Class 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
    • 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
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)