ServiceDiscovery / Client / update_public_dns_namespace

update_public_dns_namespace#

ServiceDiscovery.Client.update_public_dns_namespace(**kwargs)#

Updates a public DNS namespace.

See also: AWS API Documentation

Request Syntax

response = client.update_public_dns_namespace(
    Id='string',
    UpdaterRequestId='string',
    Namespace={
        'Description': 'string',
        'Properties': {
            'DnsProperties': {
                'SOA': {
                    'TTL': 123
                }
            }
        }
    }
)
Parameters:
  • Id (string) –

    [REQUIRED]

    The ID of the namespace being updated.

  • UpdaterRequestId (string) –

    A unique string that identifies the request and that allows failed UpdatePublicDnsNamespace requests to be retried without the risk of running the operation twice. UpdaterRequestId can be any unique string (for example, a date/timestamp).

    This field is autopopulated if not provided.

  • Namespace (dict) –

    [REQUIRED]

    Updated properties for the public DNS namespace.

    • Description (string) –

      An updated description for the public DNS namespace.

    • Properties (dict) –

      Properties to be updated in the public DNS namespace.

      • DnsProperties (dict) – [REQUIRED]

        Updated DNS properties for the hosted zone for the public DNS namespace.

        • SOA (dict) – [REQUIRED]

          Updated fields for the Start of Authority (SOA) record for the hosted zone for the public DNS namespace.

          • TTL (integer) – [REQUIRED]

            The updated time to live (TTL) for purposes of negative caching.

Return type:

dict

Returns:

Response Syntax

{
    'OperationId': 'string'
}

Response Structure

  • (dict) –

    • OperationId (string) –

      A value that you can use to determine whether the request completed successfully. To get the status of the operation, see GetOperation.

Exceptions

  • ServiceDiscovery.Client.exceptions.InvalidInput

  • ServiceDiscovery.Client.exceptions.NamespaceNotFound

  • ServiceDiscovery.Client.exceptions.ResourceInUse

  • ServiceDiscovery.Client.exceptions.DuplicateRequest