Interface ActiveDirectoryDomainConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ActiveDirectoryDomainConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.259Z") @Stability(Stable) public interface ActiveDirectoryDomainConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classActiveDirectoryDomainConfig.BuilderA builder forActiveDirectoryDomainConfigstatic classActiveDirectoryDomainConfig.Jsii$ProxyAn implementation forActiveDirectoryDomainConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ActiveDirectoryDomainConfig.Builderbuilder()default StringgetAdmin()The name of delegated administrator account used to perform Active Directory operations.default List<String>getAuthorizedNetworks()The full names of the Google Compute Engine networks the domain instance is connected to.StringgetDomainName()The fully qualified domain name.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#id ActiveDirectoryDomain#id}.default Map<String,String>getLabels()Resource labels that can contain user-provided metadata.List<String>getLocations()Locations where domain needs to be provisioned.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}.StringgetReservedIpRange()The CIDR range of internal addresses that are reserved for this domain.default ActiveDirectoryDomainTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getDomainName
@Stability(Stable) @NotNull String getDomainName()
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}
-
getLocations
@Stability(Stable) @NotNull List<String> getLocations()
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}
-
getReservedIpRange
@Stability(Stable) @NotNull String getReservedIpRange()
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}
-
getAdmin
@Stability(Stable) @Nullable default String getAdmin()
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}
-
getAuthorizedNetworks
@Stability(Stable) @Nullable default List<String> getAuthorizedNetworks()
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}
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#project ActiveDirectoryDomain#project}.
-
getTimeouts
@Stability(Stable) @Nullable default ActiveDirectoryDomainTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain#timeouts ActiveDirectoryDomain#timeouts}
-
builder
@Stability(Stable) static ActiveDirectoryDomainConfig.Builder builder()
-
-