aws-sdk-go: github.com/aws/aws-sdk-go/service/clouddirectory Index | Files | Directories

package clouddirectory

import "github.com/aws/aws-sdk-go/service/clouddirectory"

Package clouddirectory provides the client and types for making API requests to Amazon CloudDirectory.

Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the development and management of cloud-scale web, mobile, and IoT applications. This guide describes the Cloud Directory operations that you can call programmatically and includes detailed information on data types and errors. For information about Cloud Directory features, see AWS Directory Service (https://aws.amazon.com/directoryservice/) and the Amazon Cloud Directory Developer Guide (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/what_is_cloud_directory.html).

See https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11 for more information on this service.

See clouddirectory package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/clouddirectory/

Using the Client

To contact Amazon CloudDirectory with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon CloudDirectory client CloudDirectory for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/clouddirectory/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // BatchReadExceptionTypeValidationException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeValidationException = "ValidationException"

    // BatchReadExceptionTypeInvalidArnException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeInvalidArnException = "InvalidArnException"

    // BatchReadExceptionTypeResourceNotFoundException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeResourceNotFoundException = "ResourceNotFoundException"

    // BatchReadExceptionTypeInvalidNextTokenException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeInvalidNextTokenException = "InvalidNextTokenException"

    // BatchReadExceptionTypeAccessDeniedException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeAccessDeniedException = "AccessDeniedException"

    // BatchReadExceptionTypeNotNodeException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeNotNodeException = "NotNodeException"

    // BatchReadExceptionTypeFacetValidationException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeFacetValidationException = "FacetValidationException"

    // BatchReadExceptionTypeCannotListParentOfRootException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeCannotListParentOfRootException = "CannotListParentOfRootException"

    // BatchReadExceptionTypeNotIndexException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeNotIndexException = "NotIndexException"

    // BatchReadExceptionTypeNotPolicyException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeNotPolicyException = "NotPolicyException"

    // BatchReadExceptionTypeDirectoryNotEnabledException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeDirectoryNotEnabledException = "DirectoryNotEnabledException"

    // BatchReadExceptionTypeLimitExceededException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeLimitExceededException = "LimitExceededException"

    // BatchReadExceptionTypeInternalServiceException is a BatchReadExceptionType enum value
    BatchReadExceptionTypeInternalServiceException = "InternalServiceException"
)
const (
    // BatchWriteExceptionTypeInternalServiceException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeInternalServiceException = "InternalServiceException"

    // BatchWriteExceptionTypeValidationException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeValidationException = "ValidationException"

    // BatchWriteExceptionTypeInvalidArnException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeInvalidArnException = "InvalidArnException"

    // BatchWriteExceptionTypeLinkNameAlreadyInUseException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeLinkNameAlreadyInUseException = "LinkNameAlreadyInUseException"

    // BatchWriteExceptionTypeStillContainsLinksException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeStillContainsLinksException = "StillContainsLinksException"

    // BatchWriteExceptionTypeFacetValidationException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeFacetValidationException = "FacetValidationException"

    // BatchWriteExceptionTypeObjectNotDetachedException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeObjectNotDetachedException = "ObjectNotDetachedException"

    // BatchWriteExceptionTypeResourceNotFoundException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeResourceNotFoundException = "ResourceNotFoundException"

    // BatchWriteExceptionTypeAccessDeniedException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeAccessDeniedException = "AccessDeniedException"

    // BatchWriteExceptionTypeInvalidAttachmentException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeInvalidAttachmentException = "InvalidAttachmentException"

    // BatchWriteExceptionTypeNotIndexException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeNotIndexException = "NotIndexException"

    // BatchWriteExceptionTypeNotNodeException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeNotNodeException = "NotNodeException"

    // BatchWriteExceptionTypeIndexedAttributeMissingException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeIndexedAttributeMissingException = "IndexedAttributeMissingException"

    // BatchWriteExceptionTypeObjectAlreadyDetachedException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeObjectAlreadyDetachedException = "ObjectAlreadyDetachedException"

    // BatchWriteExceptionTypeNotPolicyException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeNotPolicyException = "NotPolicyException"

    // BatchWriteExceptionTypeDirectoryNotEnabledException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeDirectoryNotEnabledException = "DirectoryNotEnabledException"

    // BatchWriteExceptionTypeLimitExceededException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeLimitExceededException = "LimitExceededException"

    // BatchWriteExceptionTypeUnsupportedIndexTypeException is a BatchWriteExceptionType enum value
    BatchWriteExceptionTypeUnsupportedIndexTypeException = "UnsupportedIndexTypeException"
)
const (
    // ConsistencyLevelSerializable is a ConsistencyLevel enum value
    ConsistencyLevelSerializable = "SERIALIZABLE"

    // ConsistencyLevelEventual is a ConsistencyLevel enum value
    ConsistencyLevelEventual = "EVENTUAL"
)
const (
    // DirectoryStateEnabled is a DirectoryState enum value
    DirectoryStateEnabled = "ENABLED"

    // DirectoryStateDisabled is a DirectoryState enum value
    DirectoryStateDisabled = "DISABLED"

    // DirectoryStateDeleted is a DirectoryState enum value
    DirectoryStateDeleted = "DELETED"
)
const (
    // FacetAttributeTypeString is a FacetAttributeType enum value
    FacetAttributeTypeString = "STRING"

    // FacetAttributeTypeBinary is a FacetAttributeType enum value
    FacetAttributeTypeBinary = "BINARY"

    // FacetAttributeTypeBoolean is a FacetAttributeType enum value
    FacetAttributeTypeBoolean = "BOOLEAN"

    // FacetAttributeTypeNumber is a FacetAttributeType enum value
    FacetAttributeTypeNumber = "NUMBER"

    // FacetAttributeTypeDatetime is a FacetAttributeType enum value
    FacetAttributeTypeDatetime = "DATETIME"

    // FacetAttributeTypeVariant is a FacetAttributeType enum value
    FacetAttributeTypeVariant = "VARIANT"
)
const (
    // FacetStyleStatic is a FacetStyle enum value
    FacetStyleStatic = "STATIC"

    // FacetStyleDynamic is a FacetStyle enum value
    FacetStyleDynamic = "DYNAMIC"
)
const (
    // ObjectTypeNode is a ObjectType enum value
    ObjectTypeNode = "NODE"

    // ObjectTypeLeafNode is a ObjectType enum value
    ObjectTypeLeafNode = "LEAF_NODE"

    // ObjectTypePolicy is a ObjectType enum value
    ObjectTypePolicy = "POLICY"

    // ObjectTypeIndex is a ObjectType enum value
    ObjectTypeIndex = "INDEX"
)
const (
    // RangeModeFirst is a RangeMode enum value
    RangeModeFirst = "FIRST"

    // RangeModeLast is a RangeMode enum value
    RangeModeLast = "LAST"

    // RangeModeLastBeforeMissingValues is a RangeMode enum value
    RangeModeLastBeforeMissingValues = "LAST_BEFORE_MISSING_VALUES"

    // RangeModeInclusive is a RangeMode enum value
    RangeModeInclusive = "INCLUSIVE"

    // RangeModeExclusive is a RangeMode enum value
    RangeModeExclusive = "EXCLUSIVE"
)
const (
    // RequiredAttributeBehaviorRequiredAlways is a RequiredAttributeBehavior enum value
    RequiredAttributeBehaviorRequiredAlways = "REQUIRED_ALWAYS"

    // RequiredAttributeBehaviorNotRequired is a RequiredAttributeBehavior enum value
    RequiredAttributeBehaviorNotRequired = "NOT_REQUIRED"
)
const (
    // RuleTypeBinaryLength is a RuleType enum value
    RuleTypeBinaryLength = "BINARY_LENGTH"

    // RuleTypeNumberComparison is a RuleType enum value
    RuleTypeNumberComparison = "NUMBER_COMPARISON"

    // RuleTypeStringFromSet is a RuleType enum value
    RuleTypeStringFromSet = "STRING_FROM_SET"

    // RuleTypeStringLength is a RuleType enum value
    RuleTypeStringLength = "STRING_LENGTH"
)
const (
    // UpdateActionTypeCreateOrUpdate is a UpdateActionType enum value
    UpdateActionTypeCreateOrUpdate = "CREATE_OR_UPDATE"

    // UpdateActionTypeDelete is a UpdateActionType enum value
    UpdateActionTypeDelete = "DELETE"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Access denied. Check your permissions.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeBatchWriteException for service response error code
    // "BatchWriteException".
    //
    // A BatchWrite exception has occurred.
    ErrCodeBatchWriteException = "BatchWriteException"

    // ErrCodeCannotListParentOfRootException for service response error code
    // "CannotListParentOfRootException".
    //
    // Cannot list the parents of a Directory root.
    ErrCodeCannotListParentOfRootException = "CannotListParentOfRootException"

    // ErrCodeDirectoryAlreadyExistsException for service response error code
    // "DirectoryAlreadyExistsException".
    //
    // Indicates that a Directory could not be created due to a naming conflict.
    // Choose a different name and try again.
    ErrCodeDirectoryAlreadyExistsException = "DirectoryAlreadyExistsException"

    // ErrCodeDirectoryDeletedException for service response error code
    // "DirectoryDeletedException".
    //
    // A directory that has been deleted and to which access has been attempted.
    // Note: The requested resource will eventually cease to exist.
    ErrCodeDirectoryDeletedException = "DirectoryDeletedException"

    // ErrCodeDirectoryNotDisabledException for service response error code
    // "DirectoryNotDisabledException".
    //
    // An operation can only operate on a disabled directory.
    ErrCodeDirectoryNotDisabledException = "DirectoryNotDisabledException"

    // ErrCodeDirectoryNotEnabledException for service response error code
    // "DirectoryNotEnabledException".
    //
    // Operations are only permitted on enabled directories.
    ErrCodeDirectoryNotEnabledException = "DirectoryNotEnabledException"

    // ErrCodeFacetAlreadyExistsException for service response error code
    // "FacetAlreadyExistsException".
    //
    // A facet with the same name already exists.
    ErrCodeFacetAlreadyExistsException = "FacetAlreadyExistsException"

    // ErrCodeFacetInUseException for service response error code
    // "FacetInUseException".
    //
    // Occurs when deleting a facet that contains an attribute that is a target
    // to an attribute reference in a different facet.
    ErrCodeFacetInUseException = "FacetInUseException"

    // ErrCodeFacetNotFoundException for service response error code
    // "FacetNotFoundException".
    //
    // The specified Facet could not be found.
    ErrCodeFacetNotFoundException = "FacetNotFoundException"

    // ErrCodeFacetValidationException for service response error code
    // "FacetValidationException".
    //
    // The Facet that you provided was not well formed or could not be validated
    // with the schema.
    ErrCodeFacetValidationException = "FacetValidationException"

    // ErrCodeIncompatibleSchemaException for service response error code
    // "IncompatibleSchemaException".
    //
    // Indicates a failure occurred while performing a check for backward compatibility
    // between the specified schema and the schema that is currently applied to
    // the directory.
    ErrCodeIncompatibleSchemaException = "IncompatibleSchemaException"

    // ErrCodeIndexedAttributeMissingException for service response error code
    // "IndexedAttributeMissingException".
    //
    // An object has been attempted to be attached to an object that does not have
    // the appropriate attribute value.
    ErrCodeIndexedAttributeMissingException = "IndexedAttributeMissingException"

    // ErrCodeInternalServiceException for service response error code
    // "InternalServiceException".
    //
    // Indicates a problem that must be resolved by Amazon Web Services. This might
    // be a transient error in which case you can retry your request until it succeeds.
    // Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
    // site to see if there are any operational issues with the service.
    ErrCodeInternalServiceException = "InternalServiceException"

    // ErrCodeInvalidArnException for service response error code
    // "InvalidArnException".
    //
    // Indicates that the provided ARN value is not valid.
    ErrCodeInvalidArnException = "InvalidArnException"

    // ErrCodeInvalidAttachmentException for service response error code
    // "InvalidAttachmentException".
    //
    // 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.
    ErrCodeInvalidAttachmentException = "InvalidAttachmentException"

    // ErrCodeInvalidFacetUpdateException for service response error code
    // "InvalidFacetUpdateException".
    //
    // An attempt to modify a Facet resulted in an invalid schema exception.
    ErrCodeInvalidFacetUpdateException = "InvalidFacetUpdateException"

    // ErrCodeInvalidNextTokenException for service response error code
    // "InvalidNextTokenException".
    //
    // Indicates that the NextToken value is not valid.
    ErrCodeInvalidNextTokenException = "InvalidNextTokenException"

    // ErrCodeInvalidRuleException for service response error code
    // "InvalidRuleException".
    //
    // Occurs when any of the rule parameter keys or values are invalid.
    ErrCodeInvalidRuleException = "InvalidRuleException"

    // ErrCodeInvalidSchemaDocException for service response error code
    // "InvalidSchemaDocException".
    //
    // Indicates that the provided SchemaDoc value is not valid.
    ErrCodeInvalidSchemaDocException = "InvalidSchemaDocException"

    // ErrCodeInvalidTaggingRequestException for service response error code
    // "InvalidTaggingRequestException".
    //
    // Can occur for multiple reasons such as when you tag a resource that doesn’t
    // exist or if you specify a higher number of tags for a resource than the allowed
    // limit. Allowed limit is 50 tags per resource.
    ErrCodeInvalidTaggingRequestException = "InvalidTaggingRequestException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
    // for more information.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeLinkNameAlreadyInUseException for service response error code
    // "LinkNameAlreadyInUseException".
    //
    // Indicates that a link could not be created due to a naming conflict. Choose
    // a different name and then try again.
    ErrCodeLinkNameAlreadyInUseException = "LinkNameAlreadyInUseException"

    // ErrCodeNotIndexException for service response error code
    // "NotIndexException".
    //
    // Indicates that the requested operation can only operate on index objects.
    ErrCodeNotIndexException = "NotIndexException"

    // ErrCodeNotNodeException for service response error code
    // "NotNodeException".
    //
    // Occurs when any invalid operations are performed on an object that is not
    // a node, such as calling ListObjectChildren for a leaf node object.
    ErrCodeNotNodeException = "NotNodeException"

    // ErrCodeNotPolicyException for service response error code
    // "NotPolicyException".
    //
    // Indicates that the requested operation can only operate on policy objects.
    ErrCodeNotPolicyException = "NotPolicyException"

    // ErrCodeObjectAlreadyDetachedException for service response error code
    // "ObjectAlreadyDetachedException".
    //
    // Indicates that the object is not attached to the index.
    ErrCodeObjectAlreadyDetachedException = "ObjectAlreadyDetachedException"

    // ErrCodeObjectNotDetachedException for service response error code
    // "ObjectNotDetachedException".
    //
    // Indicates that the requested operation cannot be completed because the object
    // has not been detached from the tree.
    ErrCodeObjectNotDetachedException = "ObjectNotDetachedException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource could not be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeRetryableConflictException for service response error code
    // "RetryableConflictException".
    //
    // Occurs when a conflict with a previous successful write is detected. For
    // example, if a write operation occurs on an object and then an attempt is
    // made to read the object using “SERIALIZABLE” consistency, this exception
    // may result. This generally occurs when the previous write did not have time
    // to propagate to the host serving the current request. A retry (with appropriate
    // backoff logic) is the recommended response to this exception.
    ErrCodeRetryableConflictException = "RetryableConflictException"

    // ErrCodeSchemaAlreadyExistsException for service response error code
    // "SchemaAlreadyExistsException".
    //
    // Indicates that a schema could not be created due to a naming conflict. Please
    // select a different name and then try again.
    ErrCodeSchemaAlreadyExistsException = "SchemaAlreadyExistsException"

    // ErrCodeSchemaAlreadyPublishedException for service response error code
    // "SchemaAlreadyPublishedException".
    //
    // Indicates that a schema is already published.
    ErrCodeSchemaAlreadyPublishedException = "SchemaAlreadyPublishedException"

    // ErrCodeStillContainsLinksException for service response error code
    // "StillContainsLinksException".
    //
    // The object could not be deleted because links still exist. Remove the links
    // and then try the operation again.
    ErrCodeStillContainsLinksException = "StillContainsLinksException"

    // ErrCodeUnsupportedIndexTypeException for service response error code
    // "UnsupportedIndexTypeException".
    //
    // Indicates that the requested index type is not supported.
    ErrCodeUnsupportedIndexTypeException = "UnsupportedIndexTypeException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // Indicates that your request is malformed in some manner. See the exception
    // message.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "clouddirectory" // Name of service.
    EndpointsID = ServiceName      // ID to lookup a service endpoint with.
    ServiceID   = "CloudDirectory" // ServiceID is a unique identifer of a specific service.
)

Service information constants

type AddFacetToObjectInput Uses

type AddFacetToObjectInput struct {

    // The Amazon Resource Name (ARN) that is associated with the Directory where
    // the object resides. For more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // Attributes on the facet that you are adding to the object.
    ObjectAttributeList []*AttributeKeyAndValue `type:"list"`

    // A reference to the object you are adding the specified facet to.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifiers for the facet that you are adding to the object. See SchemaFacet
    // for details.
    //
    // SchemaFacet is a required field
    SchemaFacet *SchemaFacet `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AddFacetToObjectInput) GoString Uses

func (s AddFacetToObjectInput) GoString() string

GoString returns the string representation

func (*AddFacetToObjectInput) SetDirectoryArn Uses

func (s *AddFacetToObjectInput) SetDirectoryArn(v string) *AddFacetToObjectInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*AddFacetToObjectInput) SetObjectAttributeList Uses

func (s *AddFacetToObjectInput) SetObjectAttributeList(v []*AttributeKeyAndValue) *AddFacetToObjectInput

SetObjectAttributeList sets the ObjectAttributeList field's value.

func (*AddFacetToObjectInput) SetObjectReference Uses

func (s *AddFacetToObjectInput) SetObjectReference(v *ObjectReference) *AddFacetToObjectInput

SetObjectReference sets the ObjectReference field's value.

func (*AddFacetToObjectInput) SetSchemaFacet Uses

func (s *AddFacetToObjectInput) SetSchemaFacet(v *SchemaFacet) *AddFacetToObjectInput

SetSchemaFacet sets the SchemaFacet field's value.

func (AddFacetToObjectInput) String Uses

func (s AddFacetToObjectInput) String() string

String returns the string representation

func (*AddFacetToObjectInput) Validate Uses

func (s *AddFacetToObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddFacetToObjectOutput Uses

type AddFacetToObjectOutput struct {
    // contains filtered or unexported fields
}

func (AddFacetToObjectOutput) GoString Uses

func (s AddFacetToObjectOutput) GoString() string

GoString returns the string representation

func (AddFacetToObjectOutput) String Uses

func (s AddFacetToObjectOutput) String() string

String returns the string representation

type ApplySchemaInput Uses

type ApplySchemaInput struct {

    // The Amazon Resource Name (ARN) that is associated with the Directory into
    // which the schema is copied. For more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // Published schema Amazon Resource Name (ARN) that needs to be copied. For
    // more information, see arns.
    //
    // PublishedSchemaArn is a required field
    PublishedSchemaArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ApplySchemaInput) GoString Uses

func (s ApplySchemaInput) GoString() string

GoString returns the string representation

func (*ApplySchemaInput) SetDirectoryArn Uses

func (s *ApplySchemaInput) SetDirectoryArn(v string) *ApplySchemaInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*ApplySchemaInput) SetPublishedSchemaArn Uses

func (s *ApplySchemaInput) SetPublishedSchemaArn(v string) *ApplySchemaInput

SetPublishedSchemaArn sets the PublishedSchemaArn field's value.

func (ApplySchemaInput) String Uses

func (s ApplySchemaInput) String() string

String returns the string representation

func (*ApplySchemaInput) Validate Uses

func (s *ApplySchemaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplySchemaOutput Uses

type ApplySchemaOutput struct {

    // The applied schema ARN that is associated with the copied schema in the Directory.
    // You can use this ARN to describe the schema information applied on this directory.
    // For more information, see arns.
    AppliedSchemaArn *string `type:"string"`

    // The ARN that is associated with the Directory. For more information, see
    // arns.
    DirectoryArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (ApplySchemaOutput) GoString Uses

func (s ApplySchemaOutput) GoString() string

GoString returns the string representation

func (*ApplySchemaOutput) SetAppliedSchemaArn Uses

func (s *ApplySchemaOutput) SetAppliedSchemaArn(v string) *ApplySchemaOutput

SetAppliedSchemaArn sets the AppliedSchemaArn field's value.

func (*ApplySchemaOutput) SetDirectoryArn Uses

func (s *ApplySchemaOutput) SetDirectoryArn(v string) *ApplySchemaOutput

SetDirectoryArn sets the DirectoryArn field's value.

func (ApplySchemaOutput) String Uses

func (s ApplySchemaOutput) String() string

String returns the string representation

type AttachObjectInput Uses

type AttachObjectInput struct {

    // The child object reference to be attached to the object.
    //
    // ChildReference is a required field
    ChildReference *ObjectReference `type:"structure" required:"true"`

    // Amazon Resource Name (ARN) that is associated with the Directory where both
    // objects reside. For more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // The link name with which the child object is attached to the parent.
    //
    // LinkName is a required field
    LinkName *string `min:"1" type:"string" required:"true"`

    // The parent object reference.
    //
    // ParentReference is a required field
    ParentReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AttachObjectInput) GoString Uses

func (s AttachObjectInput) GoString() string

GoString returns the string representation

func (*AttachObjectInput) SetChildReference Uses

func (s *AttachObjectInput) SetChildReference(v *ObjectReference) *AttachObjectInput

SetChildReference sets the ChildReference field's value.

func (*AttachObjectInput) SetDirectoryArn Uses

func (s *AttachObjectInput) SetDirectoryArn(v string) *AttachObjectInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*AttachObjectInput) SetLinkName Uses

func (s *AttachObjectInput) SetLinkName(v string) *AttachObjectInput

SetLinkName sets the LinkName field's value.

func (*AttachObjectInput) SetParentReference Uses

func (s *AttachObjectInput) SetParentReference(v *ObjectReference) *AttachObjectInput

SetParentReference sets the ParentReference field's value.

func (AttachObjectInput) String Uses

func (s AttachObjectInput) String() string

String returns the string representation

func (*AttachObjectInput) Validate Uses

func (s *AttachObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachObjectOutput Uses

type AttachObjectOutput struct {

    // The attached ObjectIdentifier, which is the child ObjectIdentifier.
    AttachedObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

func (AttachObjectOutput) GoString Uses

func (s AttachObjectOutput) GoString() string

GoString returns the string representation

func (*AttachObjectOutput) SetAttachedObjectIdentifier Uses

func (s *AttachObjectOutput) SetAttachedObjectIdentifier(v string) *AttachObjectOutput

SetAttachedObjectIdentifier sets the AttachedObjectIdentifier field's value.

func (AttachObjectOutput) String Uses

func (s AttachObjectOutput) String() string

String returns the string representation

type AttachPolicyInput Uses

type AttachPolicyInput struct {

    // The Amazon Resource Name (ARN) that is associated with the Directory where
    // both objects reside. For more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // The reference that identifies the object to which the policy will be attached.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // The reference that is associated with the policy object.
    //
    // PolicyReference is a required field
    PolicyReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AttachPolicyInput) GoString Uses

func (s AttachPolicyInput) GoString() string

GoString returns the string representation

func (*AttachPolicyInput) SetDirectoryArn Uses

func (s *AttachPolicyInput) SetDirectoryArn(v string) *AttachPolicyInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*AttachPolicyInput) SetObjectReference Uses

func (s *AttachPolicyInput) SetObjectReference(v *ObjectReference) *AttachPolicyInput

SetObjectReference sets the ObjectReference field's value.

func (*AttachPolicyInput) SetPolicyReference Uses

func (s *AttachPolicyInput) SetPolicyReference(v *ObjectReference) *AttachPolicyInput

SetPolicyReference sets the PolicyReference field's value.

func (AttachPolicyInput) String Uses

func (s AttachPolicyInput) String() string

String returns the string representation

func (*AttachPolicyInput) Validate Uses

func (s *AttachPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachPolicyOutput Uses

type AttachPolicyOutput struct {
    // contains filtered or unexported fields
}

func (AttachPolicyOutput) GoString Uses

func (s AttachPolicyOutput) GoString() string

GoString returns the string representation

func (AttachPolicyOutput) String Uses

func (s AttachPolicyOutput) String() string

String returns the string representation

type AttachToIndexInput Uses

type AttachToIndexInput struct {

    // The Amazon Resource Name (ARN) of the directory where the object and index
    // exist.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // A reference to the index that you are attaching the object to.
    //
    // IndexReference is a required field
    IndexReference *ObjectReference `type:"structure" required:"true"`

    // A reference to the object that you are attaching to the index.
    //
    // TargetReference is a required field
    TargetReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AttachToIndexInput) GoString Uses

func (s AttachToIndexInput) GoString() string

GoString returns the string representation

func (*AttachToIndexInput) SetDirectoryArn Uses

func (s *AttachToIndexInput) SetDirectoryArn(v string) *AttachToIndexInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*AttachToIndexInput) SetIndexReference Uses

func (s *AttachToIndexInput) SetIndexReference(v *ObjectReference) *AttachToIndexInput

SetIndexReference sets the IndexReference field's value.

func (*AttachToIndexInput) SetTargetReference Uses

func (s *AttachToIndexInput) SetTargetReference(v *ObjectReference) *AttachToIndexInput

SetTargetReference sets the TargetReference field's value.

func (AttachToIndexInput) String Uses

func (s AttachToIndexInput) String() string

String returns the string representation

func (*AttachToIndexInput) Validate Uses

func (s *AttachToIndexInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachToIndexOutput Uses

type AttachToIndexOutput struct {

    // The ObjectIdentifier of the object that was attached to the index.
    AttachedObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

func (AttachToIndexOutput) GoString Uses

func (s AttachToIndexOutput) GoString() string

GoString returns the string representation

func (*AttachToIndexOutput) SetAttachedObjectIdentifier Uses

func (s *AttachToIndexOutput) SetAttachedObjectIdentifier(v string) *AttachToIndexOutput

SetAttachedObjectIdentifier sets the AttachedObjectIdentifier field's value.

func (AttachToIndexOutput) String Uses

func (s AttachToIndexOutput) String() string

String returns the string representation

type AttachTypedLinkInput Uses

type AttachTypedLinkInput struct {

    // A set of attributes that are associated with the typed link.
    //
    // Attributes is a required field
    Attributes []*AttributeNameAndValue `type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the directory where you want to attach
    // the typed link.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // Identifies the source object that the typed link will attach to.
    //
    // SourceObjectReference is a required field
    SourceObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifies the target object that the typed link will attach to.
    //
    // TargetObjectReference is a required field
    TargetObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifies the typed link facet that is associated with the typed link.
    //
    // TypedLinkFacet is a required field
    TypedLinkFacet *TypedLinkSchemaAndFacetName `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AttachTypedLinkInput) GoString Uses

func (s AttachTypedLinkInput) GoString() string

GoString returns the string representation

func (*AttachTypedLinkInput) SetAttributes Uses

func (s *AttachTypedLinkInput) SetAttributes(v []*AttributeNameAndValue) *AttachTypedLinkInput

SetAttributes sets the Attributes field's value.

func (*AttachTypedLinkInput) SetDirectoryArn Uses

func (s *AttachTypedLinkInput) SetDirectoryArn(v string) *AttachTypedLinkInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*AttachTypedLinkInput) SetSourceObjectReference Uses

func (s *AttachTypedLinkInput) SetSourceObjectReference(v *ObjectReference) *AttachTypedLinkInput

SetSourceObjectReference sets the SourceObjectReference field's value.

func (*AttachTypedLinkInput) SetTargetObjectReference Uses

func (s *AttachTypedLinkInput) SetTargetObjectReference(v *ObjectReference) *AttachTypedLinkInput

SetTargetObjectReference sets the TargetObjectReference field's value.

func (*AttachTypedLinkInput) SetTypedLinkFacet Uses

func (s *AttachTypedLinkInput) SetTypedLinkFacet(v *TypedLinkSchemaAndFacetName) *AttachTypedLinkInput

SetTypedLinkFacet sets the TypedLinkFacet field's value.

func (AttachTypedLinkInput) String Uses

func (s AttachTypedLinkInput) String() string

String returns the string representation

func (*AttachTypedLinkInput) Validate Uses

func (s *AttachTypedLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachTypedLinkOutput Uses

type AttachTypedLinkOutput struct {

    // Returns a typed link specifier as output.
    TypedLinkSpecifier *TypedLinkSpecifier `type:"structure"`
    // contains filtered or unexported fields
}

func (AttachTypedLinkOutput) GoString Uses

func (s AttachTypedLinkOutput) GoString() string

GoString returns the string representation

func (*AttachTypedLinkOutput) SetTypedLinkSpecifier Uses

func (s *AttachTypedLinkOutput) SetTypedLinkSpecifier(v *TypedLinkSpecifier) *AttachTypedLinkOutput

SetTypedLinkSpecifier sets the TypedLinkSpecifier field's value.

func (AttachTypedLinkOutput) String Uses

func (s AttachTypedLinkOutput) String() string

String returns the string representation

type AttributeKey Uses

type AttributeKey struct {

    // The name of the facet that the attribute exists within.
    //
    // FacetName is a required field
    FacetName *string `min:"1" type:"string" required:"true"`

    // The name of the attribute.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the schema that contains the facet and
    // attribute.
    //
    // SchemaArn is a required field
    SchemaArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

A unique identifier for an attribute.

func (AttributeKey) GoString Uses

func (s AttributeKey) GoString() string

GoString returns the string representation

func (*AttributeKey) SetFacetName Uses

func (s *AttributeKey) SetFacetName(v string) *AttributeKey

SetFacetName sets the FacetName field's value.

func (*AttributeKey) SetName Uses

func (s *AttributeKey) SetName(v string) *AttributeKey

SetName sets the Name field's value.

func (*AttributeKey) SetSchemaArn Uses

func (s *AttributeKey) SetSchemaArn(v string) *AttributeKey

SetSchemaArn sets the SchemaArn field's value.

func (AttributeKey) String Uses

func (s AttributeKey) String() string

String returns the string representation

func (*AttributeKey) Validate Uses

func (s *AttributeKey) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttributeKeyAndValue Uses

type AttributeKeyAndValue struct {

    // The key of the attribute.
    //
    // Key is a required field
    Key *AttributeKey `type:"structure" required:"true"`

    // The value of the attribute.
    //
    // Value is a required field
    Value *TypedAttributeValue `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The combination of an attribute key and an attribute value.

func (AttributeKeyAndValue) GoString Uses

func (s AttributeKeyAndValue) GoString() string

GoString returns the string representation

func (*AttributeKeyAndValue) SetKey Uses

func (s *AttributeKeyAndValue) SetKey(v *AttributeKey) *AttributeKeyAndValue

SetKey sets the Key field's value.

func (*AttributeKeyAndValue) SetValue Uses

func (s *AttributeKeyAndValue) SetValue(v *TypedAttributeValue) *AttributeKeyAndValue

SetValue sets the Value field's value.

func (AttributeKeyAndValue) String Uses

func (s AttributeKeyAndValue) String() string

String returns the string representation

func (*AttributeKeyAndValue) Validate Uses

func (s *AttributeKeyAndValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttributeNameAndValue Uses

type AttributeNameAndValue struct {

    // The attribute name of the typed link.
    //
    // AttributeName is a required field
    AttributeName *string `min:"1" type:"string" required:"true"`

    // The value for the typed link.
    //
    // Value is a required field
    Value *TypedAttributeValue `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Identifies the attribute name and value for a typed link.

func (AttributeNameAndValue) GoString Uses

func (s AttributeNameAndValue) GoString() string

GoString returns the string representation

func (*AttributeNameAndValue) SetAttributeName Uses

func (s *AttributeNameAndValue) SetAttributeName(v string) *AttributeNameAndValue

SetAttributeName sets the AttributeName field's value.

func (*AttributeNameAndValue) SetValue Uses

func (s *AttributeNameAndValue) SetValue(v *TypedAttributeValue) *AttributeNameAndValue

SetValue sets the Value field's value.

func (AttributeNameAndValue) String Uses

func (s AttributeNameAndValue) String() string

String returns the string representation

func (*AttributeNameAndValue) Validate Uses

func (s *AttributeNameAndValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAddFacetToObject Uses

type BatchAddFacetToObject struct {

    // The attributes to set on the object.
    //
    // ObjectAttributeList is a required field
    ObjectAttributeList []*AttributeKeyAndValue `type:"list" required:"true"`

    // A reference to the object being mutated.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // Represents the facet being added to the object.
    //
    // SchemaFacet is a required field
    SchemaFacet *SchemaFacet `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a batch add facet to object operation.

func (BatchAddFacetToObject) GoString Uses

func (s BatchAddFacetToObject) GoString() string

GoString returns the string representation

func (*BatchAddFacetToObject) SetObjectAttributeList Uses

func (s *BatchAddFacetToObject) SetObjectAttributeList(v []*AttributeKeyAndValue) *BatchAddFacetToObject

SetObjectAttributeList sets the ObjectAttributeList field's value.

func (*BatchAddFacetToObject) SetObjectReference Uses

func (s *BatchAddFacetToObject) SetObjectReference(v *ObjectReference) *BatchAddFacetToObject

SetObjectReference sets the ObjectReference field's value.

func (*BatchAddFacetToObject) SetSchemaFacet Uses

func (s *BatchAddFacetToObject) SetSchemaFacet(v *SchemaFacet) *BatchAddFacetToObject

SetSchemaFacet sets the SchemaFacet field's value.

func (BatchAddFacetToObject) String Uses

func (s BatchAddFacetToObject) String() string

String returns the string representation

func (*BatchAddFacetToObject) Validate Uses

func (s *BatchAddFacetToObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAddFacetToObjectResponse Uses

type BatchAddFacetToObjectResponse struct {
    // contains filtered or unexported fields
}

The result of a batch add facet to object operation.

func (BatchAddFacetToObjectResponse) GoString Uses

func (s BatchAddFacetToObjectResponse) GoString() string

GoString returns the string representation

func (BatchAddFacetToObjectResponse) String Uses

func (s BatchAddFacetToObjectResponse) String() string

String returns the string representation

type BatchAttachObject Uses

type BatchAttachObject struct {

    // The child object reference that is to be attached to the object.
    //
    // ChildReference is a required field
    ChildReference *ObjectReference `type:"structure" required:"true"`

    // The name of the link.
    //
    // LinkName is a required field
    LinkName *string `min:"1" type:"string" required:"true"`

    // The parent object reference.
    //
    // ParentReference is a required field
    ParentReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of an AttachObject operation.

func (BatchAttachObject) GoString Uses

func (s BatchAttachObject) GoString() string

GoString returns the string representation

func (*BatchAttachObject) SetChildReference Uses

func (s *BatchAttachObject) SetChildReference(v *ObjectReference) *BatchAttachObject

SetChildReference sets the ChildReference field's value.

func (*BatchAttachObject) SetLinkName Uses

func (s *BatchAttachObject) SetLinkName(v string) *BatchAttachObject

SetLinkName sets the LinkName field's value.

func (*BatchAttachObject) SetParentReference Uses

func (s *BatchAttachObject) SetParentReference(v *ObjectReference) *BatchAttachObject

SetParentReference sets the ParentReference field's value.

func (BatchAttachObject) String Uses

func (s BatchAttachObject) String() string

String returns the string representation

func (*BatchAttachObject) Validate Uses

func (s *BatchAttachObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAttachObjectResponse Uses

type BatchAttachObjectResponse struct {

    // The ObjectIdentifier of the object that has been attached.
    AttachedObjectIdentifier *string `locationName:"attachedObjectIdentifier" type:"string"`
    // contains filtered or unexported fields
}

Represents the output batch AttachObject response operation.

func (BatchAttachObjectResponse) GoString Uses

func (s BatchAttachObjectResponse) GoString() string

GoString returns the string representation

func (*BatchAttachObjectResponse) SetAttachedObjectIdentifier Uses

func (s *BatchAttachObjectResponse) SetAttachedObjectIdentifier(v string) *BatchAttachObjectResponse

SetAttachedObjectIdentifier sets the AttachedObjectIdentifier field's value.

func (BatchAttachObjectResponse) String Uses

func (s BatchAttachObjectResponse) String() string

String returns the string representation

type BatchAttachPolicy Uses

type BatchAttachPolicy struct {

    // The reference that identifies the object to which the policy will be attached.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // The reference that is associated with the policy object.
    //
    // PolicyReference is a required field
    PolicyReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Attaches a policy object to a regular object inside a BatchRead operation. For more information, see AttachPolicy and BatchReadRequest$Operations.

func (BatchAttachPolicy) GoString Uses

func (s BatchAttachPolicy) GoString() string

GoString returns the string representation

func (*BatchAttachPolicy) SetObjectReference Uses

func (s *BatchAttachPolicy) SetObjectReference(v *ObjectReference) *BatchAttachPolicy

SetObjectReference sets the ObjectReference field's value.

func (*BatchAttachPolicy) SetPolicyReference Uses

func (s *BatchAttachPolicy) SetPolicyReference(v *ObjectReference) *BatchAttachPolicy

SetPolicyReference sets the PolicyReference field's value.

func (BatchAttachPolicy) String Uses

func (s BatchAttachPolicy) String() string

String returns the string representation

func (*BatchAttachPolicy) Validate Uses

func (s *BatchAttachPolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAttachPolicyResponse Uses

type BatchAttachPolicyResponse struct {
    // contains filtered or unexported fields
}

Represents the output of an AttachPolicy response operation.

func (BatchAttachPolicyResponse) GoString Uses

func (s BatchAttachPolicyResponse) GoString() string

GoString returns the string representation

func (BatchAttachPolicyResponse) String Uses

func (s BatchAttachPolicyResponse) String() string

String returns the string representation

type BatchAttachToIndex Uses

type BatchAttachToIndex struct {

    // A reference to the index that you are attaching the object to.
    //
    // IndexReference is a required field
    IndexReference *ObjectReference `type:"structure" required:"true"`

    // A reference to the object that you are attaching to the index.
    //
    // TargetReference is a required field
    TargetReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Attaches the specified object to the specified index inside a BatchRead operation. For more information, see AttachToIndex and BatchReadRequest$Operations.

func (BatchAttachToIndex) GoString Uses

func (s BatchAttachToIndex) GoString() string

GoString returns the string representation

func (*BatchAttachToIndex) SetIndexReference Uses

func (s *BatchAttachToIndex) SetIndexReference(v *ObjectReference) *BatchAttachToIndex

SetIndexReference sets the IndexReference field's value.

func (*BatchAttachToIndex) SetTargetReference Uses

func (s *BatchAttachToIndex) SetTargetReference(v *ObjectReference) *BatchAttachToIndex

SetTargetReference sets the TargetReference field's value.

func (BatchAttachToIndex) String Uses

func (s BatchAttachToIndex) String() string

String returns the string representation

func (*BatchAttachToIndex) Validate Uses

func (s *BatchAttachToIndex) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAttachToIndexResponse Uses

type BatchAttachToIndexResponse struct {

    // The ObjectIdentifier of the object that was attached to the index.
    AttachedObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a AttachToIndex response operation.

func (BatchAttachToIndexResponse) GoString Uses

func (s BatchAttachToIndexResponse) GoString() string

GoString returns the string representation

func (*BatchAttachToIndexResponse) SetAttachedObjectIdentifier Uses

func (s *BatchAttachToIndexResponse) SetAttachedObjectIdentifier(v string) *BatchAttachToIndexResponse

SetAttachedObjectIdentifier sets the AttachedObjectIdentifier field's value.

func (BatchAttachToIndexResponse) String Uses

func (s BatchAttachToIndexResponse) String() string

String returns the string representation

type BatchAttachTypedLink struct {

    // A set of attributes that are associated with the typed link.
    //
    // Attributes is a required field
    Attributes []*AttributeNameAndValue `type:"list" required:"true"`

    // Identifies the source object that the typed link will attach to.
    //
    // SourceObjectReference is a required field
    SourceObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifies the target object that the typed link will attach to.
    //
    // TargetObjectReference is a required field
    TargetObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifies the typed link facet that is associated with the typed link.
    //
    // TypedLinkFacet is a required field
    TypedLinkFacet *TypedLinkSchemaAndFacetName `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Attaches a typed link to a specified source and target object inside a BatchRead operation. For more information, see AttachTypedLink and BatchReadRequest$Operations.

func (BatchAttachTypedLink) GoString Uses

func (s BatchAttachTypedLink) GoString() string

GoString returns the string representation

func (*BatchAttachTypedLink) SetAttributes Uses

func (s *BatchAttachTypedLink) SetAttributes(v []*AttributeNameAndValue) *BatchAttachTypedLink

SetAttributes sets the Attributes field's value.

func (*BatchAttachTypedLink) SetSourceObjectReference Uses

func (s *BatchAttachTypedLink) SetSourceObjectReference(v *ObjectReference) *BatchAttachTypedLink

SetSourceObjectReference sets the SourceObjectReference field's value.

func (*BatchAttachTypedLink) SetTargetObjectReference Uses

func (s *BatchAttachTypedLink) SetTargetObjectReference(v *ObjectReference) *BatchAttachTypedLink

SetTargetObjectReference sets the TargetObjectReference field's value.

func (*BatchAttachTypedLink) SetTypedLinkFacet Uses

func (s *BatchAttachTypedLink) SetTypedLinkFacet(v *TypedLinkSchemaAndFacetName) *BatchAttachTypedLink

SetTypedLinkFacet sets the TypedLinkFacet field's value.

func (BatchAttachTypedLink) String Uses

func (s BatchAttachTypedLink) String() string

String returns the string representation

func (*BatchAttachTypedLink) Validate Uses

func (s *BatchAttachTypedLink) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAttachTypedLinkResponse Uses

type BatchAttachTypedLinkResponse struct {

    // Returns a typed link specifier as output.
    TypedLinkSpecifier *TypedLinkSpecifier `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a AttachTypedLink response operation.

func (BatchAttachTypedLinkResponse) GoString Uses

func (s BatchAttachTypedLinkResponse) GoString() string

GoString returns the string representation

func (*BatchAttachTypedLinkResponse) SetTypedLinkSpecifier Uses

func (s *BatchAttachTypedLinkResponse) SetTypedLinkSpecifier(v *TypedLinkSpecifier) *BatchAttachTypedLinkResponse

SetTypedLinkSpecifier sets the TypedLinkSpecifier field's value.

func (BatchAttachTypedLinkResponse) String Uses

func (s BatchAttachTypedLinkResponse) String() string

String returns the string representation

type BatchCreateIndex Uses

type BatchCreateIndex struct {

    // The batch reference name. See Transaction Support (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/transaction_support.html)
    // for more information.
    BatchReferenceName *string `type:"string"`

    // Indicates whether the attribute that is being indexed has unique values or
    // not.
    //
    // IsUnique is a required field
    IsUnique *bool `type:"boolean" required:"true"`

    // The name of the link between the parent object and the index object.
    LinkName *string `min:"1" type:"string"`

    // Specifies the attributes that should be indexed on. Currently only a single
    // attribute is supported.
    //
    // OrderedIndexedAttributeList is a required field
    OrderedIndexedAttributeList []*AttributeKey `type:"list" required:"true"`

    // A reference to the parent object that contains the index object.
    ParentReference *ObjectReference `type:"structure"`
    // contains filtered or unexported fields
}

Creates an index object inside of a BatchRead operation. For more information, see CreateIndex and BatchReadRequest$Operations.

func (BatchCreateIndex) GoString Uses

func (s BatchCreateIndex) GoString() string

GoString returns the string representation

func (*BatchCreateIndex) SetBatchReferenceName Uses

func (s *BatchCreateIndex) SetBatchReferenceName(v string) *BatchCreateIndex

SetBatchReferenceName sets the BatchReferenceName field's value.

func (*BatchCreateIndex) SetIsUnique Uses

func (s *BatchCreateIndex) SetIsUnique(v bool) *BatchCreateIndex

SetIsUnique sets the IsUnique field's value.

func (*BatchCreateIndex) SetLinkName Uses

func (s *BatchCreateIndex) SetLinkName(v string) *BatchCreateIndex

SetLinkName sets the LinkName field's value.

func (*BatchCreateIndex) SetOrderedIndexedAttributeList Uses

func (s *BatchCreateIndex) SetOrderedIndexedAttributeList(v []*AttributeKey) *BatchCreateIndex

SetOrderedIndexedAttributeList sets the OrderedIndexedAttributeList field's value.

func (*BatchCreateIndex) SetParentReference Uses

func (s *BatchCreateIndex) SetParentReference(v *ObjectReference) *BatchCreateIndex

SetParentReference sets the ParentReference field's value.

func (BatchCreateIndex) String Uses

func (s BatchCreateIndex) String() string

String returns the string representation

func (*BatchCreateIndex) Validate Uses

func (s *BatchCreateIndex) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreateIndexResponse Uses

type BatchCreateIndexResponse struct {

    // The ObjectIdentifier of the index created by this operation.
    ObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a CreateIndex response operation.

func (BatchCreateIndexResponse) GoString Uses

func (s BatchCreateIndexResponse) GoString() string

GoString returns the string representation

func (*BatchCreateIndexResponse) SetObjectIdentifier Uses

func (s *BatchCreateIndexResponse) SetObjectIdentifier(v string) *BatchCreateIndexResponse

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (BatchCreateIndexResponse) String Uses

func (s BatchCreateIndexResponse) String() string

String returns the string representation

type BatchCreateObject Uses

type BatchCreateObject struct {

    // The batch reference name. See Transaction Support (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/transaction_support.html)
    // for more information.
    BatchReferenceName *string `type:"string"`

    // The name of the link.
    LinkName *string `min:"1" type:"string"`

    // An attribute map, which contains an attribute ARN as the key and attribute
    // value as the map value.
    //
    // ObjectAttributeList is a required field
    ObjectAttributeList []*AttributeKeyAndValue `type:"list" required:"true"`

    // If specified, the parent reference to which this object will be attached.
    ParentReference *ObjectReference `type:"structure"`

    // A list of FacetArns that will be associated with the object. For more information,
    // see arns.
    //
    // SchemaFacet is a required field
    SchemaFacet []*SchemaFacet `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a CreateObject operation.

func (BatchCreateObject) GoString Uses

func (s BatchCreateObject) GoString() string

GoString returns the string representation

func (*BatchCreateObject) SetBatchReferenceName Uses

func (s *BatchCreateObject) SetBatchReferenceName(v string) *BatchCreateObject

SetBatchReferenceName sets the BatchReferenceName field's value.

func (*BatchCreateObject) SetLinkName Uses

func (s *BatchCreateObject) SetLinkName(v string) *BatchCreateObject

SetLinkName sets the LinkName field's value.

func (*BatchCreateObject) SetObjectAttributeList Uses

func (s *BatchCreateObject) SetObjectAttributeList(v []*AttributeKeyAndValue) *BatchCreateObject

SetObjectAttributeList sets the ObjectAttributeList field's value.

func (*BatchCreateObject) SetParentReference Uses

func (s *BatchCreateObject) SetParentReference(v *ObjectReference) *BatchCreateObject

SetParentReference sets the ParentReference field's value.

func (*BatchCreateObject) SetSchemaFacet Uses

func (s *BatchCreateObject) SetSchemaFacet(v []*SchemaFacet) *BatchCreateObject

SetSchemaFacet sets the SchemaFacet field's value.

func (BatchCreateObject) String Uses

func (s BatchCreateObject) String() string

String returns the string representation

func (*BatchCreateObject) Validate Uses

func (s *BatchCreateObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreateObjectResponse Uses

type BatchCreateObjectResponse struct {

    // The ID that is associated with the object.
    ObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a CreateObject response operation.

func (BatchCreateObjectResponse) GoString Uses

func (s BatchCreateObjectResponse) GoString() string

GoString returns the string representation

func (*BatchCreateObjectResponse) SetObjectIdentifier Uses

func (s *BatchCreateObjectResponse) SetObjectIdentifier(v string) *BatchCreateObjectResponse

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (BatchCreateObjectResponse) String Uses

func (s BatchCreateObjectResponse) String() string

String returns the string representation

type BatchDeleteObject Uses

type BatchDeleteObject struct {

    // The reference that identifies the object.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a DeleteObject operation.

func (BatchDeleteObject) GoString Uses

func (s BatchDeleteObject) GoString() string

GoString returns the string representation

func (*BatchDeleteObject) SetObjectReference Uses

func (s *BatchDeleteObject) SetObjectReference(v *ObjectReference) *BatchDeleteObject

SetObjectReference sets the ObjectReference field's value.

func (BatchDeleteObject) String Uses

func (s BatchDeleteObject) String() string

String returns the string representation

func (*BatchDeleteObject) Validate Uses

func (s *BatchDeleteObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDeleteObjectResponse Uses

type BatchDeleteObjectResponse struct {
    // contains filtered or unexported fields
}

Represents the output of a DeleteObject response operation.

func (BatchDeleteObjectResponse) GoString Uses

func (s BatchDeleteObjectResponse) GoString() string

GoString returns the string representation

func (BatchDeleteObjectResponse) String Uses

func (s BatchDeleteObjectResponse) String() string

String returns the string representation

type BatchDetachFromIndex Uses

type BatchDetachFromIndex struct {

    // A reference to the index object.
    //
    // IndexReference is a required field
    IndexReference *ObjectReference `type:"structure" required:"true"`

    // A reference to the object being detached from the index.
    //
    // TargetReference is a required field
    TargetReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Detaches the specified object from the specified index inside a BatchRead operation. For more information, see DetachFromIndex and BatchReadRequest$Operations.

func (BatchDetachFromIndex) GoString Uses

func (s BatchDetachFromIndex) GoString() string

GoString returns the string representation

func (*BatchDetachFromIndex) SetIndexReference Uses

func (s *BatchDetachFromIndex) SetIndexReference(v *ObjectReference) *BatchDetachFromIndex

SetIndexReference sets the IndexReference field's value.

func (*BatchDetachFromIndex) SetTargetReference Uses

func (s *BatchDetachFromIndex) SetTargetReference(v *ObjectReference) *BatchDetachFromIndex

SetTargetReference sets the TargetReference field's value.

func (BatchDetachFromIndex) String Uses

func (s BatchDetachFromIndex) String() string

String returns the string representation

func (*BatchDetachFromIndex) Validate Uses

func (s *BatchDetachFromIndex) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDetachFromIndexResponse Uses

type BatchDetachFromIndexResponse struct {

    // The ObjectIdentifier of the object that was detached from the index.
    DetachedObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a DetachFromIndex response operation.

func (BatchDetachFromIndexResponse) GoString Uses

func (s BatchDetachFromIndexResponse) GoString() string

GoString returns the string representation

func (*BatchDetachFromIndexResponse) SetDetachedObjectIdentifier Uses

func (s *BatchDetachFromIndexResponse) SetDetachedObjectIdentifier(v string) *BatchDetachFromIndexResponse

SetDetachedObjectIdentifier sets the DetachedObjectIdentifier field's value.

func (BatchDetachFromIndexResponse) String Uses

func (s BatchDetachFromIndexResponse) String() string

String returns the string representation

type BatchDetachObject Uses

type BatchDetachObject struct {

    // The batch reference name. See Transaction Support (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/transaction_support.html)
    // for more information.
    BatchReferenceName *string `type:"string"`

    // The name of the link.
    //
    // LinkName is a required field
    LinkName *string `min:"1" type:"string" required:"true"`

    // Parent reference from which the object with the specified link name is detached.
    //
    // ParentReference is a required field
    ParentReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a DetachObject operation.

func (BatchDetachObject) GoString Uses

func (s BatchDetachObject) GoString() string

GoString returns the string representation

func (*BatchDetachObject) SetBatchReferenceName Uses

func (s *BatchDetachObject) SetBatchReferenceName(v string) *BatchDetachObject

SetBatchReferenceName sets the BatchReferenceName field's value.

func (*BatchDetachObject) SetLinkName Uses

func (s *BatchDetachObject) SetLinkName(v string) *BatchDetachObject

SetLinkName sets the LinkName field's value.

func (*BatchDetachObject) SetParentReference Uses

func (s *BatchDetachObject) SetParentReference(v *ObjectReference) *BatchDetachObject

SetParentReference sets the ParentReference field's value.

func (BatchDetachObject) String Uses

func (s BatchDetachObject) String() string

String returns the string representation

func (*BatchDetachObject) Validate Uses

func (s *BatchDetachObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDetachObjectResponse Uses

type BatchDetachObjectResponse struct {

    // The ObjectIdentifier of the detached object.
    DetachedObjectIdentifier *string `locationName:"detachedObjectIdentifier" type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a DetachObject response operation.

func (BatchDetachObjectResponse) GoString Uses

func (s BatchDetachObjectResponse) GoString() string

GoString returns the string representation

func (*BatchDetachObjectResponse) SetDetachedObjectIdentifier Uses

func (s *BatchDetachObjectResponse) SetDetachedObjectIdentifier(v string) *BatchDetachObjectResponse

SetDetachedObjectIdentifier sets the DetachedObjectIdentifier field's value.

func (BatchDetachObjectResponse) String Uses

func (s BatchDetachObjectResponse) String() string

String returns the string representation

type BatchDetachPolicy Uses

type BatchDetachPolicy struct {

    // Reference that identifies the object whose policy object will be detached.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // Reference that identifies the policy object.
    //
    // PolicyReference is a required field
    PolicyReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Detaches the specified policy from the specified directory inside a BatchWrite operation. For more information, see DetachPolicy and BatchWriteRequest$Operations.

func (BatchDetachPolicy) GoString Uses

func (s BatchDetachPolicy) GoString() string

GoString returns the string representation

func (*BatchDetachPolicy) SetObjectReference Uses

func (s *BatchDetachPolicy) SetObjectReference(v *ObjectReference) *BatchDetachPolicy

SetObjectReference sets the ObjectReference field's value.

func (*BatchDetachPolicy) SetPolicyReference Uses

func (s *BatchDetachPolicy) SetPolicyReference(v *ObjectReference) *BatchDetachPolicy

SetPolicyReference sets the PolicyReference field's value.

func (BatchDetachPolicy) String Uses

func (s BatchDetachPolicy) String() string

String returns the string representation

func (*BatchDetachPolicy) Validate Uses

func (s *BatchDetachPolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDetachPolicyResponse Uses

type BatchDetachPolicyResponse struct {
    // contains filtered or unexported fields
}

Represents the output of a DetachPolicy response operation.

func (BatchDetachPolicyResponse) GoString Uses

func (s BatchDetachPolicyResponse) GoString() string

GoString returns the string representation

func (BatchDetachPolicyResponse) String Uses

func (s BatchDetachPolicyResponse) String() string

String returns the string representation

type BatchDetachTypedLink struct {

    // Used to accept a typed link specifier as input.
    //
    // TypedLinkSpecifier is a required field
    TypedLinkSpecifier *TypedLinkSpecifier `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Detaches a typed link from a specified source and target object inside a BatchRead operation. For more information, see DetachTypedLink and BatchReadRequest$Operations.

func (BatchDetachTypedLink) GoString Uses

func (s BatchDetachTypedLink) GoString() string

GoString returns the string representation

func (*BatchDetachTypedLink) SetTypedLinkSpecifier Uses

func (s *BatchDetachTypedLink) SetTypedLinkSpecifier(v *TypedLinkSpecifier) *BatchDetachTypedLink

SetTypedLinkSpecifier sets the TypedLinkSpecifier field's value.

func (BatchDetachTypedLink) String Uses

func (s BatchDetachTypedLink) String() string

String returns the string representation

func (*BatchDetachTypedLink) Validate Uses

func (s *BatchDetachTypedLink) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDetachTypedLinkResponse Uses

type BatchDetachTypedLinkResponse struct {
    // contains filtered or unexported fields
}

Represents the output of a DetachTypedLink response operation.

func (BatchDetachTypedLinkResponse) GoString Uses

func (s BatchDetachTypedLinkResponse) GoString() string

GoString returns the string representation

func (BatchDetachTypedLinkResponse) String Uses

func (s BatchDetachTypedLinkResponse) String() string

String returns the string representation

type BatchGetLinkAttributes Uses

type BatchGetLinkAttributes struct {

    // A list of attribute names whose values will be retrieved.
    //
    // AttributeNames is a required field
    AttributeNames []*string `type:"list" required:"true"`

    // Allows a typed link specifier to be accepted as input.
    //
    // TypedLinkSpecifier is a required field
    TypedLinkSpecifier *TypedLinkSpecifier `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Retrieves attributes that are associated with a typed link inside a BatchRead operation. For more information, see GetLinkAttributes and BatchReadRequest$Operations.

func (BatchGetLinkAttributes) GoString Uses

func (s BatchGetLinkAttributes) GoString() string

GoString returns the string representation

func (*BatchGetLinkAttributes) SetAttributeNames Uses

func (s *BatchGetLinkAttributes) SetAttributeNames(v []*string) *BatchGetLinkAttributes

SetAttributeNames sets the AttributeNames field's value.

func (*BatchGetLinkAttributes) SetTypedLinkSpecifier Uses

func (s *BatchGetLinkAttributes) SetTypedLinkSpecifier(v *TypedLinkSpecifier) *BatchGetLinkAttributes

SetTypedLinkSpecifier sets the TypedLinkSpecifier field's value.

func (BatchGetLinkAttributes) String Uses

func (s BatchGetLinkAttributes) String() string

String returns the string representation

func (*BatchGetLinkAttributes) Validate Uses

func (s *BatchGetLinkAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetLinkAttributesResponse Uses

type BatchGetLinkAttributesResponse struct {

    // The attributes that are associated with the typed link.
    Attributes []*AttributeKeyAndValue `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a GetLinkAttributes response operation.

func (BatchGetLinkAttributesResponse) GoString Uses

func (s BatchGetLinkAttributesResponse) GoString() string

GoString returns the string representation

func (*BatchGetLinkAttributesResponse) SetAttributes Uses

func (s *BatchGetLinkAttributesResponse) SetAttributes(v []*AttributeKeyAndValue) *BatchGetLinkAttributesResponse

SetAttributes sets the Attributes field's value.

func (BatchGetLinkAttributesResponse) String Uses

func (s BatchGetLinkAttributesResponse) String() string

String returns the string representation

type BatchGetObjectAttributes Uses

type BatchGetObjectAttributes struct {

    // List of attribute names whose values will be retrieved.
    //
    // AttributeNames is a required field
    AttributeNames []*string `type:"list" required:"true"`

    // Reference that identifies the object whose attributes will be retrieved.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // Identifier for the facet whose attributes will be retrieved. See SchemaFacet
    // for details.
    //
    // SchemaFacet is a required field
    SchemaFacet *SchemaFacet `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Retrieves attributes within a facet that are associated with an object inside an BatchRead operation. For more information, see GetObjectAttributes and BatchReadRequest$Operations.

func (BatchGetObjectAttributes) GoString Uses

func (s BatchGetObjectAttributes) GoString() string

GoString returns the string representation

func (*BatchGetObjectAttributes) SetAttributeNames Uses

func (s *BatchGetObjectAttributes) SetAttributeNames(v []*string) *BatchGetObjectAttributes

SetAttributeNames sets the AttributeNames field's value.

func (*BatchGetObjectAttributes) SetObjectReference Uses

func (s *BatchGetObjectAttributes) SetObjectReference(v *ObjectReference) *BatchGetObjectAttributes

SetObjectReference sets the ObjectReference field's value.

func (*BatchGetObjectAttributes) SetSchemaFacet Uses

func (s *BatchGetObjectAttributes) SetSchemaFacet(v *SchemaFacet) *BatchGetObjectAttributes

SetSchemaFacet sets the SchemaFacet field's value.

func (BatchGetObjectAttributes) String Uses

func (s BatchGetObjectAttributes) String() string

String returns the string representation

func (*BatchGetObjectAttributes) Validate Uses

func (s *BatchGetObjectAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetObjectAttributesResponse Uses

type BatchGetObjectAttributesResponse struct {

    // The attribute values that are associated with an object.
    Attributes []*AttributeKeyAndValue `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a GetObjectAttributes response operation.

func (BatchGetObjectAttributesResponse) GoString Uses

func (s BatchGetObjectAttributesResponse) GoString() string

GoString returns the string representation

func (*BatchGetObjectAttributesResponse) SetAttributes Uses

func (s *BatchGetObjectAttributesResponse) SetAttributes(v []*AttributeKeyAndValue) *BatchGetObjectAttributesResponse

SetAttributes sets the Attributes field's value.

func (BatchGetObjectAttributesResponse) String Uses

func (s BatchGetObjectAttributesResponse) String() string

String returns the string representation

type BatchGetObjectInformation Uses

type BatchGetObjectInformation struct {

    // A reference to the object.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Retrieves metadata about an object inside a BatchRead operation. For more information, see GetObjectInformation and BatchReadRequest$Operations.

func (BatchGetObjectInformation) GoString Uses

func (s BatchGetObjectInformation) GoString() string

GoString returns the string representation

func (*BatchGetObjectInformation) SetObjectReference Uses

func (s *BatchGetObjectInformation) SetObjectReference(v *ObjectReference) *BatchGetObjectInformation

SetObjectReference sets the ObjectReference field's value.

func (BatchGetObjectInformation) String Uses

func (s BatchGetObjectInformation) String() string

String returns the string representation

func (*BatchGetObjectInformation) Validate Uses

func (s *BatchGetObjectInformation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetObjectInformationResponse Uses

type BatchGetObjectInformationResponse struct {

    // The ObjectIdentifier of the specified object.
    ObjectIdentifier *string `type:"string"`

    // The facets attached to the specified object.
    SchemaFacets []*SchemaFacet `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a GetObjectInformation response operation.

func (BatchGetObjectInformationResponse) GoString Uses

func (s BatchGetObjectInformationResponse) GoString() string

GoString returns the string representation

func (*BatchGetObjectInformationResponse) SetObjectIdentifier Uses

func (s *BatchGetObjectInformationResponse) SetObjectIdentifier(v string) *BatchGetObjectInformationResponse

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (*BatchGetObjectInformationResponse) SetSchemaFacets Uses

func (s *BatchGetObjectInformationResponse) SetSchemaFacets(v []*SchemaFacet) *BatchGetObjectInformationResponse

SetSchemaFacets sets the SchemaFacets field's value.

func (BatchGetObjectInformationResponse) String Uses

func (s BatchGetObjectInformationResponse) String() string

String returns the string representation

type BatchListAttachedIndices Uses

type BatchListAttachedIndices struct {

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // A reference to the object that has indices attached.
    //
    // TargetReference is a required field
    TargetReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Lists indices attached to an object inside a BatchRead operation. For more information, see ListAttachedIndices and BatchReadRequest$Operations.

func (BatchListAttachedIndices) GoString Uses

func (s BatchListAttachedIndices) GoString() string

GoString returns the string representation

func (*BatchListAttachedIndices) SetMaxResults Uses

func (s *BatchListAttachedIndices) SetMaxResults(v int64) *BatchListAttachedIndices

SetMaxResults sets the MaxResults field's value.

func (*BatchListAttachedIndices) SetNextToken Uses

func (s *BatchListAttachedIndices) SetNextToken(v string) *BatchListAttachedIndices

SetNextToken sets the NextToken field's value.

func (*BatchListAttachedIndices) SetTargetReference Uses

func (s *BatchListAttachedIndices) SetTargetReference(v *ObjectReference) *BatchListAttachedIndices

SetTargetReference sets the TargetReference field's value.

func (BatchListAttachedIndices) String Uses

func (s BatchListAttachedIndices) String() string

String returns the string representation

func (*BatchListAttachedIndices) Validate Uses

func (s *BatchListAttachedIndices) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListAttachedIndicesResponse Uses

type BatchListAttachedIndicesResponse struct {

    // The indices attached to the specified object.
    IndexAttachments []*IndexAttachment `type:"list"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListAttachedIndices response operation.

func (BatchListAttachedIndicesResponse) GoString Uses

func (s BatchListAttachedIndicesResponse) GoString() string

GoString returns the string representation

func (*BatchListAttachedIndicesResponse) SetIndexAttachments Uses

func (s *BatchListAttachedIndicesResponse) SetIndexAttachments(v []*IndexAttachment) *BatchListAttachedIndicesResponse

SetIndexAttachments sets the IndexAttachments field's value.

func (*BatchListAttachedIndicesResponse) SetNextToken Uses

func (s *BatchListAttachedIndicesResponse) SetNextToken(v string) *BatchListAttachedIndicesResponse

SetNextToken sets the NextToken field's value.

func (BatchListAttachedIndicesResponse) String Uses

func (s BatchListAttachedIndicesResponse) String() string

String returns the string representation

type BatchListIncomingTypedLinks struct {

    // Provides range filters for multiple attributes. When providing ranges to
    // typed link selection, any inexact ranges must be specified at the end. Any
    // attributes that do not have a range specified are presumed to match the entire
    // range.
    FilterAttributeRanges []*TypedLinkAttributeRange `type:"list"`

    // Filters are interpreted in the order of the attributes on the typed link
    // facet, not the order in which they are supplied to any API calls.
    FilterTypedLink *TypedLinkSchemaAndFacetName `type:"structure"`

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // The reference that identifies the object whose attributes will be listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Returns a paginated list of all the incoming TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListIncomingTypedLinks and BatchReadRequest$Operations.

func (BatchListIncomingTypedLinks) GoString Uses

func (s BatchListIncomingTypedLinks) GoString() string

GoString returns the string representation

func (*BatchListIncomingTypedLinks) SetFilterAttributeRanges Uses

func (s *BatchListIncomingTypedLinks) SetFilterAttributeRanges(v []*TypedLinkAttributeRange) *BatchListIncomingTypedLinks

SetFilterAttributeRanges sets the FilterAttributeRanges field's value.

func (s *BatchListIncomingTypedLinks) SetFilterTypedLink(v *TypedLinkSchemaAndFacetName) *BatchListIncomingTypedLinks

SetFilterTypedLink sets the FilterTypedLink field's value.

func (*BatchListIncomingTypedLinks) SetMaxResults Uses

func (s *BatchListIncomingTypedLinks) SetMaxResults(v int64) *BatchListIncomingTypedLinks

SetMaxResults sets the MaxResults field's value.

func (*BatchListIncomingTypedLinks) SetNextToken Uses

func (s *BatchListIncomingTypedLinks) SetNextToken(v string) *BatchListIncomingTypedLinks

SetNextToken sets the NextToken field's value.

func (*BatchListIncomingTypedLinks) SetObjectReference Uses

func (s *BatchListIncomingTypedLinks) SetObjectReference(v *ObjectReference) *BatchListIncomingTypedLinks

SetObjectReference sets the ObjectReference field's value.

func (BatchListIncomingTypedLinks) String Uses

func (s BatchListIncomingTypedLinks) String() string

String returns the string representation

func (*BatchListIncomingTypedLinks) Validate Uses

func (s *BatchListIncomingTypedLinks) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListIncomingTypedLinksResponse Uses

type BatchListIncomingTypedLinksResponse struct {

    // Returns one or more typed link specifiers as output.
    LinkSpecifiers []*TypedLinkSpecifier `type:"list"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListIncomingTypedLinks response operation.

func (BatchListIncomingTypedLinksResponse) GoString Uses

func (s BatchListIncomingTypedLinksResponse) GoString() string

GoString returns the string representation

func (*BatchListIncomingTypedLinksResponse) SetLinkSpecifiers Uses

func (s *BatchListIncomingTypedLinksResponse) SetLinkSpecifiers(v []*TypedLinkSpecifier) *BatchListIncomingTypedLinksResponse

SetLinkSpecifiers sets the LinkSpecifiers field's value.

func (*BatchListIncomingTypedLinksResponse) SetNextToken Uses

func (s *BatchListIncomingTypedLinksResponse) SetNextToken(v string) *BatchListIncomingTypedLinksResponse

SetNextToken sets the NextToken field's value.

func (BatchListIncomingTypedLinksResponse) String Uses

func (s BatchListIncomingTypedLinksResponse) String() string

String returns the string representation

type BatchListIndex Uses

type BatchListIndex struct {

    // The reference to the index to list.
    //
    // IndexReference is a required field
    IndexReference *ObjectReference `type:"structure" required:"true"`

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // Specifies the ranges of indexed values that you want to query.
    RangesOnIndexedValues []*ObjectAttributeRange `type:"list"`
    // contains filtered or unexported fields
}

Lists objects attached to the specified index inside a BatchRead operation. For more information, see ListIndex and BatchReadRequest$Operations.

func (BatchListIndex) GoString Uses

func (s BatchListIndex) GoString() string

GoString returns the string representation

func (*BatchListIndex) SetIndexReference Uses

func (s *BatchListIndex) SetIndexReference(v *ObjectReference) *BatchListIndex

SetIndexReference sets the IndexReference field's value.

func (*BatchListIndex) SetMaxResults Uses

func (s *BatchListIndex) SetMaxResults(v int64) *BatchListIndex

SetMaxResults sets the MaxResults field's value.

func (*BatchListIndex) SetNextToken Uses

func (s *BatchListIndex) SetNextToken(v string) *BatchListIndex

SetNextToken sets the NextToken field's value.

func (*BatchListIndex) SetRangesOnIndexedValues Uses

func (s *BatchListIndex) SetRangesOnIndexedValues(v []*ObjectAttributeRange) *BatchListIndex

SetRangesOnIndexedValues sets the RangesOnIndexedValues field's value.

func (BatchListIndex) String Uses

func (s BatchListIndex) String() string

String returns the string representation

func (*BatchListIndex) Validate Uses

func (s *BatchListIndex) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListIndexResponse Uses

type BatchListIndexResponse struct {

    // The objects and indexed values attached to the index.
    IndexAttachments []*IndexAttachment `type:"list"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListIndex response operation.

func (BatchListIndexResponse) GoString Uses

func (s BatchListIndexResponse) GoString() string

GoString returns the string representation

func (*BatchListIndexResponse) SetIndexAttachments Uses

func (s *BatchListIndexResponse) SetIndexAttachments(v []*IndexAttachment) *BatchListIndexResponse

SetIndexAttachments sets the IndexAttachments field's value.

func (*BatchListIndexResponse) SetNextToken Uses

func (s *BatchListIndexResponse) SetNextToken(v string) *BatchListIndexResponse

SetNextToken sets the NextToken field's value.

func (BatchListIndexResponse) String Uses

func (s BatchListIndexResponse) String() string

String returns the string representation

type BatchListObjectAttributes Uses

type BatchListObjectAttributes struct {

    // Used to filter the list of object attributes that are associated with a certain
    // facet.
    FacetFilter *SchemaFacet `type:"structure"`

    // The maximum number of items to be retrieved in a single call. This is an
    // approximate number.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // Reference of the object whose attributes need to be listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectAttributes operation.

func (BatchListObjectAttributes) GoString Uses

func (s BatchListObjectAttributes) GoString() string

GoString returns the string representation

func (*BatchListObjectAttributes) SetFacetFilter Uses

func (s *BatchListObjectAttributes) SetFacetFilter(v *SchemaFacet) *BatchListObjectAttributes

SetFacetFilter sets the FacetFilter field's value.

func (*BatchListObjectAttributes) SetMaxResults Uses

func (s *BatchListObjectAttributes) SetMaxResults(v int64) *BatchListObjectAttributes

SetMaxResults sets the MaxResults field's value.

func (*BatchListObjectAttributes) SetNextToken Uses

func (s *BatchListObjectAttributes) SetNextToken(v string) *BatchListObjectAttributes

SetNextToken sets the NextToken field's value.

func (*BatchListObjectAttributes) SetObjectReference Uses

func (s *BatchListObjectAttributes) SetObjectReference(v *ObjectReference) *BatchListObjectAttributes

SetObjectReference sets the ObjectReference field's value.

func (BatchListObjectAttributes) String Uses

func (s BatchListObjectAttributes) String() string

String returns the string representation

func (*BatchListObjectAttributes) Validate Uses

func (s *BatchListObjectAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListObjectAttributesResponse Uses

type BatchListObjectAttributesResponse struct {

    // The attributes map that is associated with the object. AttributeArn is the
    // key; attribute value is the value.
    Attributes []*AttributeKeyAndValue `type:"list"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectAttributes response operation.

func (BatchListObjectAttributesResponse) GoString Uses

func (s BatchListObjectAttributesResponse) GoString() string

GoString returns the string representation

func (*BatchListObjectAttributesResponse) SetAttributes Uses

func (s *BatchListObjectAttributesResponse) SetAttributes(v []*AttributeKeyAndValue) *BatchListObjectAttributesResponse

SetAttributes sets the Attributes field's value.

func (*BatchListObjectAttributesResponse) SetNextToken Uses

func (s *BatchListObjectAttributesResponse) SetNextToken(v string) *BatchListObjectAttributesResponse

SetNextToken sets the NextToken field's value.

func (BatchListObjectAttributesResponse) String Uses

func (s BatchListObjectAttributesResponse) String() string

String returns the string representation

type BatchListObjectChildren Uses

type BatchListObjectChildren struct {

    // Maximum number of items to be retrieved in a single call. This is an approximate
    // number.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // Reference of the object for which child objects are being listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectChildren operation.

func (BatchListObjectChildren) GoString Uses

func (s BatchListObjectChildren) GoString() string

GoString returns the string representation

func (*BatchListObjectChildren) SetMaxResults Uses

func (s *BatchListObjectChildren) SetMaxResults(v int64) *BatchListObjectChildren

SetMaxResults sets the MaxResults field's value.

func (*BatchListObjectChildren) SetNextToken Uses

func (s *BatchListObjectChildren) SetNextToken(v string) *BatchListObjectChildren

SetNextToken sets the NextToken field's value.

func (*BatchListObjectChildren) SetObjectReference Uses

func (s *BatchListObjectChildren) SetObjectReference(v *ObjectReference) *BatchListObjectChildren

SetObjectReference sets the ObjectReference field's value.

func (BatchListObjectChildren) String Uses

func (s BatchListObjectChildren) String() string

String returns the string representation

func (*BatchListObjectChildren) Validate Uses

func (s *BatchListObjectChildren) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListObjectChildrenResponse Uses

type BatchListObjectChildrenResponse struct {

    // The children structure, which is a map with the key as the LinkName and ObjectIdentifier
    // as the value.
    Children map[string]*string `type:"map"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectChildren response operation.

func (BatchListObjectChildrenResponse) GoString Uses

func (s BatchListObjectChildrenResponse) GoString() string

GoString returns the string representation

func (*BatchListObjectChildrenResponse) SetChildren Uses

func (s *BatchListObjectChildrenResponse) SetChildren(v map[string]*string) *BatchListObjectChildrenResponse

SetChildren sets the Children field's value.

func (*BatchListObjectChildrenResponse) SetNextToken Uses

func (s *BatchListObjectChildrenResponse) SetNextToken(v string) *BatchListObjectChildrenResponse

SetNextToken sets the NextToken field's value.

func (BatchListObjectChildrenResponse) String Uses

func (s BatchListObjectChildrenResponse) String() string

String returns the string representation

type BatchListObjectParentPaths Uses

type BatchListObjectParentPaths struct {

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // The reference that identifies the object whose attributes will be listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects inside a BatchRead operation. For more information, see ListObjectParentPaths and BatchReadRequest$Operations.

func (BatchListObjectParentPaths) GoString Uses

func (s BatchListObjectParentPaths) GoString() string

GoString returns the string representation

func (*BatchListObjectParentPaths) SetMaxResults Uses

func (s *BatchListObjectParentPaths) SetMaxResults(v int64) *BatchListObjectParentPaths

SetMaxResults sets the MaxResults field's value.

func (*BatchListObjectParentPaths) SetNextToken Uses

func (s *BatchListObjectParentPaths) SetNextToken(v string) *BatchListObjectParentPaths

SetNextToken sets the NextToken field's value.

func (*BatchListObjectParentPaths) SetObjectReference Uses

func (s *BatchListObjectParentPaths) SetObjectReference(v *ObjectReference) *BatchListObjectParentPaths

SetObjectReference sets the ObjectReference field's value.

func (BatchListObjectParentPaths) String Uses

func (s BatchListObjectParentPaths) String() string

String returns the string representation

func (*BatchListObjectParentPaths) Validate Uses

func (s *BatchListObjectParentPaths) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListObjectParentPathsResponse Uses

type BatchListObjectParentPathsResponse struct {

    // The pagination token.
    NextToken *string `type:"string"`

    // Returns the path to the ObjectIdentifiers that are associated with the directory.
    PathToObjectIdentifiersList []*PathToObjectIdentifiers `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectParentPaths response operation.

func (BatchListObjectParentPathsResponse) GoString Uses

func (s BatchListObjectParentPathsResponse) GoString() string

GoString returns the string representation

func (*BatchListObjectParentPathsResponse) SetNextToken Uses

func (s *BatchListObjectParentPathsResponse) SetNextToken(v string) *BatchListObjectParentPathsResponse

SetNextToken sets the NextToken field's value.

func (*BatchListObjectParentPathsResponse) SetPathToObjectIdentifiersList Uses

func (s *BatchListObjectParentPathsResponse) SetPathToObjectIdentifiersList(v []*PathToObjectIdentifiers) *BatchListObjectParentPathsResponse

SetPathToObjectIdentifiersList sets the PathToObjectIdentifiersList field's value.

func (BatchListObjectParentPathsResponse) String Uses

func (s BatchListObjectParentPathsResponse) String() string

String returns the string representation

type BatchListObjectParents Uses

type BatchListObjectParents struct {
    MaxResults *int64 `min:"1" type:"integer"`

    NextToken *string `type:"string"`

    // The reference that identifies an object.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (BatchListObjectParents) GoString Uses

func (s BatchListObjectParents) GoString() string

GoString returns the string representation

func (*BatchListObjectParents) SetMaxResults Uses

func (s *BatchListObjectParents) SetMaxResults(v int64) *BatchListObjectParents

SetMaxResults sets the MaxResults field's value.

func (*BatchListObjectParents) SetNextToken Uses

func (s *BatchListObjectParents) SetNextToken(v string) *BatchListObjectParents

SetNextToken sets the NextToken field's value.

func (*BatchListObjectParents) SetObjectReference Uses

func (s *BatchListObjectParents) SetObjectReference(v *ObjectReference) *BatchListObjectParents

SetObjectReference sets the ObjectReference field's value.

func (BatchListObjectParents) String Uses

func (s BatchListObjectParents) String() string

String returns the string representation

func (*BatchListObjectParents) Validate Uses

func (s *BatchListObjectParents) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListObjectParentsResponse Uses

type BatchListObjectParentsResponse struct {
    NextToken *string `type:"string"`

    ParentLinks []*ObjectIdentifierAndLinkNameTuple `type:"list"`
    // contains filtered or unexported fields
}

func (BatchListObjectParentsResponse) GoString Uses

func (s BatchListObjectParentsResponse) GoString() string

GoString returns the string representation

func (*BatchListObjectParentsResponse) SetNextToken Uses

func (s *BatchListObjectParentsResponse) SetNextToken(v string) *BatchListObjectParentsResponse

SetNextToken sets the NextToken field's value.

func (s *BatchListObjectParentsResponse) SetParentLinks(v []*ObjectIdentifierAndLinkNameTuple) *BatchListObjectParentsResponse

SetParentLinks sets the ParentLinks field's value.

func (BatchListObjectParentsResponse) String Uses

func (s BatchListObjectParentsResponse) String() string

String returns the string representation

type BatchListObjectPolicies Uses

type BatchListObjectPolicies struct {

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // The reference that identifies the object whose attributes will be listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Returns policies attached to an object in pagination fashion inside a BatchRead operation. For more information, see ListObjectPolicies and BatchReadRequest$Operations.

func (BatchListObjectPolicies) GoString Uses

func (s BatchListObjectPolicies) GoString() string

GoString returns the string representation

func (*BatchListObjectPolicies) SetMaxResults Uses

func (s *BatchListObjectPolicies) SetMaxResults(v int64) *BatchListObjectPolicies

SetMaxResults sets the MaxResults field's value.

func (*BatchListObjectPolicies) SetNextToken Uses

func (s *BatchListObjectPolicies) SetNextToken(v string) *BatchListObjectPolicies

SetNextToken sets the NextToken field's value.

func (*BatchListObjectPolicies) SetObjectReference Uses

func (s *BatchListObjectPolicies) SetObjectReference(v *ObjectReference) *BatchListObjectPolicies

SetObjectReference sets the ObjectReference field's value.

func (BatchListObjectPolicies) String Uses

func (s BatchListObjectPolicies) String() string

String returns the string representation

func (*BatchListObjectPolicies) Validate Uses

func (s *BatchListObjectPolicies) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListObjectPoliciesResponse Uses

type BatchListObjectPoliciesResponse struct {

    // A list of policy ObjectIdentifiers, that are attached to the object.
    AttachedPolicyIds []*string `type:"list"`

    // The pagination token.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a ListObjectPolicies response operation.

func (BatchListObjectPoliciesResponse) GoString Uses

func (s BatchListObjectPoliciesResponse) GoString() string

GoString returns the string representation

func (*BatchListObjectPoliciesResponse) SetAttachedPolicyIds Uses

func (s *BatchListObjectPoliciesResponse) SetAttachedPolicyIds(v []*string) *BatchListObjectPoliciesResponse

SetAttachedPolicyIds sets the AttachedPolicyIds field's value.

func (*BatchListObjectPoliciesResponse) SetNextToken Uses

func (s *BatchListObjectPoliciesResponse) SetNextToken(v string) *BatchListObjectPoliciesResponse

SetNextToken sets the NextToken field's value.

func (BatchListObjectPoliciesResponse) String Uses

func (s BatchListObjectPoliciesResponse) String() string

String returns the string representation

type BatchListOutgoingTypedLinks struct {

    // Provides range filters for multiple attributes. When providing ranges to
    // typed link selection, any inexact ranges must be specified at the end. Any
    // attributes that do not have a range specified are presumed to match the entire
    // range.
    FilterAttributeRanges []*TypedLinkAttributeRange `type:"list"`

    // Filters are interpreted in the order of the attributes defined on the typed
    // link facet, not the order they are supplied to any API calls.
    FilterTypedLink *TypedLinkSchemaAndFacetName `type:"structure"`

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // The reference that identifies the object whose attributes will be listed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListOutgoingTypedLinks and BatchReadRequest$Operations.

func (BatchListOutgoingTypedLinks) GoString Uses

func (s BatchListOutgoingTypedLinks) GoString() string

GoString returns the string representation

func (*BatchListOutgoingTypedLinks) SetFilterAttributeRanges Uses

func (s *BatchListOutgoingTypedLinks) SetFilterAttributeRanges(v []*TypedLinkAttributeRange) *BatchListOutgoingTypedLinks

SetFilterAttributeRanges sets the FilterAttributeRanges field's value.

func (s *BatchListOutgoingTypedLinks) SetFilterTypedLink(v *TypedLinkSchemaAndFacetName) *BatchListOutgoingTypedLinks

SetFilterTypedLink sets the FilterTypedLink field's value.

func (*BatchListOutgoingTypedLinks) SetMaxResults Uses

func (s *BatchListOutgoingTypedLinks) SetMaxResults(v int64) *BatchListOutgoingTypedLinks

SetMaxResults sets the MaxResults field's value.

func (*BatchListOutgoingTypedLinks) SetNextToken Uses

func (s *BatchListOutgoingTypedLinks) SetNextToken(v string) *BatchListOutgoingTypedLinks

SetNextToken sets the NextToken field's value.

func (*BatchListOutgoingTypedLinks) SetObjectReference Uses

func (s *BatchListOutgoingTypedLinks) SetObjectReference(v *ObjectReference) *BatchListOutgoingTypedLinks

SetObjectReference sets the ObjectReference field's value.

func (BatchListOutgoingTypedLinks) String Uses

func (s BatchListOutgoingTypedLinks) String() string

String returns the string representation

func (*BatchListOutgoingTypedLinks) Validate Uses

func (s *BatchListOutgoingTypedLinks) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListOutgoingTypedLinksResponse Uses

type BatchListOutgoingTypedLinksResponse struct {

    // The pagination token.
    NextToken *string `type:"string"`

    // Returns a typed link specifier as output.
    TypedLinkSpecifiers []*TypedLinkSpecifier `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a ListOutgoingTypedLinks response operation.

func (BatchListOutgoingTypedLinksResponse) GoString Uses

func (s BatchListOutgoingTypedLinksResponse) GoString() string

GoString returns the string representation

func (*BatchListOutgoingTypedLinksResponse) SetNextToken Uses

func (s *BatchListOutgoingTypedLinksResponse) SetNextToken(v string) *BatchListOutgoingTypedLinksResponse

SetNextToken sets the NextToken field's value.

func (*BatchListOutgoingTypedLinksResponse) SetTypedLinkSpecifiers Uses

func (s *BatchListOutgoingTypedLinksResponse) SetTypedLinkSpecifiers(v []*TypedLinkSpecifier) *BatchListOutgoingTypedLinksResponse

SetTypedLinkSpecifiers sets the TypedLinkSpecifiers field's value.

func (BatchListOutgoingTypedLinksResponse) String Uses

func (s BatchListOutgoingTypedLinksResponse) String() string

String returns the string representation

type BatchListPolicyAttachments Uses

type BatchListPolicyAttachments struct {

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // The reference that identifies the policy object.
    //
    // PolicyReference is a required field
    PolicyReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Returns all of the ObjectIdentifiers to which a given policy is attached inside a BatchRead operation. For more information, see ListPolicyAttachments and BatchReadRequest$Operations.

func (BatchListPolicyAttachments) GoString Uses

func (s BatchListPolicyAttachments) GoString() string

GoString returns the string representation

func (*BatchListPolicyAttachments) SetMaxResults Uses

func (s *BatchListPolicyAttachments) SetMaxResults(v int64) *BatchListPolicyAttachments

SetMaxResults sets the MaxResults field's value.

func (*BatchListPolicyAttachments) SetNextToken Uses

func (s *BatchListPolicyAttachments) SetNextToken(v string) *BatchListPolicyAttachments

SetNextToken sets the NextToken field's value.

func (*BatchListPolicyAttachments) SetPolicyReference Uses

func (s *BatchListPolicyAttachments) SetPolicyReference(v *ObjectReference) *BatchListPolicyAttachments

SetPolicyReference sets the PolicyReference field's value.

func (BatchListPolicyAttachments) String Uses

func (s BatchListPolicyAttachments) String() string

String returns the string representation

func (*BatchListPolicyAttachments) Validate Uses

func (s *BatchListPolicyAttachments) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchListPolicyAttachmentsResponse Uses

type BatchListPolicyAttachmentsResponse struct {

    // The pagination token.
    NextToken *string `type:"string"`

    // A list of ObjectIdentifiers to which the policy is attached.
    ObjectIdentifiers []*string `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a ListPolicyAttachments response operation.

func (BatchListPolicyAttachmentsResponse) GoString Uses

func (s BatchListPolicyAttachmentsResponse) GoString() string

GoString returns the string representation

func (*BatchListPolicyAttachmentsResponse) SetNextToken Uses

func (s *BatchListPolicyAttachmentsResponse) SetNextToken(v string) *BatchListPolicyAttachmentsResponse

SetNextToken sets the NextToken field's value.

func (*BatchListPolicyAttachmentsResponse) SetObjectIdentifiers Uses

func (s *BatchListPolicyAttachmentsResponse) SetObjectIdentifiers(v []*string) *BatchListPolicyAttachmentsResponse

SetObjectIdentifiers sets the ObjectIdentifiers field's value.

func (BatchListPolicyAttachmentsResponse) String Uses

func (s BatchListPolicyAttachmentsResponse) String() string

String returns the string representation

type BatchLookupPolicy Uses

type BatchLookupPolicy struct {

    // The maximum number of results to retrieve.
    MaxResults *int64 `min:"1" type:"integer"`

    // The pagination token.
    NextToken *string `type:"string"`

    // Reference that identifies the object whose policies will be looked up.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Lists all policies from the root of the Directory to the object specified inside a BatchRead operation. For more information, see LookupPolicy and BatchReadRequest$Operations.

func (BatchLookupPolicy) GoString Uses

func (s BatchLookupPolicy) GoString() string

GoString returns the string representation

func (*BatchLookupPolicy) SetMaxResults Uses

func (s *BatchLookupPolicy) SetMaxResults(v int64) *BatchLookupPolicy

SetMaxResults sets the MaxResults field's value.

func (*BatchLookupPolicy) SetNextToken Uses

func (s *BatchLookupPolicy) SetNextToken(v string) *BatchLookupPolicy

SetNextToken sets the NextToken field's value.

func (*BatchLookupPolicy) SetObjectReference Uses

func (s *BatchLookupPolicy) SetObjectReference(v *ObjectReference) *BatchLookupPolicy

SetObjectReference sets the ObjectReference field's value.

func (BatchLookupPolicy) String Uses

func (s BatchLookupPolicy) String() string

String returns the string representation

func (*BatchLookupPolicy) Validate Uses

func (s *BatchLookupPolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchLookupPolicyResponse Uses

type BatchLookupPolicyResponse struct {

    // The pagination token.
    NextToken *string `type:"string"`

    // Provides list of path to policies. Policies contain PolicyId, ObjectIdentifier,
    // and PolicyType. For more information, see Policies (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/key_concepts_directory.html#key_concepts_policies).
    PolicyToPathList []*PolicyToPath `type:"list"`
    // contains filtered or unexported fields
}

Represents the output of a LookupPolicy response operation.

func (BatchLookupPolicyResponse) GoString Uses

func (s BatchLookupPolicyResponse) GoString() string

GoString returns the string representation

func (*BatchLookupPolicyResponse) SetNextToken Uses

func (s *BatchLookupPolicyResponse) SetNextToken(v string) *BatchLookupPolicyResponse

SetNextToken sets the NextToken field's value.

func (*BatchLookupPolicyResponse) SetPolicyToPathList Uses

func (s *BatchLookupPolicyResponse) SetPolicyToPathList(v []*PolicyToPath) *BatchLookupPolicyResponse

SetPolicyToPathList sets the PolicyToPathList field's value.

func (BatchLookupPolicyResponse) String Uses

func (s BatchLookupPolicyResponse) String() string

String returns the string representation

type BatchReadException Uses

type BatchReadException struct {

    // An exception message that is associated with the failure.
    Message *string `type:"string"`

    // A type of exception, such as InvalidArnException.
    Type *string `type:"string" enum:"BatchReadExceptionType"`
    // contains filtered or unexported fields
}

The batch read exception structure, which contains the exception type and message.

func (BatchReadException) GoString Uses

func (s BatchReadException) GoString() string

GoString returns the string representation

func (*BatchReadException) SetMessage Uses

func (s *BatchReadException) SetMessage(v string) *BatchReadException

SetMessage sets the Message field's value.

func (*BatchReadException) SetType Uses

func (s *BatchReadException) SetType(v string) *BatchReadException

SetType sets the Type field's value.

func (BatchReadException) String Uses

func (s BatchReadException) String() string

String returns the string representation

type BatchReadInput Uses

type BatchReadInput struct {

    // Represents the manner and timing in which the successful write or update
    // of an object is reflected in a subsequent read operation of that same object.
    ConsistencyLevel *string `location:"header" locationName:"x-amz-consistency-level" type:"string" enum:"ConsistencyLevel"`

    // The Amazon Resource Name (ARN) that is associated with the Directory. For
    // more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // A list of operations that are part of the batch.
    //
    // Operations is a required field
    Operations []*BatchReadOperation `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchReadInput) GoString Uses

func (s BatchReadInput) GoString() string

GoString returns the string representation

func (*BatchReadInput) SetConsistencyLevel Uses

func (s *BatchReadInput) SetConsistencyLevel(v string) *BatchReadInput

SetConsistencyLevel sets the ConsistencyLevel field's value.

func (*BatchReadInput) SetDirectoryArn Uses

func (s *BatchReadInput) SetDirectoryArn(v string) *BatchReadInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*BatchReadInput) SetOperations Uses

func (s *BatchReadInput) SetOperations(v []*BatchReadOperation) *BatchReadInput

SetOperations sets the Operations field's value.

func (BatchReadInput) String Uses

func (s BatchReadInput) String() string

String returns the string representation

func (*BatchReadInput) Validate Uses

func (s *BatchReadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchReadOperation Uses

type BatchReadOperation struct {

    // Retrieves attributes that are associated with a typed link.
    GetLinkAttributes *BatchGetLinkAttributes `type:"structure"`

    // Retrieves attributes within a facet that are associated with an object.
    GetObjectAttributes *BatchGetObjectAttributes `type:"structure"`

    // Retrieves metadata about an object.
    GetObjectInformation *BatchGetObjectInformation `type:"structure"`

    // Lists indices attached to an object.
    ListAttachedIndices *BatchListAttachedIndices `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    ListIncomingTypedLinks *BatchListIncomingTypedLinks `type:"structure"`

    // Lists objects attached to the specified index.
    ListIndex *BatchListIndex `type:"structure"`

    // Lists all attributes that are associated with an object.
    ListObjectAttributes *BatchListObjectAttributes `type:"structure"`

    // Returns a paginated list of child objects that are associated with a given
    // object.
    ListObjectChildren *BatchListObjectChildren `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/key_concepts_directorystructure.html).
    ListObjectParentPaths *BatchListObjectParentPaths `type:"structure"`

    ListObjectParents *BatchListObjectParents `type:"structure"`

    // Returns policies attached to an object in pagination fashion.
    ListObjectPolicies *BatchListObjectPolicies `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    ListOutgoingTypedLinks *BatchListOutgoingTypedLinks `type:"structure"`

    // Returns all of the ObjectIdentifiers to which a given policy is attached.
    ListPolicyAttachments *BatchListPolicyAttachments `type:"structure"`

    // 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
    // (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/key_concepts_directory.html#key_concepts_policies).
    LookupPolicy *BatchLookupPolicy `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a BatchRead operation.

func (BatchReadOperation) GoString Uses

func (s BatchReadOperation) GoString() string

GoString returns the string representation

func (*BatchReadOperation) SetGetLinkAttributes Uses

func (s *BatchReadOperation) SetGetLinkAttributes(v *BatchGetLinkAttributes) *BatchReadOperation

SetGetLinkAttributes sets the GetLinkAttributes field's value.

func (*BatchReadOperation) SetGetObjectAttributes Uses

func (s *BatchReadOperation) SetGetObjectAttributes(v *BatchGetObjectAttributes) *BatchReadOperation

SetGetObjectAttributes sets the GetObjectAttributes field's value.

func (*BatchReadOperation) SetGetObjectInformation Uses

func (s *BatchReadOperation) SetGetObjectInformation(v *BatchGetObjectInformation) *BatchReadOperation

SetGetObjectInformation sets the GetObjectInformation field's value.

func (*BatchReadOperation) SetListAttachedIndices Uses

func (s *BatchReadOperation) SetListAttachedIndices(v *BatchListAttachedIndices) *BatchReadOperation

SetListAttachedIndices sets the ListAttachedIndices field's value.

func (s *BatchReadOperation) SetListIncomingTypedLinks(v *BatchListIncomingTypedLinks) *BatchReadOperation

SetListIncomingTypedLinks sets the ListIncomingTypedLinks field's value.

func (*BatchReadOperation) SetListIndex Uses

func (s *BatchReadOperation) SetListIndex(v *BatchListIndex) *BatchReadOperation

SetListIndex sets the ListIndex field's value.

func (*BatchReadOperation) SetListObjectAttributes Uses

func (s *BatchReadOperation) SetListObjectAttributes(v *BatchListObjectAttributes) *BatchReadOperation

SetListObjectAttributes sets the ListObjectAttributes field's value.

func (*BatchReadOperation) SetListObjectChildren Uses

func (s *BatchReadOperation) SetListObjectChildren(v *BatchListObjectChildren) *BatchReadOperation

SetListObjectChildren sets the ListObjectChildren field's value.

func (*BatchReadOperation) SetListObjectParentPaths Uses

func (s *BatchReadOperation) SetListObjectParentPaths(v *BatchListObjectParentPaths) *BatchReadOperation

SetListObjectParentPaths sets the ListObjectParentPaths field's value.

func (*BatchReadOperation) SetListObjectParents Uses

func (s *BatchReadOperation) SetListObjectParents(v *BatchListObjectParents) *BatchReadOperation

SetListObjectParents sets the ListObjectParents field's value.

func (*BatchReadOperation) SetListObjectPolicies Uses

func (s *BatchReadOperation) SetListObjectPolicies(v *BatchListObjectPolicies) *BatchReadOperation

SetListObjectPolicies sets the ListObjectPolicies field's value.

func (s *BatchReadOperation) SetListOutgoingTypedLinks(v *BatchListOutgoingTypedLinks) *BatchReadOperation

SetListOutgoingTypedLinks sets the ListOutgoingTypedLinks field's value.

func (*BatchReadOperation) SetListPolicyAttachments Uses

func (s *BatchReadOperation) SetListPolicyAttachments(v *BatchListPolicyAttachments) *BatchReadOperation

SetListPolicyAttachments sets the ListPolicyAttachments field's value.

func (*BatchReadOperation) SetLookupPolicy Uses

func (s *BatchReadOperation) SetLookupPolicy(v *BatchLookupPolicy) *BatchReadOperation

SetLookupPolicy sets the LookupPolicy field's value.

func (BatchReadOperation) String Uses

func (s BatchReadOperation) String() string

String returns the string representation

func (*BatchReadOperation) Validate Uses

func (s *BatchReadOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchReadOperationResponse Uses

type BatchReadOperationResponse struct {

    // Identifies which operation in a batch has failed.
    ExceptionResponse *BatchReadException `type:"structure"`

    // Identifies which operation in a batch has succeeded.
    SuccessfulResponse *BatchReadSuccessfulResponse `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a BatchRead response operation.

func (BatchReadOperationResponse) GoString Uses

func (s BatchReadOperationResponse) GoString() string

GoString returns the string representation

func (*BatchReadOperationResponse) SetExceptionResponse Uses

func (s *BatchReadOperationResponse) SetExceptionResponse(v *BatchReadException) *BatchReadOperationResponse

SetExceptionResponse sets the ExceptionResponse field's value.

func (*BatchReadOperationResponse) SetSuccessfulResponse Uses

func (s *BatchReadOperationResponse) SetSuccessfulResponse(v *BatchReadSuccessfulResponse) *BatchReadOperationResponse

SetSuccessfulResponse sets the SuccessfulResponse field's value.

func (BatchReadOperationResponse) String Uses

func (s BatchReadOperationResponse) String() string

String returns the string representation

type BatchReadOutput Uses

type BatchReadOutput struct {

    // A list of all the responses for each batch read.
    Responses []*BatchReadOperationResponse `type:"list"`
    // contains filtered or unexported fields
}

func (BatchReadOutput) GoString Uses

func (s BatchReadOutput) GoString() string

GoString returns the string representation

func (*BatchReadOutput) SetResponses Uses

func (s *BatchReadOutput) SetResponses(v []*BatchReadOperationResponse) *BatchReadOutput

SetResponses sets the Responses field's value.

func (BatchReadOutput) String Uses

func (s BatchReadOutput) String() string

String returns the string representation

type BatchReadSuccessfulResponse Uses

type BatchReadSuccessfulResponse struct {

    // The list of attributes to retrieve from the typed link.
    GetLinkAttributes *BatchGetLinkAttributesResponse `type:"structure"`

    // Retrieves attributes within a facet that are associated with an object.
    GetObjectAttributes *BatchGetObjectAttributesResponse `type:"structure"`

    // Retrieves metadata about an object.
    GetObjectInformation *BatchGetObjectInformationResponse `type:"structure"`

    // Lists indices attached to an object.
    ListAttachedIndices *BatchListAttachedIndicesResponse `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    ListIncomingTypedLinks *BatchListIncomingTypedLinksResponse `type:"structure"`

    // Lists objects attached to the specified index.
    ListIndex *BatchListIndexResponse `type:"structure"`

    // Lists all attributes that are associated with an object.
    ListObjectAttributes *BatchListObjectAttributesResponse `type:"structure"`

    // Returns a paginated list of child objects that are associated with a given
    // object.
    ListObjectChildren *BatchListObjectChildrenResponse `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/key_concepts_directorystructure.html).
    ListObjectParentPaths *BatchListObjectParentPathsResponse `type:"structure"`

    ListObjectParents *BatchListObjectParentsResponse `type:"structure"`

    // Returns policies attached to an object in pagination fashion.
    ListObjectPolicies *BatchListObjectPoliciesResponse `type:"structure"`

    // 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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    ListOutgoingTypedLinks *BatchListOutgoingTypedLinksResponse `type:"structure"`

    // Returns all of the ObjectIdentifiers to which a given policy is attached.
    ListPolicyAttachments *BatchListPolicyAttachmentsResponse `type:"structure"`

    // 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
    // (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/key_concepts_directory.html#key_concepts_policies).
    LookupPolicy *BatchLookupPolicyResponse `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a BatchRead success response operation.

func (BatchReadSuccessfulResponse) GoString Uses

func (s BatchReadSuccessfulResponse) GoString() string

GoString returns the string representation

func (*BatchReadSuccessfulResponse) SetGetLinkAttributes Uses

func (s *BatchReadSuccessfulResponse) SetGetLinkAttributes(v *BatchGetLinkAttributesResponse) *BatchReadSuccessfulResponse

SetGetLinkAttributes sets the GetLinkAttributes field's value.

func (*BatchReadSuccessfulResponse) SetGetObjectAttributes Uses

func (s *BatchReadSuccessfulResponse) SetGetObjectAttributes(v *BatchGetObjectAttributesResponse) *BatchReadSuccessfulResponse

SetGetObjectAttributes sets the GetObjectAttributes field's value.

func (*BatchReadSuccessfulResponse) SetGetObjectInformation Uses

func (s *BatchReadSuccessfulResponse) SetGetObjectInformation(v *BatchGetObjectInformationResponse) *BatchReadSuccessfulResponse

SetGetObjectInformation sets the GetObjectInformation field's value.

func (*BatchReadSuccessfulResponse) SetListAttachedIndices Uses

func (s *BatchReadSuccessfulResponse) SetListAttachedIndices(v *BatchListAttachedIndicesResponse) *BatchReadSuccessfulResponse

SetListAttachedIndices sets the ListAttachedIndices field's value.

func (s *BatchReadSuccessfulResponse) SetListIncomingTypedLinks(v *BatchListIncomingTypedLinksResponse) *BatchReadSuccessfulResponse

SetListIncomingTypedLinks sets the ListIncomingTypedLinks field's value.

func (*BatchReadSuccessfulResponse) SetListIndex Uses

func (s *BatchReadSuccessfulResponse) SetListIndex(v *BatchListIndexResponse) *BatchReadSuccessfulResponse

SetListIndex sets the ListIndex field's value.

func (*BatchReadSuccessfulResponse) SetListObjectAttributes Uses

func (s *BatchReadSuccessfulResponse) SetListObjectAttributes(v *BatchListObjectAttributesResponse) *BatchReadSuccessfulResponse

SetListObjectAttributes sets the ListObjectAttributes field's value.

func (*BatchReadSuccessfulResponse) SetListObjectChildren Uses

func (s *BatchReadSuccessfulResponse) SetListObjectChildren(v *BatchListObjectChildrenResponse) *BatchReadSuccessfulResponse

SetListObjectChildren sets the ListObjectChildren field's value.

func (*BatchReadSuccessfulResponse) SetListObjectParentPaths Uses

func (s *BatchReadSuccessfulResponse) SetListObjectParentPaths(v *BatchListObjectParentPathsResponse) *BatchReadSuccessfulResponse

SetListObjectParentPaths sets the ListObjectParentPaths field's value.

func (*BatchReadSuccessfulResponse) SetListObjectParents Uses

func (s *BatchReadSuccessfulResponse) SetListObjectParents(v *BatchListObjectParentsResponse) *BatchReadSuccessfulResponse

SetListObjectParents sets the ListObjectParents field's value.

func (*BatchReadSuccessfulResponse) SetListObjectPolicies Uses

func (s *BatchReadSuccessfulResponse) SetListObjectPolicies(v *BatchListObjectPoliciesResponse) *BatchReadSuccessfulResponse

SetListObjectPolicies sets the ListObjectPolicies field's value.

func (s *BatchReadSuccessfulResponse) SetListOutgoingTypedLinks(v *BatchListOutgoingTypedLinksResponse) *BatchReadSuccessfulResponse

SetListOutgoingTypedLinks sets the ListOutgoingTypedLinks field's value.

func (*BatchReadSuccessfulResponse) SetListPolicyAttachments Uses

func (s *BatchReadSuccessfulResponse) SetListPolicyAttachments(v *BatchListPolicyAttachmentsResponse) *BatchReadSuccessfulResponse

SetListPolicyAttachments sets the ListPolicyAttachments field's value.

func (*BatchReadSuccessfulResponse) SetLookupPolicy Uses

func (s *BatchReadSuccessfulResponse) SetLookupPolicy(v *BatchLookupPolicyResponse) *BatchReadSuccessfulResponse

SetLookupPolicy sets the LookupPolicy field's value.

func (BatchReadSuccessfulResponse) String Uses

func (s BatchReadSuccessfulResponse) String() string

String returns the string representation

type BatchRemoveFacetFromObject Uses

type BatchRemoveFacetFromObject struct {

    // A reference to the object whose facet will be removed.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`

    // The facet to remove from the object.
    //
    // SchemaFacet is a required field
    SchemaFacet *SchemaFacet `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

A batch operation to remove a facet from an object.

func (BatchRemoveFacetFromObject) GoString Uses

func (s BatchRemoveFacetFromObject) GoString() string

GoString returns the string representation

func (*BatchRemoveFacetFromObject) SetObjectReference Uses

func (s *BatchRemoveFacetFromObject) SetObjectReference(v *ObjectReference) *BatchRemoveFacetFromObject

SetObjectReference sets the ObjectReference field's value.

func (*BatchRemoveFacetFromObject) SetSchemaFacet Uses

func (s *BatchRemoveFacetFromObject) SetSchemaFacet(v *SchemaFacet) *BatchRemoveFacetFromObject

SetSchemaFacet sets the SchemaFacet field's value.

func (BatchRemoveFacetFromObject) String Uses

func (s BatchRemoveFacetFromObject) String() string

String returns the string representation

func (*BatchRemoveFacetFromObject) Validate Uses

func (s *BatchRemoveFacetFromObject) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchRemoveFacetFromObjectResponse Uses

type BatchRemoveFacetFromObjectResponse struct {
    // contains filtered or unexported fields
}

An empty result that represents success.

func (BatchRemoveFacetFromObjectResponse) GoString Uses

func (s BatchRemoveFacetFromObjectResponse) GoString() string

GoString returns the string representation

func (BatchRemoveFacetFromObjectResponse) String Uses

func (s BatchRemoveFacetFromObjectResponse) String() string

String returns the string representation

type BatchUpdateLinkAttributes Uses

type BatchUpdateLinkAttributes struct {

    // The attributes update structure.
    //
    // AttributeUpdates is a required field
    AttributeUpdates []*LinkAttributeUpdate `type:"list" required:"true"`

    // Allows a typed link specifier to be accepted as input.
    //
    // TypedLinkSpecifier is a required field
    TypedLinkSpecifier *TypedLinkSpecifier `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Updates a given typed link’s attributes inside a BatchRead operation. Attributes to be updated must not contribute to the typed link’s identity, as defined by its IdentityAttributeOrder. For more information, see UpdateLinkAttributes and BatchReadRequest$Operations.

func (BatchUpdateLinkAttributes) GoString Uses

func (s BatchUpdateLinkAttributes) GoString() string

GoString returns the string representation

func (*BatchUpdateLinkAttributes) SetAttributeUpdates Uses

func (s *BatchUpdateLinkAttributes) SetAttributeUpdates(v []*LinkAttributeUpdate) *BatchUpdateLinkAttributes

SetAttributeUpdates sets the AttributeUpdates field's value.

func (*BatchUpdateLinkAttributes) SetTypedLinkSpecifier Uses

func (s *BatchUpdateLinkAttributes) SetTypedLinkSpecifier(v *TypedLinkSpecifier) *BatchUpdateLinkAttributes

SetTypedLinkSpecifier sets the TypedLinkSpecifier field's value.

func (BatchUpdateLinkAttributes) String Uses

func (s BatchUpdateLinkAttributes) String() string

String returns the string representation

func (*BatchUpdateLinkAttributes) Validate Uses

func (s *BatchUpdateLinkAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchUpdateLinkAttributesResponse Uses

type BatchUpdateLinkAttributesResponse struct {
    // contains filtered or unexported fields
}

Represents the output of a UpdateLinkAttributes response operation.

func (BatchUpdateLinkAttributesResponse) GoString Uses

func (s BatchUpdateLinkAttributesResponse) GoString() string

GoString returns the string representation

func (BatchUpdateLinkAttributesResponse) String Uses

func (s BatchUpdateLinkAttributesResponse) String() string

String returns the string representation

type BatchUpdateObjectAttributes Uses

type BatchUpdateObjectAttributes struct {

    // Attributes update structure.
    //
    // AttributeUpdates is a required field
    AttributeUpdates []*ObjectAttributeUpdate `type:"list" required:"true"`

    // Reference that identifies the object.
    //
    // ObjectReference is a required field
    ObjectReference *ObjectReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the output of a BatchUpdate operation.

func (BatchUpdateObjectAttributes) GoString Uses

func (s BatchUpdateObjectAttributes) GoString() string

GoString returns the string representation

func (*BatchUpdateObjectAttributes) SetAttributeUpdates Uses

func (s *BatchUpdateObjectAttributes) SetAttributeUpdates(v []*ObjectAttributeUpdate) *BatchUpdateObjectAttributes

SetAttributeUpdates sets the AttributeUpdates field's value.

func (*BatchUpdateObjectAttributes) SetObjectReference Uses

func (s *BatchUpdateObjectAttributes) SetObjectReference(v *ObjectReference) *BatchUpdateObjectAttributes

SetObjectReference sets the ObjectReference field's value.

func (BatchUpdateObjectAttributes) String Uses

func (s BatchUpdateObjectAttributes) String() string

String returns the string representation

func (*BatchUpdateObjectAttributes) Validate Uses

func (s *BatchUpdateObjectAttributes) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchUpdateObjectAttributesResponse Uses

type BatchUpdateObjectAttributesResponse struct {

    // ID that is associated with the object.
    ObjectIdentifier *string `type:"string"`
    // contains filtered or unexported fields
}

Represents the output of a BatchUpdate response operation.

func (BatchUpdateObjectAttributesResponse) GoString Uses

func (s BatchUpdateObjectAttributesResponse) GoString() string

GoString returns the string representation

func (*BatchUpdateObjectAttributesResponse) SetObjectIdentifier Uses

func (s *BatchUpdateObjectAttributesResponse) SetObjectIdentifier(v string) *BatchUpdateObjectAttributesResponse

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (BatchUpdateObjectAttributesResponse) String Uses

func (s BatchUpdateObjectAttributesResponse) String() string

String returns the string representation

type BatchWriteInput Uses

type BatchWriteInput struct {

    // The Amazon Resource Name (ARN) that is associated with the Directory. For
    // more information, see arns.
    //
    // DirectoryArn is a required field
    DirectoryArn *string `location:"header" locationName:"x-amz-data-partition" type:"string" required:"true"`

    // A list of operations that are part of the batch.
    //
    // Operations is a required field
    Operations []*BatchWriteOperation `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchWriteInput) GoString Uses

func (s BatchWriteInput) GoString() string

GoString returns the string representation

func (*BatchWriteInput) SetDirectoryArn Uses

func (s *BatchWriteInput) SetDirectoryArn(v string) *BatchWriteInput

SetDirectoryArn sets the DirectoryArn field's value.

func (*BatchWriteInput) SetOperations Uses

func (s *BatchWriteInput) SetOperations(v []*BatchWriteOperation) *BatchWriteInput

SetOperations sets the Operations field's value.

func (BatchWriteInput) String Uses

func (s BatchWriteInput) String() string

String returns the string representation

func (*BatchWriteInput) Validate Uses

func (s *BatchWriteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchWriteOperation Uses

type BatchWriteOperation struct {

    // A batch operation that adds a facet to an object.
    AddFacetToObject *BatchAddFacetToObject `type:"structure"`

    // Attaches an object to a Directory.
    AttachObject *BatchAttachObject `type:"structure"`

    // Attaches a policy object to a regular object. An object can have a limited
    // number of attached policies.
    AttachPolicy *BatchAttachPolicy `type:"structure"`

    // Attaches the specified object to the specified index.
    AttachToIndex *BatchAttachToIndex `type:"structure"`

    // Attaches a typed link to a specified source and target object. For more information,
    // see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    AttachTypedLink *BatchAttachTypedLink `type:"structure"`

    // Creates an index object. See Indexing and search (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/indexing_search.htm)
    // for more information.
    CreateIndex *BatchCreateIndex `type:"structure"`

    // Creates an object.
    CreateObject *BatchCreateObject `type:"structure"`

    // Deletes an object in a Directory.
    DeleteObject *BatchDeleteObject `type:"structure"`

    // Detaches the specified object from the specified index.
    DetachFromIndex *BatchDetachFromIndex `type:"structure"`

    // Detaches an object from a Directory.
    DetachObject *BatchDetachObject `type:"structure"`

    // Detaches a policy from a Directory.
    DetachPolicy *BatchDetachPolicy `type:"structure"`

    // Detaches a typed link from a specified source and target object. For more
    // information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    DetachTypedLink *BatchDetachTypedLink `type:"structure"`

    // A batch operation that removes a facet from an object.
    RemoveFacetFromObject *BatchRemoveFacetFromObject `type:"structure"`

    // Updates a given object's attributes.
    UpdateLinkAttributes *BatchUpdateLinkAttributes `type:"structure"`

    // Updates a given object's attributes.
    UpdateObjectAttributes *BatchUpdateObjectAttributes `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a BatchWrite operation.

func (BatchWriteOperation) GoString Uses

func (s BatchWriteOperation) GoString() string

GoString returns the string representation

func (*BatchWriteOperation) SetAddFacetToObject Uses

func (s *BatchWriteOperation) SetAddFacetToObject(v *BatchAddFacetToObject) *BatchWriteOperation

SetAddFacetToObject sets the AddFacetToObject field's value.

func (*BatchWriteOperation) SetAttachObject Uses

func (s *BatchWriteOperation) SetAttachObject(v *BatchAttachObject) *BatchWriteOperation

SetAttachObject sets the AttachObject field's value.

func (*BatchWriteOperation) SetAttachPolicy Uses

func (s *BatchWriteOperation) SetAttachPolicy(v *BatchAttachPolicy) *BatchWriteOperation

SetAttachPolicy sets the AttachPolicy field's value.

func (*BatchWriteOperation) SetAttachToIndex Uses

func (s *BatchWriteOperation) SetAttachToIndex(v *BatchAttachToIndex) *BatchWriteOperation

SetAttachToIndex sets the AttachToIndex field's value.

func (s *BatchWriteOperation) SetAttachTypedLink(v *BatchAttachTypedLink) *BatchWriteOperation

SetAttachTypedLink sets the AttachTypedLink field's value.

func (*BatchWriteOperation) SetCreateIndex Uses

func (s *BatchWriteOperation) SetCreateIndex(v *BatchCreateIndex) *BatchWriteOperation

SetCreateIndex sets the CreateIndex field's value.

func (*BatchWriteOperation) SetCreateObject Uses

func (s *BatchWriteOperation) SetCreateObject(v *BatchCreateObject) *BatchWriteOperation

SetCreateObject sets the CreateObject field's value.

func (*BatchWriteOperation) SetDeleteObject Uses

func (s *BatchWriteOperation) SetDeleteObject(v *BatchDeleteObject) *BatchWriteOperation

SetDeleteObject sets the DeleteObject field's value.

func (*BatchWriteOperation) SetDetachFromIndex Uses

func (s *BatchWriteOperation) SetDetachFromIndex(v *BatchDetachFromIndex) *BatchWriteOperation

SetDetachFromIndex sets the DetachFromIndex field's value.

func (*BatchWriteOperation) SetDetachObject Uses

func (s *BatchWriteOperation) SetDetachObject(v *BatchDetachObject) *BatchWriteOperation

SetDetachObject sets the DetachObject field's value.

func (*BatchWriteOperation) SetDetachPolicy Uses

func (s *BatchWriteOperation) SetDetachPolicy(v *BatchDetachPolicy) *BatchWriteOperation

SetDetachPolicy sets the DetachPolicy field's value.

func (s *BatchWriteOperation) SetDetachTypedLink(v *BatchDetachTypedLink) *BatchWriteOperation

SetDetachTypedLink sets the DetachTypedLink field's value.

func (*BatchWriteOperation) SetRemoveFacetFromObject Uses

func (s *BatchWriteOperation) SetRemoveFacetFromObject(v *BatchRemoveFacetFromObject) *BatchWriteOperation

SetRemoveFacetFromObject sets the RemoveFacetFromObject field's value.

func (*BatchWriteOperation) SetUpdateLinkAttributes Uses

func (s *BatchWriteOperation) SetUpdateLinkAttributes(v *BatchUpdateLinkAttributes) *BatchWriteOperation

SetUpdateLinkAttributes sets the UpdateLinkAttributes field's value.

func (*BatchWriteOperation) SetUpdateObjectAttributes Uses

func (s *BatchWriteOperation) SetUpdateObjectAttributes(v *BatchUpdateObjectAttributes) *BatchWriteOperation

SetUpdateObjectAttributes sets the UpdateObjectAttributes field's value.

func (BatchWriteOperation) String Uses

func (s BatchWriteOperation) String() string

String returns the string representation

func (*BatchWriteOperation) Validate Uses

func (s *BatchWriteOperation) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchWriteOperationResponse Uses

type BatchWriteOperationResponse struct {

    // The result of an add facet to object batch operation.
    AddFacetToObject *BatchAddFacetToObjectResponse `type:"structure"`

    // Attaches an object to a Directory.
    AttachObject *BatchAttachObjectResponse `type:"structure"`

    // Attaches a policy object to a regular object. An object can have a limited
    // number of attached policies.
    AttachPolicy *BatchAttachPolicyResponse `type:"structure"`

    // Attaches the specified object to the specified index.
    AttachToIndex *BatchAttachToIndexResponse `type:"structure"`

    // Attaches a typed link to a specified source and target object. For more information,
    // see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    AttachTypedLink *BatchAttachTypedLinkResponse `type:"structure"`

    // Creates an index object. See Indexing and search (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/indexing_search.htm)
    // for more information.
    CreateIndex *BatchCreateIndexResponse `type:"structure"`

    // Creates an object in a Directory.
    CreateObject *BatchCreateObjectResponse `type:"structure"`

    // Deletes an object in a Directory.
    DeleteObject *BatchDeleteObjectResponse `type:"structure"`

    // Detaches the specified object from the specified index.
    DetachFromIndex *BatchDetachFromIndexResponse `type:"structure"`

    // Detaches an object from a Directory.
    DetachObject *BatchDetachObjectResponse `type:"structure"`

    // Detaches a policy from a Directory.
    DetachPolicy *BatchDetachPolicyResponse `type:"structure"`

    // Detaches a typed link from a specified source and target object. For more
    // information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).
    DetachTypedLink *BatchDetachTypedLinkResponse `type:"structure"`

    // The result of a batch remove facet from object operation.
    RemoveFacetFromObject *BatchRemoveFacetFromObjectResponse `type:"structure"`

    // Represents the output of a BatchWrite response operation.
    UpdateLinkAttributes *BatchUpdateLinkAttributesResponse `type:"structure"`

    // Updates a given object’s attributes.
    UpdateObjectAttributes *BatchUpdateObjectAttributesResponse `type:"structure"`
    // contains filtered or unexported fields
}

Represents the output of a BatchWrite response operation.

func (BatchWriteOperationResponse) GoString Uses

func (s BatchWriteOperationResponse) GoString() string

GoString returns the string representation

func (*BatchWriteOperationResponse) SetAddFacetToObject Uses

func (s *BatchWriteOperationResponse) SetAddFacetToObject(v *BatchAddFacetToObjectResponse) *BatchWriteOperationResponse

SetAddFacetToObject sets the AddFacetToObject field's value.

func (*BatchWriteOperationResponse) SetAttachObject Uses

func (s *BatchWriteOperationResponse) SetAttachObject(v *BatchAttachObjectResponse) *BatchWriteOperationResponse

SetAttachObject sets the AttachObject field's value.

func (*BatchWriteOperationResponse) SetAttachPolicy Uses

func (s *BatchWriteOperationResponse) SetAttachPolicy(v *BatchAttachPolicyResponse) *BatchWriteOperationResponse

SetAttachPolicy sets the AttachPolicy field's value.

func (*BatchWriteOperationResponse) SetAttachToIndex Uses

func (s *BatchWriteOperationResponse) SetAttachToIndex(v *BatchAttachToIndexResponse) *BatchWriteOperationResponse

SetAttachToIndex sets the AttachToIndex field's value.

func (s *BatchWriteOperationResponse) SetAttachTypedLink(v *BatchAttachTypedLinkResponse) *BatchWriteOperationResponse

SetAttachTypedLink sets the AttachTypedLink field's value.

func (*BatchWriteOperationResponse) SetCreateIndex Uses

func (s *BatchWriteOperationResponse) SetCreateIndex(v *BatchCreateIndexResponse) *BatchWriteOperationResponse

SetCreateIndex sets the CreateIndex field's value.

func (*BatchWriteOperationResponse) SetCreateObject Uses

func (s *BatchWriteOperationResponse) SetCreateObject(v *BatchCreateObjectResponse) *BatchWriteOperationResponse

SetCreateObject sets the CreateObject field's value.

func (*BatchWriteOperationResponse) SetDeleteObject Uses

func (s *BatchWriteOperationResponse) SetDeleteObject(v *BatchDeleteObjectResponse) *BatchWriteOperationResponse

SetDeleteObject sets the DeleteObject field's value.

func (*BatchWriteOperationResponse) SetDetachFromIndex Uses

func (s *BatchWriteOperationResponse) SetDetachFromIndex(v *BatchDetachFromIndexResponse) *BatchWriteOperationResponse

SetDetachFromIndex sets the DetachFromIndex field's value.

func (*BatchWriteOperationResponse) SetDetachObject Uses

func (s *BatchWriteOperationResponse) SetDetachObject(v *BatchDetachObjectResponse) *BatchWriteOperationResponse

SetDetachObject sets the DetachObject field's value.

func (*BatchWriteOperationResponse) SetDetachPolicy Uses

func (s *BatchWriteOperationResponse) SetDetachPolicy(v *BatchDetachPolicyResponse) *BatchWriteOperationResponse

SetDetachPolicy sets the DetachPolicy field's value.

func (s *BatchWriteOperationResponse) SetDetachTypedLink(v *BatchDetachTypedLinkResponse) *BatchWriteOperationResponse

SetDetachTypedLink sets the DetachTypedLink field's value.

func (*BatchWriteOperationResponse) SetRemoveFacetFromObject Uses

func (s *BatchWriteOperationResponse) SetRemoveFacetFromObject(v *BatchRemoveFacetFromObjectResponse) *BatchWriteOperationResponse

SetRemoveFacetFromObject sets the RemoveFacetFromObject field's value.

func (*BatchWriteOperationResponse) SetUpdateLinkAttributes Uses

func (s *BatchWriteOperationResponse) SetUpdateLinkAttributes(v *BatchUpdateLinkAttributesResponse) *BatchWriteOperationResponse

SetUpdateLinkAttributes sets the UpdateLinkAttributes field's value.

func (*BatchWriteOperationResponse) SetUpdateObjectAttributes Uses

func (s *BatchWriteOperationResponse) SetUpdateObjectAttributes(v *BatchUpdateObjectAttributesResponse) *BatchWriteOperationResponse

SetUpdateObjectAttributes sets the UpdateObjectAttributes field's value.

func (BatchWriteOperationResponse) String Uses

func (s BatchWriteOperationResponse) String() string

String returns the string representation

type BatchWriteOutput Uses

type BatchWriteOutput struct {

    // A list of all the responses for each batch write.
    Responses []*BatchWriteOperationResponse `type:"list"`
    // contains filtered or unexported fields
}

func (BatchWriteOutput) GoString Uses

func (s BatchWriteOutput) GoString() string

GoString returns the string representation

func (*BatchWriteOutput) SetResponses Uses

func (s *BatchWriteOutput) SetResponses(v []*BatchWriteOperationResponse) *BatchWriteOutput

SetResponses sets the Responses field's value.

func (BatchWriteOutput) String Uses

func (s BatchWriteOutput) String() string

String returns the string representation

type CloudDirectory Uses

type CloudDirectory struct {
    *client.Client
}

CloudDirectory provides the API operation methods for making requests to Amazon CloudDirectory. See this package's package overview docs for details on the service.

CloudDirectory methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New Uses

func New(p client.ConfigProvider, cfgs ...*aws.Config) *CloudDirectory

New creates a new instance of the CloudDirectory client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a CloudDirectory client from just a session.
svc := clouddirectory.New(mySession)

// Create a CloudDirectory client with additional configuration
svc := clouddirectory.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*CloudDirectory) AddFacetToObject Uses

func (c *CloudDirectory) AddFacetToObject(input *AddFacetToObjectInput) (*AddFacetToObjectOutput, error)

AddFacetToObject API operation for Amazon CloudDirectory.

Adds a new Facet to an object. An object can have more than one facet applied on it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation AddFacetToObject for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AddFacetToObject

func (*CloudDirectory) AddFacetToObjectRequest Uses

func (c *CloudDirectory) AddFacetToObjectRequest(input *AddFacetToObjectInput) (req *request.Request, output *AddFacetToObjectOutput)

AddFacetToObjectRequest generates a "aws/request.Request" representing the client's request for the AddFacetToObject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AddFacetToObject for more information on using the AddFacetToObject API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AddFacetToObjectRequest method.
req, resp := client.AddFacetToObjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AddFacetToObject

func (*CloudDirectory) AddFacetToObjectWithContext Uses

func (c *CloudDirectory) AddFacetToObjectWithContext(ctx aws.Context, input *AddFacetToObjectInput, opts ...request.Option) (*AddFacetToObjectOutput, error)

AddFacetToObjectWithContext is the same as AddFacetToObject with the addition of the ability to pass a context and additional request options.

See AddFacetToObject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) ApplySchema Uses

func (c *CloudDirectory) ApplySchema(input *ApplySchemaInput) (*ApplySchemaOutput, error)

ApplySchema API operation for Amazon CloudDirectory.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation ApplySchema for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeSchemaAlreadyExistsException "SchemaAlreadyExistsException"
Indicates that a schema could not be created due to a naming conflict. Please
select a different name and then try again.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeInvalidAttachmentException "InvalidAttachmentException"
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.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/ApplySchema

func (*CloudDirectory) ApplySchemaRequest Uses

func (c *CloudDirectory) ApplySchemaRequest(input *ApplySchemaInput) (req *request.Request, output *ApplySchemaOutput)

ApplySchemaRequest generates a "aws/request.Request" representing the client's request for the ApplySchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ApplySchema for more information on using the ApplySchema API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ApplySchemaRequest method.
req, resp := client.ApplySchemaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/ApplySchema

func (*CloudDirectory) ApplySchemaWithContext Uses

func (c *CloudDirectory) ApplySchemaWithContext(ctx aws.Context, input *ApplySchemaInput, opts ...request.Option) (*ApplySchemaOutput, error)

ApplySchemaWithContext is the same as ApplySchema with the addition of the ability to pass a context and additional request options.

See ApplySchema for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) AttachObject Uses

func (c *CloudDirectory) AttachObject(input *AttachObjectInput) (*AttachObjectOutput, error)

AttachObject API operation for Amazon CloudDirectory.

Attaches an existing object to another object. An object can be accessed in two ways:

Using the path

Using ObjectIdentifier

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation AttachObject for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeLinkNameAlreadyInUseException "LinkNameAlreadyInUseException"
Indicates that a link could not be created due to a naming conflict. Choose
a different name and then try again.

* ErrCodeInvalidAttachmentException "InvalidAttachmentException"
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.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachObject

func (*CloudDirectory) AttachObjectRequest Uses

func (c *CloudDirectory) AttachObjectRequest(input *AttachObjectInput) (req *request.Request, output *AttachObjectOutput)

AttachObjectRequest generates a "aws/request.Request" representing the client's request for the AttachObject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachObject for more information on using the AttachObject API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachObjectRequest method.
req, resp := client.AttachObjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachObject

func (*CloudDirectory) AttachObjectWithContext Uses

func (c *CloudDirectory) AttachObjectWithContext(ctx aws.Context, input *AttachObjectInput, opts ...request.Option) (*AttachObjectOutput, error)

AttachObjectWithContext is the same as AttachObject with the addition of the ability to pass a context and additional request options.

See AttachObject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) AttachPolicy Uses

func (c *CloudDirectory) AttachPolicy(input *AttachPolicyInput) (*AttachPolicyOutput, error)

AttachPolicy API operation for Amazon CloudDirectory.

Attaches a policy object to a regular object. An object can have a limited number of attached policies.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation AttachPolicy for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeNotPolicyException "NotPolicyException"
Indicates that the requested operation can only operate on policy objects.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachPolicy

func (*CloudDirectory) AttachPolicyRequest Uses

func (c *CloudDirectory) AttachPolicyRequest(input *AttachPolicyInput) (req *request.Request, output *AttachPolicyOutput)

AttachPolicyRequest generates a "aws/request.Request" representing the client's request for the AttachPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachPolicy for more information on using the AttachPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachPolicyRequest method.
req, resp := client.AttachPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachPolicy

func (*CloudDirectory) AttachPolicyWithContext Uses

func (c *CloudDirectory) AttachPolicyWithContext(ctx aws.Context, input *AttachPolicyInput, opts ...request.Option) (*AttachPolicyOutput, error)

AttachPolicyWithContext is the same as AttachPolicy with the addition of the ability to pass a context and additional request options.

See AttachPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) AttachToIndex Uses

func (c *CloudDirectory) AttachToIndex(input *AttachToIndexInput) (*AttachToIndexOutput, error)

AttachToIndex API operation for Amazon CloudDirectory.

Attaches the specified object to the specified index.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation AttachToIndex for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeInvalidAttachmentException "InvalidAttachmentException"
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.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeLinkNameAlreadyInUseException "LinkNameAlreadyInUseException"
Indicates that a link could not be created due to a naming conflict. Choose
a different name and then try again.

* ErrCodeIndexedAttributeMissingException "IndexedAttributeMissingException"
An object has been attempted to be attached to an object that does not have
the appropriate attribute value.

* ErrCodeNotIndexException "NotIndexException"
Indicates that the requested operation can only operate on index objects.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachToIndex

func (*CloudDirectory) AttachToIndexRequest Uses

func (c *CloudDirectory) AttachToIndexRequest(input *AttachToIndexInput) (req *request.Request, output *AttachToIndexOutput)

AttachToIndexRequest generates a "aws/request.Request" representing the client's request for the AttachToIndex operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachToIndex for more information on using the AttachToIndex API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachToIndexRequest method.
req, resp := client.AttachToIndexRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachToIndex

func (*CloudDirectory) AttachToIndexWithContext Uses

func (c *CloudDirectory) AttachToIndexWithContext(ctx aws.Context, input *AttachToIndexInput, opts ...request.Option) (*AttachToIndexOutput, error)

AttachToIndexWithContext is the same as AttachToIndex with the addition of the ability to pass a context and additional request options.

See AttachToIndex for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *CloudDirectory) AttachTypedLink(input *AttachTypedLinkInput) (*AttachTypedLinkOutput, error)

AttachTypedLink API operation for Amazon CloudDirectory.

Attaches a typed link to a specified source and target object. For more information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation AttachTypedLink for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeInvalidAttachmentException "InvalidAttachmentException"
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.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachTypedLink

func (*CloudDirectory) AttachTypedLinkRequest Uses

func (c *CloudDirectory) AttachTypedLinkRequest(input *AttachTypedLinkInput) (req *request.Request, output *AttachTypedLinkOutput)

AttachTypedLinkRequest generates a "aws/request.Request" representing the client's request for the AttachTypedLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachTypedLink for more information on using the AttachTypedLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachTypedLinkRequest method.
req, resp := client.AttachTypedLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/AttachTypedLink

func (*CloudDirectory) AttachTypedLinkWithContext Uses

func (c *CloudDirectory) AttachTypedLinkWithContext(ctx aws.Context, input *AttachTypedLinkInput, opts ...request.Option) (*AttachTypedLinkOutput, error)

AttachTypedLinkWithContext is the same as AttachTypedLink with the addition of the ability to pass a context and additional request options.

See AttachTypedLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) BatchRead Uses

func (c *CloudDirectory) BatchRead(input *BatchReadInput) (*BatchReadOutput, error)

BatchRead API operation for Amazon CloudDirectory.

Performs all the read operations in a batch.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation BatchRead for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/BatchRead

func (*CloudDirectory) BatchReadRequest Uses

func (c *CloudDirectory) BatchReadRequest(input *BatchReadInput) (req *request.Request, output *BatchReadOutput)

BatchReadRequest generates a "aws/request.Request" representing the client's request for the BatchRead operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchRead for more information on using the BatchRead API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchReadRequest method.
req, resp := client.BatchReadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/BatchRead

func (*CloudDirectory) BatchReadWithContext Uses

func (c *CloudDirectory) BatchReadWithContext(ctx aws.Context, input *BatchReadInput, opts ...request.Option) (*BatchReadOutput, error)

BatchReadWithContext is the same as BatchRead with the addition of the ability to pass a context and additional request options.

See BatchRead for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) BatchWrite Uses

func (c *CloudDirectory) BatchWrite(input *BatchWriteInput) (*BatchWriteOutput, error)

BatchWrite API operation for Amazon CloudDirectory.

Performs all the write operations in a batch. Either all the operations succeed or none.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation BatchWrite for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeBatchWriteException "BatchWriteException"
A BatchWrite exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/BatchWrite

func (*CloudDirectory) BatchWriteRequest Uses

func (c *CloudDirectory) BatchWriteRequest(input *BatchWriteInput) (req *request.Request, output *BatchWriteOutput)

BatchWriteRequest generates a "aws/request.Request" representing the client's request for the BatchWrite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchWrite for more information on using the BatchWrite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchWriteRequest method.
req, resp := client.BatchWriteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/BatchWrite

func (*CloudDirectory) BatchWriteWithContext Uses

func (c *CloudDirectory) BatchWriteWithContext(ctx aws.Context, input *BatchWriteInput, opts ...request.Option) (*BatchWriteOutput, error)

BatchWriteWithContext is the same as BatchWrite with the addition of the ability to pass a context and additional request options.

See BatchWrite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateDirectory Uses

func (c *CloudDirectory) CreateDirectory(input *CreateDirectoryInput) (*CreateDirectoryOutput, error)

CreateDirectory API operation for Amazon CloudDirectory.

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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/schemas_managed.html) in the Amazon Cloud Directory Developer Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateDirectory for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryAlreadyExistsException "DirectoryAlreadyExistsException"
Indicates that a Directory could not be created due to a naming conflict.
Choose a different name and try again.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateDirectory

func (*CloudDirectory) CreateDirectoryRequest Uses

func (c *CloudDirectory) CreateDirectoryRequest(input *CreateDirectoryInput) (req *request.Request, output *CreateDirectoryOutput)

CreateDirectoryRequest generates a "aws/request.Request" representing the client's request for the CreateDirectory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDirectory for more information on using the CreateDirectory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDirectoryRequest method.
req, resp := client.CreateDirectoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateDirectory

func (*CloudDirectory) CreateDirectoryWithContext Uses

func (c *CloudDirectory) CreateDirectoryWithContext(ctx aws.Context, input *CreateDirectoryInput, opts ...request.Option) (*CreateDirectoryOutput, error)

CreateDirectoryWithContext is the same as CreateDirectory with the addition of the ability to pass a context and additional request options.

See CreateDirectory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateFacet Uses

func (c *CloudDirectory) CreateFacet(input *CreateFacetInput) (*CreateFacetOutput, error)

CreateFacet API operation for Amazon CloudDirectory.

Creates a new Facet in a schema. Facet creation is allowed only in development or applied schemas.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateFacet for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetAlreadyExistsException "FacetAlreadyExistsException"
A facet with the same name already exists.

* ErrCodeInvalidRuleException "InvalidRuleException"
Occurs when any of the rule parameter keys or values are invalid.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateFacet

func (*CloudDirectory) CreateFacetRequest Uses

func (c *CloudDirectory) CreateFacetRequest(input *CreateFacetInput) (req *request.Request, output *CreateFacetOutput)

CreateFacetRequest generates a "aws/request.Request" representing the client's request for the CreateFacet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFacet for more information on using the CreateFacet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFacetRequest method.
req, resp := client.CreateFacetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateFacet

func (*CloudDirectory) CreateFacetWithContext Uses

func (c *CloudDirectory) CreateFacetWithContext(ctx aws.Context, input *CreateFacetInput, opts ...request.Option) (*CreateFacetOutput, error)

CreateFacetWithContext is the same as CreateFacet with the addition of the ability to pass a context and additional request options.

See CreateFacet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateIndex Uses

func (c *CloudDirectory) CreateIndex(input *CreateIndexInput) (*CreateIndexOutput, error)

CreateIndex API operation for Amazon CloudDirectory.

Creates an index object. See Indexing and search (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/indexing_search.html) for more information.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateIndex for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

* ErrCodeLinkNameAlreadyInUseException "LinkNameAlreadyInUseException"
Indicates that a link could not be created due to a naming conflict. Choose
a different name and then try again.

* ErrCodeUnsupportedIndexTypeException "UnsupportedIndexTypeException"
Indicates that the requested index type is not supported.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateIndex

func (*CloudDirectory) CreateIndexRequest Uses

func (c *CloudDirectory) CreateIndexRequest(input *CreateIndexInput) (req *request.Request, output *CreateIndexOutput)

CreateIndexRequest generates a "aws/request.Request" representing the client's request for the CreateIndex operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateIndex for more information on using the CreateIndex API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateIndexRequest method.
req, resp := client.CreateIndexRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateIndex

func (*CloudDirectory) CreateIndexWithContext Uses

func (c *CloudDirectory) CreateIndexWithContext(ctx aws.Context, input *CreateIndexInput, opts ...request.Option) (*CreateIndexOutput, error)

CreateIndexWithContext is the same as CreateIndex with the addition of the ability to pass a context and additional request options.

See CreateIndex for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateObject Uses

func (c *CloudDirectory) CreateObject(input *CreateObjectInput) (*CreateObjectOutput, error)

CreateObject API operation for Amazon CloudDirectory.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateObject for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

* ErrCodeLinkNameAlreadyInUseException "LinkNameAlreadyInUseException"
Indicates that a link could not be created due to a naming conflict. Choose
a different name and then try again.

* ErrCodeUnsupportedIndexTypeException "UnsupportedIndexTypeException"
Indicates that the requested index type is not supported.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateObject

func (*CloudDirectory) CreateObjectRequest Uses

func (c *CloudDirectory) CreateObjectRequest(input *CreateObjectInput) (req *request.Request, output *CreateObjectOutput)

CreateObjectRequest generates a "aws/request.Request" representing the client's request for the CreateObject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateObject for more information on using the CreateObject API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateObjectRequest method.
req, resp := client.CreateObjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateObject

func (*CloudDirectory) CreateObjectWithContext Uses

func (c *CloudDirectory) CreateObjectWithContext(ctx aws.Context, input *CreateObjectInput, opts ...request.Option) (*CreateObjectOutput, error)

CreateObjectWithContext is the same as CreateObject with the addition of the ability to pass a context and additional request options.

See CreateObject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateSchema Uses

func (c *CloudDirectory) CreateSchema(input *CreateSchemaInput) (*CreateSchemaOutput, error)

CreateSchema API operation for Amazon CloudDirectory.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateSchema for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeSchemaAlreadyExistsException "SchemaAlreadyExistsException"
Indicates that a schema could not be created due to a naming conflict. Please
select a different name and then try again.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateSchema

func (*CloudDirectory) CreateSchemaRequest Uses

func (c *CloudDirectory) CreateSchemaRequest(input *CreateSchemaInput) (req *request.Request, output *CreateSchemaOutput)

CreateSchemaRequest generates a "aws/request.Request" representing the client's request for the CreateSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSchema for more information on using the CreateSchema API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSchemaRequest method.
req, resp := client.CreateSchemaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateSchema

func (*CloudDirectory) CreateSchemaWithContext Uses

func (c *CloudDirectory) CreateSchemaWithContext(ctx aws.Context, input *CreateSchemaInput, opts ...request.Option) (*CreateSchemaOutput, error)

CreateSchemaWithContext is the same as CreateSchema with the addition of the ability to pass a context and additional request options.

See CreateSchema for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) CreateTypedLinkFacet Uses

func (c *CloudDirectory) CreateTypedLinkFacet(input *CreateTypedLinkFacetInput) (*CreateTypedLinkFacetOutput, error)

CreateTypedLinkFacet API operation for Amazon CloudDirectory.

Creates a TypedLinkFacet. For more information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation CreateTypedLinkFacet for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetAlreadyExistsException "FacetAlreadyExistsException"
A facet with the same name already exists.

* ErrCodeInvalidRuleException "InvalidRuleException"
Occurs when any of the rule parameter keys or values are invalid.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateTypedLinkFacet

func (*CloudDirectory) CreateTypedLinkFacetRequest Uses

func (c *CloudDirectory) CreateTypedLinkFacetRequest(input *CreateTypedLinkFacetInput) (req *request.Request, output *CreateTypedLinkFacetOutput)

CreateTypedLinkFacetRequest generates a "aws/request.Request" representing the client's request for the CreateTypedLinkFacet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTypedLinkFacet for more information on using the CreateTypedLinkFacet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTypedLinkFacetRequest method.
req, resp := client.CreateTypedLinkFacetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/CreateTypedLinkFacet

func (*CloudDirectory) CreateTypedLinkFacetWithContext Uses

func (c *CloudDirectory) CreateTypedLinkFacetWithContext(ctx aws.Context, input *CreateTypedLinkFacetInput, opts ...request.Option) (*CreateTypedLinkFacetOutput, error)

CreateTypedLinkFacetWithContext is the same as CreateTypedLinkFacet with the addition of the ability to pass a context and additional request options.

See CreateTypedLinkFacet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DeleteDirectory Uses

func (c *CloudDirectory) DeleteDirectory(input *DeleteDirectoryInput) (*DeleteDirectoryOutput, error)

DeleteDirectory API operation for Amazon CloudDirectory.

Deletes a directory. Only disabled directories can be deleted. A deleted directory cannot be undone. Exercise extreme caution when deleting directories.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DeleteDirectory for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeDirectoryNotDisabledException "DirectoryNotDisabledException"
An operation can only operate on a disabled directory.

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryDeletedException "DirectoryDeletedException"
A directory that has been deleted and to which access has been attempted.
Note: The requested resource will eventually cease to exist.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteDirectory

func (*CloudDirectory) DeleteDirectoryRequest Uses

func (c *CloudDirectory) DeleteDirectoryRequest(input *DeleteDirectoryInput) (req *request.Request, output *DeleteDirectoryOutput)

DeleteDirectoryRequest generates a "aws/request.Request" representing the client's request for the DeleteDirectory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDirectory for more information on using the DeleteDirectory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDirectoryRequest method.
req, resp := client.DeleteDirectoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteDirectory

func (*CloudDirectory) DeleteDirectoryWithContext Uses

func (c *CloudDirectory) DeleteDirectoryWithContext(ctx aws.Context, input *DeleteDirectoryInput, opts ...request.Option) (*DeleteDirectoryOutput, error)

DeleteDirectoryWithContext is the same as DeleteDirectory with the addition of the ability to pass a context and additional request options.

See DeleteDirectory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DeleteFacet Uses

func (c *CloudDirectory) DeleteFacet(input *DeleteFacetInput) (*DeleteFacetOutput, error)

DeleteFacet API operation for Amazon CloudDirectory.

Deletes a given Facet. All attributes and Rules that are associated with the facet will be deleted. Only development schema facets are allowed deletion.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DeleteFacet for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetNotFoundException "FacetNotFoundException"
The specified Facet could not be found.

* ErrCodeFacetInUseException "FacetInUseException"
Occurs when deleting a facet that contains an attribute that is a target
to an attribute reference in a different facet.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteFacet

func (*CloudDirectory) DeleteFacetRequest Uses

func (c *CloudDirectory) DeleteFacetRequest(input *DeleteFacetInput) (req *request.Request, output *DeleteFacetOutput)

DeleteFacetRequest generates a "aws/request.Request" representing the client's request for the DeleteFacet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFacet for more information on using the DeleteFacet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFacetRequest method.
req, resp := client.DeleteFacetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteFacet

func (*CloudDirectory) DeleteFacetWithContext Uses

func (c *CloudDirectory) DeleteFacetWithContext(ctx aws.Context, input *DeleteFacetInput, opts ...request.Option) (*DeleteFacetOutput, error)

DeleteFacetWithContext is the same as DeleteFacet with the addition of the ability to pass a context and additional request options.

See DeleteFacet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DeleteObject Uses

func (c *CloudDirectory) DeleteObject(input *DeleteObjectInput) (*DeleteObjectOutput, error)

DeleteObject API operation for Amazon CloudDirectory.

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 (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DeleteObject for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeObjectNotDetachedException "ObjectNotDetachedException"
Indicates that the requested operation cannot be completed because the object
has not been detached from the tree.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteObject

func (*CloudDirectory) DeleteObjectRequest Uses

func (c *CloudDirectory) DeleteObjectRequest(input *DeleteObjectInput) (req *request.Request, output *DeleteObjectOutput)

DeleteObjectRequest generates a "aws/request.Request" representing the client's request for the DeleteObject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteObject for more information on using the DeleteObject API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteObjectRequest method.
req, resp := client.DeleteObjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteObject

func (*CloudDirectory) DeleteObjectWithContext Uses

func (c *CloudDirectory) DeleteObjectWithContext(ctx aws.Context, input *DeleteObjectInput, opts ...request.Option) (*DeleteObjectOutput, error)

DeleteObjectWithContext is the same as DeleteObject with the addition of the ability to pass a context and additional request options.

See DeleteObject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DeleteSchema Uses

func (c *CloudDirectory) DeleteSchema(input *DeleteSchemaInput) (*DeleteSchemaOutput, error)

DeleteSchema API operation for Amazon CloudDirectory.

Deletes a given schema. Schemas in a development and published state can only be deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DeleteSchema for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeStillContainsLinksException "StillContainsLinksException"
The object could not be deleted because links still exist. Remove the links
and then try the operation again.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteSchema

func (*CloudDirectory) DeleteSchemaRequest Uses

func (c *CloudDirectory) DeleteSchemaRequest(input *DeleteSchemaInput) (req *request.Request, output *DeleteSchemaOutput)

DeleteSchemaRequest generates a "aws/request.Request" representing the client's request for the DeleteSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSchema for more information on using the DeleteSchema API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSchemaRequest method.
req, resp := client.DeleteSchemaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteSchema

func (*CloudDirectory) DeleteSchemaWithContext Uses

func (c *CloudDirectory) DeleteSchemaWithContext(ctx aws.Context, input *DeleteSchemaInput, opts ...request.Option) (*DeleteSchemaOutput, error)

DeleteSchemaWithContext is the same as DeleteSchema with the addition of the ability to pass a context and additional request options.

See DeleteSchema for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DeleteTypedLinkFacet Uses

func (c *CloudDirectory) DeleteTypedLinkFacet(input *DeleteTypedLinkFacetInput) (*DeleteTypedLinkFacetOutput, error)

DeleteTypedLinkFacet API operation for Amazon CloudDirectory.

Deletes a TypedLinkFacet. For more information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DeleteTypedLinkFacet for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetNotFoundException "FacetNotFoundException"
The specified Facet could not be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteTypedLinkFacet

func (*CloudDirectory) DeleteTypedLinkFacetRequest Uses

func (c *CloudDirectory) DeleteTypedLinkFacetRequest(input *DeleteTypedLinkFacetInput) (req *request.Request, output *DeleteTypedLinkFacetOutput)

DeleteTypedLinkFacetRequest generates a "aws/request.Request" representing the client's request for the DeleteTypedLinkFacet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTypedLinkFacet for more information on using the DeleteTypedLinkFacet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTypedLinkFacetRequest method.
req, resp := client.DeleteTypedLinkFacetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DeleteTypedLinkFacet

func (*CloudDirectory) DeleteTypedLinkFacetWithContext Uses

func (c *CloudDirectory) DeleteTypedLinkFacetWithContext(ctx aws.Context, input *DeleteTypedLinkFacetInput, opts ...request.Option) (*DeleteTypedLinkFacetOutput, error)

DeleteTypedLinkFacetWithContext is the same as DeleteTypedLinkFacet with the addition of the ability to pass a context and additional request options.

See DeleteTypedLinkFacet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DetachFromIndex Uses

func (c *CloudDirectory) DetachFromIndex(input *DetachFromIndexInput) (*DetachFromIndexOutput, error)

DetachFromIndex API operation for Amazon CloudDirectory.

Detaches the specified object from the specified index.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DetachFromIndex for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeObjectAlreadyDetachedException "ObjectAlreadyDetachedException"
Indicates that the object is not attached to the index.

* ErrCodeNotIndexException "NotIndexException"
Indicates that the requested operation can only operate on index objects.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachFromIndex

func (*CloudDirectory) DetachFromIndexRequest Uses

func (c *CloudDirectory) DetachFromIndexRequest(input *DetachFromIndexInput) (req *request.Request, output *DetachFromIndexOutput)

DetachFromIndexRequest generates a "aws/request.Request" representing the client's request for the DetachFromIndex operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachFromIndex for more information on using the DetachFromIndex API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachFromIndexRequest method.
req, resp := client.DetachFromIndexRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachFromIndex

func (*CloudDirectory) DetachFromIndexWithContext Uses

func (c *CloudDirectory) DetachFromIndexWithContext(ctx aws.Context, input *DetachFromIndexInput, opts ...request.Option) (*DetachFromIndexOutput, error)

DetachFromIndexWithContext is the same as DetachFromIndex with the addition of the ability to pass a context and additional request options.

See DetachFromIndex for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DetachObject Uses

func (c *CloudDirectory) DetachObject(input *DetachObjectInput) (*DetachObjectOutput, error)

DetachObject API operation for Amazon CloudDirectory.

Detaches a given object from the parent object. The object that is to be detached from the parent is specified by the link name.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DetachObject for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeNotNodeException "NotNodeException"
Occurs when any invalid operations are performed on an object that is not
a node, such as calling ListObjectChildren for a leaf node object.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachObject

func (*CloudDirectory) DetachObjectRequest Uses

func (c *CloudDirectory) DetachObjectRequest(input *DetachObjectInput) (req *request.Request, output *DetachObjectOutput)

DetachObjectRequest generates a "aws/request.Request" representing the client's request for the DetachObject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachObject for more information on using the DetachObject API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachObjectRequest method.
req, resp := client.DetachObjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachObject

func (*CloudDirectory) DetachObjectWithContext Uses

func (c *CloudDirectory) DetachObjectWithContext(ctx aws.Context, input *DetachObjectInput, opts ...request.Option) (*DetachObjectOutput, error)

DetachObjectWithContext is the same as DetachObject with the addition of the ability to pass a context and additional request options.

See DetachObject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DetachPolicy Uses

func (c *CloudDirectory) DetachPolicy(input *DetachPolicyInput) (*DetachPolicyOutput, error)

DetachPolicy API operation for Amazon CloudDirectory.

Detaches a policy from an object.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DetachPolicy for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeNotPolicyException "NotPolicyException"
Indicates that the requested operation can only operate on policy objects.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachPolicy

func (*CloudDirectory) DetachPolicyRequest Uses

func (c *CloudDirectory) DetachPolicyRequest(input *DetachPolicyInput) (req *request.Request, output *DetachPolicyOutput)

DetachPolicyRequest generates a "aws/request.Request" representing the client's request for the DetachPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachPolicy for more information on using the DetachPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachPolicyRequest method.
req, resp := client.DetachPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachPolicy

func (*CloudDirectory) DetachPolicyWithContext Uses

func (c *CloudDirectory) DetachPolicyWithContext(ctx aws.Context, input *DetachPolicyInput, opts ...request.Option) (*DetachPolicyOutput, error)

DetachPolicyWithContext is the same as DetachPolicy with the addition of the ability to pass a context and additional request options.

See DetachPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *CloudDirectory) DetachTypedLink(input *DetachTypedLinkInput) (*DetachTypedLinkOutput, error)

DetachTypedLink API operation for Amazon CloudDirectory.

Detaches a typed link from a specified source and target object. For more information, see Typed Links (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DetachTypedLink for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeDirectoryNotEnabledException "DirectoryNotEnabledException"
Operations are only permitted on enabled directories.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeFacetValidationException "FacetValidationException"
The Facet that you provided was not well formed or could not be validated
with the schema.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachTypedLink

func (*CloudDirectory) DetachTypedLinkRequest Uses

func (c *CloudDirectory) DetachTypedLinkRequest(input *DetachTypedLinkInput) (req *request.Request, output *DetachTypedLinkOutput)

DetachTypedLinkRequest generates a "aws/request.Request" representing the client's request for the DetachTypedLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachTypedLink for more information on using the DetachTypedLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachTypedLinkRequest method.
req, resp := client.DetachTypedLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DetachTypedLink

func (*CloudDirectory) DetachTypedLinkWithContext Uses

func (c *CloudDirectory) DetachTypedLinkWithContext(ctx aws.Context, input *DetachTypedLinkInput, opts ...request.Option) (*DetachTypedLinkOutput, error)

DetachTypedLinkWithContext is the same as DetachTypedLink with the addition of the ability to pass a context and additional request options.

See DetachTypedLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) DisableDirectory Uses

func (c *CloudDirectory) DisableDirectory(input *DisableDirectoryInput) (*DisableDirectoryOutput, error)

DisableDirectory API operation for Amazon CloudDirectory.

Disables the specified directory. Disabled directories cannot be read or written to. Only enabled directories can be disabled. Disabled directories may be reenabled.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation DisableDirectory for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeDirectoryDeletedException "DirectoryDeletedException"
A directory that has been deleted and to which access has been attempted.
Note: The requested resource will eventually cease to exist.

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DisableDirectory

func (*CloudDirectory) DisableDirectoryRequest Uses

func (c *CloudDirectory) DisableDirectoryRequest(input *DisableDirectoryInput) (req *request.Request, output *DisableDirectoryOutput)

DisableDirectoryRequest generates a "aws/request.Request" representing the client's request for the DisableDirectory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisableDirectory for more information on using the DisableDirectory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisableDirectoryRequest method.
req, resp := client.DisableDirectoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/DisableDirectory

func (*CloudDirectory) DisableDirectoryWithContext Uses

func (c *CloudDirectory) DisableDirectoryWithContext(ctx aws.Context, input *DisableDirectoryInput, opts ...request.Option) (*DisableDirectoryOutput, error)

DisableDirectoryWithContext is the same as DisableDirectory with the addition of the ability to pass a context and additional request options.

See DisableDirectory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) EnableDirectory Uses

func (c *CloudDirectory) EnableDirectory(input *EnableDirectoryInput) (*EnableDirectoryOutput, error)

EnableDirectory API operation for Amazon CloudDirectory.

Enables the specified directory. Only disabled directories can be enabled. Once enabled, the directory can then be read and written to.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation EnableDirectory for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

* ErrCodeDirectoryDeletedException "DirectoryDeletedException"
A directory that has been deleted and to which access has been attempted.
Note: The requested resource will eventually cease to exist.

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/EnableDirectory

func (*CloudDirectory) EnableDirectoryRequest Uses

func (c *CloudDirectory) EnableDirectoryRequest(input *EnableDirectoryInput) (req *request.Request, output *EnableDirectoryOutput)

EnableDirectoryRequest generates a "aws/request.Request" representing the client's request for the EnableDirectory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See EnableDirectory for more information on using the EnableDirectory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the EnableDirectoryRequest method.
req, resp := client.EnableDirectoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/EnableDirectory

func (*CloudDirectory) EnableDirectoryWithContext Uses

func (c *CloudDirectory) EnableDirectoryWithContext(ctx aws.Context, input *EnableDirectoryInput, opts ...request.Option) (*EnableDirectoryOutput, error)

EnableDirectoryWithContext is the same as EnableDirectory with the addition of the ability to pass a context and additional request options.

See EnableDirectory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) GetAppliedSchemaVersion Uses

func (c *CloudDirectory) GetAppliedSchemaVersion(input *GetAppliedSchemaVersionInput) (*GetAppliedSchemaVersionOutput, error)

GetAppliedSchemaVersion API operation for Amazon CloudDirectory.

Returns current applied schema version ARN, including the minor version in use.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation GetAppliedSchemaVersion for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource could not be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/GetAppliedSchemaVersion

func (*CloudDirectory) GetAppliedSchemaVersionRequest Uses

func (c *CloudDirectory) GetAppliedSchemaVersionRequest(input *GetAppliedSchemaVersionInput) (req *request.Request, output *GetAppliedSchemaVersionOutput)

GetAppliedSchemaVersionRequest generates a "aws/request.Request" representing the client's request for the GetAppliedSchemaVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAppliedSchemaVersion for more information on using the GetAppliedSchemaVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAppliedSchemaVersionRequest method.
req, resp := client.GetAppliedSchemaVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/GetAppliedSchemaVersion

func (*CloudDirectory) GetAppliedSchemaVersionWithContext Uses

func (c *CloudDirectory) GetAppliedSchemaVersionWithContext(ctx aws.Context, input *GetAppliedSchemaVersionInput, opts ...request.Option) (*GetAppliedSchemaVersionOutput, error)

GetAppliedSchemaVersionWithContext is the same as GetAppliedSchemaVersion with the addition of the ability to pass a context and additional request options.

See GetAppliedSchemaVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) GetDirectory Uses

func (c *CloudDirectory) GetDirectory(input *GetDirectoryInput) (*GetDirectoryOutput, error)

GetDirectory API operation for Amazon CloudDirectory.

Retrieves metadata about a directory.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation GetDirectory for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetryableConflictException "RetryableConflictException"
Occurs when a conflict with a previous successful write is detected. For
example, if a write operation occurs on an object and then an attempt is
made to read the object using “SERIALIZABLE” consistency, this exception
may result. This generally occurs when the previous write did not have time
to propagate to the host serving the current request. A retry (with appropriate
backoff logic) is the recommended response to this exception.

* ErrCodeValidationException "ValidationException"
Indicates that your request is malformed in some manner. See the exception
message.

* ErrCodeLimitExceededException "LimitExceededException"
Indicates that limits are exceeded. See Limits (https://docs.aws.amazon.com/clouddirectory/latest/developerguide/limits.html)
for more information.

* ErrCodeAccessDeniedException "AccessDeniedException"
Access denied. Check your permissions.

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/GetDirectory

func (*CloudDirectory) GetDirectoryRequest Uses

func (c *CloudDirectory) GetDirectoryRequest(input *GetDirectoryInput) (req *request.Request, output *GetDirectoryOutput)

GetDirectoryRequest generates a "aws/request.Request" representing the client's request for the GetDirectory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDirectory for more information on using the GetDirectory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDirectoryRequest method.
req, resp := client.GetDirectoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/GetDirectory

func (*CloudDirectory) GetDirectoryWithContext Uses

func (c *CloudDirectory) GetDirectoryWithContext(ctx aws.Context, input *GetDirectoryInput, opts ...request.Option) (*GetDirectoryOutput, error)

GetDirectoryWithContext is the same as GetDirectory with the addition of the ability to pass a context and additional request options.

See GetDirectory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*CloudDirectory) GetFacet Uses

func (c *CloudDirectory) GetFacet(input *GetFacetInput) (*GetFacetOutput, error)

GetFacet API operation for Amazon CloudDirectory.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudDirectory's API operation GetFacet for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
Indicates a problem that must be resolved by Amazon Web Services. This might
be a transient error in which case you can retry your request until it succeeds.
Otherwise, go to the AWS Service Health Dashboard (http://status.aws.amazon.com/)
site to see if there are any operational issues with the service.

* ErrCodeInvalidArnException "InvalidArnException"
Indicates that the provided ARN value is not valid.

* ErrCodeRetr