Package com.pulumi.cloudflare
Class RecordArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.cloudflare.RecordArgs
-
public final class RecordArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RecordArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static RecordArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
allowOverwrite()
static RecordArgs.Builder
builder()
static RecordArgs.Builder
builder(RecordArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
comment()
java.util.Optional<com.pulumi.core.Output<RecordDataArgs>>
data()
com.pulumi.core.Output<java.lang.String>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
priority()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
proxied()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
ttl()
com.pulumi.core.Output<java.lang.String>
type()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
value()
com.pulumi.core.Output<java.lang.String>
zoneId()
-
-
-
Field Detail
-
Empty
public static final RecordArgs Empty
-
-
Method Detail
-
allowOverwrite
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> allowOverwrite()
- Returns:
- Allow creation of this record in Terraform to overwrite an existing record, if any. This does not affect the ability to update the record in Terraform and does not prevent other resources within Terraform or manual changes outside Terraform from overwriting this record. **This configuration is not recommended for most environments**
-
comment
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> comment()
- Returns:
- Comments or notes about the DNS record. This field has no effect on DNS responses.
-
data
public java.util.Optional<com.pulumi.core.Output<RecordDataArgs>> data()
- Returns:
- Map of attributes that constitute the record value. Conflicts with `value`.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the record.
-
priority
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> priority()
- Returns:
- The priority of the record.
-
proxied
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> proxied()
- Returns:
- Whether the record gets Cloudflare's origin protection.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()
- Returns:
- Custom tags for the DNS record.
-
ttl
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> ttl()
- Returns:
- The TTL of the record.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- The type of the record. Available values: `A`, `AAAA`, `CAA`, `CNAME`, `TXT`, `SRV`, `LOC`, `MX`, `NS`, `SPF`, `CERT`, `DNSKEY`, `DS`, `NAPTR`, `SMIMEA`, `SSHFP`, `TLSA`, `URI`, `PTR`, `HTTPS`, `SVCB`
-
value
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> value()
- Returns:
- The value of the record.
-
zoneId
public com.pulumi.core.Output<java.lang.String> zoneId()
- Returns:
- The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
-
builder
public static RecordArgs.Builder builder()
-
builder
public static RecordArgs.Builder builder(RecordArgs defaults)
-
-