CloudDirectory / Client / apply_schema

apply_schema#

CloudDirectory.Client.apply_schema(**kwargs)#

Copies the input published schema, at the specified version, into the Directory with the same name and version as that of the published schema.

See also: AWS API Documentation

Request Syntax

response = client.apply_schema(
    PublishedSchemaArn='string',
    DirectoryArn='string'
)
Parameters:
  • PublishedSchemaArn (string) –

    [REQUIRED]

    Published schema Amazon Resource Name (ARN) that needs to be copied. For more information, see arns.

  • DirectoryArn (string) –

    [REQUIRED]

    The Amazon Resource Name (ARN) that is associated with the Directory into which the schema is copied. For more information, see arns.

Return type:

dict

Returns:

Response Syntax

{
    'AppliedSchemaArn': 'string',
    'DirectoryArn': 'string'
}

Response Structure

  • (dict) –

    • AppliedSchemaArn (string) –

      The applied schema ARN that is associated with the copied schema in the Directory. You can use this ARN to describe the schema information applied on this directory. For more information, see arns.

    • DirectoryArn (string) –

      The ARN that is associated with the Directory. For more information, see arns.

Exceptions

  • CloudDirectory.Client.exceptions.InternalServiceException

  • CloudDirectory.Client.exceptions.InvalidArnException

  • CloudDirectory.Client.exceptions.RetryableConflictException

  • CloudDirectory.Client.exceptions.ValidationException

  • CloudDirectory.Client.exceptions.LimitExceededException

  • CloudDirectory.Client.exceptions.AccessDeniedException

  • CloudDirectory.Client.exceptions.SchemaAlreadyExistsException

  • CloudDirectory.Client.exceptions.ResourceNotFoundException

  • CloudDirectory.Client.exceptions.InvalidAttachmentException