/*
* 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.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 BCL45 || 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.
///
/// 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
AddFacetToObjectResponse AddFacetToObject(AddFacetToObjectRequest request);
///
/// Initiates the asynchronous execution of the AddFacetToObject operation.
///
///
/// Container for the necessary parameters to execute the AddFacetToObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddFacetToObject
/// operation.
/// REST API Reference for AddFacetToObject Operation
IAsyncResult BeginAddFacetToObject(AddFacetToObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddFacetToObject operation.
///
///
/// The IAsyncResult returned by the call to BeginAddFacetToObject.
///
/// Returns a AddFacetToObjectResult from CloudDirectory.
/// REST API Reference for AddFacetToObject Operation
AddFacetToObjectResponse EndAddFacetToObject(IAsyncResult asyncResult);
#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.
///
/// 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
ApplySchemaResponse ApplySchema(ApplySchemaRequest request);
///
/// Initiates the asynchronous execution of the ApplySchema operation.
///
///
/// Container for the necessary parameters to execute the ApplySchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplySchema
/// operation.
/// REST API Reference for ApplySchema Operation
IAsyncResult BeginApplySchema(ApplySchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ApplySchema operation.
///
///
/// The IAsyncResult returned by the call to BeginApplySchema.
///
/// Returns a ApplySchemaResult from CloudDirectory.
/// REST API Reference for ApplySchema Operation
ApplySchemaResponse EndApplySchema(IAsyncResult asyncResult);
#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.
///
/// 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
AttachObjectResponse AttachObject(AttachObjectRequest request);
///
/// Initiates the asynchronous execution of the AttachObject operation.
///
///
/// Container for the necessary parameters to execute the AttachObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachObject
/// operation.
/// REST API Reference for AttachObject Operation
IAsyncResult BeginAttachObject(AttachObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachObject operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachObject.
///
/// Returns a AttachObjectResult from CloudDirectory.
/// REST API Reference for AttachObject Operation
AttachObjectResponse EndAttachObject(IAsyncResult asyncResult);
#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.
///
/// 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
AttachPolicyResponse AttachPolicy(AttachPolicyRequest request);
///
/// Initiates the asynchronous execution of the AttachPolicy operation.
///
///
/// Container for the necessary parameters to execute the AttachPolicy operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachPolicy
/// operation.
/// REST API Reference for AttachPolicy Operation
IAsyncResult BeginAttachPolicy(AttachPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachPolicy.
///
/// Returns a AttachPolicyResult from CloudDirectory.
/// REST API Reference for AttachPolicy Operation
AttachPolicyResponse EndAttachPolicy(IAsyncResult asyncResult);
#endregion
#region AttachToIndex
///
/// Attaches the specified object to the specified index.
///
/// Container for the necessary parameters to execute the AttachToIndex service method.
///
/// 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
AttachToIndexResponse AttachToIndex(AttachToIndexRequest request);
///
/// Initiates the asynchronous execution of the AttachToIndex operation.
///
///
/// Container for the necessary parameters to execute the AttachToIndex operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachToIndex
/// operation.
/// REST API Reference for AttachToIndex Operation
IAsyncResult BeginAttachToIndex(AttachToIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachToIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachToIndex.
///
/// Returns a AttachToIndexResult from CloudDirectory.
/// REST API Reference for AttachToIndex Operation
AttachToIndexResponse EndAttachToIndex(IAsyncResult asyncResult);
#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.
///
/// 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
AttachTypedLinkResponse AttachTypedLink(AttachTypedLinkRequest request);
///
/// Initiates the asynchronous execution of the AttachTypedLink operation.
///
///
/// Container for the necessary parameters to execute the AttachTypedLink operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachTypedLink
/// operation.
/// REST API Reference for AttachTypedLink Operation
IAsyncResult BeginAttachTypedLink(AttachTypedLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachTypedLink operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachTypedLink.
///
/// Returns a AttachTypedLinkResult from CloudDirectory.
/// REST API Reference for AttachTypedLink Operation
AttachTypedLinkResponse EndAttachTypedLink(IAsyncResult asyncResult);
#endregion
#region BatchRead
///
/// Performs all the read operations in a batch.
///
/// Container for the necessary parameters to execute the BatchRead service method.
///
/// 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
BatchReadResponse BatchRead(BatchReadRequest request);
///
/// Initiates the asynchronous execution of the BatchRead operation.
///
///
/// Container for the necessary parameters to execute the BatchRead operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchRead
/// operation.
/// REST API Reference for BatchRead Operation
IAsyncResult BeginBatchRead(BatchReadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchRead operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchRead.
///
/// Returns a BatchReadResult from CloudDirectory.
/// REST API Reference for BatchRead Operation
BatchReadResponse EndBatchRead(IAsyncResult asyncResult);
#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.
///
/// 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
BatchWriteResponse BatchWrite(BatchWriteRequest request);
///
/// Initiates the asynchronous execution of the BatchWrite operation.
///
///
/// Container for the necessary parameters to execute the BatchWrite operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchWrite
/// operation.
/// REST API Reference for BatchWrite Operation
IAsyncResult BeginBatchWrite(BatchWriteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchWrite operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchWrite.
///
/// Returns a BatchWriteResult from CloudDirectory.
/// REST API Reference for BatchWrite Operation
BatchWriteResponse EndBatchWrite(IAsyncResult asyncResult);
#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.
///
/// 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
CreateDirectoryResponse CreateDirectory(CreateDirectoryRequest request);
///
/// Initiates the asynchronous execution of the CreateDirectory operation.
///
///
/// Container for the necessary parameters to execute the CreateDirectory operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectory
/// operation.
/// REST API Reference for CreateDirectory Operation
IAsyncResult BeginCreateDirectory(CreateDirectoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDirectory operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDirectory.
///
/// Returns a CreateDirectoryResult from CloudDirectory.
/// REST API Reference for CreateDirectory Operation
CreateDirectoryResponse EndCreateDirectory(IAsyncResult asyncResult);
#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.
///
/// 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
CreateFacetResponse CreateFacet(CreateFacetRequest request);
///
/// Initiates the asynchronous execution of the CreateFacet operation.
///
///
/// Container for the necessary parameters to execute the CreateFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFacet
/// operation.
/// REST API Reference for CreateFacet Operation
IAsyncResult BeginCreateFacet(CreateFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFacet.
///
/// Returns a CreateFacetResult from CloudDirectory.
/// REST API Reference for CreateFacet Operation
CreateFacetResponse EndCreateFacet(IAsyncResult asyncResult);
#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.
///
/// 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
CreateIndexResponse CreateIndex(CreateIndexRequest request);
///
/// Initiates the asynchronous execution of the CreateIndex operation.
///
///
/// Container for the necessary parameters to execute the CreateIndex operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIndex
/// operation.
/// REST API Reference for CreateIndex Operation
IAsyncResult BeginCreateIndex(CreateIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIndex.
///
/// Returns a CreateIndexResult from CloudDirectory.
/// REST API Reference for CreateIndex Operation
CreateIndexResponse EndCreateIndex(IAsyncResult asyncResult);
#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.
///
/// 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
CreateObjectResponse CreateObject(CreateObjectRequest request);
///
/// Initiates the asynchronous execution of the CreateObject operation.
///
///
/// Container for the necessary parameters to execute the CreateObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateObject
/// operation.
/// REST API Reference for CreateObject Operation
IAsyncResult BeginCreateObject(CreateObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateObject operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateObject.
///
/// Returns a CreateObjectResult from CloudDirectory.
/// REST API Reference for CreateObject Operation
CreateObjectResponse EndCreateObject(IAsyncResult asyncResult);
#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.
///
/// 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
CreateSchemaResponse CreateSchema(CreateSchemaRequest request);
///
/// Initiates the asynchronous execution of the CreateSchema operation.
///
///
/// Container for the necessary parameters to execute the CreateSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSchema
/// operation.
/// REST API Reference for CreateSchema Operation
IAsyncResult BeginCreateSchema(CreateSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSchema.
///
/// Returns a CreateSchemaResult from CloudDirectory.
/// REST API Reference for CreateSchema Operation
CreateSchemaResponse EndCreateSchema(IAsyncResult asyncResult);
#endregion
#region CreateTypedLinkFacet
///
/// Creates a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the CreateTypedLinkFacet service method.
///
/// 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
CreateTypedLinkFacetResponse CreateTypedLinkFacet(CreateTypedLinkFacetRequest request);
///
/// Initiates the asynchronous execution of the CreateTypedLinkFacet operation.
///
///
/// Container for the necessary parameters to execute the CreateTypedLinkFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTypedLinkFacet
/// operation.
/// REST API Reference for CreateTypedLinkFacet Operation
IAsyncResult BeginCreateTypedLinkFacet(CreateTypedLinkFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTypedLinkFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTypedLinkFacet.
///
/// Returns a CreateTypedLinkFacetResult from CloudDirectory.
/// REST API Reference for CreateTypedLinkFacet Operation
CreateTypedLinkFacetResponse EndCreateTypedLinkFacet(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteDirectoryResponse DeleteDirectory(DeleteDirectoryRequest request);
///
/// Initiates the asynchronous execution of the DeleteDirectory operation.
///
///
/// Container for the necessary parameters to execute the DeleteDirectory operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectory
/// operation.
/// REST API Reference for DeleteDirectory Operation
IAsyncResult BeginDeleteDirectory(DeleteDirectoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDirectory operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDirectory.
///
/// Returns a DeleteDirectoryResult from CloudDirectory.
/// REST API Reference for DeleteDirectory Operation
DeleteDirectoryResponse EndDeleteDirectory(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteFacetResponse DeleteFacet(DeleteFacetRequest request);
///
/// Initiates the asynchronous execution of the DeleteFacet operation.
///
///
/// Container for the necessary parameters to execute the DeleteFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFacet
/// operation.
/// REST API Reference for DeleteFacet Operation
IAsyncResult BeginDeleteFacet(DeleteFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFacet.
///
/// Returns a DeleteFacetResult from CloudDirectory.
/// REST API Reference for DeleteFacet Operation
DeleteFacetResponse EndDeleteFacet(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteObjectResponse DeleteObject(DeleteObjectRequest request);
///
/// Initiates the asynchronous execution of the DeleteObject operation.
///
///
/// Container for the necessary parameters to execute the DeleteObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteObject
/// operation.
/// REST API Reference for DeleteObject Operation
IAsyncResult BeginDeleteObject(DeleteObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteObject operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteObject.
///
/// Returns a DeleteObjectResult from CloudDirectory.
/// REST API Reference for DeleteObject Operation
DeleteObjectResponse EndDeleteObject(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteSchemaResponse DeleteSchema(DeleteSchemaRequest request);
///
/// Initiates the asynchronous execution of the DeleteSchema operation.
///
///
/// Container for the necessary parameters to execute the DeleteSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSchema
/// operation.
/// REST API Reference for DeleteSchema Operation
IAsyncResult BeginDeleteSchema(DeleteSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSchema.
///
/// Returns a DeleteSchemaResult from CloudDirectory.
/// REST API Reference for DeleteSchema Operation
DeleteSchemaResponse EndDeleteSchema(IAsyncResult asyncResult);
#endregion
#region DeleteTypedLinkFacet
///
/// Deletes a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the DeleteTypedLinkFacet service method.
///
/// 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
DeleteTypedLinkFacetResponse DeleteTypedLinkFacet(DeleteTypedLinkFacetRequest request);
///
/// Initiates the asynchronous execution of the DeleteTypedLinkFacet operation.
///
///
/// Container for the necessary parameters to execute the DeleteTypedLinkFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTypedLinkFacet
/// operation.
/// REST API Reference for DeleteTypedLinkFacet Operation
IAsyncResult BeginDeleteTypedLinkFacet(DeleteTypedLinkFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTypedLinkFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTypedLinkFacet.
///
/// Returns a DeleteTypedLinkFacetResult from CloudDirectory.
/// REST API Reference for DeleteTypedLinkFacet Operation
DeleteTypedLinkFacetResponse EndDeleteTypedLinkFacet(IAsyncResult asyncResult);
#endregion
#region DetachFromIndex
///
/// Detaches the specified object from the specified index.
///
/// Container for the necessary parameters to execute the DetachFromIndex service method.
///
/// 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
DetachFromIndexResponse DetachFromIndex(DetachFromIndexRequest request);
///
/// Initiates the asynchronous execution of the DetachFromIndex operation.
///
///
/// Container for the necessary parameters to execute the DetachFromIndex operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachFromIndex
/// operation.
/// REST API Reference for DetachFromIndex Operation
IAsyncResult BeginDetachFromIndex(DetachFromIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachFromIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachFromIndex.
///
/// Returns a DetachFromIndexResult from CloudDirectory.
/// REST API Reference for DetachFromIndex Operation
DetachFromIndexResponse EndDetachFromIndex(IAsyncResult asyncResult);
#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.
///
/// 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
DetachObjectResponse DetachObject(DetachObjectRequest request);
///
/// Initiates the asynchronous execution of the DetachObject operation.
///
///
/// Container for the necessary parameters to execute the DetachObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachObject
/// operation.
/// REST API Reference for DetachObject Operation
IAsyncResult BeginDetachObject(DetachObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachObject operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachObject.
///
/// Returns a DetachObjectResult from CloudDirectory.
/// REST API Reference for DetachObject Operation
DetachObjectResponse EndDetachObject(IAsyncResult asyncResult);
#endregion
#region DetachPolicy
///
/// Detaches a policy from an object.
///
/// Container for the necessary parameters to execute the DetachPolicy service method.
///
/// 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
DetachPolicyResponse DetachPolicy(DetachPolicyRequest request);
///
/// Initiates the asynchronous execution of the DetachPolicy operation.
///
///
/// Container for the necessary parameters to execute the DetachPolicy operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachPolicy
/// operation.
/// REST API Reference for DetachPolicy Operation
IAsyncResult BeginDetachPolicy(DetachPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachPolicy.
///
/// Returns a DetachPolicyResult from CloudDirectory.
/// REST API Reference for DetachPolicy Operation
DetachPolicyResponse EndDetachPolicy(IAsyncResult asyncResult);
#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.
///
/// 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
DetachTypedLinkResponse DetachTypedLink(DetachTypedLinkRequest request);
///
/// Initiates the asynchronous execution of the DetachTypedLink operation.
///
///
/// Container for the necessary parameters to execute the DetachTypedLink operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachTypedLink
/// operation.
/// REST API Reference for DetachTypedLink Operation
IAsyncResult BeginDetachTypedLink(DetachTypedLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachTypedLink operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachTypedLink.
///
/// Returns a DetachTypedLinkResult from CloudDirectory.
/// REST API Reference for DetachTypedLink Operation
DetachTypedLinkResponse EndDetachTypedLink(IAsyncResult asyncResult);
#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.
///
/// 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
DisableDirectoryResponse DisableDirectory(DisableDirectoryRequest request);
///
/// Initiates the asynchronous execution of the DisableDirectory operation.
///
///
/// Container for the necessary parameters to execute the DisableDirectory operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableDirectory
/// operation.
/// REST API Reference for DisableDirectory Operation
IAsyncResult BeginDisableDirectory(DisableDirectoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableDirectory operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableDirectory.
///
/// Returns a DisableDirectoryResult from CloudDirectory.
/// REST API Reference for DisableDirectory Operation
DisableDirectoryResponse EndDisableDirectory(IAsyncResult asyncResult);
#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.
///
/// 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
EnableDirectoryResponse EnableDirectory(EnableDirectoryRequest request);
///
/// Initiates the asynchronous execution of the EnableDirectory operation.
///
///
/// Container for the necessary parameters to execute the EnableDirectory operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableDirectory
/// operation.
/// REST API Reference for EnableDirectory Operation
IAsyncResult BeginEnableDirectory(EnableDirectoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableDirectory operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableDirectory.
///
/// Returns a EnableDirectoryResult from CloudDirectory.
/// REST API Reference for EnableDirectory Operation
EnableDirectoryResponse EndEnableDirectory(IAsyncResult asyncResult);
#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.
///
/// 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
GetAppliedSchemaVersionResponse GetAppliedSchemaVersion(GetAppliedSchemaVersionRequest request);
///
/// Initiates the asynchronous execution of the GetAppliedSchemaVersion operation.
///
///
/// Container for the necessary parameters to execute the GetAppliedSchemaVersion operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppliedSchemaVersion
/// operation.
/// REST API Reference for GetAppliedSchemaVersion Operation
IAsyncResult BeginGetAppliedSchemaVersion(GetAppliedSchemaVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAppliedSchemaVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAppliedSchemaVersion.
///
/// Returns a GetAppliedSchemaVersionResult from CloudDirectory.
/// REST API Reference for GetAppliedSchemaVersion Operation
GetAppliedSchemaVersionResponse EndGetAppliedSchemaVersion(IAsyncResult asyncResult);
#endregion
#region GetDirectory
///
/// Retrieves metadata about a directory.
///
/// Container for the necessary parameters to execute the GetDirectory service method.
///
/// 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
GetDirectoryResponse GetDirectory(GetDirectoryRequest request);
///
/// Initiates the asynchronous execution of the GetDirectory operation.
///
///
/// Container for the necessary parameters to execute the GetDirectory operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDirectory
/// operation.
/// REST API Reference for GetDirectory Operation
IAsyncResult BeginGetDirectory(GetDirectoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDirectory operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDirectory.
///
/// Returns a GetDirectoryResult from CloudDirectory.
/// REST API Reference for GetDirectory Operation
GetDirectoryResponse EndGetDirectory(IAsyncResult asyncResult);
#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.
///
/// 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
GetFacetResponse GetFacet(GetFacetRequest request);
///
/// Initiates the asynchronous execution of the GetFacet operation.
///
///
/// Container for the necessary parameters to execute the GetFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFacet
/// operation.
/// REST API Reference for GetFacet Operation
IAsyncResult BeginGetFacet(GetFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFacet.
///
/// Returns a GetFacetResult from CloudDirectory.
/// REST API Reference for GetFacet Operation
GetFacetResponse EndGetFacet(IAsyncResult asyncResult);
#endregion
#region GetLinkAttributes
///
/// Retrieves attributes that are associated with a typed link.
///
/// Container for the necessary parameters to execute the GetLinkAttributes service method.
///
/// 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
GetLinkAttributesResponse GetLinkAttributes(GetLinkAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetLinkAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetLinkAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLinkAttributes
/// operation.
/// REST API Reference for GetLinkAttributes Operation
IAsyncResult BeginGetLinkAttributes(GetLinkAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLinkAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLinkAttributes.
///
/// Returns a GetLinkAttributesResult from CloudDirectory.
/// REST API Reference for GetLinkAttributes Operation
GetLinkAttributesResponse EndGetLinkAttributes(IAsyncResult asyncResult);
#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.
///
/// 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
GetObjectAttributesResponse GetObjectAttributes(GetObjectAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetObjectAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetObjectAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectAttributes
/// operation.
/// REST API Reference for GetObjectAttributes Operation
IAsyncResult BeginGetObjectAttributes(GetObjectAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetObjectAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetObjectAttributes.
///
/// Returns a GetObjectAttributesResult from CloudDirectory.
/// REST API Reference for GetObjectAttributes Operation
GetObjectAttributesResponse EndGetObjectAttributes(IAsyncResult asyncResult);
#endregion
#region GetObjectInformation
///
/// Retrieves metadata about an object.
///
/// Container for the necessary parameters to execute the GetObjectInformation service method.
///
/// 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
GetObjectInformationResponse GetObjectInformation(GetObjectInformationRequest request);
///
/// Initiates the asynchronous execution of the GetObjectInformation operation.
///
///
/// Container for the necessary parameters to execute the GetObjectInformation operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectInformation
/// operation.
/// REST API Reference for GetObjectInformation Operation
IAsyncResult BeginGetObjectInformation(GetObjectInformationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetObjectInformation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetObjectInformation.
///
/// Returns a GetObjectInformationResult from CloudDirectory.
/// REST API Reference for GetObjectInformation Operation
GetObjectInformationResponse EndGetObjectInformation(IAsyncResult asyncResult);
#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.
///
/// 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
GetSchemaAsJsonResponse GetSchemaAsJson(GetSchemaAsJsonRequest request);
///
/// Initiates the asynchronous execution of the GetSchemaAsJson operation.
///
///
/// Container for the necessary parameters to execute the GetSchemaAsJson operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSchemaAsJson
/// operation.
/// REST API Reference for GetSchemaAsJson Operation
IAsyncResult BeginGetSchemaAsJson(GetSchemaAsJsonRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSchemaAsJson operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSchemaAsJson.
///
/// Returns a GetSchemaAsJsonResult from CloudDirectory.
/// REST API Reference for GetSchemaAsJson Operation
GetSchemaAsJsonResponse EndGetSchemaAsJson(IAsyncResult asyncResult);
#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.
///
/// 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
GetTypedLinkFacetInformationResponse GetTypedLinkFacetInformation(GetTypedLinkFacetInformationRequest request);
///
/// Initiates the asynchronous execution of the GetTypedLinkFacetInformation operation.
///
///
/// Container for the necessary parameters to execute the GetTypedLinkFacetInformation operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTypedLinkFacetInformation
/// operation.
/// REST API Reference for GetTypedLinkFacetInformation Operation
IAsyncResult BeginGetTypedLinkFacetInformation(GetTypedLinkFacetInformationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTypedLinkFacetInformation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTypedLinkFacetInformation.
///
/// Returns a GetTypedLinkFacetInformationResult from CloudDirectory.
/// REST API Reference for GetTypedLinkFacetInformation Operation
GetTypedLinkFacetInformationResponse EndGetTypedLinkFacetInformation(IAsyncResult asyncResult);
#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.
///
/// 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
ListAppliedSchemaArnsResponse ListAppliedSchemaArns(ListAppliedSchemaArnsRequest request);
///
/// Initiates the asynchronous execution of the ListAppliedSchemaArns operation.
///
///
/// Container for the necessary parameters to execute the ListAppliedSchemaArns operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppliedSchemaArns
/// operation.
/// REST API Reference for ListAppliedSchemaArns Operation
IAsyncResult BeginListAppliedSchemaArns(ListAppliedSchemaArnsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAppliedSchemaArns operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppliedSchemaArns.
///
/// Returns a ListAppliedSchemaArnsResult from CloudDirectory.
/// REST API Reference for ListAppliedSchemaArns Operation
ListAppliedSchemaArnsResponse EndListAppliedSchemaArns(IAsyncResult asyncResult);
#endregion
#region ListAttachedIndices
///
/// Lists indices attached to the specified object.
///
/// Container for the necessary parameters to execute the ListAttachedIndices service method.
///
/// 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
ListAttachedIndicesResponse ListAttachedIndices(ListAttachedIndicesRequest request);
///
/// Initiates the asynchronous execution of the ListAttachedIndices operation.
///
///
/// Container for the necessary parameters to execute the ListAttachedIndices operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedIndices
/// operation.
/// REST API Reference for ListAttachedIndices Operation
IAsyncResult BeginListAttachedIndices(ListAttachedIndicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAttachedIndices operation.
///
///
/// The IAsyncResult returned by the call to BeginListAttachedIndices.
///
/// Returns a ListAttachedIndicesResult from CloudDirectory.
/// REST API Reference for ListAttachedIndices Operation
ListAttachedIndicesResponse EndListAttachedIndices(IAsyncResult asyncResult);
#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.
///
/// 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
ListDevelopmentSchemaArnsResponse ListDevelopmentSchemaArns(ListDevelopmentSchemaArnsRequest request);
///
/// Initiates the asynchronous execution of the ListDevelopmentSchemaArns operation.
///
///
/// Container for the necessary parameters to execute the ListDevelopmentSchemaArns operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevelopmentSchemaArns
/// operation.
/// REST API Reference for ListDevelopmentSchemaArns Operation
IAsyncResult BeginListDevelopmentSchemaArns(ListDevelopmentSchemaArnsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDevelopmentSchemaArns operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevelopmentSchemaArns.
///
/// Returns a ListDevelopmentSchemaArnsResult from CloudDirectory.
/// REST API Reference for ListDevelopmentSchemaArns Operation
ListDevelopmentSchemaArnsResponse EndListDevelopmentSchemaArns(IAsyncResult asyncResult);
#endregion
#region ListDirectories
///
/// Lists directories created within an account.
///
/// Container for the necessary parameters to execute the ListDirectories service method.
///
/// 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
ListDirectoriesResponse ListDirectories(ListDirectoriesRequest request);
///
/// Initiates the asynchronous execution of the ListDirectories operation.
///
///
/// Container for the necessary parameters to execute the ListDirectories operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDirectories
/// operation.
/// REST API Reference for ListDirectories Operation
IAsyncResult BeginListDirectories(ListDirectoriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDirectories operation.
///
///
/// The IAsyncResult returned by the call to BeginListDirectories.
///
/// Returns a ListDirectoriesResult from CloudDirectory.
/// REST API Reference for ListDirectories Operation
ListDirectoriesResponse EndListDirectories(IAsyncResult asyncResult);
#endregion
#region ListFacetAttributes
///
/// Retrieves attributes attached to the facet.
///
/// Container for the necessary parameters to execute the ListFacetAttributes service method.
///
/// 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
ListFacetAttributesResponse ListFacetAttributes(ListFacetAttributesRequest request);
///
/// Initiates the asynchronous execution of the ListFacetAttributes operation.
///
///
/// Container for the necessary parameters to execute the ListFacetAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFacetAttributes
/// operation.
/// REST API Reference for ListFacetAttributes Operation
IAsyncResult BeginListFacetAttributes(ListFacetAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFacetAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginListFacetAttributes.
///
/// Returns a ListFacetAttributesResult from CloudDirectory.
/// REST API Reference for ListFacetAttributes Operation
ListFacetAttributesResponse EndListFacetAttributes(IAsyncResult asyncResult);
#endregion
#region ListFacetNames
///
/// Retrieves the names of facets that exist in a schema.
///
/// Container for the necessary parameters to execute the ListFacetNames service method.
///
/// 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
ListFacetNamesResponse ListFacetNames(ListFacetNamesRequest request);
///
/// Initiates the asynchronous execution of the ListFacetNames operation.
///
///
/// Container for the necessary parameters to execute the ListFacetNames operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFacetNames
/// operation.
/// REST API Reference for ListFacetNames Operation
IAsyncResult BeginListFacetNames(ListFacetNamesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListFacetNames operation.
///
///
/// The IAsyncResult returned by the call to BeginListFacetNames.
///
/// Returns a ListFacetNamesResult from CloudDirectory.
/// REST API Reference for ListFacetNames Operation
ListFacetNamesResponse EndListFacetNames(IAsyncResult asyncResult);
#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.
///
/// 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
ListIncomingTypedLinksResponse ListIncomingTypedLinks(ListIncomingTypedLinksRequest request);
///
/// Initiates the asynchronous execution of the ListIncomingTypedLinks operation.
///
///
/// Container for the necessary parameters to execute the ListIncomingTypedLinks operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIncomingTypedLinks
/// operation.
/// REST API Reference for ListIncomingTypedLinks Operation
IAsyncResult BeginListIncomingTypedLinks(ListIncomingTypedLinksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIncomingTypedLinks operation.
///
///
/// The IAsyncResult returned by the call to BeginListIncomingTypedLinks.
///
/// Returns a ListIncomingTypedLinksResult from CloudDirectory.
/// REST API Reference for ListIncomingTypedLinks Operation
ListIncomingTypedLinksResponse EndListIncomingTypedLinks(IAsyncResult asyncResult);
#endregion
#region ListIndex
///
/// Lists objects attached to the specified index.
///
/// Container for the necessary parameters to execute the ListIndex service method.
///
/// 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
ListIndexResponse ListIndex(ListIndexRequest request);
///
/// Initiates the asynchronous execution of the ListIndex operation.
///
///
/// Container for the necessary parameters to execute the ListIndex operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIndex
/// operation.
/// REST API Reference for ListIndex Operation
IAsyncResult BeginListIndex(ListIndexRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginListIndex.
///
/// Returns a ListIndexResult from CloudDirectory.
/// REST API Reference for ListIndex Operation
ListIndexResponse EndListIndex(IAsyncResult asyncResult);
#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.
///
/// 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
ListManagedSchemaArnsResponse ListManagedSchemaArns(ListManagedSchemaArnsRequest request);
///
/// Initiates the asynchronous execution of the ListManagedSchemaArns operation.
///
///
/// Container for the necessary parameters to execute the ListManagedSchemaArns operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListManagedSchemaArns
/// operation.
/// REST API Reference for ListManagedSchemaArns Operation
IAsyncResult BeginListManagedSchemaArns(ListManagedSchemaArnsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListManagedSchemaArns operation.
///
///
/// The IAsyncResult returned by the call to BeginListManagedSchemaArns.
///
/// Returns a ListManagedSchemaArnsResult from CloudDirectory.
/// REST API Reference for ListManagedSchemaArns Operation
ListManagedSchemaArnsResponse EndListManagedSchemaArns(IAsyncResult asyncResult);
#endregion
#region ListObjectAttributes
///
/// Lists all attributes that are associated with an object.
///
/// Container for the necessary parameters to execute the ListObjectAttributes service method.
///
/// 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
ListObjectAttributesResponse ListObjectAttributes(ListObjectAttributesRequest request);
///
/// Initiates the asynchronous execution of the ListObjectAttributes operation.
///
///
/// Container for the necessary parameters to execute the ListObjectAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjectAttributes
/// operation.
/// REST API Reference for ListObjectAttributes Operation
IAsyncResult BeginListObjectAttributes(ListObjectAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListObjectAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginListObjectAttributes.
///
/// Returns a ListObjectAttributesResult from CloudDirectory.
/// REST API Reference for ListObjectAttributes Operation
ListObjectAttributesResponse EndListObjectAttributes(IAsyncResult asyncResult);
#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.
///
/// 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
ListObjectChildrenResponse ListObjectChildren(ListObjectChildrenRequest request);
///
/// Initiates the asynchronous execution of the ListObjectChildren operation.
///
///
/// Container for the necessary parameters to execute the ListObjectChildren operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjectChildren
/// operation.
/// REST API Reference for ListObjectChildren Operation
IAsyncResult BeginListObjectChildren(ListObjectChildrenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListObjectChildren operation.
///
///
/// The IAsyncResult returned by the call to BeginListObjectChildren.
///
/// Returns a ListObjectChildrenResult from CloudDirectory.
/// REST API Reference for ListObjectChildren Operation
ListObjectChildrenResponse EndListObjectChildren(IAsyncResult asyncResult);
#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.
///
/// 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
ListObjectParentPathsResponse ListObjectParentPaths(ListObjectParentPathsRequest request);
///
/// Initiates the asynchronous execution of the ListObjectParentPaths operation.
///
///
/// Container for the necessary parameters to execute the ListObjectParentPaths operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjectParentPaths
/// operation.
/// REST API Reference for ListObjectParentPaths Operation
IAsyncResult BeginListObjectParentPaths(ListObjectParentPathsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListObjectParentPaths operation.
///
///
/// The IAsyncResult returned by the call to BeginListObjectParentPaths.
///
/// Returns a ListObjectParentPathsResult from CloudDirectory.
/// REST API Reference for ListObjectParentPaths Operation
ListObjectParentPathsResponse EndListObjectParentPaths(IAsyncResult asyncResult);
#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.
///
/// 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
ListObjectParentsResponse ListObjectParents(ListObjectParentsRequest request);
///
/// Initiates the asynchronous execution of the ListObjectParents operation.
///
///
/// Container for the necessary parameters to execute the ListObjectParents operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjectParents
/// operation.
/// REST API Reference for ListObjectParents Operation
IAsyncResult BeginListObjectParents(ListObjectParentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListObjectParents operation.
///
///
/// The IAsyncResult returned by the call to BeginListObjectParents.
///
/// Returns a ListObjectParentsResult from CloudDirectory.
/// REST API Reference for ListObjectParents Operation
ListObjectParentsResponse EndListObjectParents(IAsyncResult asyncResult);
#endregion
#region ListObjectPolicies
///
/// Returns policies attached to an object in pagination fashion.
///
/// Container for the necessary parameters to execute the ListObjectPolicies service method.
///
/// 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
ListObjectPoliciesResponse ListObjectPolicies(ListObjectPoliciesRequest request);
///
/// Initiates the asynchronous execution of the ListObjectPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListObjectPolicies operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjectPolicies
/// operation.
/// REST API Reference for ListObjectPolicies Operation
IAsyncResult BeginListObjectPolicies(ListObjectPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListObjectPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginListObjectPolicies.
///
/// Returns a ListObjectPoliciesResult from CloudDirectory.
/// REST API Reference for ListObjectPolicies Operation
ListObjectPoliciesResponse EndListObjectPolicies(IAsyncResult asyncResult);
#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.
///
/// 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
ListOutgoingTypedLinksResponse ListOutgoingTypedLinks(ListOutgoingTypedLinksRequest request);
///
/// Initiates the asynchronous execution of the ListOutgoingTypedLinks operation.
///
///
/// Container for the necessary parameters to execute the ListOutgoingTypedLinks operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOutgoingTypedLinks
/// operation.
/// REST API Reference for ListOutgoingTypedLinks Operation
IAsyncResult BeginListOutgoingTypedLinks(ListOutgoingTypedLinksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListOutgoingTypedLinks operation.
///
///
/// The IAsyncResult returned by the call to BeginListOutgoingTypedLinks.
///
/// Returns a ListOutgoingTypedLinksResult from CloudDirectory.
/// REST API Reference for ListOutgoingTypedLinks Operation
ListOutgoingTypedLinksResponse EndListOutgoingTypedLinks(IAsyncResult asyncResult);
#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.
///
/// 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
ListPolicyAttachmentsResponse ListPolicyAttachments(ListPolicyAttachmentsRequest request);
///
/// Initiates the asynchronous execution of the ListPolicyAttachments operation.
///
///
/// Container for the necessary parameters to execute the ListPolicyAttachments operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicyAttachments
/// operation.
/// REST API Reference for ListPolicyAttachments Operation
IAsyncResult BeginListPolicyAttachments(ListPolicyAttachmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPolicyAttachments operation.
///
///
/// The IAsyncResult returned by the call to BeginListPolicyAttachments.
///
/// Returns a ListPolicyAttachmentsResult from CloudDirectory.
/// REST API Reference for ListPolicyAttachments Operation
ListPolicyAttachmentsResponse EndListPolicyAttachments(IAsyncResult asyncResult);
#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.
///
/// 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
ListPublishedSchemaArnsResponse ListPublishedSchemaArns(ListPublishedSchemaArnsRequest request);
///
/// Initiates the asynchronous execution of the ListPublishedSchemaArns operation.
///
///
/// Container for the necessary parameters to execute the ListPublishedSchemaArns operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPublishedSchemaArns
/// operation.
/// REST API Reference for ListPublishedSchemaArns Operation
IAsyncResult BeginListPublishedSchemaArns(ListPublishedSchemaArnsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPublishedSchemaArns operation.
///
///
/// The IAsyncResult returned by the call to BeginListPublishedSchemaArns.
///
/// Returns a ListPublishedSchemaArnsResult from CloudDirectory.
/// REST API Reference for ListPublishedSchemaArns Operation
ListPublishedSchemaArnsResponse EndListPublishedSchemaArns(IAsyncResult asyncResult);
#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.
///
/// 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
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from CloudDirectory.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#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.
///
/// 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
ListTypedLinkFacetAttributesResponse ListTypedLinkFacetAttributes(ListTypedLinkFacetAttributesRequest request);
///
/// Initiates the asynchronous execution of the ListTypedLinkFacetAttributes operation.
///
///
/// Container for the necessary parameters to execute the ListTypedLinkFacetAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTypedLinkFacetAttributes
/// operation.
/// REST API Reference for ListTypedLinkFacetAttributes Operation
IAsyncResult BeginListTypedLinkFacetAttributes(ListTypedLinkFacetAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTypedLinkFacetAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginListTypedLinkFacetAttributes.
///
/// Returns a ListTypedLinkFacetAttributesResult from CloudDirectory.
/// REST API Reference for ListTypedLinkFacetAttributes Operation
ListTypedLinkFacetAttributesResponse EndListTypedLinkFacetAttributes(IAsyncResult asyncResult);
#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.
///
/// 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
ListTypedLinkFacetNamesResponse ListTypedLinkFacetNames(ListTypedLinkFacetNamesRequest request);
///
/// Initiates the asynchronous execution of the ListTypedLinkFacetNames operation.
///
///
/// Container for the necessary parameters to execute the ListTypedLinkFacetNames operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTypedLinkFacetNames
/// operation.
/// REST API Reference for ListTypedLinkFacetNames Operation
IAsyncResult BeginListTypedLinkFacetNames(ListTypedLinkFacetNamesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTypedLinkFacetNames operation.
///
///
/// The IAsyncResult returned by the call to BeginListTypedLinkFacetNames.
///
/// Returns a ListTypedLinkFacetNamesResult from CloudDirectory.
/// REST API Reference for ListTypedLinkFacetNames Operation
ListTypedLinkFacetNamesResponse EndListTypedLinkFacetNames(IAsyncResult asyncResult);
#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.
///
/// 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
LookupPolicyResponse LookupPolicy(LookupPolicyRequest request);
///
/// Initiates the asynchronous execution of the LookupPolicy operation.
///
///
/// Container for the necessary parameters to execute the LookupPolicy operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLookupPolicy
/// operation.
/// REST API Reference for LookupPolicy Operation
IAsyncResult BeginLookupPolicy(LookupPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the LookupPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginLookupPolicy.
///
/// Returns a LookupPolicyResult from CloudDirectory.
/// REST API Reference for LookupPolicy Operation
LookupPolicyResponse EndLookupPolicy(IAsyncResult asyncResult);
#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.
///
/// 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
PublishSchemaResponse PublishSchema(PublishSchemaRequest request);
///
/// Initiates the asynchronous execution of the PublishSchema operation.
///
///
/// Container for the necessary parameters to execute the PublishSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishSchema
/// operation.
/// REST API Reference for PublishSchema Operation
IAsyncResult BeginPublishSchema(PublishSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PublishSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginPublishSchema.
///
/// Returns a PublishSchemaResult from CloudDirectory.
/// REST API Reference for PublishSchema Operation
PublishSchemaResponse EndPublishSchema(IAsyncResult asyncResult);
#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.
///
/// 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
PutSchemaFromJsonResponse PutSchemaFromJson(PutSchemaFromJsonRequest request);
///
/// Initiates the asynchronous execution of the PutSchemaFromJson operation.
///
///
/// Container for the necessary parameters to execute the PutSchemaFromJson operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutSchemaFromJson
/// operation.
/// REST API Reference for PutSchemaFromJson Operation
IAsyncResult BeginPutSchemaFromJson(PutSchemaFromJsonRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutSchemaFromJson operation.
///
///
/// The IAsyncResult returned by the call to BeginPutSchemaFromJson.
///
/// Returns a PutSchemaFromJsonResult from CloudDirectory.
/// REST API Reference for PutSchemaFromJson Operation
PutSchemaFromJsonResponse EndPutSchemaFromJson(IAsyncResult asyncResult);
#endregion
#region RemoveFacetFromObject
///
/// Removes the specified facet from the specified object.
///
/// Container for the necessary parameters to execute the RemoveFacetFromObject service method.
///
/// 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
RemoveFacetFromObjectResponse RemoveFacetFromObject(RemoveFacetFromObjectRequest request);
///
/// Initiates the asynchronous execution of the RemoveFacetFromObject operation.
///
///
/// Container for the necessary parameters to execute the RemoveFacetFromObject operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveFacetFromObject
/// operation.
/// REST API Reference for RemoveFacetFromObject Operation
IAsyncResult BeginRemoveFacetFromObject(RemoveFacetFromObjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveFacetFromObject operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveFacetFromObject.
///
/// Returns a RemoveFacetFromObjectResult from CloudDirectory.
/// REST API Reference for RemoveFacetFromObject Operation
RemoveFacetFromObjectResponse EndRemoveFacetFromObject(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// An API operation for adding tags to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// 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
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from CloudDirectory.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// An API operation for removing tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// 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
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from CloudDirectory.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateFacetResponse UpdateFacet(UpdateFacetRequest request);
///
/// Initiates the asynchronous execution of the UpdateFacet operation.
///
///
/// Container for the necessary parameters to execute the UpdateFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFacet
/// operation.
/// REST API Reference for UpdateFacet Operation
IAsyncResult BeginUpdateFacet(UpdateFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFacet.
///
/// Returns a UpdateFacetResult from CloudDirectory.
/// REST API Reference for UpdateFacet Operation
UpdateFacetResponse EndUpdateFacet(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateLinkAttributesResponse UpdateLinkAttributes(UpdateLinkAttributesRequest request);
///
/// Initiates the asynchronous execution of the UpdateLinkAttributes operation.
///
///
/// Container for the necessary parameters to execute the UpdateLinkAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLinkAttributes
/// operation.
/// REST API Reference for UpdateLinkAttributes Operation
IAsyncResult BeginUpdateLinkAttributes(UpdateLinkAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLinkAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLinkAttributes.
///
/// Returns a UpdateLinkAttributesResult from CloudDirectory.
/// REST API Reference for UpdateLinkAttributes Operation
UpdateLinkAttributesResponse EndUpdateLinkAttributes(IAsyncResult asyncResult);
#endregion
#region UpdateObjectAttributes
///
/// Updates a given object's attributes.
///
/// Container for the necessary parameters to execute the UpdateObjectAttributes service method.
///
/// 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
UpdateObjectAttributesResponse UpdateObjectAttributes(UpdateObjectAttributesRequest request);
///
/// Initiates the asynchronous execution of the UpdateObjectAttributes operation.
///
///
/// Container for the necessary parameters to execute the UpdateObjectAttributes operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateObjectAttributes
/// operation.
/// REST API Reference for UpdateObjectAttributes Operation
IAsyncResult BeginUpdateObjectAttributes(UpdateObjectAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateObjectAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateObjectAttributes.
///
/// Returns a UpdateObjectAttributesResult from CloudDirectory.
/// REST API Reference for UpdateObjectAttributes Operation
UpdateObjectAttributesResponse EndUpdateObjectAttributes(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateSchemaResponse UpdateSchema(UpdateSchemaRequest request);
///
/// Initiates the asynchronous execution of the UpdateSchema operation.
///
///
/// Container for the necessary parameters to execute the UpdateSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSchema
/// operation.
/// REST API Reference for UpdateSchema Operation
IAsyncResult BeginUpdateSchema(UpdateSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSchema.
///
/// Returns a UpdateSchemaResult from CloudDirectory.
/// REST API Reference for UpdateSchema Operation
UpdateSchemaResponse EndUpdateSchema(IAsyncResult asyncResult);
#endregion
#region UpdateTypedLinkFacet
///
/// Updates a TypedLinkFacet. For more information, see Typed
/// Links.
///
/// Container for the necessary parameters to execute the UpdateTypedLinkFacet service method.
///
/// 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
UpdateTypedLinkFacetResponse UpdateTypedLinkFacet(UpdateTypedLinkFacetRequest request);
///
/// Initiates the asynchronous execution of the UpdateTypedLinkFacet operation.
///
///
/// Container for the necessary parameters to execute the UpdateTypedLinkFacet operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTypedLinkFacet
/// operation.
/// REST API Reference for UpdateTypedLinkFacet Operation
IAsyncResult BeginUpdateTypedLinkFacet(UpdateTypedLinkFacetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTypedLinkFacet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTypedLinkFacet.
///
/// Returns a UpdateTypedLinkFacetResult from CloudDirectory.
/// REST API Reference for UpdateTypedLinkFacet Operation
UpdateTypedLinkFacetResponse EndUpdateTypedLinkFacet(IAsyncResult asyncResult);
#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.
///
/// 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
UpgradeAppliedSchemaResponse UpgradeAppliedSchema(UpgradeAppliedSchemaRequest request);
///
/// Initiates the asynchronous execution of the UpgradeAppliedSchema operation.
///
///
/// Container for the necessary parameters to execute the UpgradeAppliedSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpgradeAppliedSchema
/// operation.
/// REST API Reference for UpgradeAppliedSchema Operation
IAsyncResult BeginUpgradeAppliedSchema(UpgradeAppliedSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpgradeAppliedSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginUpgradeAppliedSchema.
///
/// Returns a UpgradeAppliedSchemaResult from CloudDirectory.
/// REST API Reference for UpgradeAppliedSchema Operation
UpgradeAppliedSchemaResponse EndUpgradeAppliedSchema(IAsyncResult asyncResult);
#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.
///
/// 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
UpgradePublishedSchemaResponse UpgradePublishedSchema(UpgradePublishedSchemaRequest request);
///
/// Initiates the asynchronous execution of the UpgradePublishedSchema operation.
///
///
/// Container for the necessary parameters to execute the UpgradePublishedSchema operation on AmazonCloudDirectoryClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpgradePublishedSchema
/// operation.
/// REST API Reference for UpgradePublishedSchema Operation
IAsyncResult BeginUpgradePublishedSchema(UpgradePublishedSchemaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpgradePublishedSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginUpgradePublishedSchema.
///
/// Returns a UpgradePublishedSchemaResult from CloudDirectory.
/// REST API Reference for UpgradePublishedSchema Operation
UpgradePublishedSchemaResponse EndUpgradePublishedSchema(IAsyncResult asyncResult);
#endregion
}
}