Interface DnsRecordSetConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DnsRecordSetConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.082Z") @Stability(Stable) public interface DnsRecordSetConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDnsRecordSetConfig.BuilderA builder forDnsRecordSetConfigstatic classDnsRecordSetConfig.Jsii$ProxyAn implementation forDnsRecordSetConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DnsRecordSetConfig.Builderbuilder()default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#id DnsRecordSet#id}.StringgetManagedZone()The name of the zone in which this record set will reside.StringgetName()The DNS name this record set will apply to.default StringgetProject()The ID of the project in which the resource belongs.default DnsRecordSetRoutingPolicygetRoutingPolicy()routing_policy block.default List<String>getRrdatas()The string data for the records in this record set whose meaning depends on the DNS type.default NumbergetTtl()The time-to-live of this record set (seconds).StringgetType()The DNS record set type.
-
-
-
Method Detail
-
getManagedZone
@Stability(Stable) @NotNull String getManagedZone()
The name of the zone in which this record set will reside.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#managed_zone DnsRecordSet#managed_zone}
-
getName
@Stability(Stable) @NotNull String getName()
The DNS name this record set will apply to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#name DnsRecordSet#name}
-
getType
@Stability(Stable) @NotNull String getType()
The DNS record set type.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#type DnsRecordSet#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/dns_record_set#id DnsRecordSet#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()
The ID of the project in which the resource belongs.If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#project DnsRecordSet#project}
-
getRoutingPolicy
@Stability(Stable) @Nullable default DnsRecordSetRoutingPolicy getRoutingPolicy()
routing_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#routing_policy DnsRecordSet#routing_policy}
-
getRrdatas
@Stability(Stable) @Nullable default List<String> getRrdatas()
The string data for the records in this record set whose meaning depends on the DNS type.For TXT record, if the string data contains spaces, add surrounding " if you don't want your string to get split on spaces. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add "" inside the Terraform configuration string (e.g. "first255characters""morecharacters"). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#rrdatas DnsRecordSet#rrdatas}
-
getTtl
@Stability(Stable) @Nullable default Number getTtl()
The time-to-live of this record set (seconds).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dns_record_set#ttl DnsRecordSet#ttl}
-
builder
@Stability(Stable) static DnsRecordSetConfig.Builder builder()
- Returns:
- a
DnsRecordSetConfig.BuilderofDnsRecordSetConfig
-
-