Class IngressPlatformSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.IngressPlatformSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<IngressPlatformSpecBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class IngressPlatformSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<IngressPlatformSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster. Since these are used at spec-level for the underlying cluster, it is supposed that only one of the spec structs is set.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IngressPlatformSpec()No args constructor for use in serializationIngressPlatformSpec(AWSIngressSpec aws, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressPlatformSpecBuilderedit()Map<String,Object>getAdditionalProperties()AWSIngressSpecgetAws()IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster.StringgetType()type is the underlying infrastructure provider for the cluster.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAws(AWSIngressSpec aws)IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster.voidsetType(String type)type is the underlying infrastructure provider for the cluster.IngressPlatformSpecBuildertoBuilder()
-
-
-
Constructor Detail
-
IngressPlatformSpec
public IngressPlatformSpec()
No args constructor for use in serialization
-
IngressPlatformSpec
public IngressPlatformSpec(AWSIngressSpec aws, String type)
-
-
Method Detail
-
getAws
public AWSIngressSpec getAws()
IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster. Since these are used at spec-level for the underlying cluster, it is supposed that only one of the spec structs is set.
-
setAws
public void setAws(AWSIngressSpec aws)
IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster. Since these are used at spec-level for the underlying cluster, it is supposed that only one of the spec structs is set.
-
getType
public String getType()
type is the underlying infrastructure provider for the cluster. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms, and must handle unrecognized platforms as None if they do not support that platform.
-
setType
public void setType(String type)
type is the underlying infrastructure provider for the cluster. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt", "OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS", "AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms, and must handle unrecognized platforms as None if they do not support that platform.
-
edit
public IngressPlatformSpecBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<IngressPlatformSpecBuilder>
-
toBuilder
public IngressPlatformSpecBuilder toBuilder()
-
-