Class ActiveDirectoryDomainConfig.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getDomainName

        public final String getDomainName()
        Description copied from interface: ActiveDirectoryDomainConfig
        The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions of https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#domain_name ActiveDirectoryDomain#domain_name}

        Specified by:
        getDomainName in interface ActiveDirectoryDomainConfig
      • getLocations

        public final List<String> getLocations()
        Description copied from interface: ActiveDirectoryDomainConfig
        Locations where domain needs to be provisioned.

        [regions][compute/docs/regions-zones/] e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#locations ActiveDirectoryDomain#locations}

        Specified by:
        getLocations in interface ActiveDirectoryDomainConfig
      • getReservedIpRange

        public final String getReservedIpRange()
        Description copied from interface: ActiveDirectoryDomainConfig
        The CIDR range of internal addresses that are reserved for this domain.

        Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in authorizedNetworks Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#reserved_ip_range ActiveDirectoryDomain#reserved_ip_range}

        Specified by:
        getReservedIpRange in interface ActiveDirectoryDomainConfig
      • getAdmin

        public final String getAdmin()
        Description copied from interface: ActiveDirectoryDomainConfig
        The name of delegated administrator account used to perform Active Directory operations. If not specified, setupadmin will be used.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#admin ActiveDirectoryDomain#admin}

        Specified by:
        getAdmin in interface ActiveDirectoryDomainConfig
      • getAuthorizedNetworks

        public final List<String> getAuthorizedNetworks()
        Description copied from interface: ActiveDirectoryDomainConfig
        The full names of the Google Compute Engine networks the domain instance is connected to.

        The domain is only available on networks listed in authorizedNetworks. If CIDR subnets overlap between networks, domain creation will fail. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#authorized_networks ActiveDirectoryDomain#authorized_networks}

        Specified by:
        getAuthorizedNetworks in interface ActiveDirectoryDomainConfig
      • getId

        public final String getId()
        Description copied from interface: ActiveDirectoryDomainConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#id ActiveDirectoryDomain#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface ActiveDirectoryDomainConfig
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: ActiveDirectoryDomainConfig
        Resource labels that can contain user-provided metadata.

        **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#labels ActiveDirectoryDomain#labels}

        Specified by:
        getLabels in interface ActiveDirectoryDomainConfig
      • getProject

        public final String getProject()
        Description copied from interface: ActiveDirectoryDomainConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}.
        Specified by:
        getProject in interface ActiveDirectoryDomainConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object