R/guardduty_interfaces.R

Defines functions update_threat_intel_set_output update_threat_intel_set_input update_publishing_destination_output update_publishing_destination_input update_organization_configuration_output update_organization_configuration_input update_member_detectors_output update_member_detectors_input update_malware_scan_settings_output update_malware_scan_settings_input update_ip_set_output update_ip_set_input update_findings_feedback_output update_findings_feedback_input update_filter_output update_filter_input update_detector_output update_detector_input untag_resource_output untag_resource_input unarchive_findings_output unarchive_findings_input tag_resource_output tag_resource_input stop_monitoring_members_output stop_monitoring_members_input start_monitoring_members_output start_monitoring_members_input start_malware_scan_output start_malware_scan_input list_threat_intel_sets_output list_threat_intel_sets_input list_tags_for_resource_output list_tags_for_resource_input list_publishing_destinations_output list_publishing_destinations_input list_organization_admin_accounts_output list_organization_admin_accounts_input list_members_output list_members_input list_coverage_output list_coverage_input invite_members_output invite_members_input get_usage_statistics_output get_usage_statistics_input get_threat_intel_set_output get_threat_intel_set_input get_remaining_free_trial_days_output get_remaining_free_trial_days_input get_members_output get_members_input get_member_detectors_output get_member_detectors_input get_master_account_output get_master_account_input get_malware_scan_settings_output get_malware_scan_settings_input get_invitations_count_output get_invitations_count_input get_ip_set_output get_ip_set_input get_findings_statistics_output get_findings_statistics_input get_findings_output get_findings_input get_filter_output get_filter_input get_detector_output get_detector_input get_coverage_statistics_output get_coverage_statistics_input get_administrator_account_output get_administrator_account_input enable_organization_admin_account_output enable_organization_admin_account_input disassociate_members_output disassociate_members_input disassociate_from_master_account_output disassociate_from_master_account_input disassociate_from_administrator_account_output disassociate_from_administrator_account_input disable_organization_admin_account_output disable_organization_admin_account_input list_invitations_output list_invitations_input list_ip_sets_output list_ip_sets_input list_findings_output list_findings_input list_filters_output list_filters_input list_detectors_output list_detectors_input describe_publishing_destination_output describe_publishing_destination_input describe_organization_configuration_output describe_organization_configuration_input describe_malware_scans_output describe_malware_scans_input delete_threat_intel_set_output delete_threat_intel_set_input delete_publishing_destination_output delete_publishing_destination_input delete_members_output delete_members_input delete_invitations_output delete_invitations_input delete_ip_set_output delete_ip_set_input delete_filter_output delete_filter_input delete_detector_output delete_detector_input decline_invitations_output decline_invitations_input create_threat_intel_set_output create_threat_intel_set_input create_sample_findings_output create_sample_findings_input create_publishing_destination_output create_publishing_destination_input create_members_output create_members_input create_ip_set_output create_ip_set_input create_filter_output create_filter_input create_detector_output create_detector_input archive_findings_output archive_findings_input accept_invitation_output accept_invitation_input accept_administrator_invitation_output accept_administrator_invitation_input

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

.guardduty$accept_administrator_invitation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AdministratorId = structure(logical(0), tags = list(locationName = "administratorId", type = "string")), InvitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$accept_invitation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), MasterId = structure(logical(0), tags = list(locationName = "masterId", type = "string")), InvitationId = structure(logical(0), tags = list(locationName = "invitationId", type = "string"))), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This input is deprecated, use AcceptAdministratorInvitationRequest instead"))
  return(populate(args, shape))
}

.guardduty$accept_invitation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This output is deprecated, use AcceptAdministratorInvitationResponse instead"))
  return(populate(args, shape))
}

.guardduty$archive_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FindingIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$create_detector_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, locationName = "clientToken", type = "string")), FindingPublishingFrequency = structure(logical(0), tags = list(locationName = "findingPublishingFrequency", type = "string")), DataSources = structure(list(S3Logs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(logical(0), tags = list(locationName = "ebsVolumes", type = "boolean"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_detector_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), UnprocessedDataSources = structure(list(MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string")), Reason = structure(logical(0), tags = list(locationName = "reason", type = "string"))), tags = list(locationName = "ebsVolumes", type = "structure"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure")), ServiceRole = structure(logical(0), tags = list(locationName = "serviceRole", type = "string"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(locationName = "unprocessedDataSources", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), Action = structure(logical(0), tags = list(locationName = "action", type = "string")), Rank = structure(logical(0), tags = list(locationName = "rank", type = "integer")), FindingCriteria = structure(list(Criterion = structure(list(structure(list(Eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "eq", type = "list")), Neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "neq", type = "list")), Gt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gt", type = "integer")), Gte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gte", type = "integer")), Lt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lt", type = "integer")), Lte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lte", type = "integer")), Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), GreaterThanOrEqual = structure(logical(0), tags = list(locationName = "greaterThanOrEqual", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long")), LessThanOrEqual = structure(logical(0), tags = list(locationName = "lessThanOrEqual", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, locationName = "clientToken", 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))
}

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

.guardduty$create_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Activate = structure(logical(0), tags = list(locationName = "activate", type = "boolean")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, locationName = "clientToken", 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))
}

.guardduty$create_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IpSetId = structure(logical(0), tags = list(locationName = "ipSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountDetails = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Email = structure(logical(0), tags = list(locationName = "email", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "accountDetails", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_publishing_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), DestinationType = structure(logical(0), tags = list(locationName = "destinationType", type = "string")), DestinationProperties = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "destinationProperties", type = "structure")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, locationName = "clientToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$create_publishing_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationId = structure(logical(0), tags = list(locationName = "destinationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.guardduty$create_threat_intel_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Activate = structure(logical(0), tags = list(locationName = "activate", type = "boolean")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, locationName = "clientToken", 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))
}

.guardduty$create_threat_intel_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ThreatIntelSetId = structure(logical(0), tags = list(locationName = "threatIntelSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$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))
}

.guardduty$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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.guardduty$delete_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FilterName = structure(logical(0), tags = list(location = "uri", locationName = "filterName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$delete_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), IpSetId = structure(logical(0), tags = list(location = "uri", locationName = "ipSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$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))
}

.guardduty$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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$delete_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$delete_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$delete_publishing_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), DestinationId = structure(logical(0), tags = list(location = "uri", locationName = "destinationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$delete_threat_intel_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), ThreatIntelSetId = structure(logical(0), tags = list(location = "uri", locationName = "threatIntelSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$describe_malware_scans_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), FilterCriteria = structure(list(FilterCriterion = structure(list(structure(list(CriterionKey = structure(logical(0), tags = list(locationName = "criterionKey", type = "string")), FilterCondition = structure(list(EqualsValue = structure(logical(0), tags = list(locationName = "equalsValue", type = "string")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long"))), tags = list(locationName = "filterCondition", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "filterCriterion", type = "list"))), tags = list(locationName = "filterCriteria", type = "structure")), 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))
}

.guardduty$describe_malware_scans_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scans = structure(list(structure(list(DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), AdminDetectorId = structure(logical(0), tags = list(locationName = "adminDetectorId", type = "string")), ScanId = structure(logical(0), tags = list(locationName = "scanId", type = "string")), ScanStatus = structure(logical(0), tags = list(locationName = "scanStatus", type = "string")), FailureReason = structure(logical(0), tags = list(locationName = "failureReason", type = "string")), ScanStartTime = structure(logical(0), tags = list(locationName = "scanStartTime", type = "timestamp")), ScanEndTime = structure(logical(0), tags = list(locationName = "scanEndTime", type = "timestamp")), TriggerDetails = structure(list(GuardDutyFindingId = structure(logical(0), tags = list(locationName = "guardDutyFindingId", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string"))), tags = list(locationName = "triggerDetails", type = "structure")), ResourceDetails = structure(list(InstanceArn = structure(logical(0), tags = list(locationName = "instanceArn", type = "string"))), tags = list(locationName = "resourceDetails", type = "structure")), ScanResultDetails = structure(list(ScanResult = structure(logical(0), tags = list(locationName = "scanResult", type = "string"))), tags = list(locationName = "scanResultDetails", type = "structure")), AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), TotalBytes = structure(logical(0), tags = list(locationName = "totalBytes", type = "long")), FileCount = structure(logical(0), tags = list(locationName = "fileCount", type = "long")), AttachedVolumes = structure(list(structure(list(VolumeArn = structure(logical(0), tags = list(locationName = "volumeArn", type = "string")), VolumeType = structure(logical(0), tags = list(locationName = "volumeType", type = "string")), DeviceName = structure(logical(0), tags = list(locationName = "deviceName", type = "string")), VolumeSizeInGB = structure(logical(0), tags = list(locationName = "volumeSizeInGB", type = "integer")), EncryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), SnapshotArn = structure(logical(0), tags = list(locationName = "snapshotArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "attachedVolumes", type = "list")), ScanType = structure(logical(0), tags = list(locationName = "scanType", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "scans", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$describe_organization_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

.guardduty$describe_organization_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutoEnable = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This field is deprecated, use AutoEnableOrganizationMembers instead", locationName = "autoEnable", type = "boolean")), MemberAccountLimitReached = structure(logical(0), tags = list(locationName = "memberAccountLimitReached", type = "boolean")), DataSources = structure(list(S3Logs = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "ebsVolumes", type = "structure"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "string")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), AutoEnableOrganizationMembers = structure(logical(0), tags = list(locationName = "autoEnableOrganizationMembers", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$describe_publishing_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), DestinationId = structure(logical(0), tags = list(location = "uri", locationName = "destinationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$describe_publishing_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DestinationId = structure(logical(0), tags = list(locationName = "destinationId", type = "string")), DestinationType = structure(logical(0), tags = list(locationName = "destinationType", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), PublishingFailureStartTimestamp = structure(logical(0), tags = list(locationName = "publishingFailureStartTimestamp", type = "long")), DestinationProperties = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "destinationProperties", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.guardduty$disassociate_from_master_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string"))), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This input is deprecated, use DisassociateFromAdministratorAccountRequest instead"))
  return(populate(args, shape))
}

.guardduty$disassociate_from_master_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This output is deprecated, use DisassociateFromAdministratorAccountResponse instead"))
  return(populate(args, shape))
}

.guardduty$disassociate_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$disassociate_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.guardduty$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")), RelationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), InvitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "string"))), tags = list(locationName = "administrator", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_coverage_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FilterCriteria = structure(list(FilterCriterion = structure(list(structure(list(CriterionKey = structure(logical(0), tags = list(locationName = "criterionKey", type = "string")), FilterCondition = structure(list(Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list"))), tags = list(locationName = "filterCondition", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "filterCriterion", type = "list"))), tags = list(locationName = "filterCriteria", type = "structure")), StatisticsType = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "statisticsType", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_coverage_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CoverageStatistics = structure(list(CountByResourceType = structure(list(structure(logical(0), tags = list(type = "long"))), tags = list(locationName = "countByResourceType", type = "map")), CountByCoverageStatus = structure(list(structure(logical(0), tags = list(type = "long"))), tags = list(locationName = "countByCoverageStatus", type = "map"))), tags = list(locationName = "coverageStatistics", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$get_detector_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedAt = structure(logical(0), tags = list(locationName = "createdAt", type = "string")), 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 = "string")), DataSources = structure(list(CloudTrail = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "cloudTrail", type = "structure")), DNSLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "dnsLogs", type = "structure")), FlowLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "flowLogs", type = "structure")), S3Logs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string")), Reason = structure(logical(0), tags = list(locationName = "reason", type = "string"))), tags = list(locationName = "ebsVolumes", type = "structure"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure")), ServiceRole = structure(logical(0), tags = list(locationName = "serviceRole", type = "string"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "tags", type = "map")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FilterName = structure(logical(0), tags = list(location = "uri", locationName = "filterName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), Action = structure(logical(0), tags = list(locationName = "action", type = "string")), Rank = structure(logical(0), tags = list(locationName = "rank", type = "integer")), FindingCriteria = structure(list(Criterion = structure(list(structure(list(Eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "eq", type = "list")), Neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "neq", type = "list")), Gt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gt", type = "integer")), Gte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gte", type = "integer")), Lt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lt", type = "integer")), Lte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lte", type = "integer")), Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), GreaterThanOrEqual = structure(logical(0), tags = list(locationName = "greaterThanOrEqual", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long")), LessThanOrEqual = structure(logical(0), tags = list(locationName = "lessThanOrEqual", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", 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))
}

.guardduty$get_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

.guardduty$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")), Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), Confidence = structure(logical(0), tags = list(locationName = "confidence", type = "double")), CreatedAt = structure(logical(0), tags = list(locationName = "createdAt", type = "string")), 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")), Region = structure(logical(0), tags = list(locationName = "region", type = "string")), Resource = structure(list(AccessKeyDetails = structure(list(AccessKeyId = structure(logical(0), tags = list(locationName = "accessKeyId", type = "string")), PrincipalId = structure(logical(0), tags = list(locationName = "principalId", type = "string")), UserName = structure(logical(0), tags = list(locationName = "userName", type = "string")), UserType = structure(logical(0), tags = list(locationName = "userType", type = "string"))), tags = list(locationName = "accessKeyDetails", type = "structure")), S3BucketDetails = structure(list(structure(list(Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Type = structure(logical(0), tags = list(locationName = "type", type = "string")), CreatedAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp")), Owner = structure(list(Id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(locationName = "owner", 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")), DefaultServerSideEncryption = structure(list(EncryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), KmsMasterKeyArn = structure(logical(0), tags = list(locationName = "kmsMasterKeyArn", type = "string"))), tags = list(locationName = "defaultServerSideEncryption", type = "structure")), PublicAccess = structure(list(PermissionConfiguration = structure(list(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")), 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")), BlockPublicAccess = structure(list(IgnorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), RestrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean")), BlockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), BlockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure"))), tags = list(locationName = "bucketLevelPermissions", type = "structure")), AccountLevelPermissions = structure(list(BlockPublicAccess = structure(list(IgnorePublicAcls = structure(logical(0), tags = list(locationName = "ignorePublicAcls", type = "boolean")), RestrictPublicBuckets = structure(logical(0), tags = list(locationName = "restrictPublicBuckets", type = "boolean")), BlockPublicAcls = structure(logical(0), tags = list(locationName = "blockPublicAcls", type = "boolean")), BlockPublicPolicy = structure(logical(0), tags = list(locationName = "blockPublicPolicy", type = "boolean"))), tags = list(locationName = "blockPublicAccess", type = "structure"))), tags = list(locationName = "accountLevelPermissions", type = "structure"))), tags = list(locationName = "permissionConfiguration", type = "structure")), EffectivePermission = structure(logical(0), tags = list(locationName = "effectivePermission", type = "string"))), tags = list(locationName = "publicAccess", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "s3BucketDetails", type = "list")), InstanceDetails = structure(list(AvailabilityZone = structure(logical(0), tags = list(locationName = "availabilityZone", type = "string")), IamInstanceProfile = structure(list(Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), Id = structure(logical(0), tags = list(locationName = "id", type = "string"))), tags = list(locationName = "iamInstanceProfile", type = "structure")), ImageDescription = structure(logical(0), tags = list(locationName = "imageDescription", type = "string")), ImageId = structure(logical(0), tags = list(locationName = "imageId", type = "string")), InstanceId = structure(logical(0), tags = list(locationName = "instanceId", type = "string")), InstanceState = structure(logical(0), tags = list(locationName = "instanceState", type = "string")), InstanceType = structure(logical(0), tags = list(locationName = "instanceType", type = "string")), OutpostArn = structure(logical(0), tags = list(locationName = "outpostArn", type = "string")), LaunchTime = structure(logical(0), tags = list(locationName = "launchTime", type = "string")), NetworkInterfaces = structure(list(structure(list(Ipv6Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "ipv6Addresses", type = "list")), NetworkInterfaceId = structure(logical(0), tags = list(locationName = "networkInterfaceId", type = "string")), PrivateDnsName = structure(logical(0), tags = list(locationName = "privateDnsName", type = "string")), PrivateIpAddress = structure(logical(0), tags = list(locationName = "privateIpAddress", type = "string")), PrivateIpAddresses = structure(list(structure(list(PrivateDnsName = structure(logical(0), tags = list(locationName = "privateDnsName", type = "string")), PrivateIpAddress = structure(logical(0), tags = list(locationName = "privateIpAddress", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "privateIpAddresses", type = "list")), PublicDnsName = structure(logical(0), tags = list(locationName = "publicDnsName", type = "string")), PublicIp = structure(logical(0), tags = list(locationName = "publicIp", type = "string")), SecurityGroups = structure(list(structure(list(GroupId = structure(logical(0), tags = list(locationName = "groupId", type = "string")), GroupName = structure(logical(0), tags = list(locationName = "groupName", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "securityGroups", type = "list")), SubnetId = structure(logical(0), tags = list(locationName = "subnetId", type = "string")), VpcId = structure(logical(0), tags = list(locationName = "vpcId", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "networkInterfaces", type = "list")), Platform = structure(logical(0), tags = list(locationName = "platform", type = "string")), ProductCodes = structure(list(structure(list(Code = structure(logical(0), tags = list(locationName = "productCodeId", type = "string")), ProductType = structure(logical(0), tags = list(locationName = "productCodeType", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "productCodes", type = "list")), 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 = "instanceDetails", type = "structure")), EksClusterDetails = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), VpcId = structure(logical(0), tags = list(locationName = "vpcId", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", 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")), CreatedAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp"))), tags = list(locationName = "eksClusterDetails", type = "structure")), KubernetesDetails = structure(list(KubernetesUserDetails = structure(list(Username = structure(logical(0), tags = list(locationName = "username", type = "string")), Uid = structure(logical(0), tags = list(locationName = "uid", type = "string")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "groups", type = "list")), SessionName = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "sessionName", type = "list"))), tags = list(locationName = "kubernetesUserDetails", type = "structure")), KubernetesWorkloadDetails = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Type = structure(logical(0), tags = list(locationName = "type", type = "string")), Uid = structure(logical(0), tags = list(locationName = "uid", type = "string")), Namespace = structure(logical(0), tags = list(locationName = "namespace", type = "string")), HostNetwork = structure(logical(0), tags = list(locationName = "hostNetwork", type = "boolean")), Containers = structure(list(structure(list(ContainerRuntime = structure(logical(0), tags = list(locationName = "containerRuntime", type = "string")), Id = structure(logical(0), tags = list(locationName = "id", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Image = structure(logical(0), tags = list(locationName = "image", type = "string")), ImagePrefix = structure(logical(0), tags = list(locationName = "imagePrefix", type = "string")), VolumeMounts = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), MountPath = structure(logical(0), tags = list(locationName = "mountPath", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "volumeMounts", type = "list")), SecurityContext = structure(list(Privileged = structure(logical(0), tags = list(locationName = "privileged", type = "boolean"))), tags = list(locationName = "securityContext", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "containers", type = "list")), Volumes = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), HostPath = structure(list(Path = structure(logical(0), tags = list(locationName = "path", type = "string"))), tags = list(locationName = "hostPath", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "volumes", type = "list"))), tags = list(locationName = "kubernetesWorkloadDetails", type = "structure"))), tags = list(locationName = "kubernetesDetails", type = "structure")), ResourceType = structure(logical(0), tags = list(locationName = "resourceType", type = "string")), EbsVolumeDetails = structure(list(ScannedVolumeDetails = structure(list(structure(list(VolumeArn = structure(logical(0), tags = list(locationName = "volumeArn", type = "string")), VolumeType = structure(logical(0), tags = list(locationName = "volumeType", type = "string")), DeviceName = structure(logical(0), tags = list(locationName = "deviceName", type = "string")), VolumeSizeInGB = structure(logical(0), tags = list(locationName = "volumeSizeInGB", type = "integer")), EncryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), SnapshotArn = structure(logical(0), tags = list(locationName = "snapshotArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "scannedVolumeDetails", type = "list")), SkippedVolumeDetails = structure(list(structure(list(VolumeArn = structure(logical(0), tags = list(locationName = "volumeArn", type = "string")), VolumeType = structure(logical(0), tags = list(locationName = "volumeType", type = "string")), DeviceName = structure(logical(0), tags = list(locationName = "deviceName", type = "string")), VolumeSizeInGB = structure(logical(0), tags = list(locationName = "volumeSizeInGB", type = "integer")), EncryptionType = structure(logical(0), tags = list(locationName = "encryptionType", type = "string")), SnapshotArn = structure(logical(0), tags = list(locationName = "snapshotArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "skippedVolumeDetails", type = "list"))), tags = list(locationName = "ebsVolumeDetails", type = "structure")), EcsClusterDetails = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), ActiveServicesCount = structure(logical(0), tags = list(locationName = "activeServicesCount", type = "integer")), RegisteredContainerInstancesCount = structure(logical(0), tags = list(locationName = "registeredContainerInstancesCount", type = "integer")), RunningTasksCount = structure(logical(0), tags = list(locationName = "runningTasksCount", type = "integer")), 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")), TaskDetails = structure(list(Arn = structure(logical(0), tags = list(locationName = "arn", type = "string")), DefinitionArn = structure(logical(0), tags = list(locationName = "definitionArn", type = "string")), Version = structure(logical(0), tags = list(locationName = "version", type = "string")), TaskCreatedAt = structure(logical(0), tags = list(locationName = "createdAt", type = "timestamp")), StartedAt = structure(logical(0), tags = list(locationName = "startedAt", type = "timestamp")), StartedBy = structure(logical(0), tags = list(locationName = "startedBy", 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")), Volumes = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), HostPath = structure(list(Path = structure(logical(0), tags = list(locationName = "path", type = "string"))), tags = list(locationName = "hostPath", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "volumes", type = "list")), Containers = structure(list(structure(list(ContainerRuntime = structure(logical(0), tags = list(locationName = "containerRuntime", type = "string")), Id = structure(logical(0), tags = list(locationName = "id", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Image = structure(logical(0), tags = list(locationName = "image", type = "string")), ImagePrefix = structure(logical(0), tags = list(locationName = "imagePrefix", type = "string")), VolumeMounts = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), MountPath = structure(logical(0), tags = list(locationName = "mountPath", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "volumeMounts", type = "list")), SecurityContext = structure(list(Privileged = structure(logical(0), tags = list(locationName = "privileged", type = "boolean"))), tags = list(locationName = "securityContext", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "containers", type = "list")), Group = structure(logical(0), tags = list(locationName = "group", type = "string"))), tags = list(locationName = "taskDetails", type = "structure"))), tags = list(locationName = "ecsClusterDetails", type = "structure")), ContainerDetails = structure(list(ContainerRuntime = structure(logical(0), tags = list(locationName = "containerRuntime", type = "string")), Id = structure(logical(0), tags = list(locationName = "id", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Image = structure(logical(0), tags = list(locationName = "image", type = "string")), ImagePrefix = structure(logical(0), tags = list(locationName = "imagePrefix", type = "string")), VolumeMounts = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), MountPath = structure(logical(0), tags = list(locationName = "mountPath", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "volumeMounts", type = "list")), SecurityContext = structure(list(Privileged = structure(logical(0), tags = list(locationName = "privileged", type = "boolean"))), tags = list(locationName = "securityContext", type = "structure"))), tags = list(locationName = "containerDetails", type = "structure")), RdsDbInstanceDetails = structure(list(DbInstanceIdentifier = structure(logical(0), tags = list(locationName = "dbInstanceIdentifier", type = "string")), Engine = structure(logical(0), tags = list(locationName = "engine", type = "string")), EngineVersion = structure(logical(0), tags = list(locationName = "engineVersion", type = "string")), DbClusterIdentifier = structure(logical(0), tags = list(locationName = "dbClusterIdentifier", type = "string")), DbInstanceArn = structure(logical(0), tags = list(locationName = "dbInstanceArn", 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"))), tags = list(locationName = "rdsDbInstanceDetails", type = "structure")), RdsDbUserDetails = structure(list(User = structure(logical(0), tags = list(locationName = "user", type = "string")), Application = structure(logical(0), tags = list(locationName = "application", type = "string")), Database = structure(logical(0), tags = list(locationName = "database", type = "string")), Ssl = structure(logical(0), tags = list(locationName = "ssl", type = "string")), AuthMethod = structure(logical(0), tags = list(locationName = "authMethod", type = "string"))), tags = list(locationName = "rdsDbUserDetails", type = "structure")), LambdaDetails = structure(list(FunctionArn = structure(logical(0), tags = list(locationName = "functionArn", type = "string")), FunctionName = structure(logical(0), tags = list(locationName = "functionName", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), LastModifiedAt = structure(logical(0), tags = list(locationName = "lastModifiedAt", type = "timestamp")), RevisionId = structure(logical(0), tags = list(locationName = "revisionId", type = "string")), FunctionVersion = structure(logical(0), tags = list(locationName = "functionVersion", type = "string")), Role = structure(logical(0), tags = list(locationName = "role", type = "string")), VpcConfig = structure(list(SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "subnetIds", type = "list")), VpcId = structure(logical(0), tags = list(locationName = "vpcId", type = "string")), SecurityGroups = structure(list(structure(list(GroupId = structure(logical(0), tags = list(locationName = "groupId", type = "string")), GroupName = structure(logical(0), tags = list(locationName = "groupName", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "securityGroups", type = "list"))), tags = list(locationName = "vpcConfig", 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 = "lambdaDetails", type = "structure"))), tags = list(locationName = "resource", type = "structure")), SchemaVersion = structure(logical(0), tags = list(locationName = "schemaVersion", type = "string")), Service = structure(list(Action = structure(list(ActionType = structure(logical(0), tags = list(locationName = "actionType", type = "string")), AwsApiCallAction = structure(list(Api = structure(logical(0), tags = list(locationName = "api", type = "string")), CallerType = structure(logical(0), tags = list(locationName = "callerType", type = "string")), DomainDetails = structure(list(Domain = structure(logical(0), tags = list(locationName = "domain", type = "string"))), tags = list(locationName = "domainDetails", type = "structure")), ErrorCode = structure(logical(0), tags = list(locationName = "errorCode", type = "string")), UserAgent = structure(logical(0), tags = list(locationName = "userAgent", type = "string")), RemoteIpDetails = structure(list(City = structure(list(CityName = structure(logical(0), tags = list(locationName = "cityName", type = "string"))), tags = list(locationName = "city", type = "structure")), Country = structure(list(CountryCode = structure(logical(0), tags = list(locationName = "countryCode", type = "string")), CountryName = structure(logical(0), tags = list(locationName = "countryName", type = "string"))), tags = list(locationName = "country", type = "structure")), GeoLocation = 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 = "geoLocation", type = "structure")), IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), Organization = 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 = "organization", type = "structure"))), tags = list(locationName = "remoteIpDetails", type = "structure")), ServiceName = structure(logical(0), tags = list(locationName = "serviceName", type = "string")), RemoteAccountDetails = structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Affiliated = structure(logical(0), tags = list(locationName = "affiliated", type = "boolean"))), tags = list(locationName = "remoteAccountDetails", type = "structure")), AffectedResources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "affectedResources", type = "map"))), tags = list(locationName = "awsApiCallAction", type = "structure")), DnsRequestAction = structure(list(Domain = structure(logical(0), tags = list(locationName = "domain", type = "string")), Protocol = structure(logical(0), tags = list(locationName = "protocol", type = "string")), Blocked = structure(logical(0), tags = list(locationName = "blocked", type = "boolean"))), tags = list(locationName = "dnsRequestAction", type = "structure")), NetworkConnectionAction = structure(list(Blocked = structure(logical(0), tags = list(locationName = "blocked", type = "boolean")), ConnectionDirection = structure(logical(0), tags = list(locationName = "connectionDirection", type = "string")), LocalPortDetails = structure(list(Port = structure(logical(0), tags = list(locationName = "port", type = "integer")), PortName = structure(logical(0), tags = list(locationName = "portName", type = "string"))), tags = list(locationName = "localPortDetails", type = "structure")), Protocol = structure(logical(0), tags = list(locationName = "protocol", type = "string")), LocalIpDetails = structure(list(IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string"))), tags = list(locationName = "localIpDetails", type = "structure")), RemoteIpDetails = structure(list(City = structure(list(CityName = structure(logical(0), tags = list(locationName = "cityName", type = "string"))), tags = list(locationName = "city", type = "structure")), Country = structure(list(CountryCode = structure(logical(0), tags = list(locationName = "countryCode", type = "string")), CountryName = structure(logical(0), tags = list(locationName = "countryName", type = "string"))), tags = list(locationName = "country", type = "structure")), GeoLocation = 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 = "geoLocation", type = "structure")), IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), Organization = 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 = "organization", type = "structure"))), tags = list(locationName = "remoteIpDetails", type = "structure")), RemotePortDetails = structure(list(Port = structure(logical(0), tags = list(locationName = "port", type = "integer")), PortName = structure(logical(0), tags = list(locationName = "portName", type = "string"))), tags = list(locationName = "remotePortDetails", type = "structure"))), tags = list(locationName = "networkConnectionAction", type = "structure")), PortProbeAction = structure(list(Blocked = structure(logical(0), tags = list(locationName = "blocked", type = "boolean")), PortProbeDetails = structure(list(structure(list(LocalPortDetails = structure(list(Port = structure(logical(0), tags = list(locationName = "port", type = "integer")), PortName = structure(logical(0), tags = list(locationName = "portName", type = "string"))), tags = list(locationName = "localPortDetails", type = "structure")), LocalIpDetails = structure(list(IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string"))), tags = list(locationName = "localIpDetails", type = "structure")), RemoteIpDetails = structure(list(City = structure(list(CityName = structure(logical(0), tags = list(locationName = "cityName", type = "string"))), tags = list(locationName = "city", type = "structure")), Country = structure(list(CountryCode = structure(logical(0), tags = list(locationName = "countryCode", type = "string")), CountryName = structure(logical(0), tags = list(locationName = "countryName", type = "string"))), tags = list(locationName = "country", type = "structure")), GeoLocation = 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 = "geoLocation", type = "structure")), IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), Organization = 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 = "organization", type = "structure"))), tags = list(locationName = "remoteIpDetails", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "portProbeDetails", type = "list"))), tags = list(locationName = "portProbeAction", type = "structure")), KubernetesApiCallAction = structure(list(RequestUri = structure(logical(0), tags = list(locationName = "requestUri", type = "string")), Verb = structure(logical(0), tags = list(locationName = "verb", type = "string")), SourceIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "sourceIps", type = "list")), UserAgent = structure(logical(0), tags = list(locationName = "userAgent", type = "string")), RemoteIpDetails = structure(list(City = structure(list(CityName = structure(logical(0), tags = list(locationName = "cityName", type = "string"))), tags = list(locationName = "city", type = "structure")), Country = structure(list(CountryCode = structure(logical(0), tags = list(locationName = "countryCode", type = "string")), CountryName = structure(logical(0), tags = list(locationName = "countryName", type = "string"))), tags = list(locationName = "country", type = "structure")), GeoLocation = 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 = "geoLocation", type = "structure")), IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), Organization = 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 = "organization", type = "structure"))), tags = list(locationName = "remoteIpDetails", type = "structure")), StatusCode = structure(logical(0), tags = list(locationName = "statusCode", type = "integer")), Parameters = structure(logical(0), tags = list(locationName = "parameters", type = "string"))), tags = list(locationName = "kubernetesApiCallAction", type = "structure")), RdsLoginAttemptAction = structure(list(RemoteIpDetails = structure(list(City = structure(list(CityName = structure(logical(0), tags = list(locationName = "cityName", type = "string"))), tags = list(locationName = "city", type = "structure")), Country = structure(list(CountryCode = structure(logical(0), tags = list(locationName = "countryCode", type = "string")), CountryName = structure(logical(0), tags = list(locationName = "countryName", type = "string"))), tags = list(locationName = "country", type = "structure")), GeoLocation = 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 = "geoLocation", type = "structure")), IpAddressV4 = structure(logical(0), tags = list(locationName = "ipAddressV4", type = "string")), Organization = 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 = "organization", type = "structure"))), tags = list(locationName = "remoteIpDetails", type = "structure")), LoginAttributes = structure(list(structure(list(User = structure(logical(0), tags = list(locationName = "user", type = "string")), Application = structure(logical(0), tags = list(locationName = "application", type = "string")), FailedLoginAttempts = structure(logical(0), tags = list(locationName = "failedLoginAttempts", type = "integer")), SuccessfulLoginAttempts = structure(logical(0), tags = list(locationName = "successfulLoginAttempts", type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(locationName = "rdsLoginAttemptAction", type = "structure"))), tags = list(locationName = "action", type = "structure")), Evidence = structure(list(ThreatIntelligenceDetails = structure(list(structure(list(ThreatListName = structure(logical(0), tags = list(locationName = "threatListName", type = "string")), ThreatNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "threatNames", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "threatIntelligenceDetails", type = "list"))), tags = list(locationName = "evidence", type = "structure")), Archived = structure(logical(0), tags = list(locationName = "archived", type = "boolean")), Count = structure(logical(0), tags = list(locationName = "count", type = "integer")), DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), EventFirstSeen = structure(logical(0), tags = list(locationName = "eventFirstSeen", type = "string")), EventLastSeen = structure(logical(0), tags = list(locationName = "eventLastSeen", type = "string")), ResourceRole = structure(logical(0), tags = list(locationName = "resourceRole", type = "string")), ServiceName = structure(logical(0), tags = list(locationName = "serviceName", type = "string")), UserFeedback = structure(logical(0), tags = list(locationName = "userFeedback", type = "string")), AdditionalInfo = structure(list(Value = structure(logical(0), tags = list(locationName = "value", type = "string")), Type = structure(logical(0), tags = list(locationName = "type", type = "string"))), tags = list(locationName = "additionalInfo", type = "structure")), FeatureName = structure(logical(0), tags = list(locationName = "featureName", type = "string")), EbsVolumeScanDetails = structure(list(ScanId = structure(logical(0), tags = list(locationName = "scanId", type = "string")), ScanStartedAt = structure(logical(0), tags = list(locationName = "scanStartedAt", type = "timestamp")), ScanCompletedAt = structure(logical(0), tags = list(locationName = "scanCompletedAt", type = "timestamp")), TriggerFindingId = structure(logical(0), tags = list(locationName = "triggerFindingId", type = "string")), Sources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "sources", type = "list")), ScanDetections = structure(list(ScannedItemCount = structure(list(TotalGb = structure(logical(0), tags = list(locationName = "totalGb", type = "integer")), Files = structure(logical(0), tags = list(locationName = "files", type = "integer")), Volumes = structure(logical(0), tags = list(locationName = "volumes", type = "integer"))), tags = list(locationName = "scannedItemCount", type = "structure")), ThreatsDetectedItemCount = structure(list(Files = structure(logical(0), tags = list(locationName = "files", type = "integer"))), tags = list(locationName = "threatsDetectedItemCount", type = "structure")), HighestSeverityThreatDetails = structure(list(Severity = structure(logical(0), tags = list(locationName = "severity", type = "string")), ThreatName = structure(logical(0), tags = list(locationName = "threatName", type = "string")), Count = structure(logical(0), tags = list(locationName = "count", type = "integer"))), tags = list(locationName = "highestSeverityThreatDetails", type = "structure")), ThreatDetectedByName = structure(list(ItemCount = structure(logical(0), tags = list(locationName = "itemCount", type = "integer")), UniqueThreatNameCount = structure(logical(0), tags = list(locationName = "uniqueThreatNameCount", type = "integer")), Shortened = structure(logical(0), tags = list(locationName = "shortened", type = "boolean")), ThreatNames = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Severity = structure(logical(0), tags = list(locationName = "severity", type = "string")), ItemCount = structure(logical(0), tags = list(locationName = "itemCount", type = "integer")), FilePaths = structure(list(structure(list(FilePath = structure(logical(0), tags = list(locationName = "filePath", type = "string")), VolumeArn = structure(logical(0), tags = list(locationName = "volumeArn", type = "string")), Hash = structure(logical(0), tags = list(locationName = "hash", type = "string")), FileName = structure(logical(0), tags = list(locationName = "fileName", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "filePaths", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "threatNames", type = "list"))), tags = list(locationName = "threatDetectedByName", type = "structure"))), tags = list(locationName = "scanDetections", type = "structure")), ScanType = structure(logical(0), tags = list(locationName = "scanType", type = "string"))), tags = list(locationName = "ebsVolumeScanDetails", type = "structure")), RuntimeDetails = structure(list(Process = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), ExecutableSha256 = structure(logical(0), tags = list(locationName = "executableSha256", type = "string")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), Pwd = structure(logical(0), tags = list(locationName = "pwd", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string")), User = structure(logical(0), tags = list(locationName = "user", type = "string")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), Lineage = structure(list(structure(list(StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "lineage", type = "list"))), tags = list(locationName = "process", type = "structure")), Context = structure(list(ModifyingProcess = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), ExecutableSha256 = structure(logical(0), tags = list(locationName = "executableSha256", type = "string")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), Pwd = structure(logical(0), tags = list(locationName = "pwd", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string")), User = structure(logical(0), tags = list(locationName = "user", type = "string")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), Lineage = structure(list(structure(list(StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "lineage", type = "list"))), tags = list(locationName = "modifyingProcess", type = "structure")), ModifiedAt = structure(logical(0), tags = list(locationName = "modifiedAt", type = "timestamp")), ScriptPath = structure(logical(0), tags = list(locationName = "scriptPath", type = "string")), LibraryPath = structure(logical(0), tags = list(locationName = "libraryPath", type = "string")), LdPreloadValue = structure(logical(0), tags = list(locationName = "ldPreloadValue", type = "string")), SocketPath = structure(logical(0), tags = list(locationName = "socketPath", type = "string")), RuncBinaryPath = structure(logical(0), tags = list(locationName = "runcBinaryPath", type = "string")), ReleaseAgentPath = structure(logical(0), tags = list(locationName = "releaseAgentPath", type = "string")), MountSource = structure(logical(0), tags = list(locationName = "mountSource", type = "string")), MountTarget = structure(logical(0), tags = list(locationName = "mountTarget", type = "string")), FileSystemType = structure(logical(0), tags = list(locationName = "fileSystemType", type = "string")), Flags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "flags", type = "list")), ModuleName = structure(logical(0), tags = list(locationName = "moduleName", type = "string")), ModuleFilePath = structure(logical(0), tags = list(locationName = "moduleFilePath", type = "string")), ModuleSha256 = structure(logical(0), tags = list(locationName = "moduleSha256", type = "string")), ShellHistoryFilePath = structure(logical(0), tags = list(locationName = "shellHistoryFilePath", type = "string")), TargetProcess = structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), ExecutableSha256 = structure(logical(0), tags = list(locationName = "executableSha256", type = "string")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), Pwd = structure(logical(0), tags = list(locationName = "pwd", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string")), User = structure(logical(0), tags = list(locationName = "user", type = "string")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), Lineage = structure(list(structure(list(StartTime = structure(logical(0), tags = list(locationName = "startTime", type = "timestamp")), NamespacePid = structure(logical(0), tags = list(locationName = "namespacePid", type = "integer")), UserId = structure(logical(0), tags = list(locationName = "userId", type = "integer")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Pid = structure(logical(0), tags = list(locationName = "pid", type = "integer")), Uuid = structure(logical(0), tags = list(locationName = "uuid", type = "string")), ExecutablePath = structure(logical(0), tags = list(locationName = "executablePath", type = "string")), Euid = structure(logical(0), tags = list(locationName = "euid", type = "integer")), ParentUuid = structure(logical(0), tags = list(locationName = "parentUuid", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "lineage", type = "list"))), tags = list(locationName = "targetProcess", type = "structure")), AddressFamily = structure(logical(0), tags = list(locationName = "addressFamily", type = "string")), IanaProtocolNumber = structure(logical(0), tags = list(locationName = "ianaProtocolNumber", type = "integer")), MemoryRegions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "memoryRegions", type = "list"))), tags = list(locationName = "context", type = "structure"))), tags = list(locationName = "runtimeDetails", type = "structure"))), tags = list(locationName = "service", type = "structure")), Severity = structure(logical(0), tags = list(locationName = "severity", type = "double")), 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 = "string"))), tags = list(type = "structure"))), tags = list(locationName = "findings", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_findings_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FindingStatisticTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingStatisticTypes", type = "list")), FindingCriteria = structure(list(Criterion = structure(list(structure(list(Eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "eq", type = "list")), Neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "neq", type = "list")), Gt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gt", type = "integer")), Gte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gte", type = "integer")), Lt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lt", type = "integer")), Lte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lte", type = "integer")), Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), GreaterThanOrEqual = structure(logical(0), tags = list(locationName = "greaterThanOrEqual", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long")), LessThanOrEqual = structure(logical(0), tags = list(locationName = "lessThanOrEqual", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_findings_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FindingStatistics = structure(list(CountBySeverity = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(locationName = "countBySeverity", type = "map"))), tags = list(locationName = "findingStatistics", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), IpSetId = structure(logical(0), tags = list(location = "uri", locationName = "ipSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", 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))
}

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

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

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

.guardduty$get_malware_scan_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ScanResourceCriteria = structure(list(Include = structure(list(structure(list(MapEquals = 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 = "mapEquals", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "include", type = "map")), Exclude = structure(list(structure(list(MapEquals = 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 = "mapEquals", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "exclude", type = "map"))), tags = list(locationName = "scanResourceCriteria", type = "structure")), EbsSnapshotPreservation = structure(logical(0), tags = list(locationName = "ebsSnapshotPreservation", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_master_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string"))), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This input is deprecated, use GetAdministratorAccountRequest instead"))
  return(populate(args, shape))
}

.guardduty$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")), RelationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), InvitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "string"))), tags = list(locationName = "master", type = "structure"))), tags = list(type = "structure", deprecated = TRUE, deprecatedMessage = "This output is deprecated, use GetAdministratorAccountResponse instead"))
  return(populate(args, shape))
}

.guardduty$get_member_detectors_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_member_detectors_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MemberDataSourceConfigurations = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), DataSources = structure(list(CloudTrail = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "cloudTrail", type = "structure")), DNSLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "dnsLogs", type = "structure")), FlowLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "flowLogs", type = "structure")), S3Logs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(list(Status = structure(logical(0), tags = list(locationName = "status", type = "string")), Reason = structure(logical(0), tags = list(locationName = "reason", type = "string"))), tags = list(locationName = "ebsVolumes", type = "structure"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure")), ServiceRole = structure(logical(0), tags = list(locationName = "serviceRole", type = "string"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "members", type = "list")), UnprocessedAccounts = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_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")), DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), MasterId = structure(logical(0), tags = list(locationName = "masterId", type = "string")), Email = structure(logical(0), tags = list(locationName = "email", type = "string")), RelationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), InvitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "string")), AdministratorId = structure(logical(0), tags = list(locationName = "administratorId", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "members", type = "list")), UnprocessedAccounts = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_remaining_free_trial_days_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_remaining_free_trial_days_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Accounts = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), DataSources = structure(list(CloudTrail = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "cloudTrail", type = "structure")), DnsLogs = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "dnsLogs", type = "structure")), FlowLogs = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "flowLogs", type = "structure")), S3Logs = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), FreeTrialDaysRemaining = structure(logical(0), tags = list(locationName = "freeTrialDaysRemaining", type = "integer"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "accounts", type = "list")), UnprocessedAccounts = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_threat_intel_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), ThreatIntelSetId = structure(logical(0), tags = list(location = "uri", locationName = "threatIntelSetId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$get_threat_intel_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Format = structure(logical(0), tags = list(locationName = "format", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", 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))
}

.guardduty$get_usage_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), UsageStatisticType = structure(logical(0), tags = list(locationName = "usageStatisticsType", type = "string")), UsageCriteria = structure(list(AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list")), DataSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "list")), Resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "resources", type = "list")), Features = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "features", type = "list"))), tags = list(locationName = "usageCriteria", type = "structure")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string")), 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))
}

.guardduty$get_usage_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UsageStatistics = structure(list(SumByAccount = structure(list(structure(list(AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), Total = structure(list(Amount = structure(logical(0), tags = list(locationName = "amount", type = "string")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string"))), tags = list(locationName = "total", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "sumByAccount", type = "list")), SumByDataSource = structure(list(structure(list(DataSource = structure(logical(0), tags = list(locationName = "dataSource", type = "string")), Total = structure(list(Amount = structure(logical(0), tags = list(locationName = "amount", type = "string")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string"))), tags = list(locationName = "total", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "sumByDataSource", type = "list")), SumByResource = structure(list(structure(list(Resource = structure(logical(0), tags = list(locationName = "resource", type = "string")), Total = structure(list(Amount = structure(logical(0), tags = list(locationName = "amount", type = "string")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string"))), tags = list(locationName = "total", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "sumByResource", type = "list")), TopResources = structure(list(structure(list(Resource = structure(logical(0), tags = list(locationName = "resource", type = "string")), Total = structure(list(Amount = structure(logical(0), tags = list(locationName = "amount", type = "string")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string"))), tags = list(locationName = "total", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "topResources", type = "list")), SumByFeature = structure(list(structure(list(Feature = structure(logical(0), tags = list(locationName = "feature", type = "string")), Total = structure(list(Amount = structure(logical(0), tags = list(locationName = "amount", type = "string")), Unit = structure(logical(0), tags = list(locationName = "unit", type = "string"))), tags = list(locationName = "total", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "sumByFeature", type = "list"))), tags = list(locationName = "usageStatistics", type = "structure")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$invite_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

.guardduty$invite_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$list_coverage_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string")), MaxResults = structure(logical(0), tags = list(locationName = "maxResults", type = "integer")), FilterCriteria = structure(list(FilterCriterion = structure(list(structure(list(CriterionKey = structure(logical(0), tags = list(locationName = "criterionKey", type = "string")), FilterCondition = structure(list(Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list"))), tags = list(locationName = "filterCondition", type = "structure"))), tags = list(type = "structure"))), tags = list(locationName = "filterCriterion", type = "list"))), tags = list(locationName = "filterCriteria", type = "structure")), 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))
}

.guardduty$list_coverage_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Resources = structure(list(structure(list(ResourceId = structure(logical(0), tags = list(locationName = "resourceId", type = "string")), DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), AccountId = structure(logical(0), tags = list(locationName = "accountId", type = "string")), ResourceDetails = structure(list(EksClusterDetails = structure(list(ClusterName = structure(logical(0), tags = list(locationName = "clusterName", type = "string")), CoveredNodes = structure(logical(0), tags = list(locationName = "coveredNodes", type = "long")), CompatibleNodes = structure(logical(0), tags = list(locationName = "compatibleNodes", type = "long")), AddonDetails = structure(list(AddonVersion = structure(logical(0), tags = list(locationName = "addonVersion", type = "string")), AddonStatus = structure(logical(0), tags = list(locationName = "addonStatus", type = "string"))), tags = list(locationName = "addonDetails", type = "structure"))), tags = list(locationName = "eksClusterDetails", type = "structure")), ResourceType = structure(logical(0), tags = list(locationName = "resourceType", type = "string"))), tags = list(locationName = "resourceDetails", type = "structure")), CoverageStatus = structure(logical(0), tags = list(locationName = "coverageStatus", type = "string")), Issue = structure(logical(0), tags = list(locationName = "issue", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "timestamp"))), tags = list(type = "structure"))), tags = list(locationName = "resources", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$list_detectors_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))
}

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

.guardduty$list_filters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

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

.guardduty$list_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FindingCriteria = structure(list(Criterion = structure(list(structure(list(Eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "eq", type = "list")), Neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "neq", type = "list")), Gt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gt", type = "integer")), Gte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gte", type = "integer")), Lt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lt", type = "integer")), Lte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lte", type = "integer")), Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), GreaterThanOrEqual = structure(logical(0), tags = list(locationName = "greaterThanOrEqual", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long")), LessThanOrEqual = structure(logical(0), tags = list(locationName = "lessThanOrEqual", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure")), 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")), 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))
}

.guardduty$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))
}

.guardduty$list_ip_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

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

.guardduty$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))
}

.guardduty$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")), RelationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), InvitedAt = structure(logical(0), tags = list(locationName = "invitedAt", 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))
}

.guardduty$list_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

.guardduty$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")), DetectorId = structure(logical(0), tags = list(locationName = "detectorId", type = "string")), MasterId = structure(logical(0), tags = list(locationName = "masterId", type = "string")), Email = structure(logical(0), tags = list(locationName = "email", type = "string")), RelationshipStatus = structure(logical(0), tags = list(locationName = "relationshipStatus", type = "string")), InvitedAt = structure(logical(0), tags = list(locationName = "invitedAt", type = "string")), UpdatedAt = structure(logical(0), tags = list(locationName = "updatedAt", type = "string")), AdministratorId = structure(logical(0), tags = list(locationName = "administratorId", type = "string"))), 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))
}

.guardduty$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))
}

.guardduty$list_organization_admin_accounts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AdminAccounts = structure(list(structure(list(AdminAccountId = structure(logical(0), tags = list(locationName = "adminAccountId", type = "string")), AdminStatus = structure(logical(0), tags = list(locationName = "adminStatus", 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))
}

.guardduty$list_publishing_destinations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

.guardduty$list_publishing_destinations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Destinations = structure(list(structure(list(DestinationId = structure(logical(0), tags = list(locationName = "destinationId", type = "string")), DestinationType = structure(logical(0), tags = list(locationName = "destinationType", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "destinations", type = "list")), NextToken = structure(logical(0), tags = list(locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$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))
}

.guardduty$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))
}

.guardduty$list_threat_intel_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), 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))
}

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

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

.guardduty$start_malware_scan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ScanId = structure(logical(0), tags = list(locationName = "scanId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$start_monitoring_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$start_monitoring_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$stop_monitoring_members_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$stop_monitoring_members_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$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))
}

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

.guardduty$unarchive_findings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FindingIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingIds", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$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))
}

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

.guardduty$update_detector_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean")), FindingPublishingFrequency = structure(logical(0), tags = list(locationName = "findingPublishingFrequency", type = "string")), DataSources = structure(list(S3Logs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(logical(0), tags = list(locationName = "ebsVolumes", type = "boolean"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FilterName = structure(logical(0), tags = list(location = "uri", locationName = "filterName", type = "string")), Description = structure(logical(0), tags = list(locationName = "description", type = "string")), Action = structure(logical(0), tags = list(locationName = "action", type = "string")), Rank = structure(logical(0), tags = list(locationName = "rank", type = "integer")), FindingCriteria = structure(list(Criterion = structure(list(structure(list(Eq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "eq", type = "list")), Neq = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, locationName = "neq", type = "list")), Gt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gt", type = "integer")), Gte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "gte", type = "integer")), Lt = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lt", type = "integer")), Lte = structure(logical(0), tags = list(deprecated = TRUE, locationName = "lte", type = "integer")), Equals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "equals", type = "list")), NotEquals = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "notEquals", type = "list")), GreaterThan = structure(logical(0), tags = list(locationName = "greaterThan", type = "long")), GreaterThanOrEqual = structure(logical(0), tags = list(locationName = "greaterThanOrEqual", type = "long")), LessThan = structure(logical(0), tags = list(locationName = "lessThan", type = "long")), LessThanOrEqual = structure(logical(0), tags = list(locationName = "lessThanOrEqual", type = "long"))), tags = list(type = "structure"))), tags = list(locationName = "criterion", type = "map"))), tags = list(locationName = "findingCriteria", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_findings_feedback_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), FindingIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "findingIds", type = "list")), Feedback = structure(logical(0), tags = list(locationName = "feedback", type = "string")), Comments = structure(logical(0), tags = list(locationName = "comments", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), IpSetId = structure(logical(0), tags = list(location = "uri", locationName = "ipSetId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Activate = structure(logical(0), tags = list(locationName = "activate", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_malware_scan_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), ScanResourceCriteria = structure(list(Include = structure(list(structure(list(MapEquals = 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 = "mapEquals", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "include", type = "map")), Exclude = structure(list(structure(list(MapEquals = 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 = "mapEquals", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "exclude", type = "map"))), tags = list(locationName = "scanResourceCriteria", type = "structure")), EbsSnapshotPreservation = structure(logical(0), tags = list(locationName = "ebsSnapshotPreservation", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_member_detectors_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(locationName = "accountIds", type = "list")), DataSources = structure(list(S3Logs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(Enable = structure(logical(0), tags = list(locationName = "enable", type = "boolean"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(logical(0), tags = list(locationName = "ebsVolumes", type = "boolean"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Status = structure(logical(0), tags = list(locationName = "status", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$update_member_detectors_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")), Result = structure(logical(0), tags = list(locationName = "result", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "unprocessedAccounts", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$update_organization_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), AutoEnable = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This field is deprecated, use AutoEnableOrganizationMembers instead", locationName = "autoEnable", type = "boolean")), DataSources = structure(list(S3Logs = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "s3Logs", type = "structure")), Kubernetes = structure(list(AuditLogs = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "auditLogs", type = "structure"))), tags = list(locationName = "kubernetes", type = "structure")), MalwareProtection = structure(list(ScanEc2InstanceWithFindings = structure(list(EbsVolumes = structure(list(AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "boolean"))), tags = list(locationName = "ebsVolumes", type = "structure"))), tags = list(locationName = "scanEc2InstanceWithFindings", type = "structure"))), tags = list(locationName = "malwareProtection", type = "structure"))), tags = list(deprecated = TRUE, deprecatedMessage = "This parameter is deprecated, use Features instead", locationName = "dataSources", type = "structure")), Features = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "string")), AdditionalConfiguration = structure(list(structure(list(Name = structure(logical(0), tags = list(locationName = "name", type = "string")), AutoEnable = structure(logical(0), tags = list(locationName = "autoEnable", type = "string"))), tags = list(type = "structure"))), tags = list(locationName = "additionalConfiguration", type = "list"))), tags = list(type = "structure"))), tags = list(locationName = "features", type = "list")), AutoEnableOrganizationMembers = structure(logical(0), tags = list(locationName = "autoEnableOrganizationMembers", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_publishing_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), DestinationId = structure(logical(0), tags = list(location = "uri", locationName = "destinationId", type = "string")), DestinationProperties = structure(list(DestinationArn = structure(logical(0), tags = list(locationName = "destinationArn", type = "string")), KmsKeyArn = structure(logical(0), tags = list(locationName = "kmsKeyArn", type = "string"))), tags = list(locationName = "destinationProperties", type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.guardduty$update_threat_intel_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DetectorId = structure(logical(0), tags = list(location = "uri", locationName = "detectorId", type = "string")), ThreatIntelSetId = structure(logical(0), tags = list(location = "uri", locationName = "threatIntelSetId", type = "string")), Name = structure(logical(0), tags = list(locationName = "name", type = "string")), Location = structure(logical(0), tags = list(locationName = "location", type = "string")), Activate = structure(logical(0), tags = list(locationName = "activate", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.guardduty$update_threat_intel_set_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.