def provider_parser(subparser):
    """Configure a provider parser for Hetzner"""
    subparser.add_argument('--auth-account', help=
        'specify type of Hetzner account: by default Hetzner Robot (robot) or Hetzner konsoleH (konsoleh)'
        )
    subparser.add_argument('--auth-username', help=
        'specify username of Hetzner account')
    subparser.add_argument('--auth-password', help=
        'specify password of Hetzner account')
    subparser.add_argument('--linked', help=
        "if exists, uses linked CNAME as A|AAAA|TXT record name for edit actions: by default (yes); Further restriction: Only enabled if record name or raw FQDN record identifier 'type/name/content' is specified, and additionally for update actions the record name remains the same"
        , default=str('yes'), choices=['yes', 'no'])
    subparser.add_argument('--propagated', help=
        'waits until record is publicly propagated after succeeded create|update actions: by default (yes)'
        , default=str('yes'), choices=['yes', 'no'])
    subparser.add_argument('--latency', help=
        'specify latency, used during checks for publicly propagation and additionally for Hetzner Robot after record edits: by default 30s (30)'
        , default=int(30), type=int)
