
    Vh                     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
)ModuleDocFragmenta  
requirements:
  - lxml

options:
  hosttech_username:
    description:
      - The username for the Hosttech API user.
      - If provided, O(hosttech_password) must also be provided.
      - Mutually exclusive with O(hosttech_token).
    type: str
  hosttech_password:
    description:
      - The password for the Hosttech API user.
      - If provided, O(hosttech_username) must also be provided.
      - Mutually exclusive with O(hosttech_token).
    type: str
  hosttech_token:
    description:
      - The password for the Hosttech API user.
      - Mutually exclusive with O(hosttech_username) and O(hosttech_password).
      - Since community.dns 1.2.0, the alias O(ignore:api_token) can be used.
    aliases:
      - api_token
    type: str
    version_added: 0.2.0
a9  
options:
  hosttech_username:
    env:
      - name: ANSIBLE_HOSTTECH_API_USERNAME
        version_added: 2.5.0
  hosttech_password:
    env:
      - name: ANSIBLE_HOSTTECH_API_PASSWORD
        version_added: 2.5.0
  hosttech_token:
    env:
      - name: ANSIBLE_HOSTTECH_DNS_TOKEN
        version_added: 2.5.0
z
options: {}
z
options: {}
seealso:
  - ref: ansible_collections.community.dns.docsite.hosttech_guide.records
    description: More information on supported DNS record types.
z#
options:
  ttl:
    default: 3600
z
options:
  type:
    choices:
      - A
      - AAAA
      - CAA
      - CNAME
      - MX
      - NS
      - PTR
      - SPF
      - SRV
      - TXT
am  
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: 3600
      type:
        description:
          - The type of DNS record to create or delete.
        required: true
        type: str
        choices:
          - A
          - AAAA
          - CAA
          - CNAME
          - MX
          - NS
          - PTR
          - SPF
          - SRV
          - 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
          - MX
          - NS
          - PTR
          - SPF
          - SRV
          - TXT
z#
options:
  zone_id:
    type: int
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     p/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/dns/plugins/doc_fragments/hosttech.pyr   r      sG    M>F"L&9.*|-)>Lr   r   N)
__future__r   r   r   type__metaclass__objectr   r   r   r   <module>r      s#    A @  r   