CloudDirectory / Client / create_directory

create_directory#

CloudDirectory.Client.create_directory(**kwargs)#

Creates a Directory by copying the published schema into the directory. A directory cannot be created without a schema.

You can also quickly create a directory using a managed schema, called the QuickStartSchema. For more information, see Managed Schema in the Amazon Cloud Directory Developer Guide.

See also: AWS API Documentation

Request Syntax

response = client.create_directory(
    Name='string',
    SchemaArn='string'
)
Parameters:
  • Name (string) –

    [REQUIRED]

    The name of the Directory. Should be unique per account, per region.

  • SchemaArn (string) –

    [REQUIRED]

    The Amazon Resource Name (ARN) of the published schema that will be copied into the data Directory. For more information, see arns.

Return type:

dict

Returns:

Response Syntax

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

Response Structure

  • (dict) –

    • DirectoryArn (string) –

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

    • Name (string) –

      The name of the Directory.

    • ObjectIdentifier (string) –

      The root object node of the created directory.

    • AppliedSchemaArn (string) –

      The ARN of the published schema in the Directory. Once a published schema is copied into the directory, it has its own ARN, which is referred to applied schema ARN. 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.DirectoryAlreadyExistsException

  • CloudDirectory.Client.exceptions.ResourceNotFoundException