R/macie2_interfaces.R

Defines functions list_findings_output list_findings_input list_custom_data_identifiers_output list_custom_data_identifiers_input list_classification_scopes_output list_classification_scopes_input list_classification_jobs_output list_classification_jobs_input list_allow_lists_output list_allow_lists_input get_usage_totals_output get_usage_totals_input get_usage_statistics_output get_usage_statistics_input get_sensitivity_inspection_template_output get_sensitivity_inspection_template_input get_sensitive_data_occurrences_availability_output get_sensitive_data_occurrences_availability_input get_sensitive_data_occurrences_output get_sensitive_data_occurrences_input get_reveal_configuration_output get_reveal_configuration_input get_resource_profile_output get_resource_profile_input get_member_output get_member_input get_master_account_output get_master_account_input get_macie_session_output get_macie_session_input get_invitations_count_output get_invitations_count_input get_findings_publication_configuration_output get_findings_publication_configuration_input get_findings_filter_output get_findings_filter_input get_findings_output get_findings_input get_finding_statistics_output get_finding_statistics_input get_custom_data_identifier_output get_custom_data_identifier_input get_classification_scope_output get_classification_scope_input get_classification_export_configuration_output get_classification_export_configuration_input get_bucket_statistics_output get_bucket_statistics_input get_automated_discovery_configuration_output get_automated_discovery_configuration_input get_allow_list_output get_allow_list_input get_administrator_account_output get_administrator_account_input enable_organization_admin_account_output enable_organization_admin_account_input enable_macie_output enable_macie_input disassociate_member_output disassociate_member_input disassociate_from_master_account_output disassociate_from_master_account_input update_sensitivity_inspection_template_output update_sensitivity_inspection_template_input update_reveal_configuration_output update_reveal_configuration_input update_resource_profile_detections_output update_resource_profile_detections_input update_resource_profile_output update_resource_profile_input update_organization_configuration_output update_organization_configuration_input update_member_session_output update_member_session_input update_macie_session_output update_macie_session_input update_findings_filter_output update_findings_filter_input update_classification_scope_output update_classification_scope_input update_classification_job_output update_classification_job_input update_automated_discovery_configuration_output update_automated_discovery_configuration_input update_allow_list_output update_allow_list_input untag_resource_output untag_resource_input test_custom_data_identifier_output test_custom_data_identifier_input tag_resource_output tag_resource_input search_resources_output search_resources_input put_findings_publication_configuration_output put_findings_publication_configuration_input put_classification_export_configuration_output put_classification_export_configuration_input list_tags_for_resource_output list_tags_for_resource_input list_sensitivity_inspection_templates_output list_sensitivity_inspection_templates_input list_resource_profile_detections_output list_resource_profile_detections_input list_resource_profile_artifacts_output list_resource_profile_artifacts_input list_organization_admin_accounts_output list_organization_admin_accounts_input list_members_output list_members_input list_managed_data_identifiers_output list_managed_data_identifiers_input list_invitations_output list_invitations_input list_findings_filters_output list_findings_filters_input disassociate_from_administrator_account_output disassociate_from_administrator_account_input disable_organization_admin_account_output disable_organization_admin_account_input disable_macie_output disable_macie_input describe_organization_configuration_output describe_organization_configuration_input describe_classification_job_output describe_classification_job_input describe_buckets_output describe_buckets_input delete_member_output delete_member_input delete_invitations_output delete_invitations_input delete_findings_filter_output delete_findings_filter_input delete_custom_data_identifier_output delete_custom_data_identifier_input delete_allow_list_output delete_allow_list_input decline_invitations_output decline_invitations_input create_sample_findings_output create_sample_findings_input create_member_output create_member_input create_invitations_output create_invitations_input create_findings_filter_output create_findings_filter_input create_custom_data_identifier_output create_custom_data_identifier_input create_classification_job_output create_classification_job_input create_allow_list_output create_allow_list_input batch_get_custom_data_identifiers_output batch_get_custom_data_identifiers_input accept_invitation_output accept_invitation_input

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

.macie2$accept_invitation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(administratorAccountId = structure(logical(0), tags = list(locationName = "administratorAccountId", type = "string")), invitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string")), masterAccount = structure(logical(0), tags = list(locationName = "masterAccount", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$batch_get_custom_data_identifiers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ids", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$batch_get_custom_data_identifiers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(customDataIdentifiers = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), deleted = structure(logical(0), tags = list(locationName = "deleted", type = "boolean")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "customDataIdentifiers", type = "list")), notFoundIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notFoundIdentifierIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_allow_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), criteria = structure(list(regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), s3WordsList = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), objectKey = structure(logical(0), tags = list(locationName = "objectKey", type = "string"))), tags = list(locationName = "s3WordsList", type = "structure"))), tags = list(locationName = "criteria", type = "structure")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_allow_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_classification_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(allowListIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowListIds", type = "list")), clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), customDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "customDataIdentifierIds", type = "list")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), initialRun = structure(logical(0), tags = list(locationName = "initialRun", type = "boolean")), jobType = structure(logical(0), tags = list(locationName = "jobType", type = "string")), managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list")), managedDataIdentifierSelector = structure(logical(0), tags = list(locationName = "managedDataIdentifierSelector", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), s3JobDefinition = structure(list(bucketCriteria = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "bucketCriteria", type = "structure")), bucketDefinitions = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), buckets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "buckets", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "bucketDefinitions", type = "list")), scoping = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleScopeTerm", type = "structure")), tagScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list")), target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(locationName = "tagScopeTerm", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleScopeTerm", type = "structure")), tagScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list")), target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(locationName = "tagScopeTerm", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "scoping", type = "structure"))), tags = list(locationName = "s3JobDefinition", type = "structure")), samplingPercentage = structure(logical(0), tags = list(locationName = "samplingPercentage", type = "integer")), scheduleFrequency = structure(list(dailySchedule = structure(list(), tags = list(locationName = "dailySchedule", type = "structure")), monthlySchedule = structure(list(dayOfMonth = structure(logical(0), tags = list(locationName = "dayOfMonth", type = "integer"))), tags = list(locationName = "monthlySchedule", type = "structure")), weeklySchedule = structure(list(dayOfWeek = structure(logical(0), tags = list(locationName = "dayOfWeek", type = "string"))), tags = list(locationName = "weeklySchedule", type = "structure"))), tags = list(locationName = "scheduleFrequency", type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_classification_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobArn = structure(logical(0), tags = list(locationName = "jobArn", type = "string")), jobId = structure(logical(0), tags = list(locationName = "jobId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_custom_data_identifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), ignoreWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ignoreWords", type = "list")), keywords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "keywords", type = "list")), maximumMatchDistance = structure(logical(0), tags = list(locationName = "maximumMatchDistance", type = "integer")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), severityLevels = structure(list(structure(list(occurrencesThreshold = structure(logical(0), tags = list(locationName = "occurrencesThreshold", type = "long")), severity = structure(logical(0), tags = list(locationName = "severity", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "severityLevels", type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_custom_data_identifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(customDataIdentifierId = structure(logical(0), tags = list(locationName = "customDataIdentifierId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_findings_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(action = structure(logical(0), tags = list(locationName = "action", type = "string")), clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), findingCriteria = structure(list(criterion = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), eqExactMatch = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eqExactMatch", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), position = structure(logical(0), tags = list(locationName = "position", type = "integer")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_findings_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_invitations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list")), disableEmailNotification = structure(logical(0), tags = list(locationName = "disableEmailNotification", type = "boolean")), message = structure(logical(0), tags = list(locationName = "message", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_invitations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(unprocessedAccounts = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), errorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), errorMessage = structure(logical(0), tags = list(locationName = "errorMessage", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(account = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), email = structure(logical(0), tags = list(locationName = "email", type = "string"))), tags = list(locationName = "account", type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$create_sample_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingTypes", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$decline_invitations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$decline_invitations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(unprocessedAccounts = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), errorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), errorMessage = structure(logical(0), tags = list(locationName = "errorMessage", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$delete_allow_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), ignoreJobChecks = structure(logical(0), tags = list(location = "querystring", locationName = "ignoreJobChecks", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$delete_custom_data_identifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$delete_findings_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$delete_invitations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$delete_invitations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(unprocessedAccounts = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), errorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), errorMessage = structure(logical(0), tags = list(locationName = "errorMessage", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$delete_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$describe_buckets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(criteria = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list")), prefix = structure(logical(0), tags = list(locationName = "prefix", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "criteria", type = "map")), maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$describe_buckets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(buckets = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), allowsUnencryptedObjectUploads = structure(logical(0), tags = list(locationName = "allowsUnencryptedObjectUploads", type = "string")), bucketArn = structure(logical(0), tags = list(locationName = "bucketArn", type = "string")), bucketCreatedAt = structure(logical(0), tags = list(locationName = "bucketCreatedAt", type = "timestamp", timestampFormat = "iso8601")), bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), classifiableObjectCount = structure(logical(0), tags = list(locationName = "classifiableObjectCount", type = "long")), classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), errorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), errorMessage = structure(logical(0), tags = list(locationName = "errorMessage", type = "string")), jobDetails = structure(list(isDefinedInJob = structure(logical(0), tags = list(locationName = "isDefinedInJob", type = "string")), isMonitoredByJob = structure(logical(0), tags = list(locationName = "isMonitoredByJob", type = "string")), lastJobId = structure(logical(0), tags = list(locationName = "lastJobId", type = "string")), lastJobRunTime = structure(logical(0), tags = list(locationName = "lastJobRunTime", type = "timestamp", timestampFormat = "iso8601"))), tags = list(locationName = "jobDetails", type = "structure")), lastAutomatedDiscoveryTime = structure(logical(0), tags = list(locationName = "lastAutomatedDiscoveryTime", type = "timestamp", timestampFormat = "iso8601")), lastUpdated = structure(logical(0), tags = list(locationName = "lastUpdated", type = "timestamp", timestampFormat = "iso8601")), objectCount = structure(logical(0), tags = list(locationName = "objectCount", type = "long")), objectCountByEncryptionType = structure(list(customerManaged = structure(logical(0), tags = list(locationName = "customerManaged", type = "long")), kmsManaged = structure(logical(0), tags = list(locationName = "kmsManaged", type = "long")), s3Managed = structure(logical(0), tags = list(locationName = "s3Managed", type = "long")), unencrypted = structure(logical(0), tags = list(locationName = "unencrypted", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "objectCountByEncryptionType", type = "structure")), publicAccess = structure(list(effectivePermission = structure(logical(0), tags = list(locationName = "effectivePermission", type = "string")), permissionConfiguration = structure(list(accountLevelPermissions = structure(list(blockPublicAccess = structure(list(blockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), blockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean")), ignorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), restrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure"))), tags = list(locationName = "accountLevelPermissions", type = "structure")), bucketLevelPermissions = structure(list(accessControlList = structure(list(allowsPublicReadAccess = structure(logical(0), tags = list(locationName = "allowsPublicReadAccess", type = "boolean")), allowsPublicWriteAccess = structure(logical(0), tags = list(locationName = "allowsPublicWriteAccess", type = "boolean"))), tags = list(locationName = "accessControlList", type = "structure")), blockPublicAccess = structure(list(blockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), blockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean")), ignorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), restrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure")), bucketPolicy = structure(list(allowsPublicReadAccess = structure(logical(0), tags = list(locationName = "allowsPublicReadAccess", type = "boolean")), allowsPublicWriteAccess = structure(logical(0), tags = list(locationName = "allowsPublicWriteAccess", type = "boolean"))), tags = list(locationName = "bucketPolicy", type = "structure"))), tags = list(locationName = "bucketLevelPermissions", type = "structure"))), tags = list(locationName = "permissionConfiguration", type = "structure"))), tags = list(locationName = "publicAccess", type = "structure")), region = structure(logical(0), tags = list(locationName = "region", type = "string")), replicationDetails = structure(list(replicated = structure(logical(0), tags = list(locationName = "replicated", type = "boolean")), replicatedExternally = structure(logical(0), tags = list(locationName = "replicatedExternally", type = "boolean")), replicationAccounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "replicationAccounts", type = "list"))), tags = list(locationName = "replicationDetails", type = "structure")), sensitivityScore = structure(logical(0), tags = list(locationName = "sensitivityScore", type = "integer")), serverSideEncryption = structure(list(kmsMasterKeyId = structure(logical(0), tags = list(locationName = "kmsMasterKeyId", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(locationName = "serverSideEncryption", type = "structure")), sharedAccess = structure(logical(0), tags = list(locationName = "sharedAccess", type = "string")), sizeInBytes = structure(logical(0), tags = list(locationName = "sizeInBytes", type = "long")), sizeInBytesCompressed = structure(logical(0), tags = list(locationName = "sizeInBytesCompressed", type = "long")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tags", type = "list")), unclassifiableObjectCount = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectCount", type = "structure")), unclassifiableObjectSizeInBytes = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectSizeInBytes", type = "structure")), versioning = structure(logical(0), tags = list(locationName = "versioning", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "buckets", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$describe_classification_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(location = "uri", locationName = "jobId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$describe_classification_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(allowListIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowListIds", type = "list")), clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), customDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "customDataIdentifierIds", type = "list")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), initialRun = structure(logical(0), tags = list(locationName = "initialRun", type = "boolean")), jobArn = structure(logical(0), tags = list(locationName = "jobArn", type = "string")), jobId = structure(logical(0), tags = list(locationName = "jobId", type = "string")), jobStatus = structure(logical(0), tags = list(locationName = "jobStatus", type = "string")), jobType = structure(logical(0), tags = list(locationName = "jobType", type = "string")), lastRunErrorStatus = structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string"))), tags = list(locationName = "lastRunErrorStatus", type = "structure")), lastRunTime = structure(logical(0), tags = list(locationName = "lastRunTime", type = "timestamp", timestampFormat = "iso8601")), managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list")), managedDataIdentifierSelector = structure(logical(0), tags = list(locationName = "managedDataIdentifierSelector", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), s3JobDefinition = structure(list(bucketCriteria = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "bucketCriteria", type = "structure")), bucketDefinitions = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), buckets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "buckets", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "bucketDefinitions", type = "list")), scoping = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleScopeTerm", type = "structure")), tagScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list")), target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(locationName = "tagScopeTerm", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleScopeTerm", type = "structure")), tagScopeTerm = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list")), target = structure(logical(0), tags = list(locationName = "target", type = "string"))), tags = list(locationName = "tagScopeTerm", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "scoping", type = "structure"))), tags = list(locationName = "s3JobDefinition", type = "structure")), samplingPercentage = structure(logical(0), tags = list(locationName = "samplingPercentage", type = "integer")), scheduleFrequency = structure(list(dailySchedule = structure(list(), tags = list(locationName = "dailySchedule", type = "structure")), monthlySchedule = structure(list(dayOfMonth = structure(logical(0), tags = list(locationName = "dayOfMonth", type = "integer"))), tags = list(locationName = "monthlySchedule", type = "structure")), weeklySchedule = structure(list(dayOfWeek = structure(logical(0), tags = list(locationName = "dayOfWeek", type = "string"))), tags = list(locationName = "weeklySchedule", type = "structure"))), tags = list(locationName = "scheduleFrequency", type = "structure")), statistics = structure(list(approximateNumberOfObjectsToProcess = structure(logical(0), tags = list(locationName = "approximateNumberOfObjectsToProcess", type = "double")), numberOfRuns = structure(logical(0), tags = list(locationName = "numberOfRuns", type = "double"))), tags = list(locationName = "statistics", type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), userPausedDetails = structure(list(jobExpiresAt = structure(logical(0), tags = list(locationName = "jobExpiresAt", type = "timestamp", timestampFormat = "iso8601")), jobImminentExpirationHealthEventArn = structure(logical(0), tags = list(locationName = "jobImminentExpirationHealthEventArn", type = "string")), jobPausedAt = structure(logical(0), tags = list(locationName = "jobPausedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(locationName = "userPausedDetails", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$describe_organization_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(autoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean")), maxAccountLimitReached = structure(logical(0), tags = list(locationName = "maxAccountLimitReached", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.macie2$disable_organization_admin_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminAccountId = structure(logical(0), tags = list(location = "querystring", locationName = "adminAccountId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

.macie2$disassociate_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$enable_macie_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), findingPublishingFrequency = structure(logical(0), tags = list(locationName = "findingPublishingFrequency", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$enable_organization_admin_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminAccountId = structure(logical(0), tags = list(locationName = "adminAccountId", type = "string")), clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.macie2$get_administrator_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(administrator = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), invitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string")), invitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "timestamp", timestampFormat = "iso8601")), relationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string"))), tags = list(locationName = "administrator", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_allow_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_allow_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), criteria = structure(list(regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), s3WordsList = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), objectKey = structure(logical(0), tags = list(locationName = "objectKey", type = "string"))), tags = list(locationName = "s3WordsList", type = "structure"))), tags = list(locationName = "criteria", type = "structure")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), status = structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string")), description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(locationName = "status", type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_automated_discovery_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(classificationScopeId = structure(logical(0), tags = list(locationName = "classificationScopeId", type = "string")), disabledAt = structure(logical(0), tags = list(locationName = "disabledAt", type = "timestamp", timestampFormat = "iso8601")), firstEnabledAt = structure(logical(0), tags = list(locationName = "firstEnabledAt", type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(locationName = "lastUpdatedAt", type = "timestamp", timestampFormat = "iso8601")), sensitivityInspectionTemplateId = structure(logical(0), tags = list(locationName = "sensitivityInspectionTemplateId", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_bucket_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_bucket_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(bucketCount = structure(logical(0), tags = list(locationName = "bucketCount", type = "long")), bucketCountByEffectivePermission = structure(list(publiclyAccessible = structure(logical(0), tags = list(locationName = "publiclyAccessible", type = "long")), publiclyReadable = structure(logical(0), tags = list(locationName = "publiclyReadable", type = "long")), publiclyWritable = structure(logical(0), tags = list(locationName = "publiclyWritable", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "bucketCountByEffectivePermission", type = "structure")), bucketCountByEncryptionType = structure(list(kmsManaged = structure(logical(0), tags = list(locationName = "kmsManaged", type = "long")), s3Managed = structure(logical(0), tags = list(locationName = "s3Managed", type = "long")), unencrypted = structure(logical(0), tags = list(locationName = "unencrypted", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "bucketCountByEncryptionType", type = "structure")), bucketCountByObjectEncryptionRequirement = structure(list(allowsUnencryptedObjectUploads = structure(logical(0), tags = list(locationName = "allowsUnencryptedObjectUploads", type = "long")), deniesUnencryptedObjectUploads = structure(logical(0), tags = list(locationName = "deniesUnencryptedObjectUploads", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "bucketCountByObjectEncryptionRequirement", type = "structure")), bucketCountBySharedAccessType = structure(list(external = structure(logical(0), tags = list(locationName = "external", type = "long")), internal = structure(logical(0), tags = list(locationName = "internal", type = "long")), notShared = structure(logical(0), tags = list(locationName = "notShared", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "bucketCountBySharedAccessType", type = "structure")), bucketStatisticsBySensitivity = structure(list(classificationError = structure(list(classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), publiclyAccessibleCount = structure(logical(0), tags = list(locationName = "publiclyAccessibleCount", type = "long")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long")), totalSizeInBytes = structure(logical(0), tags = list(locationName = "totalSizeInBytes", type = "long"))), tags = list(locationName = "classificationError", type = "structure")), notClassified = structure(list(classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), publiclyAccessibleCount = structure(logical(0), tags = list(locationName = "publiclyAccessibleCount", type = "long")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long")), totalSizeInBytes = structure(logical(0), tags = list(locationName = "totalSizeInBytes", type = "long"))), tags = list(locationName = "notClassified", type = "structure")), notSensitive = structure(list(classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), publiclyAccessibleCount = structure(logical(0), tags = list(locationName = "publiclyAccessibleCount", type = "long")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long")), totalSizeInBytes = structure(logical(0), tags = list(locationName = "totalSizeInBytes", type = "long"))), tags = list(locationName = "notSensitive", type = "structure")), sensitive = structure(list(classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), publiclyAccessibleCount = structure(logical(0), tags = list(locationName = "publiclyAccessibleCount", type = "long")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long")), totalSizeInBytes = structure(logical(0), tags = list(locationName = "totalSizeInBytes", type = "long"))), tags = list(locationName = "sensitive", type = "structure"))), tags = list(locationName = "bucketStatisticsBySensitivity", type = "structure")), classifiableObjectCount = structure(logical(0), tags = list(locationName = "classifiableObjectCount", type = "long")), classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), lastUpdated = structure(logical(0), tags = list(locationName = "lastUpdated", type = "timestamp", timestampFormat = "iso8601")), objectCount = structure(logical(0), tags = list(locationName = "objectCount", type = "long")), sizeInBytes = structure(logical(0), tags = list(locationName = "sizeInBytes", type = "long")), sizeInBytesCompressed = structure(logical(0), tags = list(locationName = "sizeInBytesCompressed", type = "long")), unclassifiableObjectCount = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectCount", type = "structure")), unclassifiableObjectSizeInBytes = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectSizeInBytes", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_classification_export_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(s3Destination = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), keyPrefix = structure(logical(0), tags = list(locationName = "keyPrefix", type = "string")), kmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "s3Destination", type = "structure"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_classification_scope_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_classification_scope_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), s3 = structure(list(excludes = structure(list(bucketNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "bucketNames", type = "list"))), tags = list(locationName = "excludes", type = "structure"))), tags = list(locationName = "s3", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_custom_data_identifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_custom_data_identifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), deleted = structure(logical(0), tags = list(locationName = "deleted", type = "boolean")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), ignoreWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ignoreWords", type = "list")), keywords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "keywords", type = "list")), maximumMatchDistance = structure(logical(0), tags = list(locationName = "maximumMatchDistance", type = "integer")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), severityLevels = structure(list(structure(list(occurrencesThreshold = structure(logical(0), tags = list(locationName = "occurrencesThreshold", type = "long")), severity = structure(logical(0), tags = list(locationName = "severity", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "severityLevels", type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_finding_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingCriteria = structure(list(criterion = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), eqExactMatch = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eqExactMatch", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), groupBy = structure(logical(0), tags = list(locationName = "groupBy", type = "string")), size = structure(logical(0), tags = list(locationName = "size", type = "integer")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_finding_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(countsByGroup = structure(list(structure(list(count = structure(logical(0), tags = list(locationName = "count", type = "long")), groupKey = structure(logical(0), tags = list(locationName = "groupKey", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "countsByGroup", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingIds", type = "list")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_findings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findings = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), archived = structure(logical(0), tags = list(locationName = "archived", type = "boolean")), category = structure(logical(0), tags = list(locationName = "category", type = "string")), classificationDetails = structure(list(detailedResultsLocation = structure(logical(0), tags = list(locationName = "detailedResultsLocation", type = "string")), jobArn = structure(logical(0), tags = list(locationName = "jobArn", type = "string")), jobId = structure(logical(0), tags = list(locationName = "jobId", type = "string")), originType = structure(logical(0), tags = list(locationName = "originType", type = "string")), result = structure(list(additionalOccurrences = structure(logical(0), tags = list(locationName = "additionalOccurrences", type = "boolean")), customDataIdentifiers = structure(list(detections = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), count = structure(logical(0), tags = list(locationName = "count", type = "long")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), occurrences = structure(list(cells = structure(list(structure(list(cellReference = structure(logical(0), tags = list(locationName = "cellReference", type = "string")), column = structure(logical(0), tags = list(locationName = "column", type = "long")), columnName = structure(logical(0), tags = list(locationName = "columnName", type = "string")), row = structure(logical(0), tags = list(locationName = "row", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "cells", type = "list")), lineRanges = structure(list(structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "lineRanges", type = "list")), offsetRanges = structure(list(structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "offsetRanges", type = "list")), pages = structure(list(structure(list(lineRange = structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(locationName = "lineRange", type = "structure")), offsetRange = structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(locationName = "offsetRange", type = "structure")), pageNumber = structure(logical(0), tags = list(locationName = "pageNumber", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "pages", type = "list")), records = structure(list(structure(list(jsonPath = structure(logical(0), tags = list(locationName = "jsonPath", type = "string")), recordIndex = structure(logical(0), tags = list(locationName = "recordIndex", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "records", type = "list"))), tags = list(locationName = "occurrences", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "detections", type = "list")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long"))), tags = list(locationName = "customDataIdentifiers", type = "structure")), mimeType = structure(logical(0), tags = list(locationName = "mimeType", type = "string")), sensitiveData = structure(list(structure(list(category = structure(logical(0), tags = list(locationName = "category", type = "string")), detections = structure(list(structure(list(count = structure(logical(0), tags = list(locationName = "count", type = "long")), occurrences = structure(list(cells = structure(list(structure(list(cellReference = structure(logical(0), tags = list(locationName = "cellReference", type = "string")), column = structure(logical(0), tags = list(locationName = "column", type = "long")), columnName = structure(logical(0), tags = list(locationName = "columnName", type = "string")), row = structure(logical(0), tags = list(locationName = "row", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "cells", type = "list")), lineRanges = structure(list(structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "lineRanges", type = "list")), offsetRanges = structure(list(structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "offsetRanges", type = "list")), pages = structure(list(structure(list(lineRange = structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(locationName = "lineRange", type = "structure")), offsetRange = structure(list(end = structure(logical(0), tags = list(locationName = "end", type = "long")), start = structure(logical(0), tags = list(locationName = "start", type = "long")), startColumn = structure(logical(0), tags = list(locationName = "startColumn", type = "long"))), tags = list(locationName = "offsetRange", type = "structure")), pageNumber = structure(logical(0), tags = list(locationName = "pageNumber", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "pages", type = "list")), records = structure(list(structure(list(jsonPath = structure(logical(0), tags = list(locationName = "jsonPath", type = "string")), recordIndex = structure(logical(0), tags = list(locationName = "recordIndex", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "records", type = "list"))), tags = list(locationName = "occurrences", type = "structure")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "detections", type = "list")), totalCount = structure(logical(0), tags = list(locationName = "totalCount", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "sensitiveData", type = "list")), sizeClassified = structure(logical(0), tags = list(locationName = "sizeClassified", type = "long")), status = structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string")), reason = structure(logical(0), tags = list(locationName = "reason", type = "string"))), tags = list(locationName = "status", type = "structure"))), tags = list(locationName = "result", type = "structure"))), tags = list(locationName = "classificationDetails", type = "structure")), count = structure(logical(0), tags = list(locationName = "count", type = "long")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), partition = structure(logical(0), tags = list(locationName = "partition", type = "string")), policyDetails = structure(list(action = structure(list(actionType = structure(logical(0), tags = list(locationName = "actionType", type = "string")), apiCallDetails = structure(list(api = structure(logical(0), tags = list(locationName = "api", type = "string")), apiServiceName = structure(logical(0), tags = list(locationName = "apiServiceName", type = "string")), firstSeen = structure(logical(0), tags = list(locationName = "firstSeen", type = "timestamp", timestampFormat = "iso8601")), lastSeen = structure(logical(0), tags = list(locationName = "lastSeen", type = "timestamp", timestampFormat = "iso8601"))), tags = list(locationName = "apiCallDetails", type = "structure"))), tags = list(locationName = "action", type = "structure")), actor = structure(list(domainDetails = structure(list(domainName = structure(logical(0), tags = list(locationName = "domainName", type = "string"))), tags = list(locationName = "domainDetails", type = "structure")), ipAddressDetails = structure(list(ipAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), ipCity = structure(list(name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(locationName = "ipCity", type = "structure")), ipCountry = structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(locationName = "ipCountry", type = "structure")), ipGeoLocation = structure(list(lat = structure(logical(0), tags = list(locationName = "lat", type = "double")), lon = structure(logical(0), tags = list(locationName = "lon", type = "double"))), tags = list(locationName = "ipGeoLocation", type = "structure")), ipOwner = structure(list(asn = structure(logical(0), tags = list(locationName = "asn", type = "string")), asnOrg = structure(logical(0), tags = list(locationName = "asnOrg", type = "string")), isp = structure(logical(0), tags = list(locationName = "isp", type = "string")), org = structure(logical(0), tags = list(locationName = "org", type = "string"))), tags = list(locationName = "ipOwner", type = "structure"))), tags = list(locationName = "ipAddressDetails", type = "structure")), userIdentity = structure(list(assumedRole = structure(list(accessKeyId = structure(logical(0), tags = list(locationName = "accessKeyId", type = "string")), accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), sessionContext = structure(list(attributes = structure(list(creationDate = structure(logical(0), tags = list(locationName = "creationDate", type = "timestamp", timestampFormat = "iso8601")), mfaAuthenticated = structure(logical(0), tags = list(locationName = "mfaAuthenticated", type = "boolean"))), tags = list(locationName = "attributes", type = "structure")), sessionIssuer = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string")), userName = structure(logical(0), tags = list(locationName = "userName", type = "string"))), tags = list(locationName = "sessionIssuer", type = "structure"))), tags = list(locationName = "sessionContext", type = "structure"))), tags = list(locationName = "assumedRole", type = "structure")), awsAccount = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string"))), tags = list(locationName = "awsAccount", type = "structure")), awsService = structure(list(invokedBy = structure(logical(0), tags = list(locationName = "invokedBy", type = "string"))), tags = list(locationName = "awsService", type = "structure")), federatedUser = structure(list(accessKeyId = structure(logical(0), tags = list(locationName = "accessKeyId", type = "string")), accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), sessionContext = structure(list(attributes = structure(list(creationDate = structure(logical(0), tags = list(locationName = "creationDate", type = "timestamp", timestampFormat = "iso8601")), mfaAuthenticated = structure(logical(0), tags = list(locationName = "mfaAuthenticated", type = "boolean"))), tags = list(locationName = "attributes", type = "structure")), sessionIssuer = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string")), userName = structure(logical(0), tags = list(locationName = "userName", type = "string"))), tags = list(locationName = "sessionIssuer", type = "structure"))), tags = list(locationName = "sessionContext", type = "structure"))), tags = list(locationName = "federatedUser", type = "structure")), iamUser = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), userName = structure(logical(0), tags = list(locationName = "userName", type = "string"))), tags = list(locationName = "iamUser", type = "structure")), root = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), principalId = structure(logical(0), tags = list(locationName = "principalId", type = "string"))), tags = list(locationName = "root", type = "structure")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(locationName = "userIdentity", type = "structure"))), tags = list(locationName = "actor", type = "structure"))), tags = list(locationName = "policyDetails", type = "structure")), region = structure(logical(0), tags = list(locationName = "region", type = "string")), resourcesAffected = structure(list(s3Bucket = structure(list(allowsUnencryptedObjectUploads = structure(logical(0), tags = list(locationName = "allowsUnencryptedObjectUploads", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), defaultServerSideEncryption = structure(list(encryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), kmsMasterKeyId = structure(logical(0), tags = list(locationName = "kmsMasterKeyId", type = "string"))), tags = list(locationName = "defaultServerSideEncryption", type = "structure")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), owner = structure(list(displayName = structure(logical(0), tags = list(locationName = "displayName", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(locationName = "owner", type = "structure")), publicAccess = structure(list(effectivePermission = structure(logical(0), tags = list(locationName = "effectivePermission", type = "string")), permissionConfiguration = structure(list(accountLevelPermissions = structure(list(blockPublicAccess = structure(list(blockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), blockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean")), ignorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), restrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure"))), tags = list(locationName = "accountLevelPermissions", type = "structure")), bucketLevelPermissions = structure(list(accessControlList = structure(list(allowsPublicReadAccess = structure(logical(0), tags = list(locationName = "allowsPublicReadAccess", type = "boolean")), allowsPublicWriteAccess = structure(logical(0), tags = list(locationName = "allowsPublicWriteAccess", type = "boolean"))), tags = list(locationName = "accessControlList", type = "structure")), blockPublicAccess = structure(list(blockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), blockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean")), ignorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), restrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure")), bucketPolicy = structure(list(allowsPublicReadAccess = structure(logical(0), tags = list(locationName = "allowsPublicReadAccess", type = "boolean")), allowsPublicWriteAccess = structure(logical(0), tags = list(locationName = "allowsPublicWriteAccess", type = "boolean"))), tags = list(locationName = "bucketPolicy", type = "structure"))), tags = list(locationName = "bucketLevelPermissions", type = "structure"))), tags = list(locationName = "permissionConfiguration", type = "structure"))), tags = list(locationName = "publicAccess", type = "structure")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tags", type = "list"))), tags = list(locationName = "s3Bucket", type = "structure")), s3Object = structure(list(bucketArn = structure(logical(0), tags = list(locationName = "bucketArn", type = "string")), eTag = structure(logical(0), tags = list(locationName = "eTag", type = "string")), extension = structure(logical(0), tags = list(locationName = "extension", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), lastModified = structure(logical(0), tags = list(locationName = "lastModified", type = "timestamp", timestampFormat = "iso8601")), path = structure(logical(0), tags = list(locationName = "path", type = "string")), publicAccess = structure(logical(0), tags = list(locationName = "publicAccess", type = "boolean")), serverSideEncryption = structure(list(encryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), kmsMasterKeyId = structure(logical(0), tags = list(locationName = "kmsMasterKeyId", type = "string"))), tags = list(locationName = "serverSideEncryption", type = "structure")), size = structure(logical(0), tags = list(locationName = "size", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "string")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tags", type = "list")), versionId = structure(logical(0), tags = list(locationName = "versionId", type = "string"))), tags = list(locationName = "s3Object", type = "structure"))), tags = list(locationName = "resourcesAffected", type = "structure")), sample = structure(logical(0), tags = list(locationName = "sample", type = "boolean")), schemaVersion = structure(logical(0), tags = list(locationName = "schemaVersion", type = "string")), severity = structure(list(description = structure(logical(0), tags = list(locationName = "description", type = "string")), score = structure(logical(0), tags = list(locationName = "score", type = "long"))), tags = list(locationName = "severity", type = "structure")), title = structure(logical(0), tags = list(locationName = "title", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(locationName = "findings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_findings_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_findings_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(action = structure(logical(0), tags = list(locationName = "action", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), findingCriteria = structure(list(criterion = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), eqExactMatch = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eqExactMatch", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), position = structure(logical(0), tags = list(locationName = "position", type = "integer")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_findings_publication_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(securityHubConfiguration = structure(list(publishClassificationFindings = structure(logical(0), tags = list(locationName = "publishClassificationFindings", type = "boolean")), publishPolicyFindings = structure(logical(0), tags = list(locationName = "publishPolicyFindings", type = "boolean"))), tags = list(locationName = "securityHubConfiguration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_invitations_count_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invitationsCount = structure(logical(0), tags = list(locationName = "invitationsCount", type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_macie_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), findingPublishingFrequency = structure(logical(0), tags = list(locationName = "findingPublishingFrequency", type = "string")), serviceRole = structure(logical(0), tags = list(locationName = "serviceRole", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_master_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(master = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), invitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string")), invitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "timestamp", timestampFormat = "iso8601")), relationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string"))), tags = list(locationName = "master", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_member_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_member_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), administratorAccountId = structure(logical(0), tags = list(locationName = "administratorAccountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), email = structure(logical(0), tags = list(locationName = "email", type = "string")), invitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "timestamp", timestampFormat = "iso8601")), masterAccountId = structure(logical(0), tags = list(locationName = "masterAccountId", type = "string")), relationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_resource_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_resource_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(profileUpdatedAt = structure(logical(0), tags = list(locationName = "profileUpdatedAt", type = "timestamp", timestampFormat = "iso8601")), sensitivityScore = structure(logical(0), tags = list(locationName = "sensitivityScore", type = "integer")), sensitivityScoreOverridden = structure(logical(0), tags = list(locationName = "sensitivityScoreOverridden", type = "boolean")), statistics = structure(list(totalBytesClassified = structure(logical(0), tags = list(locationName = "totalBytesClassified", type = "long")), totalDetections = structure(logical(0), tags = list(locationName = "totalDetections", type = "long")), totalDetectionsSuppressed = structure(logical(0), tags = list(locationName = "totalDetectionsSuppressed", type = "long")), totalItemsClassified = structure(logical(0), tags = list(locationName = "totalItemsClassified", type = "long")), totalItemsSensitive = structure(logical(0), tags = list(locationName = "totalItemsSensitive", type = "long")), totalItemsSkipped = structure(logical(0), tags = list(locationName = "totalItemsSkipped", type = "long")), totalItemsSkippedInvalidEncryption = structure(logical(0), tags = list(locationName = "totalItemsSkippedInvalidEncryption", type = "long")), totalItemsSkippedInvalidKms = structure(logical(0), tags = list(locationName = "totalItemsSkippedInvalidKms", type = "long")), totalItemsSkippedPermissionDenied = structure(logical(0), tags = list(locationName = "totalItemsSkippedPermissionDenied", type = "long"))), tags = list(locationName = "statistics", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$get_reveal_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(kmsKeyId = structure(logical(0), tags = list(locationName = "kmsKeyId", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitive_data_occurrences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingId = structure(logical(0), tags = list(location = "uri", locationName = "findingId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitive_data_occurrences_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(error = structure(logical(0), tags = list(locationName = "error", type = "string")), sensitiveDataOccurrences = structure(list(structure(list(structure(list(value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(locationName = "sensitiveDataOccurrences", type = "map")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitive_data_occurrences_availability_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingId = structure(logical(0), tags = list(location = "uri", locationName = "findingId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitive_data_occurrences_availability_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string")), reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "reasons", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitivity_inspection_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_sensitivity_inspection_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(locationName = "description", type = "string")), excludes = structure(list(managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(allowListIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowListIds", type = "list")), customDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "customDataIdentifierIds", type = "list")), managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list"))), tags = list(locationName = "includes", type = "structure")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), sensitivityInspectionTemplateId = structure(logical(0), tags = list(locationName = "sensitivityInspectionTemplateId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_usage_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filterBy = structure(list(structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "filterBy", type = "list")), maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sortBy = structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortBy", type = "structure")), timeRange = structure(logical(0), tags = list(locationName = "timeRange", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_usage_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), records = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), automatedDiscoveryFreeTrialStartDate = structure(logical(0), tags = list(locationName = "automatedDiscoveryFreeTrialStartDate", type = "timestamp", timestampFormat = "iso8601")), freeTrialStartDate = structure(logical(0), tags = list(locationName = "freeTrialStartDate", type = "timestamp", timestampFormat = "iso8601")), usage = structure(list(structure(list(currency = structure(logical(0), tags = list(locationName = "currency", type = "string")), estimatedCost = structure(logical(0), tags = list(locationName = "estimatedCost", type = "string")), serviceLimit = structure(list(isServiceLimited = structure(logical(0), tags = list(locationName = "isServiceLimited", type = "boolean")), unit = structure(logical(0), tags = list(locationName = "unit", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "long"))), tags = list(locationName = "serviceLimit", type = "structure")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "usage", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "records", type = "list")), timeRange = structure(logical(0), tags = list(locationName = "timeRange", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_usage_totals_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(timeRange = structure(logical(0), tags = list(location = "querystring", locationName = "timeRange", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$get_usage_totals_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(timeRange = structure(logical(0), tags = list(locationName = "timeRange", type = "string")), usageTotals = structure(list(structure(list(currency = structure(logical(0), tags = list(locationName = "currency", type = "string")), estimatedCost = structure(logical(0), tags = list(locationName = "estimatedCost", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "usageTotals", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_allow_lists_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_allow_lists_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(allowLists = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(locationName = "allowLists", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_classification_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filterCriteria = structure(list(excludes = structure(list(structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "excludes", type = "list")), includes = structure(list(structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "includes", type = "list"))), tags = list(locationName = "filterCriteria", type = "structure")), maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_classification_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(bucketCriteria = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "bucketCriteria", type = "structure")), bucketDefinitions = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), buckets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "buckets", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "bucketDefinitions", type = "list")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), jobId = structure(logical(0), tags = list(locationName = "jobId", type = "string")), jobStatus = structure(logical(0), tags = list(locationName = "jobStatus", type = "string")), jobType = structure(logical(0), tags = list(locationName = "jobType", type = "string")), lastRunErrorStatus = structure(list(code = structure(logical(0), tags = list(locationName = "code", type = "string"))), tags = list(locationName = "lastRunErrorStatus", type = "structure")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), userPausedDetails = structure(list(jobExpiresAt = structure(logical(0), tags = list(locationName = "jobExpiresAt", type = "timestamp", timestampFormat = "iso8601")), jobImminentExpirationHealthEventArn = structure(logical(0), tags = list(locationName = "jobImminentExpirationHealthEventArn", type = "string")), jobPausedAt = structure(logical(0), tags = list(locationName = "jobPausedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(locationName = "userPausedDetails", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_classification_scopes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(location = "querystring", locationName = "name", type = "string")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_classification_scopes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(classificationScopes = structure(list(structure(list(id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "classificationScopes", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_custom_data_identifiers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_custom_data_identifiers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), createdAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingCriteria = structure(list(criterion = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), eqExactMatch = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eqExactMatch", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_findings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingIds", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_findings_filters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_findings_filters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingsFilterListItems = structure(list(structure(list(action = structure(logical(0), tags = list(locationName = "action", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))), tags = list(locationName = "findingsFilterListItems", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_invitations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_invitations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invitations = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), invitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string")), invitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "timestamp", timestampFormat = "iso8601")), relationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "invitations", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_managed_data_identifiers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_managed_data_identifiers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(category = structure(logical(0), tags = list(locationName = "category", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "items", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), onlyAssociated = structure(logical(0), tags = list(location = "querystring", locationName = "onlyAssociated", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_members_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(members = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), administratorAccountId = structure(logical(0), tags = list(locationName = "administratorAccountId", type = "string")), arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), email = structure(logical(0), tags = list(locationName = "email", type = "string")), invitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "timestamp", timestampFormat = "iso8601")), masterAccountId = structure(logical(0), tags = list(locationName = "masterAccountId", type = "string")), relationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), updatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(locationName = "members", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_organization_admin_accounts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_organization_admin_accounts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(adminAccounts = structure(list(structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "adminAccounts", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_resource_profile_artifacts_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), resourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_resource_profile_artifacts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(artifacts = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), classificationResultStatus = structure(logical(0), tags = list(locationName = "classificationResultStatus", type = "string")), sensitive = structure(logical(0), tags = list(locationName = "sensitive", type = "boolean"))), tags = list(type = "structure"))), tags = list(locationName = "artifacts", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_resource_profile_detections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), resourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_resource_profile_detections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(detections = structure(list(structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), count = structure(logical(0), tags = list(locationName = "count", type = "long")), id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), suppressed = structure(logical(0), tags = list(locationName = "suppressed", type = "boolean")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "detections", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_sensitivity_inspection_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_sensitivity_inspection_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sensitivityInspectionTemplates = structure(list(structure(list(id = structure(logical(0), tags = list(locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "sensitivityInspectionTemplates", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$put_classification_export_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(s3Destination = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), keyPrefix = structure(logical(0), tags = list(locationName = "keyPrefix", type = "string")), kmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "s3Destination", type = "structure"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$put_classification_export_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(s3Destination = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), keyPrefix = structure(logical(0), tags = list(locationName = "keyPrefix", type = "string")), kmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "s3Destination", type = "structure"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$put_findings_publication_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), securityHubConfiguration = structure(list(publishClassificationFindings = structure(logical(0), tags = list(locationName = "publishClassificationFindings", type = "boolean")), publishPolicyFindings = structure(logical(0), tags = list(locationName = "publishPolicyFindings", type = "boolean"))), tags = list(locationName = "securityHubConfiguration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$search_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(bucketCriteria = structure(list(excludes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "excludes", type = "structure")), includes = structure(list(and = structure(list(structure(list(simpleCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), key = structure(logical(0), tags = list(locationName = "key", type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "values", type = "list"))), tags = list(locationName = "simpleCriterion", type = "structure")), tagCriterion = structure(list(comparator = structure(logical(0), tags = list(locationName = "comparator", type = "string")), tagValues = structure(list(structure(list(key = structure(logical(0), tags = list(locationName = "key", type = "string")), value = structure(logical(0), tags = list(locationName = "value", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "tagValues", type = "list"))), tags = list(locationName = "tagCriterion", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "and", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(locationName = "bucketCriteria", type = "structure")), maxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), sortCriteria = structure(list(attributeName = structure(logical(0), tags = list(locationName = "attributeName", type = "string")), orderBy = structure(logical(0), tags = list(locationName = "orderBy", type = "string"))), tags = list(locationName = "sortCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$search_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(matchingResources = structure(list(structure(list(matchingBucket = structure(list(accountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), classifiableObjectCount = structure(logical(0), tags = list(locationName = "classifiableObjectCount", type = "long")), classifiableSizeInBytes = structure(logical(0), tags = list(locationName = "classifiableSizeInBytes", type = "long")), errorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), errorMessage = structure(logical(0), tags = list(locationName = "errorMessage", type = "string")), jobDetails = structure(list(isDefinedInJob = structure(logical(0), tags = list(locationName = "isDefinedInJob", type = "string")), isMonitoredByJob = structure(logical(0), tags = list(locationName = "isMonitoredByJob", type = "string")), lastJobId = structure(logical(0), tags = list(locationName = "lastJobId", type = "string")), lastJobRunTime = structure(logical(0), tags = list(locationName = "lastJobRunTime", type = "timestamp", timestampFormat = "iso8601"))), tags = list(locationName = "jobDetails", type = "structure")), lastAutomatedDiscoveryTime = structure(logical(0), tags = list(locationName = "lastAutomatedDiscoveryTime", type = "timestamp", timestampFormat = "iso8601")), objectCount = structure(logical(0), tags = list(locationName = "objectCount", type = "long")), objectCountByEncryptionType = structure(list(customerManaged = structure(logical(0), tags = list(locationName = "customerManaged", type = "long")), kmsManaged = structure(logical(0), tags = list(locationName = "kmsManaged", type = "long")), s3Managed = structure(logical(0), tags = list(locationName = "s3Managed", type = "long")), unencrypted = structure(logical(0), tags = list(locationName = "unencrypted", type = "long")), unknown = structure(logical(0), tags = list(locationName = "unknown", type = "long"))), tags = list(locationName = "objectCountByEncryptionType", type = "structure")), sensitivityScore = structure(logical(0), tags = list(locationName = "sensitivityScore", type = "integer")), sizeInBytes = structure(logical(0), tags = list(locationName = "sizeInBytes", type = "long")), sizeInBytesCompressed = structure(logical(0), tags = list(locationName = "sizeInBytesCompressed", type = "long")), unclassifiableObjectCount = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectCount", type = "structure")), unclassifiableObjectSizeInBytes = structure(list(fileType = structure(logical(0), tags = list(locationName = "fileType", type = "long")), storageClass = structure(logical(0), tags = list(locationName = "storageClass", type = "long")), total = structure(logical(0), tags = list(locationName = "total", type = "long"))), tags = list(locationName = "unclassifiableObjectSizeInBytes", type = "structure"))), tags = list(locationName = "matchingBucket", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "matchingResources", type = "list")), nextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$test_custom_data_identifier_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ignoreWords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ignoreWords", type = "list")), keywords = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "keywords", type = "list")), maximumMatchDistance = structure(logical(0), tags = list(locationName = "maximumMatchDistance", type = "integer")), regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), sampleText = structure(logical(0), tags = list(locationName = "sampleText", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$test_custom_data_identifier_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(matchCount = structure(logical(0), tags = list(locationName = "matchCount", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_allow_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(criteria = structure(list(regex = structure(logical(0), tags = list(locationName = "regex", type = "string")), s3WordsList = structure(list(bucketName = structure(logical(0), tags = list(locationName = "bucketName", type = "string")), objectKey = structure(logical(0), tags = list(locationName = "objectKey", type = "string"))), tags = list(locationName = "s3WordsList", type = "structure"))), tags = list(locationName = "criteria", type = "structure")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_allow_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_automated_discovery_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_classification_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(location = "uri", locationName = "jobId", type = "string")), jobStatus = structure(logical(0), tags = list(locationName = "jobStatus", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_classification_scope_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), s3 = structure(list(excludes = structure(list(bucketNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "bucketNames", type = "list")), operation = structure(logical(0), tags = list(locationName = "operation", type = "string"))), tags = list(locationName = "excludes", type = "structure"))), tags = list(locationName = "s3", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_findings_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(action = structure(logical(0), tags = list(locationName = "action", type = "string")), clientToken = structure(logical(0), tags = list(locationName = "clientToken", idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(locationName = "description", type = "string")), findingCriteria = structure(list(criterion = structure(list(structure(list(eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eq", type = "list")), eqExactMatch = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "eqExactMatch", type = "list")), gt = structure(logical(0), tags = list(locationName = "gt", type = "long")), gte = structure(logical(0), tags = list(locationName = "gte", type = "long")), lt = structure(logical(0), tags = list(locationName = "lt", type = "long")), lte = structure(logical(0), tags = list(locationName = "lte", type = "long")), neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "neq", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), name = structure(logical(0), tags = list(locationName = "name", type = "string")), position = structure(logical(0), tags = list(locationName = "position", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_findings_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_macie_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(findingPublishingFrequency = structure(logical(0), tags = list(locationName = "findingPublishingFrequency", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_member_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_organization_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(autoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_resource_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), sensitivityScoreOverride = structure(logical(0), tags = list(locationName = "sensitivityScoreOverride", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_resource_profile_detections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "querystring", locationName = "resourceArn", type = "string")), suppressDataIdentifiers = structure(list(structure(list(id = structure(logical(0), tags = list(locationName = "id", type = "string")), type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "suppressDataIdentifiers", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.macie2$update_reveal_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(kmsKeyId = structure(logical(0), tags = list(locationName = "kmsKeyId", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_reveal_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(configuration = structure(list(kmsKeyId = structure(logical(0), tags = list(locationName = "kmsKeyId", type = "string")), status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "configuration", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.macie2$update_sensitivity_inspection_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(locationName = "description", type = "string")), excludes = structure(list(managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list"))), tags = list(locationName = "excludes", type = "structure")), id = structure(logical(0), tags = list(location = "uri", locationName = "id", type = "string")), includes = structure(list(allowListIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "allowListIds", type = "list")), customDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "customDataIdentifierIds", type = "list")), managedDataIdentifierIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "managedDataIdentifierIds", type = "list"))), tags = list(locationName = "includes", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

Try the paws.security.identity package in your browser

Any scripts or data that you put into this service are public.

paws.security.identity documentation built on Sept. 12, 2023, 1:10 a.m.