Interface ActiveDirectoryDomainTrustConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ActiveDirectoryDomainTrustConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.262Z") @Stability(Stable) public interface ActiveDirectoryDomainTrustConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classActiveDirectoryDomainTrustConfig.BuilderA builder forActiveDirectoryDomainTrustConfigstatic classActiveDirectoryDomainTrustConfig.Jsii$ProxyAn implementation forActiveDirectoryDomainTrustConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ActiveDirectoryDomainTrustConfig.Builderbuilder()StringgetDomain()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_trust#id ActiveDirectoryDomainTrust#id}.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#project ActiveDirectoryDomainTrust#project}.default ObjectgetSelectiveAuthentication()Whether the trusted side has forest/domain wide access or selective access to an approved set of resources.List<String>getTargetDnsIpAddresses()The target DNS server IP addresses which can resolve the remote domain involved in the trust.StringgetTargetDomainName()The fully qualified target domain name which will be in trust with the current domain.default ActiveDirectoryDomainTrustTimeoutsgetTimeouts()timeouts block.StringgetTrustDirection()The trust direction, which decides if the current domain is trusted, trusting, or both.StringgetTrustHandshakeSecret()The trust secret used for the handshake with the target domain.StringgetTrustType()The type of trust represented by the trust resource.
-
-
-
Method Detail
-
getDomain
@Stability(Stable) @NotNull String getDomain()
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_trust#domain ActiveDirectoryDomainTrust#domain}
-
getTargetDnsIpAddresses
@Stability(Stable) @NotNull List<String> getTargetDnsIpAddresses()
The target DNS server IP addresses which can resolve the remote domain involved in the trust.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#target_dns_ip_addresses ActiveDirectoryDomainTrust#target_dns_ip_addresses}
-
getTargetDomainName
@Stability(Stable) @NotNull String getTargetDomainName()
The fully qualified target domain name which will be in trust with the current domain.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#target_domain_name ActiveDirectoryDomainTrust#target_domain_name}
-
getTrustDirection
@Stability(Stable) @NotNull String getTrustDirection()
The trust direction, which decides if the current domain is trusted, trusting, or both. Possible values: ["INBOUND", "OUTBOUND", "BIDIRECTIONAL"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#trust_direction ActiveDirectoryDomainTrust#trust_direction}
-
getTrustHandshakeSecret
@Stability(Stable) @NotNull String getTrustHandshakeSecret()
The trust secret used for the handshake with the target domain. This will not be stored.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#trust_handshake_secret ActiveDirectoryDomainTrust#trust_handshake_secret}
-
getTrustType
@Stability(Stable) @NotNull String getTrustType()
The type of trust represented by the trust resource. Possible values: ["FOREST", "EXTERNAL"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#trust_type ActiveDirectoryDomainTrust#trust_type}
-
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_trust#id ActiveDirectoryDomainTrust#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.
-
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_trust#project ActiveDirectoryDomainTrust#project}.
-
getSelectiveAuthentication
@Stability(Stable) @Nullable default Object getSelectiveAuthentication()
Whether the trusted side has forest/domain wide access or selective access to an approved set of resources.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#selective_authentication ActiveDirectoryDomainTrust#selective_authentication}
-
getTimeouts
@Stability(Stable) @Nullable default ActiveDirectoryDomainTrustTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/active_directory_domain_trust#timeouts ActiveDirectoryDomainTrust#timeouts}
-
builder
@Stability(Stable) static ActiveDirectoryDomainTrustConfig.Builder builder()
-
-