Class ActiveDirectoryDomainConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.active_directory_domain.ActiveDirectoryDomainConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ActiveDirectoryDomainConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ActiveDirectoryDomainConfig
@Stability(Stable) @Internal public static final class ActiveDirectoryDomainConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ActiveDirectoryDomainConfig
An implementation forActiveDirectoryDomainConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.active_directory_domain.ActiveDirectoryDomainConfig
ActiveDirectoryDomainConfig.Builder, ActiveDirectoryDomainConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ActiveDirectoryDomainConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theActiveDirectoryDomainConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAdmin()The name of delegated administrator account used to perform Active Directory operations.List<String>getAuthorizedNetworks()The full names of the Google Compute Engine networks the domain instance is connected to.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDomainName()The fully qualified domain name.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#id ActiveDirectoryDomain#id}.Map<String,String>getLabels()Resource labels that can contain user-provided metadata.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()List<String>getLocations()Locations where domain needs to be provisioned.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetReservedIpRange()The CIDR range of internal addresses that are reserved for this domain.ActiveDirectoryDomainTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(ActiveDirectoryDomainConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theActiveDirectoryDomainConfig.Builder.
-
-
Method Detail
-
getDomainName
public final String getDomainName()
Description copied from interface:ActiveDirectoryDomainConfigThe 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:
getDomainNamein interfaceActiveDirectoryDomainConfig
-
getLocations
public final List<String> getLocations()
Description copied from interface:ActiveDirectoryDomainConfigLocations 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:
getLocationsin interfaceActiveDirectoryDomainConfig
-
getReservedIpRange
public final String getReservedIpRange()
Description copied from interface:ActiveDirectoryDomainConfigThe 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:
getReservedIpRangein interfaceActiveDirectoryDomainConfig
-
getAdmin
public final String getAdmin()
Description copied from interface:ActiveDirectoryDomainConfigThe 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:
getAdminin interfaceActiveDirectoryDomainConfig
-
getAuthorizedNetworks
public final List<String> getAuthorizedNetworks()
Description copied from interface:ActiveDirectoryDomainConfigThe 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:
getAuthorizedNetworksin interfaceActiveDirectoryDomainConfig
-
getId
public final String getId()
Description copied from interface:ActiveDirectoryDomainConfigDocs 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:
getIdin interfaceActiveDirectoryDomainConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:ActiveDirectoryDomainConfigResource 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:
getLabelsin interfaceActiveDirectoryDomainConfig
-
getProject
public final String getProject()
Description copied from interface:ActiveDirectoryDomainConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}.- Specified by:
getProjectin interfaceActiveDirectoryDomainConfig
-
getTimeouts
public final ActiveDirectoryDomainTimeouts getTimeouts()
Description copied from interface:ActiveDirectoryDomainConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#timeouts ActiveDirectoryDomain#timeouts}
- Specified by:
getTimeoutsin interfaceActiveDirectoryDomainConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-