Interface DnsResponsePolicyConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DnsResponsePolicyConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.099Z") @Stability(Stable) public interface DnsResponsePolicyConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDnsResponsePolicyConfig.BuilderA builder forDnsResponsePolicyConfigstatic classDnsResponsePolicyConfig.Jsii$ProxyAn implementation forDnsResponsePolicyConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DnsResponsePolicyConfig.Builderbuilder()default StringgetDescription()The description of the response policy, such as 'My new response policy'.default ObjectgetGkeClusters()gke_clusters block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#id DnsResponsePolicy#id}.default ObjectgetNetworks()networks block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#project DnsResponsePolicy#project}.StringgetResponsePolicyName()The user assigned name for this Response Policy, such as 'myresponsepolicy'.default DnsResponsePolicyTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getResponsePolicyName
@Stability(Stable) @NotNull String getResponsePolicyName()
The user assigned name for this Response Policy, such as 'myresponsepolicy'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#response_policy_name DnsResponsePolicy#response_policy_name}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
The description of the response policy, such as 'My new response policy'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#description DnsResponsePolicy#description}
-
getGkeClusters
@Stability(Stable) @Nullable default Object getGkeClusters()
gke_clusters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#gke_clusters DnsResponsePolicy#gke_clusters}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#id DnsResponsePolicy#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.
-
getNetworks
@Stability(Stable) @Nullable default Object getNetworks()
networks block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#networks DnsResponsePolicy#networks}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#project DnsResponsePolicy#project}.
-
getTimeouts
@Stability(Stable) @Nullable default DnsResponsePolicyTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_response_policy#timeouts DnsResponsePolicy#timeouts}
-
builder
@Stability(Stable) static DnsResponsePolicyConfig.Builder builder()
- Returns:
- a
DnsResponsePolicyConfig.BuilderofDnsResponsePolicyConfig
-
-