clouddirectory-2016-05-10 library Null safety

Classes

AddFacetToObjectResponse
ApplySchemaResponse
AttachObjectResponse
AttachPolicyResponse
AttachToIndexResponse
AttachTypedLinkResponse
AttributeKey
A unique identifier for an attribute.
AttributeKeyAndValue
The combination of an attribute key and an attribute value.
AttributeNameAndValue
Identifies the attribute name and value for a typed link.
AwsClientCredentials
AWS credentials.
BatchAddFacetToObject
Represents the output of a batch add facet to object operation.
BatchAddFacetToObjectResponse
The result of a batch add facet to object operation.
BatchAttachObject
Represents the output of an AttachObject operation.
BatchAttachObjectResponse
Represents the output batch AttachObject response operation.
BatchAttachPolicy
Attaches a policy object to a regular object inside a BatchRead operation. For more information, see AttachPolicy and BatchReadRequest$Operations.
BatchAttachPolicyResponse
Represents the output of an AttachPolicy response operation.
BatchAttachToIndex
Attaches the specified object to the specified index inside a BatchRead operation. For more information, see AttachToIndex and BatchReadRequest$Operations.
BatchAttachToIndexResponse
Represents the output of a AttachToIndex response operation.
Attaches a typed link to a specified source and target object inside a BatchRead operation. For more information, see AttachTypedLink and BatchReadRequest$Operations.
BatchAttachTypedLinkResponse
Represents the output of a AttachTypedLink response operation.
BatchCreateIndex
Creates an index object inside of a BatchRead operation. For more information, see CreateIndex and BatchReadRequest$Operations.
BatchCreateIndexResponse
Represents the output of a CreateIndex response operation.
BatchCreateObject
Represents the output of a CreateObject operation.
BatchCreateObjectResponse
Represents the output of a CreateObject response operation.
BatchDeleteObject
Represents the output of a DeleteObject operation.
BatchDeleteObjectResponse
Represents the output of a DeleteObject response operation.
BatchDetachFromIndex
Detaches the specified object from the specified index inside a BatchRead operation. For more information, see DetachFromIndex and BatchReadRequest$Operations.
BatchDetachFromIndexResponse
Represents the output of a DetachFromIndex response operation.
BatchDetachObject
Represents the output of a DetachObject operation.
BatchDetachObjectResponse
Represents the output of a DetachObject response operation.
BatchDetachPolicy
Detaches the specified policy from the specified directory inside a BatchWrite operation. For more information, see DetachPolicy and BatchWriteRequest$Operations.
BatchDetachPolicyResponse
Represents the output of a DetachPolicy response operation.
Detaches a typed link from a specified source and target object inside a BatchRead operation. For more information, see DetachTypedLink and BatchReadRequest$Operations.
BatchDetachTypedLinkResponse
Represents the output of a DetachTypedLink response operation.
BatchGetLinkAttributes
Retrieves attributes that are associated with a typed link inside a BatchRead operation. For more information, see GetLinkAttributes and BatchReadRequest$Operations.
BatchGetLinkAttributesResponse
Represents the output of a GetLinkAttributes response operation.
BatchGetObjectAttributes
Retrieves attributes within a facet that are associated with an object inside an BatchRead operation. For more information, see GetObjectAttributes and BatchReadRequest$Operations.
BatchGetObjectAttributesResponse
Represents the output of a GetObjectAttributes response operation.
BatchGetObjectInformation
Retrieves metadata about an object inside a BatchRead operation. For more information, see GetObjectInformation and BatchReadRequest$Operations.
BatchGetObjectInformationResponse
Represents the output of a GetObjectInformation response operation.
BatchListAttachedIndices
Lists indices attached to an object inside a BatchRead operation. For more information, see ListAttachedIndices and BatchReadRequest$Operations.
BatchListAttachedIndicesResponse
Represents the output of a ListAttachedIndices response operation.
Returns a paginated list of all the incoming TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListIncomingTypedLinks and BatchReadRequest$Operations.
BatchListIncomingTypedLinksResponse
Represents the output of a ListIncomingTypedLinks response operation.
BatchListIndex
Lists objects attached to the specified index inside a BatchRead operation. For more information, see ListIndex and BatchReadRequest$Operations.
BatchListIndexResponse
Represents the output of a ListIndex response operation.
BatchListObjectAttributes
Represents the output of a ListObjectAttributes operation.
BatchListObjectAttributesResponse
Represents the output of a ListObjectAttributes response operation.
BatchListObjectChildren
Represents the output of a ListObjectChildren operation.
BatchListObjectChildrenResponse
Represents the output of a ListObjectChildren response operation.
BatchListObjectParentPaths
Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects inside a BatchRead operation. For more information, see ListObjectParentPaths and BatchReadRequest$Operations.
BatchListObjectParentPathsResponse
Represents the output of a ListObjectParentPaths response operation.
BatchListObjectPolicies
Returns policies attached to an object in pagination fashion inside a BatchRead operation. For more information, see ListObjectPolicies and BatchReadRequest$Operations.
BatchListObjectPoliciesResponse
Represents the output of a ListObjectPolicies response operation.
Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListOutgoingTypedLinks and BatchReadRequest$Operations.
BatchListOutgoingTypedLinksResponse
Represents the output of a ListOutgoingTypedLinks response operation.
BatchListPolicyAttachments
Returns all of the ObjectIdentifiers to which a given policy is attached inside a BatchRead operation. For more information, see ListPolicyAttachments and BatchReadRequest$Operations.
BatchListPolicyAttachmentsResponse
Represents the output of a ListPolicyAttachments response operation.
BatchLookupPolicy
Lists all policies from the root of the Directory to the object specified inside a BatchRead operation. For more information, see LookupPolicy and BatchReadRequest$Operations.
BatchLookupPolicyResponse
Represents the output of a LookupPolicy response operation.
BatchReadException
The batch read exception structure, which contains the exception type and message.
BatchReadOperation
Represents the output of a BatchRead operation.
BatchReadOperationResponse
Represents the output of a BatchRead response operation.
BatchReadResponse
BatchReadSuccessfulResponse
Represents the output of a BatchRead success response operation.
BatchRemoveFacetFromObject
A batch operation to remove a facet from an object.
BatchRemoveFacetFromObjectResponse
An empty result that represents success.
BatchUpdateLinkAttributes
Updates a given typed link’s attributes inside a BatchRead operation. Attributes to be updated must not contribute to the typed link’s identity, as defined by its IdentityAttributeOrder. For more information, see UpdateLinkAttributes and BatchReadRequest$Operations.
BatchUpdateLinkAttributesResponse
Represents the output of a UpdateLinkAttributes response operation.
BatchUpdateObjectAttributes
Represents the output of a BatchUpdate operation.
BatchUpdateObjectAttributesResponse
Represents the output of a BatchUpdate response operation.
BatchWriteOperation
Represents the output of a BatchWrite operation.
BatchWriteOperationResponse
Represents the output of a BatchWrite response operation.
BatchWriteResponse
CloudDirectory
Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the development and management of cloud-scale web, mobile, and IoT applications. This guide describes the Cloud Directory operations that you can call programmatically and includes detailed information on data types and errors. For information about AWS Directory Services features, see AWS Directory Service and the AWS Directory Service Administration Guide.
CreateDirectoryResponse
CreateFacetResponse
CreateIndexResponse
CreateObjectResponse
CreateSchemaResponse
CreateTypedLinkFacetResponse
DeleteDirectoryResponse
DeleteFacetResponse
DeleteObjectResponse
DeleteSchemaResponse
DeleteTypedLinkFacetResponse
DetachFromIndexResponse
DetachObjectResponse
DetachPolicyResponse
Directory
Directory structure that includes the directory name and directory ARN.
DisableDirectoryResponse
EnableDirectoryResponse
Facet
A structure that contains Name, ARN, Attributes, Rules, and ObjectTypes. See Facets for more information.
FacetAttribute
An attribute that is associated with the Facet.
FacetAttributeDefinition
A facet attribute definition. See Attribute References for more information.
FacetAttributeReference
The facet attribute reference that specifies the attribute definition that contains the attribute facet name and attribute name.
FacetAttributeUpdate
A structure that contains information used to update an attribute.
GetAppliedSchemaVersionResponse
GetDirectoryResponse
GetFacetResponse
GetLinkAttributesResponse
GetObjectAttributesResponse
GetObjectInformationResponse
GetSchemaAsJsonResponse
GetTypedLinkFacetInformationResponse
IndexAttachment
Represents an index and an attached object.
LinkAttributeAction
The action to take on a typed link attribute value. Updates are only supported for attributes which don’t contribute to link identity.
LinkAttributeUpdate
Structure that contains attribute update information.
ListAppliedSchemaArnsResponse
ListAttachedIndicesResponse
ListDevelopmentSchemaArnsResponse
ListDirectoriesResponse
ListFacetAttributesResponse
ListFacetNamesResponse
ListIncomingTypedLinksResponse
ListIndexResponse
ListObjectAttributesResponse
ListObjectChildrenResponse
ListObjectParentPathsResponse
ListObjectParentsResponse
ListObjectPoliciesResponse
ListOutgoingTypedLinksResponse
ListPolicyAttachmentsResponse
ListPublishedSchemaArnsResponse
ListTagsForResourceResponse
ListTypedLinkFacetAttributesResponse
ListTypedLinkFacetNamesResponse
LookupPolicyResponse
ObjectAttributeAction
The action to take on the object attribute.
ObjectAttributeRange
A range of attributes.
ObjectAttributeUpdate
Structure that contains attribute update information.
ObjectReference
The reference that identifies an object.
PathToObjectIdentifiers
Returns the path to the ObjectIdentifiers that is associated with the directory.
PolicyAttachment
Contains the PolicyType, PolicyId, and the ObjectIdentifier to which it is attached. For more information, see Policies.
PolicyToPath
Used when a regular object exists in a Directory and you want to find all of the policies that are associated with that object and the parent to that object.
PublishSchemaResponse
PutSchemaFromJsonResponse
RemoveFacetFromObjectResponse
Rule
Contains an Amazon Resource Name (ARN) and parameters that are associated with the rule.
SchemaFacet
A facet.
Tag
The tag structure that contains a tag key and value.
TagResourceResponse
TypedAttributeValue
Represents the data for a typed attribute. You can set one, and only one, of the elements. Each attribute in an item is a name-value pair. Attributes have a single value.
TypedAttributeValueRange
A range of attribute values. For more information, see Range Filters.
TypedLinkAttributeDefinition
A typed link attribute definition.
TypedLinkAttributeRange
Identifies the range of attributes that are used by a specified filter.
TypedLinkFacet
Defines the typed links structure and its attributes. To create a typed link facet, use the CreateTypedLinkFacet API.
TypedLinkFacetAttributeUpdate
A typed link facet attribute update.
TypedLinkSchemaAndFacetName
Identifies the schema Amazon Resource Name (ARN) and facet name for the typed link.
TypedLinkSpecifier
Contains all the information that is used to uniquely identify a typed link. The parameters discussed in this topic are used to uniquely specify the typed link being operated on. The AttachTypedLink API returns a typed link specifier while the DetachTypedLink API accepts one as input. Similarly, the ListIncomingTypedLinks and ListOutgoingTypedLinks API operations provide typed link specifiers as output. You can also construct a typed link specifier from scratch.
UntagResourceResponse
UpdateFacetResponse
UpdateLinkAttributesResponse
UpdateObjectAttributesResponse
UpdateSchemaResponse
UpdateTypedLinkFacetResponse
UpgradeAppliedSchemaResponse
UpgradePublishedSchemaResponse

Enums

BatchReadExceptionType
BatchWriteExceptionType
ConsistencyLevel
DirectoryState
FacetAttributeType
ObjectType
RangeMode
RequiredAttributeBehavior
RuleType
UpdateActionType

Exceptions / Errors

AccessDeniedException
Access denied. Check your permissions.
BatchWriteException
A BatchWrite exception has occurred.
CannotListParentOfRootException
Cannot list the parents of a Directory root.
DirectoryAlreadyExistsException
Indicates that a Directory could not be created due to a naming conflict. Choose a different name and try again.
DirectoryDeletedException
A directory that has been deleted and to which access has been attempted. Note: The requested resource will eventually cease to exist.
DirectoryNotDisabledException
An operation can only operate on a disabled directory.
DirectoryNotEnabledException
Operations are only permitted on enabled directories.
FacetAlreadyExistsException
A facet with the same name already exists.
FacetInUseException
Occurs when deleting a facet that contains an attribute that is a target to an attribute reference in a different facet.
FacetNotFoundException
The specified Facet could not be found.
FacetValidationException
The Facet that you provided was not well formed or could not be validated with the schema.
IncompatibleSchemaException
Indicates a failure occurred while performing a check for backward compatibility between the specified schema and the schema that is currently applied to the directory.
IndexedAttributeMissingException
An object has been attempted to be attached to an object that does not have the appropriate attribute value.
InternalServiceException
Indicates a problem that must be resolved by Amazon Web Services. This might be a transient error in which case you can retry your request until it succeeds. Otherwise, go to the AWS Service Health Dashboard site to see if there are any operational issues with the service.
InvalidArnException
Indicates that the provided ARN value is not valid.
InvalidAttachmentException
Indicates that an attempt to attach an object with the same link name or to apply a schema with the same name has occurred. Rename the link or the schema and then try again.
InvalidFacetUpdateException
An attempt to modify a Facet resulted in an invalid schema exception.
InvalidNextTokenException
Indicates that the NextToken value is not valid.
InvalidRuleException
Occurs when any of the rule parameter keys or values are invalid.
InvalidSchemaDocException
Indicates that the provided SchemaDoc value is not valid.
InvalidTaggingRequestException
Can occur for multiple reasons such as when you tag a resource that doesn’t exist or if you specify a higher number of tags for a resource than the allowed limit. Allowed limit is 50 tags per resource.
LimitExceededException
Indicates that limits are exceeded. See Limits for more information.
LinkNameAlreadyInUseException
Indicates that a link could not be created due to a naming conflict. Choose a different name and then try again.
NotIndexException
Indicates that the requested operation can only operate on index objects.
NotNodeException
Occurs when any invalid operations are performed on an object that is not a node, such as calling ListObjectChildren for a leaf node object.
NotPolicyException
Indicates that the requested operation can only operate on policy objects.
ObjectAlreadyDetachedException
Indicates that the object is not attached to the index.
ObjectNotDetachedException
Indicates that the requested operation cannot be completed because the object has not been detached from the tree.
ResourceNotFoundException
The specified resource could not be found.
RetryableConflictException
Occurs when a conflict with a previous successful write is detected. For example, if a write operation occurs on an object and then an attempt is made to read the object using “SERIALIZABLE” consistency, this exception may result. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
SchemaAlreadyExistsException
Indicates that a schema could not be created due to a naming conflict. Please select a different name and then try again.
SchemaAlreadyPublishedException
Indicates that a schema is already published.
StillContainsLinksException
The object could not be deleted because links still exist. Remove the links and then try the operation again.
UnsupportedIndexTypeException
Indicates that the requested index type is not supported.
ValidationException
Indicates that your request is malformed in some manner. See the exception message.