create_domain_name

AppSync.Client.create_domain_name(**kwargs)

Creates a custom DomainName object.

See also: AWS API Documentation

Request Syntax

response = client.create_domain_name(
    domainName='string',
    certificateArn='string',
    description='string'
)
Parameters
  • domainName (string) --

    [REQUIRED]

    The domain name.

  • certificateArn (string) --

    [REQUIRED]

    The Amazon Resource Name (ARN) of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate.

  • description (string) -- A description of the DomainName .
Return type

dict

Returns

Response Syntax

{
    'domainNameConfig': {
        'domainName': 'string',
        'description': 'string',
        'certificateArn': 'string',
        'appsyncDomainName': 'string',
        'hostedZoneId': 'string'
    }
}

Response Structure

  • (dict) --

    • domainNameConfig (dict) --

      The configuration for the DomainName .

      • domainName (string) --

        The domain name.

      • description (string) --

        A description of the DomainName configuration.

      • certificateArn (string) --

        The Amazon Resource Name (ARN) of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate.

      • appsyncDomainName (string) --

        The domain name that AppSync provides.

      • hostedZoneId (string) --

        The ID of your Amazon Route 53 hosted zone.

Exceptions

  • AppSync.Client.exceptions.AccessDeniedException
  • AppSync.Client.exceptions.BadRequestException
  • AppSync.Client.exceptions.InternalFailureException