Interface Route53ResolverRuleConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
Route53ResolverRuleConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:54.738Z") @Stability(Stable) public interface Route53ResolverRuleConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRoute53ResolverRuleConfig.BuilderA builder forRoute53ResolverRuleConfigstatic classRoute53ResolverRuleConfig.Jsii$ProxyAn implementation forRoute53ResolverRuleConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static Route53ResolverRuleConfig.Builderbuilder()StringgetDomainName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#domain_name Route53ResolverRule#domain_name}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#id Route53ResolverRule#id}.default StringgetName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#name Route53ResolverRule#name}.default StringgetResolverEndpointId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#resolver_endpoint_id Route53ResolverRule#resolver_endpoint_id}.StringgetRuleType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#rule_type Route53ResolverRule#rule_type}.default Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#tags Route53ResolverRule#tags}.default Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#tags_all Route53ResolverRule#tags_all}.default ObjectgetTargetIp()target_ip block.default Route53ResolverRuleTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getDomainName
@Stability(Stable) @NotNull String getDomainName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#domain_name Route53ResolverRule#domain_name}.
-
getRuleType
@Stability(Stable) @NotNull String getRuleType()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#rule_type Route53ResolverRule#rule_type}.
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#id Route53ResolverRule#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.
-
getName
@Stability(Stable) @Nullable default String getName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#name Route53ResolverRule#name}.
-
getResolverEndpointId
@Stability(Stable) @Nullable default String getResolverEndpointId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#resolver_endpoint_id Route53ResolverRule#resolver_endpoint_id}.
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#tags Route53ResolverRule#tags}.
-
getTagsAll
@Stability(Stable) @Nullable default Map<String,String> getTagsAll()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#tags_all Route53ResolverRule#tags_all}.
-
getTargetIp
@Stability(Stable) @Nullable default Object getTargetIp()
target_ip block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#target_ip Route53ResolverRule#target_ip}
-
getTimeouts
@Stability(Stable) @Nullable default Route53ResolverRuleTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route53_resolver_rule#timeouts Route53ResolverRule#timeouts}
-
builder
@Stability(Stable) static Route53ResolverRuleConfig.Builder builder()
- Returns:
- a
Route53ResolverRuleConfig.BuilderofRoute53ResolverRuleConfig
-
-