Class RecordArgs


  • public final class RecordArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RecordArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.**