
    VhQ                     2    d dl mZmZmZ eZ G d de      Zy)    )absolute_importdivisionprint_functionc                   0    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)ModuleDocFragmentz
options:
  hetzner_token:
    description:
      - The token for the Hetzner API.
      - If not provided, will be read from the environment variable E(HETZNER_DNS_TOKEN).
    aliases:
      - api_token
    type: str
    required: true
zD
options:
  hetzner_token:
    env:
      - name: HETZNER_DNS_TOKEN
a&  
options: {}
notes:
  - For C(CNAME) records, use absolute DNS names for values. Absolute DNS names end with
    a trailing period C(.), for example C(foo.example.com.). If you use a relative DNS name, with no
    trailing period, the value will be relative to the zone of the C(CNAME) record.
z
options: {}
seealso:
  - ref: ansible_collections.community.dns.docsite.hetzner_guide.records
    description: More information on supported DNS record types.
z#
options:
  ttl:
    default: null
z
options:
  type:
    choices:
      - A
      - AAAA
      - CAA
      - CNAME
      - DANE
      - DS
      - HINFO
      - MX
      - NS
      - RP
      - SOA
      - SRV
      - TLSA
      - TXT
a  
options:
  record_sets:
    suboptions:
      record:
        description:
          - The full DNS record to create or delete.
          - Exactly one of O(record_sets[].record) and O(record_sets[].prefix) must
            be specified.
        type: str
      prefix:
        description:
          - The prefix of the DNS record.
          - This is the part of O(record_sets[].record) before O(zone_name). For example,
            if the record to be modified is C(www.example.com) for the zone C(example.com),
            the prefix is V(www). If the record in this example would be C(example.com),
            the prefix would be V('') (empty string).
          - Exactly one of O(record_sets[].record) and O(record_sets[].prefix) must
            be specified.
        type: str
      ttl:
        description:
          - The TTL to give the new record, in seconds.
        type: int
        default: null
      type:
        description:
          - The type of DNS record to create or delete.
        required: true
        type: str
        choices:
          - A
          - AAAA
          - CAA
          - CNAME
          - DANE
          - DS
          - HINFO
          - MX
          - NS
          - RP
          - SOA
          - SRV
          - TLSA
          - TXT
      value:
        description:
          - The new value when creating a DNS record.
          - YAML lists or multiple comma-spaced values are allowed.
          - When deleting a record all values for the record must be specified or
            it will not be deleted.
          - Must be specified if O(record_sets[].ignore=false).
        type: list
        elements: str
      ignore:
        description:
          - If set to V(true), O(record_sets[].value) will be ignored.
          - This is useful when O(prune=true), but you do not want certain entries
            to be removed without having to know their current value.
        type: bool
        default: false
a  
options:
  simple_filters:
    suboptions:
      type:
        description:
          - Record types whose values to use.
        type: list
        elements: string
        default:
          - A
          - AAAA
          - CNAME
        choices:
          - A
          - AAAA
          - CAA
          - CNAME
          - DANE
          - DS
          - HINFO
          - MX
          - NS
          - RP
          - SOA
          - SRV
          - TLSA
          - TXT
z#
options:
  zone_id:
    type: str
N)__name__
__module____qualname__DOCUMENTATIONPLUGINRECORD_NOTESRECORD_TYPE_SEEALSORECORD_DEFAULT_TTLRECORD_TYPE_CHOICES&RECORD_TYPE_CHOICES_RECORD_SETS_MODULE%RECORD_TYPE_CHOICES_RECORDS_INVENTORYZONE_ID_TYPE     o/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/dns/plugins/doc_fragments/hetzner.pyr   r      sH    
MFL.=.*D-)FLr   r   N)
__future__r   r   r   type__metaclass__objectr   r   r   r   <module>r      s#    A @ v vr   