Class DrProtectionGroupMemberOkeCluster.Builder
- java.lang.Object
-
- com.oracle.bmc.disasterrecovery.model.DrProtectionGroupMemberOkeCluster.Builder
-
- Enclosing class:
- DrProtectionGroupMemberOkeCluster
public static class DrProtectionGroupMemberOkeCluster.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
memberId
public DrProtectionGroupMemberOkeCluster.Builder memberId(String memberId)
-
peerClusterId
public DrProtectionGroupMemberOkeCluster.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 DrProtectionGroupMemberOkeCluster.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 DrProtectionGroupMemberOkeCluster.Builder backupLocation(OkeBackupLocation backupLocation)
-
backupConfig
public DrProtectionGroupMemberOkeCluster.Builder backupConfig(OkeClusterBackupConfig backupConfig)
-
loadBalancerMappings
public DrProtectionGroupMemberOkeCluster.Builder loadBalancerMappings(List<OkeClusterLoadBalancerMapping> 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 DrProtectionGroupMemberOkeCluster.Builder networkLoadBalancerMappings(List<OkeClusterNetworkLoadBalancerMapping> 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 DrProtectionGroupMemberOkeCluster.Builder vaultMappings(List<OkeClusterVaultMapping> 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 DrProtectionGroupMemberOkeCluster.Builder managedNodePoolConfigs(List<OkeClusterManagedNodePoolConfiguration> managedNodePoolConfigs)
The list of 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 DrProtectionGroupMemberOkeCluster.Builder virtualNodePoolConfigs(List<OkeClusterVirtualNodePoolConfiguration> virtualNodePoolConfigs)
The list of 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 DrProtectionGroupMemberOkeCluster build()
-
copy
public DrProtectionGroupMemberOkeCluster.Builder copy(DrProtectionGroupMemberOkeCluster model)
-
-