Class ClusterCreateOptions
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.containerengine.model.ClusterCreateOptions
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180222") public final class ClusterCreateOptions extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The properties that define extra options for a cluster.
Note: Objects should always be created or deserialized using theClusterCreateOptions.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theClusterCreateOptions.Builder
, which maintain a set of all explicitly set fields calledClusterCreateOptions.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterCreateOptions.Builder
static class
ClusterCreateOptions.IpFamilies
-
Constructor Summary
Constructors Constructor Description ClusterCreateOptions(List<String> serviceLbSubnetIds, List<ClusterCreateOptions.IpFamilies> ipFamilies, KubernetesNetworkConfig kubernetesNetworkConfig, AddOnOptions addOns, AdmissionControllerOptions admissionControllerOptions, PersistentVolumeConfigDetails persistentVolumeConfig, ServiceLbConfigDetails serviceLbConfig, OpenIdConnectTokenAuthenticationConfig openIdConnectTokenAuthenticationConfig, OpenIdConnectDiscovery openIdConnectDiscovery)
Deprecated.
-
Method Summary
-
-
-
Constructor Detail
-
ClusterCreateOptions
@Deprecated @ConstructorProperties({"serviceLbSubnetIds","ipFamilies","kubernetesNetworkConfig","addOns","admissionControllerOptions","persistentVolumeConfig","serviceLbConfig","openIdConnectTokenAuthenticationConfig","openIdConnectDiscovery"}) public ClusterCreateOptions(List<String> serviceLbSubnetIds, List<ClusterCreateOptions.IpFamilies> ipFamilies, KubernetesNetworkConfig kubernetesNetworkConfig, AddOnOptions addOns, AdmissionControllerOptions admissionControllerOptions, PersistentVolumeConfigDetails persistentVolumeConfig, ServiceLbConfigDetails serviceLbConfig, OpenIdConnectTokenAuthenticationConfig openIdConnectTokenAuthenticationConfig, OpenIdConnectDiscovery openIdConnectDiscovery)
Deprecated.
-
-
Method Detail
-
builder
public static ClusterCreateOptions.Builder builder()
Create a new builder.
-
toBuilder
public ClusterCreateOptions.Builder toBuilder()
-
getServiceLbSubnetIds
public List<String> getServiceLbSubnetIds()
The OCIDs of the subnets used for Kubernetes services load balancers.- Returns:
- the value
-
getIpFamilies
public List<ClusterCreateOptions.IpFamilies> getIpFamilies()
IP family to use for single stack or define the order of IP families for dual-stack- Returns:
- the value
-
getKubernetesNetworkConfig
public KubernetesNetworkConfig getKubernetesNetworkConfig()
Network configuration for Kubernetes.- Returns:
- the value
-
getAddOns
public AddOnOptions getAddOns()
Configurable cluster add-ons- Returns:
- the value
-
getAdmissionControllerOptions
public AdmissionControllerOptions getAdmissionControllerOptions()
Configurable cluster admission controllers- Returns:
- the value
-
getPersistentVolumeConfig
public PersistentVolumeConfigDetails getPersistentVolumeConfig()
-
getServiceLbConfig
public ServiceLbConfigDetails getServiceLbConfig()
-
getOpenIdConnectTokenAuthenticationConfig
public OpenIdConnectTokenAuthenticationConfig getOpenIdConnectTokenAuthenticationConfig()
-
getOpenIdConnectDiscovery
public OpenIdConnectDiscovery getOpenIdConnectDiscovery()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-