R/clouddirectory_interfaces.R

Defines functions upgrade_published_schema_output upgrade_published_schema_input upgrade_applied_schema_output upgrade_applied_schema_input update_typed_link_facet_output update_typed_link_facet_input update_schema_output update_schema_input update_object_attributes_output update_object_attributes_input update_link_attributes_output update_link_attributes_input update_facet_output update_facet_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input remove_facet_from_object_output remove_facet_from_object_input put_schema_from_json_output put_schema_from_json_input publish_schema_output publish_schema_input lookup_policy_output lookup_policy_input list_typed_link_facet_names_output list_typed_link_facet_names_input list_typed_link_facet_attributes_output list_typed_link_facet_attributes_input list_tags_for_resource_output list_tags_for_resource_input list_published_schema_arns_output list_published_schema_arns_input list_policy_attachments_output list_policy_attachments_input list_outgoing_typed_links_output list_outgoing_typed_links_input list_object_policies_output list_object_policies_input list_object_parents_output list_object_parents_input list_object_parent_paths_output list_object_parent_paths_input list_object_children_output list_object_children_input list_object_attributes_output list_object_attributes_input list_managed_schema_arns_output list_managed_schema_arns_input list_index_output list_index_input list_incoming_typed_links_output list_incoming_typed_links_input list_facet_names_output list_facet_names_input list_facet_attributes_output list_facet_attributes_input list_directories_output list_directories_input list_development_schema_arns_output list_development_schema_arns_input list_attached_indices_output list_attached_indices_input list_applied_schema_arns_output list_applied_schema_arns_input get_typed_link_facet_information_output get_typed_link_facet_information_input get_schema_as_json_output get_schema_as_json_input get_object_information_output get_object_information_input get_object_attributes_output get_object_attributes_input get_link_attributes_output get_link_attributes_input get_facet_output get_facet_input get_directory_output get_directory_input get_applied_schema_version_output get_applied_schema_version_input enable_directory_output enable_directory_input disable_directory_output disable_directory_input detach_typed_link_output detach_typed_link_input detach_policy_output detach_policy_input detach_object_output detach_object_input detach_from_index_output detach_from_index_input delete_typed_link_facet_output delete_typed_link_facet_input delete_schema_output delete_schema_input delete_object_output delete_object_input delete_facet_output delete_facet_input delete_directory_output delete_directory_input create_typed_link_facet_output create_typed_link_facet_input create_schema_output create_schema_input create_object_output create_object_input create_index_output create_index_input create_facet_output create_facet_input create_directory_output create_directory_input batch_write_output batch_write_input batch_read_output batch_read_input attach_typed_link_output attach_typed_link_input attach_to_index_output attach_to_index_input attach_policy_output attach_policy_input attach_object_output attach_object_input apply_schema_output apply_schema_input add_facet_to_object_output add_facet_to_object_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include clouddirectory_service.R
NULL

.clouddirectory$add_facet_to_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), SchemaFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectAttributeList = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$add_facet_to_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$apply_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PublishedSchemaArn = structure(logical(0), tags = list(type = "string")), DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$apply_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppliedSchemaArn = structure(logical(0), tags = list(type = "string")), DirectoryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChildReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), PolicyReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_to_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), IndexReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_to_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_typed_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Attributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$attach_typed_link_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$batch_read_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Operations = structure(list(structure(list(ListObjectAttributes = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), FacetFilter = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ListObjectChildren = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListAttachedIndices = structure(list(TargetReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListObjectParentPaths = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), GetObjectInformation = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), GetObjectAttributes = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SchemaFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ListObjectParents = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListObjectPolicies = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListPolicyAttachments = structure(list(PolicyReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LookupPolicy = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListIndex = structure(list(RangesOnIndexedValues = structure(list(structure(list(AttributeKey = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Range = structure(list(StartMode = structure(logical(0), tags = list(type = "string")), StartValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), EndMode = structure(logical(0), tags = list(type = "string")), EndValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), IndexReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListOutgoingTypedLinks = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FilterAttributeRanges = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Range = structure(list(StartMode = structure(logical(0), tags = list(type = "string")), StartValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), EndMode = structure(logical(0), tags = list(type = "string")), EndValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FilterTypedLink = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ListIncomingTypedLinks = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FilterAttributeRanges = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Range = structure(list(StartMode = structure(logical(0), tags = list(type = "string")), StartValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), EndMode = structure(logical(0), tags = list(type = "string")), EndValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FilterTypedLink = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), GetLinkAttributes = structure(list(TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsistencyLevel = structure(logical(0), tags = list(location = "header", locationName = "x-amz-consistency-level", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$batch_read_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Responses = structure(list(structure(list(SuccessfulResponse = structure(list(ListObjectAttributes = structure(list(Attributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListObjectChildren = structure(list(Children = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GetObjectInformation = structure(list(SchemaFacets = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GetObjectAttributes = structure(list(Attributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ListAttachedIndices = structure(list(IndexAttachments = structure(list(structure(list(IndexedAttributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListObjectParentPaths = structure(list(PathToObjectIdentifiersList = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), ObjectIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListObjectPolicies = structure(list(AttachedPolicyIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListPolicyAttachments = structure(list(ObjectIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LookupPolicy = structure(list(PolicyToPathList = structure(list(structure(list(Path = structure(logical(0), tags = list(type = "string")), Policies = structure(list(structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), ObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListIndex = structure(list(IndexAttachments = structure(list(structure(list(IndexedAttributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListOutgoingTypedLinks = structure(list(TypedLinkSpecifiers = structure(list(structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ListIncomingTypedLinks = structure(list(LinkSpecifiers = structure(list(structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GetLinkAttributes = structure(list(Attributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ListObjectParents = structure(list(ParentLinks = structure(list(structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExceptionResponse = structure(list(Type = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$batch_write_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Operations = structure(list(structure(list(CreateObject = structure(list(SchemaFacet = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectAttributeList = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string")), BatchReferenceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttachObject = structure(list(ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChildReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DetachObject = structure(list(ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string")), BatchReferenceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UpdateObjectAttributes = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttributeUpdates = structure(list(structure(list(ObjectAttributeKey = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectAttributeAction = structure(list(ObjectAttributeActionType = structure(logical(0), tags = list(type = "string")), ObjectAttributeUpdateValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DeleteObject = structure(list(ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AddFacetToObject = structure(list(SchemaFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectAttributeList = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RemoveFacetFromObject = structure(list(SchemaFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AttachPolicy = structure(list(PolicyReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DetachPolicy = structure(list(PolicyReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreateIndex = structure(list(OrderedIndexedAttributeList = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), IsUnique = structure(logical(0), tags = list(type = "boolean")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string")), BatchReferenceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttachToIndex = structure(list(IndexReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DetachFromIndex = structure(list(IndexReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AttachTypedLink = structure(list(SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Attributes = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), DetachTypedLink = structure(list(TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), UpdateLinkAttributes = structure(list(TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AttributeUpdates = structure(list(structure(list(AttributeKey = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttributeAction = structure(list(AttributeActionType = structure(logical(0), tags = list(type = "string")), AttributeUpdateValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$batch_write_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Responses = structure(list(structure(list(CreateObject = structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttachObject = structure(list(attachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DetachObject = structure(list(detachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UpdateObjectAttributes = structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DeleteObject = structure(list(), tags = list(type = "structure")), AddFacetToObject = structure(list(), tags = list(type = "structure")), RemoveFacetFromObject = structure(list(), tags = list(type = "structure")), AttachPolicy = structure(list(), tags = list(type = "structure")), DetachPolicy = structure(list(), tags = list(type = "structure")), CreateIndex = structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttachToIndex = structure(list(AttachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DetachFromIndex = structure(list(DetachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttachTypedLink = structure(list(TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DetachTypedLink = structure(list(), tags = list(type = "structure")), UpdateLinkAttributes = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_directory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_directory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ObjectIdentifier = structure(logical(0), tags = list(type = "string")), AppliedSchemaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_facet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Name = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), AttributeDefinition = structure(list(Type = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), IsImmutable = structure(logical(0), tags = list(type = "boolean")), Rules = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), AttributeReference = structure(list(TargetFacetName = structure(logical(0), tags = list(type = "string")), TargetAttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RequiredBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectType = structure(logical(0), tags = list(type = "string")), FacetStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_facet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), OrderedIndexedAttributeList = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), IsUnique = structure(logical(0), tags = list(type = "boolean")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), SchemaFacets = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectAttributeList = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_typed_link_facet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Facet = structure(list(Name = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), IsImmutable = structure(logical(0), tags = list(type = "boolean")), Rules = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), RequiredBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), IdentityAttributeOrder = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$create_typed_link_facet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_directory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_directory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_facet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_facet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_typed_link_facet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$delete_typed_link_facet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_from_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), IndexReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_from_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), ParentReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetachedObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), PolicyReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_typed_link_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$detach_typed_link_output <- function(...) {
  list()
}

.clouddirectory$disable_directory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$disable_directory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$enable_directory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$enable_directory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_applied_schema_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_applied_schema_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AppliedSchemaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_directory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_directory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Directory = structure(list(Name = structure(logical(0), tags = list(type = "string")), DirectoryArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_facet_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_facet_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Facet = structure(list(Name = structure(logical(0), tags = list(type = "string")), ObjectType = structure(logical(0), tags = list(type = "string")), FacetStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_link_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), TypedLinkSpecifier = structure(list(TypedLinkFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), TypedLinkName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), IdentityAttributeValues = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConsistencyLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_link_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_object_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConsistencyLevel = structure(logical(0), tags = list(location = "header", locationName = "x-amz-consistency-level", type = "string")), SchemaFacet = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_object_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(list(Key = structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Value = structure(list(StringValue = structure(logical(0), tags = list(type = "string")), BinaryValue = structure(logical(0), tags = list(type = "blob")), BooleanValue = structure(logical(0), tags = list(type = "boolean")), NumberValue = structure(logical(0), tags = list(type = "string")), DatetimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_object_information_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), ObjectReference = structure(list(Selector = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ConsistencyLevel = structure(logical(0), tags = list(location = "header", locationName = "x-amz-consistency-level", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_object_information_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaFacets = structure(list(structure(list(SchemaArn = structure(logical(0), tags = list(type = "string")), FacetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ObjectIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_schema_as_json_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_schema_as_json_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Document = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_typed_link_facet_information_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-data-partition", type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$get_typed_link_facet_information_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IdentityAttributeOrder = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$list_applied_schema_arns_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryArn = structure(logical(0), tags = list(type = "string")), SchemaArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.clouddirectory$list_applied_schema_arns_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SchemaArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list