/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the clouddirectory-2017-01-11.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.CloudDirectory.Model;
namespace Amazon.CloudDirectory
{
///
/// Interface for accessing CloudDirectory
///
/// Amazon Cloud Directory
///
/// 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
/// Cloud Directory features, see AWS
/// Directory Service and the Amazon
/// Cloud Directory Developer Guide.
///
///
public partial interface IAmazonCloudDirectory : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ICloudDirectoryPaginatorFactory Paginators { get; }
#endif
#region AddFacetToObject
///
/// Adds a new Facet to an object. An object can have more than one facet applied
/// on it.
///
/// Container for the necessary parameters to execute the AddFacetToObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AddFacetToObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for AddFacetToObject Operation
Task AddFacetToObjectAsync(AddFacetToObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ApplySchema
///
/// Copies the input published schema, at the specified version, into the Directory
/// with the same name and version as that of the published schema.
///
/// Container for the necessary parameters to execute the ApplySchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ApplySchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that a schema could not be created due to a naming conflict. Please select
/// a different name and then try again.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ApplySchema Operation
Task ApplySchemaAsync(ApplySchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AttachObject
///
/// Attaches an existing object to another object. An object can be accessed in two ways:
///
/// -
///
/// Using the path
///
///
-
///
/// Using
ObjectIdentifier
///
///
///
/// Container for the necessary parameters to execute the AttachObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AttachObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that a link could not be created due to a naming conflict. Choose a different
/// name and then try again.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for AttachObject Operation
Task AttachObjectAsync(AttachObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AttachPolicy
///
/// Attaches a policy object to a regular object. An object can have a limited number
/// of attached policies.
///
/// Container for the necessary parameters to execute the AttachPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AttachPolicy service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation can only operate on policy objects.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for AttachPolicy Operation
Task AttachPolicyAsync(AttachPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AttachToIndex
///
/// Attaches the specified object to the specified index.
///
/// Container for the necessary parameters to execute the AttachToIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AttachToIndex service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// An object has been attempted to be attached to an object that does not have the appropriate
/// attribute value.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that a link could not be created due to a naming conflict. Choose a different
/// name and then try again.
///
///
/// Indicates that the requested operation can only operate on index objects.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for AttachToIndex Operation
Task AttachToIndexAsync(AttachToIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AttachTypedLink
///
/// Attaches a typed link to a specified source and target object. For more information,
/// see Typed
/// Links.
///
/// Container for the necessary parameters to execute the AttachTypedLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AttachTypedLink service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for AttachTypedLink Operation
Task AttachTypedLinkAsync(AttachTypedLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchRead
///
/// Performs all the read operations in a batch.
///
/// Container for the necessary parameters to execute the BatchRead service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchRead service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for BatchRead Operation
Task BatchReadAsync(BatchReadRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchWrite
///
/// Performs all the write operations in a batch. Either all the operations succeed or
/// none.
///
/// Container for the necessary parameters to execute the BatchWrite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchWrite service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A BatchWrite
exception has occurred.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for BatchWrite Operation
Task BatchWriteAsync(BatchWriteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDirectory
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDirectory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDirectory service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Indicates that a Directory could not be created due to a naming conflict. Choose
/// a different name and try again.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateDirectory Operation
Task CreateDirectoryAsync(CreateDirectoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateFacet
///
/// Creates a new Facet in a schema. Facet creation is allowed only in development
/// or applied schemas.
///
/// Container for the necessary parameters to execute the CreateFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A facet with the same name already exists.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Occurs when any of the rule parameter keys or values are invalid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateFacet Operation
Task CreateFacetAsync(CreateFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateIndex
///
/// Creates an index object. See Indexing
/// and search for more information.
///
/// Container for the necessary parameters to execute the CreateIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateIndex service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that a link could not be created due to a naming conflict. Choose a different
/// name and then try again.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that the requested index type is not supported.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateIndex Operation
Task CreateIndexAsync(CreateIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateObject
///
/// Creates an object in a Directory. Additionally attaches the object to a parent,
/// if a parent reference and LinkName
is specified. An object is simply
/// a collection of Facet attributes. You can also use this API call to create
/// a policy object, if the facet from which you create the object is a policy facet.
///
/// Container for the necessary parameters to execute the CreateObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that a link could not be created due to a naming conflict. Choose a different
/// name and then try again.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that the requested index type is not supported.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateObject Operation
Task CreateObjectAsync(CreateObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSchema
///
/// Creates a new schema in a development state. A schema can exist in three phases:
///
/// -
///
/// Development: This is a mutable phase of the schema. All new schemas are in
/// the development phase. Once the schema is finalized, it can be published.
///
///
-
///
/// Published: Published schemas are immutable and have a version associated with
/// them.
///
///
-
///
/// Applied: Applied schemas are mutable in a way that allows you to add new schema
/// facets. You can also add new, nonrequired attributes to existing schema facets. You
/// can apply only published schemas to directories.
///
///
///
/// Container for the necessary parameters to execute the CreateSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that a schema could not be created due to a naming conflict. Please select
/// a different name and then try again.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateSchema Operation
Task CreateSchemaAsync(CreateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTypedLinkFacet
///
/// Creates a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the CreateTypedLinkFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTypedLinkFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A facet with the same name already exists.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Occurs when any of the rule parameter keys or values are invalid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for CreateTypedLinkFacet Operation
Task CreateTypedLinkFacetAsync(CreateTypedLinkFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDirectory
///
/// Deletes a directory. Only disabled directories can be deleted. A deleted directory
/// cannot be undone. Exercise extreme caution when deleting directories.
///
/// Container for the necessary parameters to execute the DeleteDirectory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDirectory service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A directory that has been deleted and to which access has been attempted. Note: The
/// requested resource will eventually cease to exist.
///
///
/// An operation can only operate on a disabled directory.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DeleteDirectory Operation
Task DeleteDirectoryAsync(DeleteDirectoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteFacet
///
/// Deletes a given Facet. All attributes and Rules that are associated
/// with the facet will be deleted. Only development schema facets are allowed deletion.
///
/// Container for the necessary parameters to execute the DeleteFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Occurs when deleting a facet that contains an attribute that is a target to an attribute
/// reference in a different facet.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DeleteFacet Operation
Task DeleteFacetAsync(DeleteFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteObject
///
/// Deletes an object and its associated attributes. Only objects with no children and
/// no parents can be deleted. The maximum number of attributes that can be deleted during
/// an object deletion is 30. For more information, see Amazon
/// Cloud Directory Limits.
///
/// Container for the necessary parameters to execute the DeleteObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation cannot be completed because the object has
/// not been detached from the tree.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DeleteObject Operation
Task DeleteObjectAsync(DeleteObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSchema
///
/// Deletes a given schema. Schemas in a development and published state can only be deleted.
///
/// Container for the necessary parameters to execute the DeleteSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// The object could not be deleted because links still exist. Remove the links and then
/// try the operation again.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DeleteSchema Operation
Task DeleteSchemaAsync(DeleteSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTypedLinkFacet
///
/// Deletes a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the DeleteTypedLinkFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTypedLinkFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DeleteTypedLinkFacet Operation
Task DeleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DetachFromIndex
///
/// Detaches the specified object from the specified index.
///
/// Container for the necessary parameters to execute the DetachFromIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DetachFromIndex service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation can only operate on index objects.
///
///
/// Indicates that the object is not attached to the index.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DetachFromIndex Operation
Task DetachFromIndexAsync(DetachFromIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DetachObject
///
/// Detaches a given object from the parent object. The object that is to be detached
/// from the parent is specified by the link name.
///
/// Container for the necessary parameters to execute the DetachObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DetachObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Occurs when any invalid operations are performed on an object that is not a node,
/// such as calling ListObjectChildren
for a leaf node object.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DetachObject Operation
Task DetachObjectAsync(DetachObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DetachPolicy
///
/// Detaches a policy from an object.
///
/// Container for the necessary parameters to execute the DetachPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DetachPolicy service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation can only operate on policy objects.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DetachPolicy Operation
Task DetachPolicyAsync(DetachPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DetachTypedLink
///
/// Detaches a typed link from a specified source and target object. For more information,
/// see Typed
/// Links.
///
/// Container for the necessary parameters to execute the DetachTypedLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DetachTypedLink service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DetachTypedLink Operation
Task DetachTypedLinkAsync(DetachTypedLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisableDirectory
///
/// Disables the specified directory. Disabled directories cannot be read or written to.
/// Only enabled directories can be disabled. Disabled directories may be reenabled.
///
/// Container for the necessary parameters to execute the DisableDirectory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisableDirectory service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A directory that has been deleted and to which access has been attempted. Note: The
/// requested resource will eventually cease to exist.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for DisableDirectory Operation
Task DisableDirectoryAsync(DisableDirectoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region EnableDirectory
///
/// Enables the specified directory. Only disabled directories can be enabled. Once enabled,
/// the directory can then be read and written to.
///
/// Container for the necessary parameters to execute the EnableDirectory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the EnableDirectory service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// A directory that has been deleted and to which access has been attempted. Note: The
/// requested resource will eventually cease to exist.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for EnableDirectory Operation
Task EnableDirectoryAsync(EnableDirectoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAppliedSchemaVersion
///
/// Returns current applied schema version ARN, including the minor version in use.
///
/// Container for the necessary parameters to execute the GetAppliedSchemaVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAppliedSchemaVersion service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetAppliedSchemaVersion Operation
Task GetAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDirectory
///
/// Retrieves metadata about a directory.
///
/// Container for the necessary parameters to execute the GetDirectory service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDirectory service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetDirectory Operation
Task GetDirectoryAsync(GetDirectoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetFacet
///
/// Gets details of the Facet, such as facet name, attributes, Rules, or
/// ObjectType
. You can call this on all kinds of schema facets -- published,
/// development, or applied.
///
/// Container for the necessary parameters to execute the GetFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetFacet Operation
Task GetFacetAsync(GetFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetLinkAttributes
///
/// Retrieves attributes that are associated with a typed link.
///
/// Container for the necessary parameters to execute the GetLinkAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetLinkAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetLinkAttributes Operation
Task GetLinkAttributesAsync(GetLinkAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetObjectAttributes
///
/// Retrieves attributes within a facet that are associated with an object.
///
/// Container for the necessary parameters to execute the GetObjectAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetObjectAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetObjectAttributes Operation
Task GetObjectAttributesAsync(GetObjectAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetObjectInformation
///
/// Retrieves metadata about an object.
///
/// Container for the necessary parameters to execute the GetObjectInformation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetObjectInformation service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetObjectInformation Operation
Task GetObjectInformationAsync(GetObjectInformationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSchemaAsJson
///
/// Retrieves a JSON representation of the schema. See JSON
/// Schema Format for more information.
///
/// Container for the necessary parameters to execute the GetSchemaAsJson service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSchemaAsJson service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetSchemaAsJson Operation
Task GetSchemaAsJsonAsync(GetSchemaAsJsonRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTypedLinkFacetInformation
///
/// Returns the identity attribute order for a specific TypedLinkFacet. For more
/// information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the GetTypedLinkFacetInformation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTypedLinkFacetInformation service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for GetTypedLinkFacetInformation Operation
Task GetTypedLinkFacetInformationAsync(GetTypedLinkFacetInformationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAppliedSchemaArns
///
/// Lists schema major versions applied to a directory. If SchemaArn
is provided,
/// lists the minor version.
///
/// Container for the necessary parameters to execute the ListAppliedSchemaArns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAppliedSchemaArns service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListAppliedSchemaArns Operation
Task ListAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAttachedIndices
///
/// Lists indices attached to the specified object.
///
/// Container for the necessary parameters to execute the ListAttachedIndices service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAttachedIndices service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListAttachedIndices Operation
Task ListAttachedIndicesAsync(ListAttachedIndicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDevelopmentSchemaArns
///
/// Retrieves each Amazon Resource Name (ARN) of schemas in the development state.
///
/// Container for the necessary parameters to execute the ListDevelopmentSchemaArns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDevelopmentSchemaArns service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListDevelopmentSchemaArns Operation
Task ListDevelopmentSchemaArnsAsync(ListDevelopmentSchemaArnsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDirectories
///
/// Lists directories created within an account.
///
/// Container for the necessary parameters to execute the ListDirectories service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDirectories service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListDirectories Operation
Task ListDirectoriesAsync(ListDirectoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListFacetAttributes
///
/// Retrieves attributes attached to the facet.
///
/// Container for the necessary parameters to execute the ListFacetAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListFacetAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListFacetAttributes Operation
Task ListFacetAttributesAsync(ListFacetAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListFacetNames
///
/// Retrieves the names of facets that exist in a schema.
///
/// Container for the necessary parameters to execute the ListFacetNames service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListFacetNames service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListFacetNames Operation
Task ListFacetNamesAsync(ListFacetNamesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIncomingTypedLinks
///
/// Returns a paginated list of all the incoming TypedLinkSpecifier information
/// for an object. It also supports filtering by typed link facet and identity attributes.
/// For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the ListIncomingTypedLinks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIncomingTypedLinks service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListIncomingTypedLinks Operation
Task ListIncomingTypedLinksAsync(ListIncomingTypedLinksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIndex
///
/// Lists objects attached to the specified index.
///
/// Container for the necessary parameters to execute the ListIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIndex service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation can only operate on index objects.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListIndex Operation
Task ListIndexAsync(ListIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListManagedSchemaArns
///
/// Lists the major version families of each managed schema. If a major version ARN is
/// provided as SchemaArn, the minor version revisions in that family are listed instead.
///
/// Container for the necessary parameters to execute the ListManagedSchemaArns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListManagedSchemaArns service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// The specified resource could not be found.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListManagedSchemaArns Operation
Task ListManagedSchemaArnsAsync(ListManagedSchemaArnsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListObjectAttributes
///
/// Lists all attributes that are associated with an object.
///
/// Container for the necessary parameters to execute the ListObjectAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListObjectAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListObjectAttributes Operation
Task ListObjectAttributesAsync(ListObjectAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListObjectChildren
///
/// Returns a paginated list of child objects that are associated with a given object.
///
/// Container for the necessary parameters to execute the ListObjectChildren service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListObjectChildren service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Occurs when any invalid operations are performed on an object that is not a node,
/// such as calling ListObjectChildren
for a leaf node object.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListObjectChildren Operation
Task ListObjectChildrenAsync(ListObjectChildrenRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListObjectParentPaths
///
/// Retrieves all available parent paths for any object type such as node, leaf node,
/// policy node, and index node objects. For more information about objects, see Directory
/// Structure.
///
///
///
/// Use this API to evaluate all parents for an object. The call returns all objects from
/// the root of the directory up to the requested object. The API returns the number of
/// paths based on user-defined MaxResults
, in case there are multiple paths
/// to the parent. The order of the paths and nodes returned is consistent among multiple
/// API calls unless the objects are deleted or moved. Paths not leading to the directory
/// root are ignored from the target object.
///
///
/// Container for the necessary parameters to execute the ListObjectParentPaths service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListObjectParentPaths service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListObjectParentPaths Operation
Task ListObjectParentPathsAsync(ListObjectParentPathsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListObjectParents
///
/// Lists parent objects that are associated with a given object in pagination fashion.
///
/// Container for the necessary parameters to execute the ListObjectParents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListObjectParents service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Cannot list the parents of a Directory root.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListObjectParents Operation
Task ListObjectParentsAsync(ListObjectParentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListObjectPolicies
///
/// Returns policies attached to an object in pagination fashion.
///
/// Container for the necessary parameters to execute the ListObjectPolicies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListObjectPolicies service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListObjectPolicies Operation
Task ListObjectPoliciesAsync(ListObjectPoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListOutgoingTypedLinks
///
/// Returns a paginated list of all the outgoing TypedLinkSpecifier information
/// for an object. It also supports filtering by typed link facet and identity attributes.
/// For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the ListOutgoingTypedLinks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListOutgoingTypedLinks service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListOutgoingTypedLinks Operation
Task ListOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPolicyAttachments
///
/// Returns all of the ObjectIdentifiers
to which a given policy is attached.
///
/// Container for the necessary parameters to execute the ListPolicyAttachments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPolicyAttachments service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that the requested operation can only operate on policy objects.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListPolicyAttachments Operation
Task ListPolicyAttachmentsAsync(ListPolicyAttachmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPublishedSchemaArns
///
/// Lists the major version families of each published schema. If a major version ARN
/// is provided as SchemaArn
, the minor version revisions in that family
/// are listed instead.
///
/// Container for the necessary parameters to execute the ListPublishedSchemaArns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPublishedSchemaArns service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListPublishedSchemaArns Operation
Task ListPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Returns tags for a resource. Tagging is currently supported only for directories with
/// a limit of 50 tags per directory. All 50 tags are returned for a given directory with
/// this API call.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// 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.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTypedLinkFacetAttributes
///
/// Returns a paginated list of all attribute definitions for a particular TypedLinkFacet.
/// For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the ListTypedLinkFacetAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTypedLinkFacetAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListTypedLinkFacetAttributes Operation
Task ListTypedLinkFacetAttributesAsync(ListTypedLinkFacetAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTypedLinkFacetNames
///
/// Returns a paginated list of TypedLink
facet names for a particular schema.
/// For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the ListTypedLinkFacetNames service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTypedLinkFacetNames service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for ListTypedLinkFacetNames Operation
Task ListTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region LookupPolicy
///
/// Lists all policies from the root of the Directory to the object specified.
/// If there are no policies present, an empty list is returned. If policies are present,
/// and if some objects don't have the policies attached, it returns the ObjectIdentifier
/// for such objects. If policies are present, it returns ObjectIdentifier
,
/// policyId
, and policyType
. Paths that don't lead to the root
/// from the target object are ignored. For more information, see Policies.
///
/// Container for the necessary parameters to execute the LookupPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the LookupPolicy service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that the NextToken
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for LookupPolicy Operation
Task LookupPolicyAsync(LookupPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PublishSchema
///
/// Publishes a development schema with a major version and a recommended minor version.
///
/// Container for the necessary parameters to execute the PublishSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PublishSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that a schema is already published.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for PublishSchema Operation
Task PublishSchemaAsync(PublishSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutSchemaFromJson
///
/// Allows a schema to be updated using JSON upload. Only available for development schemas.
/// See JSON
/// Schema Format for more information.
///
/// Container for the necessary parameters to execute the PutSchemaFromJson service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutSchemaFromJson service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Occurs when any of the rule parameter keys or values are invalid.
///
///
/// Indicates that the provided SchemaDoc
value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for PutSchemaFromJson Operation
Task PutSchemaFromJsonAsync(PutSchemaFromJsonRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RemoveFacetFromObject
///
/// Removes the specified facet from the specified object.
///
/// Container for the necessary parameters to execute the RemoveFacetFromObject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RemoveFacetFromObject service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for RemoveFacetFromObject Operation
Task RemoveFacetFromObjectAsync(RemoveFacetFromObjectRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// An API operation for adding tags to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// 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.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// An API operation for removing tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// 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.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateFacet
///
/// Does the following:
///
/// -
///
/// Adds new
Attributes
, Rules
, or ObjectTypes
.
///
/// -
///
/// Updates existing
Attributes
, Rules
, or ObjectTypes
.
///
/// -
///
/// Deletes existing
Attributes
, Rules
, or ObjectTypes
.
///
///
///
/// Container for the necessary parameters to execute the UpdateFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// An attempt to modify a Facet resulted in an invalid schema exception.
///
///
/// Occurs when any of the rule parameter keys or values are invalid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpdateFacet Operation
Task UpdateFacetAsync(UpdateFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateLinkAttributes
///
/// Updates a given typed link’s attributes. Attributes to be updated must not contribute
/// to the typed link’s identity, as defined by its IdentityAttributeOrder
.
///
/// Container for the necessary parameters to execute the UpdateLinkAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateLinkAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpdateLinkAttributes Operation
Task UpdateLinkAttributesAsync(UpdateLinkAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateObjectAttributes
///
/// Updates a given object's attributes.
///
/// Container for the necessary parameters to execute the UpdateObjectAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateObjectAttributes service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// Operations are only permitted on enabled directories.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// Indicates that a link could not be created due to a naming conflict. Choose a different
/// name and then try again.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpdateObjectAttributes Operation
Task UpdateObjectAttributesAsync(UpdateObjectAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSchema
///
/// Updates the schema name with a new name. Only development schema names can be updated.
///
/// Container for the necessary parameters to execute the UpdateSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpdateSchema Operation
Task UpdateSchemaAsync(UpdateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTypedLinkFacet
///
/// Updates a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the UpdateTypedLinkFacet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTypedLinkFacet service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// The specified Facet could not be found.
///
///
/// The Facet that you provided was not well formed or could not be validated with
/// the schema.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// An attempt to modify a Facet resulted in an invalid schema exception.
///
///
/// Occurs when any of the rule parameter keys or values are invalid.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpdateTypedLinkFacet Operation
Task UpdateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpgradeAppliedSchema
///
/// Upgrades a single directory in-place using the PublishedSchemaArn
with
/// schema updates found in MinorVersion
. Backwards-compatible minor version
/// upgrades are instantaneously available for readers on all objects in the directory.
/// Note: This is a synchronous API call and upgrades only one schema on a given directory
/// per call. To upgrade multiple directories from one schema, you would need to call
/// this API on each directory.
///
/// Container for the necessary parameters to execute the UpgradeAppliedSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpgradeAppliedSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that a schema could not be created due to a naming conflict. Please select
/// a different name and then try again.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpgradeAppliedSchema Operation
Task UpgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpgradePublishedSchema
///
/// Upgrades a published schema under a new minor version revision using the current contents
/// of DevelopmentSchemaArn
.
///
/// Container for the necessary parameters to execute the UpgradePublishedSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpgradePublishedSchema service method, as returned by CloudDirectory.
///
/// Access denied or directory not found. Either you don't have permissions for this directory
/// or the directory does not exist. Try calling ListDirectories and check your
/// permissions.
///
///
/// 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.
///
///
/// 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.
///
///
/// Indicates that the provided ARN value is not valid.
///
///
/// Indicates that an attempt to make an attachment was invalid. For example, attaching
/// two nodes with a link type that is not applicable to the nodes or attempting to apply
/// a schema to a directory a second time.
///
///
/// Indicates that limits are exceeded. See Limits
/// for more information.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
/// Indicates that your request is malformed in some manner. See the exception message.
///
/// REST API Reference for UpgradePublishedSchema Operation
Task UpgradePublishedSchemaAsync(UpgradePublishedSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}