Class Metal3ClusterSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3ClusterSpec
-
- All Implemented Interfaces:
Editable<Metal3ClusterSpecBuilder>,KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class Metal3ClusterSpec extends Object implements Editable<Metal3ClusterSpecBuilder>, KubernetesResource
Metal3ClusterSpec defines the desired state of Metal3Cluster.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Metal3ClusterSpec()No args constructor for use in serializationMetal3ClusterSpec(Boolean cloudProviderEnabled, APIEndpoint controlPlaneEndpoint, Map<String,FailureDomainSpec> failureDomains, Boolean noCloudProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Metal3ClusterSpecBuilderedit()Map<String,Object>getAdditionalProperties()BooleangetCloudProviderEnabled()Determines if the cluster is to be deployed with an external cloud provider.APIEndpointgetControlPlaneEndpoint()Metal3ClusterSpec defines the desired state of Metal3Cluster.Map<String,FailureDomainSpec>getFailureDomains()FailureDomains specifies a list fo failure zones that can be usedBooleangetNoCloudProvider()Determines if the cluster is not to be deployed with an external cloud provider.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCloudProviderEnabled(Boolean cloudProviderEnabled)Determines if the cluster is to be deployed with an external cloud provider.voidsetControlPlaneEndpoint(APIEndpoint controlPlaneEndpoint)Metal3ClusterSpec defines the desired state of Metal3Cluster.voidsetFailureDomains(Map<String,FailureDomainSpec> failureDomains)FailureDomains specifies a list fo failure zones that can be usedvoidsetNoCloudProvider(Boolean noCloudProvider)Determines if the cluster is not to be deployed with an external cloud provider.Metal3ClusterSpecBuildertoBuilder()
-
-
-
Constructor Detail
-
Metal3ClusterSpec
public Metal3ClusterSpec()
No args constructor for use in serialization
-
Metal3ClusterSpec
public Metal3ClusterSpec(Boolean cloudProviderEnabled, APIEndpoint controlPlaneEndpoint, Map<String,FailureDomainSpec> failureDomains, Boolean noCloudProvider)
-
-
Method Detail
-
getCloudProviderEnabled
public Boolean getCloudProviderEnabled()
Determines if the cluster is to be deployed with an external cloud provider. If set to false, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to true, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource. Default value is true, it is set in the webhook.
-
setCloudProviderEnabled
public void setCloudProviderEnabled(Boolean cloudProviderEnabled)
Determines if the cluster is to be deployed with an external cloud provider. If set to false, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to true, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource. Default value is true, it is set in the webhook.
-
getControlPlaneEndpoint
public APIEndpoint getControlPlaneEndpoint()
Metal3ClusterSpec defines the desired state of Metal3Cluster.
-
setControlPlaneEndpoint
public void setControlPlaneEndpoint(APIEndpoint controlPlaneEndpoint)
Metal3ClusterSpec defines the desired state of Metal3Cluster.
-
getFailureDomains
public Map<String,FailureDomainSpec> getFailureDomains()
FailureDomains specifies a list fo failure zones that can be used
-
setFailureDomains
public void setFailureDomains(Map<String,FailureDomainSpec> failureDomains)
FailureDomains specifies a list fo failure zones that can be used
-
getNoCloudProvider
public Boolean getNoCloudProvider()
Determines if the cluster is not to be deployed with an external cloud provider. If set to true, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to false, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource.Deprecated: This field is deprecated, use cloudProviderEnabled instead
-
setNoCloudProvider
public void setNoCloudProvider(Boolean noCloudProvider)
Determines if the cluster is not to be deployed with an external cloud provider. If set to true, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to false, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource.Deprecated: This field is deprecated, use cloudProviderEnabled instead
-
edit
public Metal3ClusterSpecBuilder edit()
- Specified by:
editin interfaceEditable<Metal3ClusterSpecBuilder>
-
toBuilder
public Metal3ClusterSpecBuilder toBuilder()
-
-