def common_argument_spec()

in src/ansible_collections/alibaba/apsarastack/plugins/module_utils/apsarastack_common.py [0:0]


def common_argument_spec():
    return dict(
        apsarastack_domain=dict(
            aliases=['domain', 'popgw_domain'], no_log=True,
            fallback=(env_fallback, ['APSARASTACK_DOMAIN', 'APSARASTACK_POPGW_DOMAIN'])
        ),
        apsarastack_access_key=dict(
            aliases=['access_key_id', 'access_key'], no_log=True,
            fallback=(env_fallback, ['APSARASTACK_ACCESS_KEY', 'APSARASTACK_ACCESS_KEY'])
        ),
        apsarastack_secret_key=dict(
            aliases=['secret_access_key', 'secret_key'], no_log=True,
            fallback=(env_fallback, ['APSARASTACK_SECRET_KEY', 'APSARASTACK_SECRET_ACCESS_KEY'])
        ),
        apsarastack_security_token=dict(
            aliases=['security_token'], no_log=True,
            fallback=(env_fallback, ['APSARASTACK_SECURITY_TOKEN'])
        ),
        apsarastack_region=dict(
            required=True, aliases=['region', 'region_id'],
            fallback=(env_fallback, ['APSARASTACK_REGION', 'APSARASTACK_REGION_ID'])
        ),
        apsarastack_is_center_region=dict(
            aliases=['is_center_region'],
            fallback=(env_fallback, ['APSARASTACK_IS_CENTER_REGION']), default=True
        ),
        apsarastack_department=dict(
            required=True, aliases=['department', 'department_id', 'organization', 'organization_id'],
            fallback=(env_fallback, ['APSARASTACK_DEPARTMENT', 'APSARASTACK_DEPARTMENT_ID',
                                    'APSARASTACK_ORGANIZATION','APSARASTACK_ORGANIZATION_ID',])
        ),
        apsarastack_resourcegroup=dict(
            required=True, aliases=['resourcegroupset', 'resourcegroupset_id', ],
            fallback=(env_fallback, ['APSARASTACK_RESOURCE_GROUP', 'APSARASTACK_RESOURCE_GROUP_ID',
                                     'APSARASTACK_RESOURCE_GROUP_SET'])
        ),
        apsarastack_protocol=dict(
            aliases=['protocol'], fallback=(env_fallback, ['APSARASTACK_PROTOCOL']), default='http'
        ),
        apsarastack_insecure=dict(
            aliases=['insecure'], fallback=(env_fallback, ['APSARASTACK_INSECURE']), default=False
        ),
    )