Class CreateDrProtectionGroupMemberOkeClusterDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.disasterrecovery.model.CreateDrProtectionGroupMemberOkeClusterDetails.Builder
-
- Enclosing class:
- CreateDrProtectionGroupMemberOkeClusterDetails
public static class CreateDrProtectionGroupMemberOkeClusterDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
memberId
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder memberId(String memberId)
-
peerClusterId
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder peerClusterId(String peerClusterId)
The OCID of the peer OKE cluster.This property applies to the OKE cluster member in both the primary and standby region.
Example: ocid1.cluster.oc1..uniqueID
- Parameters:
peerClusterId
- the value to set- Returns:
- this builder
-
jumpHostId
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder jumpHostId(String jumpHostId)
The OCID of the compute instance member that is designated as a jump host.This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent’s Run Command feature.
Example: ocid1.instance.oc1..uniqueID
- Parameters:
jumpHostId
- the value to set- Returns:
- this builder
-
backupLocation
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder backupLocation(CreateOkeBackupLocationDetails backupLocation)
-
backupConfig
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder backupConfig(CreateOkeClusterBackupConfigDetails backupConfig)
-
loadBalancerMappings
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder loadBalancerMappings(List<CreateOkeClusterLoadBalancerMappingDetails> loadBalancerMappings)
The list of source-to-destination load balancer mappings required for DR operations.This property applies to the OKE cluster member in primary region.
- Parameters:
loadBalancerMappings
- the value to set- Returns:
- this builder
-
networkLoadBalancerMappings
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder networkLoadBalancerMappings(List<CreateOkeClusterNetworkLoadBalancerMappingDetails> networkLoadBalancerMappings)
The list of source-to-destination network load balancer mappings required for DR operations.This property applies to the OKE cluster member in primary region.
- Parameters:
networkLoadBalancerMappings
- the value to set- Returns:
- this builder
-
vaultMappings
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder vaultMappings(List<CreateOkeClusterVaultMappingDetails> vaultMappings)
The list of source-to-destination vault mappings required for DR operations.This property applies to the OKE cluster member in primary region.
- Parameters:
vaultMappings
- the value to set- Returns:
- this builder
-
managedNodePoolConfigs
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder managedNodePoolConfigs(List<CreateOkeClusterManagedNodePoolConfigurationDetails> managedNodePoolConfigs)
The list of managed node pools with configurations for minimum and maximum node counts.This property applies to the OKE cluster member in both the primary and standby region.
- Parameters:
managedNodePoolConfigs
- the value to set- Returns:
- this builder
-
virtualNodePoolConfigs
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder virtualNodePoolConfigs(List<CreateOkeClusterVirtualNodePoolConfigurationDetails> virtualNodePoolConfigs)
The list of virtual node pools with configurations for minimum and maximum node counts.This property applies to the OKE cluster member in both the primary and standby region.
- Parameters:
virtualNodePoolConfigs
- the value to set- Returns:
- this builder
-
build
public CreateDrProtectionGroupMemberOkeClusterDetails build()
-
copy
public CreateDrProtectionGroupMemberOkeClusterDetails.Builder copy(CreateDrProtectionGroupMemberOkeClusterDetails model)
-
-