Class DNSZoneSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.hive.v1.DNSZoneSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<DNSZoneSpecBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class DNSZoneSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<DNSZoneSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
DNSZoneSpec defines the desired state of DNSZone- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DNSZoneSpec()No args constructor for use in serializationDNSZoneSpec(AWSDNSZoneSpec aws, AzureDNSZoneSpec azure, GCPDNSZoneSpec gcp, Boolean linkToParentDomain, Boolean preserveOnDelete, String zone)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DNSZoneSpecBuilderedit()Map<String,Object>getAdditionalProperties()AWSDNSZoneSpecgetAws()DNSZoneSpec defines the desired state of DNSZoneAzureDNSZoneSpecgetAzure()DNSZoneSpec defines the desired state of DNSZoneGCPDNSZoneSpecgetGcp()DNSZoneSpec defines the desired state of DNSZoneBooleangetLinkToParentDomain()LinkToParentDomain specifies whether DNS records should be automatically created to link this DNSZone with a parent domain.BooleangetPreserveOnDelete()PreserveOnDelete allows the user to disconnect a DNSZone from Hive without deprovisioning it.StringgetZone()Zone is the DNS zone to hostvoidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAws(AWSDNSZoneSpec aws)DNSZoneSpec defines the desired state of DNSZonevoidsetAzure(AzureDNSZoneSpec azure)DNSZoneSpec defines the desired state of DNSZonevoidsetGcp(GCPDNSZoneSpec gcp)DNSZoneSpec defines the desired state of DNSZonevoidsetLinkToParentDomain(Boolean linkToParentDomain)LinkToParentDomain specifies whether DNS records should be automatically created to link this DNSZone with a parent domain.voidsetPreserveOnDelete(Boolean preserveOnDelete)PreserveOnDelete allows the user to disconnect a DNSZone from Hive without deprovisioning it.voidsetZone(String zone)Zone is the DNS zone to hostDNSZoneSpecBuildertoBuilder()
-
-
-
Constructor Detail
-
DNSZoneSpec
public DNSZoneSpec()
No args constructor for use in serialization
-
DNSZoneSpec
public DNSZoneSpec(AWSDNSZoneSpec aws, AzureDNSZoneSpec azure, GCPDNSZoneSpec gcp, Boolean linkToParentDomain, Boolean preserveOnDelete, String zone)
-
-
Method Detail
-
getAws
public AWSDNSZoneSpec getAws()
DNSZoneSpec defines the desired state of DNSZone
-
setAws
public void setAws(AWSDNSZoneSpec aws)
DNSZoneSpec defines the desired state of DNSZone
-
getAzure
public AzureDNSZoneSpec getAzure()
DNSZoneSpec defines the desired state of DNSZone
-
setAzure
public void setAzure(AzureDNSZoneSpec azure)
DNSZoneSpec defines the desired state of DNSZone
-
getGcp
public GCPDNSZoneSpec getGcp()
DNSZoneSpec defines the desired state of DNSZone
-
setGcp
public void setGcp(GCPDNSZoneSpec gcp)
DNSZoneSpec defines the desired state of DNSZone
-
getLinkToParentDomain
public Boolean getLinkToParentDomain()
LinkToParentDomain specifies whether DNS records should be automatically created to link this DNSZone with a parent domain.
-
setLinkToParentDomain
public void setLinkToParentDomain(Boolean linkToParentDomain)
LinkToParentDomain specifies whether DNS records should be automatically created to link this DNSZone with a parent domain.
-
getPreserveOnDelete
public Boolean getPreserveOnDelete()
PreserveOnDelete allows the user to disconnect a DNSZone from Hive without deprovisioning it. This can also be used to abandon ongoing DNSZone deprovision. Typically set automatically due to PreserveOnDelete being set on a ClusterDeployment.
-
setPreserveOnDelete
public void setPreserveOnDelete(Boolean preserveOnDelete)
PreserveOnDelete allows the user to disconnect a DNSZone from Hive without deprovisioning it. This can also be used to abandon ongoing DNSZone deprovision. Typically set automatically due to PreserveOnDelete being set on a ClusterDeployment.
-
getZone
public String getZone()
Zone is the DNS zone to host
-
setZone
public void setZone(String zone)
Zone is the DNS zone to host
-
edit
public DNSZoneSpecBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<DNSZoneSpecBuilder>
-
toBuilder
public DNSZoneSpecBuilder toBuilder()
-
-