R/computeoptimizer_interfaces.R

Defines functions update_enrollment_status_output update_enrollment_status_input put_recommendation_preferences_output put_recommendation_preferences_input get_recommendation_summaries_output get_recommendation_summaries_input get_recommendation_preferences_output get_recommendation_preferences_input get_rds_database_recommendations_output get_rds_database_recommendations_input get_rds_database_recommendation_projected_metrics_output get_rds_database_recommendation_projected_metrics_input get_license_recommendations_output get_license_recommendations_input get_lambda_function_recommendations_output get_lambda_function_recommendations_input get_enrollment_statuses_for_organization_output get_enrollment_statuses_for_organization_input get_enrollment_status_output get_enrollment_status_input get_effective_recommendation_preferences_output get_effective_recommendation_preferences_input get_ecs_service_recommendations_output get_ecs_service_recommendations_input get_ecs_service_recommendation_projected_metrics_output get_ecs_service_recommendation_projected_metrics_input get_ec2_recommendation_projected_metrics_output get_ec2_recommendation_projected_metrics_input get_ec2_instance_recommendations_output get_ec2_instance_recommendations_input get_ebs_volume_recommendations_output get_ebs_volume_recommendations_input get_auto_scaling_group_recommendations_output get_auto_scaling_group_recommendations_input export_rds_database_recommendations_output export_rds_database_recommendations_input export_license_recommendations_output export_license_recommendations_input export_lambda_function_recommendations_output export_lambda_function_recommendations_input export_ecs_service_recommendations_output export_ecs_service_recommendations_input export_ec2_instance_recommendations_output export_ec2_instance_recommendations_input export_ebs_volume_recommendations_output export_ebs_volume_recommendations_input export_auto_scaling_group_recommendations_output export_auto_scaling_group_recommendations_input describe_recommendation_export_jobs_output describe_recommendation_export_jobs_input delete_recommendation_preferences_output delete_recommendation_preferences_input

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

.computeoptimizer$delete_recommendation_preferences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceType = structure(logical(0), tags = list(type = "string")), scope = structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), recommendationPreferenceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.computeoptimizer$describe_recommendation_export_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$describe_recommendation_export_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationExportJobs = structure(list(structure(list(jobId = structure(logical(0), tags = list(type = "string")), destination = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), resourceType = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), creationTimestamp = structure(logical(0), tags = list(type = "timestamp")), lastUpdatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), failureReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_auto_scaling_group_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_auto_scaling_group_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ebs_volume_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ebs_volume_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ec2_instance_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ec2_instance_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ecs_service_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_ecs_service_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_lambda_function_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_lambda_function_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_license_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_license_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_rds_database_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), fieldsToExport = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), s3DestinationConfig = structure(list(bucket = structure(logical(0), tags = list(type = "string")), keyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), fileFormat = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$export_rds_database_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string")), s3Destination = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_auto_scaling_group_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), autoScalingGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_auto_scaling_group_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), autoScalingGroupRecommendations = structure(list(structure(list(accountId = structure(logical(0), tags = list(type = "string")), autoScalingGroupArn = structure(logical(0), tags = list(type = "string")), autoScalingGroupName = structure(logical(0), tags = list(type = "string")), finding = structure(logical(0), tags = list(type = "string")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), lookBackPeriodInDays = structure(logical(0), tags = list(type = "double")), currentConfiguration = structure(list(desiredCapacity = structure(logical(0), tags = list(type = "integer")), minSize = structure(logical(0), tags = list(type = "integer")), maxSize = structure(logical(0), tags = list(type = "integer")), instanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), currentInstanceGpuInfo = structure(list(gpus = structure(list(structure(list(gpuCount = structure(logical(0), tags = list(type = "integer")), gpuMemorySizeInMiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), recommendationOptions = structure(list(structure(list(configuration = structure(list(desiredCapacity = structure(logical(0), tags = list(type = "integer")), minSize = structure(logical(0), tags = list(type = "integer")), maxSize = structure(logical(0), tags = list(type = "integer")), instanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), instanceGpuInfo = structure(list(gpus = structure(list(structure(list(gpuCount = structure(logical(0), tags = list(type = "integer")), gpuMemorySizeInMiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), projectedUtilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), performanceRisk = structure(logical(0), tags = list(type = "double")), rank = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), migrationEffort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), currentPerformanceRisk = structure(logical(0), tags = list(type = "string")), effectiveRecommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), inferredWorkloadTypes = structure(logical(0), tags = list(type = "string")), externalMetricsPreference = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), utilizationPreferences = structure(list(structure(list(metricName = structure(logical(0), tags = list(type = "string")), metricParameters = structure(list(threshold = structure(logical(0), tags = list(type = "string")), headroom = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), preferredResources = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), includeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), effectiveIncludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), excludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), inferredWorkloadTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ebs_volume_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(volumeArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ebs_volume_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), volumeRecommendations = structure(list(structure(list(volumeArn = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), currentConfiguration = structure(list(volumeType = structure(logical(0), tags = list(type = "string")), volumeSize = structure(logical(0), tags = list(type = "integer")), volumeBaselineIOPS = structure(logical(0), tags = list(type = "integer")), volumeBurstIOPS = structure(logical(0), tags = list(type = "integer")), volumeBaselineThroughput = structure(logical(0), tags = list(type = "integer")), volumeBurstThroughput = structure(logical(0), tags = list(type = "integer")), rootVolume = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), finding = structure(logical(0), tags = list(type = "string")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), lookBackPeriodInDays = structure(logical(0), tags = list(type = "double")), volumeRecommendationOptions = structure(list(structure(list(configuration = structure(list(volumeType = structure(logical(0), tags = list(type = "string")), volumeSize = structure(logical(0), tags = list(type = "integer")), volumeBaselineIOPS = structure(logical(0), tags = list(type = "integer")), volumeBurstIOPS = structure(logical(0), tags = list(type = "integer")), volumeBaselineThroughput = structure(logical(0), tags = list(type = "integer")), volumeBurstThroughput = structure(logical(0), tags = list(type = "integer")), rootVolume = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), performanceRisk = structure(logical(0), tags = list(type = "double")), rank = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), currentPerformanceRisk = structure(logical(0), tags = list(type = "string")), effectiveRecommendationPreferences = structure(list(savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ec2_instance_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(instanceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ec2_instance_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), instanceRecommendations = structure(list(structure(list(instanceArn = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), instanceName = structure(logical(0), tags = list(type = "string")), currentInstanceType = structure(logical(0), tags = list(type = "string")), finding = structure(logical(0), tags = list(type = "string")), findingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), lookBackPeriodInDays = structure(logical(0), tags = list(type = "double")), recommendationOptions = structure(list(structure(list(instanceType = structure(logical(0), tags = list(type = "string")), instanceGpuInfo = structure(list(gpus = structure(list(structure(list(gpuCount = structure(logical(0), tags = list(type = "integer")), gpuMemorySizeInMiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), projectedUtilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), platformDifferences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), performanceRisk = structure(logical(0), tags = list(type = "double")), rank = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), migrationEffort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), recommendationSources = structure(list(structure(list(recommendationSourceArn = structure(logical(0), tags = list(type = "string")), recommendationSourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), currentPerformanceRisk = structure(logical(0), tags = list(type = "string")), effectiveRecommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), inferredWorkloadTypes = structure(logical(0), tags = list(type = "string")), externalMetricsPreference = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), utilizationPreferences = structure(list(structure(list(metricName = structure(logical(0), tags = list(type = "string")), metricParameters = structure(list(threshold = structure(logical(0), tags = list(type = "string")), headroom = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), preferredResources = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), includeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), effectiveIncludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), excludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), inferredWorkloadTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), instanceState = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), externalMetricStatus = structure(list(statusCode = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), currentInstanceGpuInfo = structure(list(gpus = structure(list(structure(list(gpuCount = structure(logical(0), tags = list(type = "integer")), gpuMemorySizeInMiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), idle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ec2_recommendation_projected_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(instanceArn = structure(logical(0), tags = list(type = "string")), stat = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "integer")), startTime = structure(logical(0), tags = list(type = "timestamp")), endTime = structure(logical(0), tags = list(type = "timestamp")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ec2_recommendation_projected_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendedOptionProjectedMetrics = structure(list(structure(list(recommendedInstanceType = structure(logical(0), tags = list(type = "string")), rank = structure(logical(0), tags = list(type = "integer")), projectedMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), timestamps = structure(list(structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "list")), values = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ecs_service_recommendation_projected_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceArn = structure(logical(0), tags = list(type = "string")), stat = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "integer")), startTime = structure(logical(0), tags = list(type = "timestamp")), endTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ecs_service_recommendation_projected_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendedOptionProjectedMetrics = structure(list(structure(list(recommendedCpuUnits = structure(logical(0), tags = list(type = "integer")), recommendedMemorySize = structure(logical(0), tags = list(type = "integer")), projectedMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), timestamps = structure(list(structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "list")), upperBoundValues = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list")), lowerBoundValues = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ecs_service_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_ecs_service_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), ecsServiceRecommendations = structure(list(structure(list(serviceArn = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), currentServiceConfiguration = structure(list(memory = structure(logical(0), tags = list(type = "integer")), cpu = structure(logical(0), tags = list(type = "integer")), containerConfigurations = structure(list(structure(list(containerName = structure(logical(0), tags = list(type = "string")), memorySizeConfiguration = structure(list(memory = structure(logical(0), tags = list(type = "integer")), memoryReservation = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), cpu = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), autoScalingConfiguration = structure(logical(0), tags = list(type = "string")), taskDefinitionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), lookbackPeriodInDays = structure(logical(0), tags = list(type = "double")), launchType = structure(logical(0), tags = list(type = "string")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), finding = structure(logical(0), tags = list(type = "string")), findingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceRecommendationOptions = structure(list(structure(list(memory = structure(logical(0), tags = list(type = "integer")), cpu = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), projectedUtilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), lowerBoundValue = structure(logical(0), tags = list(type = "double")), upperBoundValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), containerRecommendations = structure(list(structure(list(containerName = structure(logical(0), tags = list(type = "string")), memorySizeConfiguration = structure(list(memory = structure(logical(0), tags = list(type = "integer")), memoryReservation = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), cpu = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), currentPerformanceRisk = structure(logical(0), tags = list(type = "string")), effectiveRecommendationPreferences = structure(list(savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.computeoptimizer$get_effective_recommendation_preferences_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), externalMetricsPreference = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), utilizationPreferences = structure(list(structure(list(metricName = structure(logical(0), tags = list(type = "string")), metricParameters = structure(list(threshold = structure(logical(0), tags = list(type = "string")), headroom = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), preferredResources = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), includeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), effectiveIncludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), excludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.computeoptimizer$get_enrollment_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), memberAccountsEnrolled = structure(logical(0), tags = list(type = "boolean")), lastUpdatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), numberOfMemberAccountsOptedIn = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_enrollment_statuses_for_organization_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_enrollment_statuses_for_organization_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountEnrollmentStatuses = structure(list(structure(list(accountId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), lastUpdatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_lambda_function_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(functionArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_lambda_function_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), lambdaFunctionRecommendations = structure(list(structure(list(functionArn = structure(logical(0), tags = list(type = "string")), functionVersion = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), currentMemorySize = structure(logical(0), tags = list(type = "integer")), numberOfInvocations = structure(logical(0), tags = list(type = "long")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), lookbackPeriodInDays = structure(logical(0), tags = list(type = "double")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), finding = structure(logical(0), tags = list(type = "string")), findingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), memorySizeRecommendationOptions = structure(list(structure(list(rank = structure(logical(0), tags = list(type = "integer")), memorySize = structure(logical(0), tags = list(type = "integer")), projectedUtilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), currentPerformanceRisk = structure(logical(0), tags = list(type = "string")), effectiveRecommendationPreferences = structure(list(savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_license_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_license_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), licenseRecommendations = structure(list(structure(list(resourceArn = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), currentLicenseConfiguration = structure(list(numberOfCores = structure(logical(0), tags = list(type = "integer")), instanceType = structure(logical(0), tags = list(type = "string")), operatingSystem = structure(logical(0), tags = list(type = "string")), licenseEdition = structure(logical(0), tags = list(type = "string")), licenseName = structure(logical(0), tags = list(type = "string")), licenseModel = structure(logical(0), tags = list(type = "string")), licenseVersion = structure(logical(0), tags = list(type = "string")), metricsSource = structure(list(structure(list(provider = structure(logical(0), tags = list(type = "string")), providerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), lookbackPeriodInDays = structure(logical(0), tags = list(type = "double")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), finding = structure(logical(0), tags = list(type = "string")), findingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), licenseRecommendationOptions = structure(list(structure(list(rank = structure(logical(0), tags = list(type = "integer")), operatingSystem = structure(logical(0), tags = list(type = "string")), licenseEdition = structure(logical(0), tags = list(type = "string")), licenseModel = structure(logical(0), tags = list(type = "string")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_rds_database_recommendation_projected_metrics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(type = "string")), stat = structure(logical(0), tags = list(type = "string")), period = structure(logical(0), tags = list(type = "integer")), startTime = structure(logical(0), tags = list(type = "timestamp")), endTime = structure(logical(0), tags = list(type = "timestamp")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_rds_database_recommendation_projected_metrics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendedOptionProjectedMetrics = structure(list(structure(list(recommendedDBInstanceClass = structure(logical(0), tags = list(type = "string")), rank = structure(logical(0), tags = list(type = "integer")), projectedMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), timestamps = structure(list(structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "list")), values = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_rds_database_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), recommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_rds_database_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), rdsDBRecommendations = structure(list(structure(list(resourceArn = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), engine = structure(logical(0), tags = list(type = "string")), engineVersion = structure(logical(0), tags = list(type = "string")), currentDBInstanceClass = structure(logical(0), tags = list(type = "string")), currentStorageConfiguration = structure(list(storageType = structure(logical(0), tags = list(type = "string")), allocatedStorage = structure(logical(0), tags = list(type = "integer")), iops = structure(logical(0), tags = list(type = "integer")), maxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), storageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), idle = structure(logical(0), tags = list(type = "string")), instanceFinding = structure(logical(0), tags = list(type = "string")), storageFinding = structure(logical(0), tags = list(type = "string")), instanceFindingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), storageFindingReasonCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), instanceRecommendationOptions = structure(list(structure(list(dbInstanceClass = structure(logical(0), tags = list(type = "string")), projectedUtilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), performanceRisk = structure(logical(0), tags = list(type = "double")), rank = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), storageRecommendationOptions = structure(list(structure(list(storageConfiguration = structure(list(storageType = structure(logical(0), tags = list(type = "string")), allocatedStorage = structure(logical(0), tags = list(type = "integer")), iops = structure(logical(0), tags = list(type = "integer")), maxAllocatedStorage = structure(logical(0), tags = list(type = "integer")), storageThroughput = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), rank = structure(logical(0), tags = list(type = "integer")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), savingsOpportunityAfterDiscounts = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), utilizationMetrics = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), statistic = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list")), effectiveRecommendationPreferences = structure(list(cpuVendorArchitectures = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), savingsEstimationMode = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), lookbackPeriodInDays = structure(logical(0), tags = list(type = "double")), lastRefreshTimestamp = structure(logical(0), tags = list(type = "timestamp")), tags = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), errors = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), code = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_recommendation_preferences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceType = structure(logical(0), tags = list(type = "string")), scope = structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_recommendation_preferences_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), recommendationPreferencesDetails = structure(list(structure(list(scope = structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceType = structure(logical(0), tags = list(type = "string")), enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), inferredWorkloadTypes = structure(logical(0), tags = list(type = "string")), externalMetricsPreference = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), utilizationPreferences = structure(list(structure(list(metricName = structure(logical(0), tags = list(type = "string")), metricParameters = structure(list(threshold = structure(logical(0), tags = list(type = "string")), headroom = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), preferredResources = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), includeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), effectiveIncludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), excludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), savingsEstimationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_recommendation_summaries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$get_recommendation_summaries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), recommendationSummaries = structure(list(structure(list(summaries = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double")), reasonCodeSummaries = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), recommendationResourceType = structure(logical(0), tags = list(type = "string")), accountId = structure(logical(0), tags = list(type = "string")), savingsOpportunity = structure(list(savingsOpportunityPercentage = structure(logical(0), tags = list(type = "double")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure")), currentPerformanceRiskRatings = structure(list(high = structure(logical(0), tags = list(type = "long")), medium = structure(logical(0), tags = list(type = "long")), low = structure(logical(0), tags = list(type = "long")), veryLow = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), inferredWorkloadSavings = structure(list(structure(list(inferredWorkloadTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), estimatedMonthlySavings = structure(list(currency = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.computeoptimizer$put_recommendation_preferences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceType = structure(logical(0), tags = list(type = "string")), scope = structure(list(name = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), enhancedInfrastructureMetrics = structure(logical(0), tags = list(type = "string")), inferredWorkloadTypes = structure(logical(0), tags = list(type = "string")), externalMetricsPreference = structure(list(source = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lookBackPeriod = structure(logical(0), tags = list(type = "string")), utilizationPreferences = structure(list(structure(list(metricName = structure(logical(0), tags = list(type = "string")), metricParameters = structure(list(threshold = structure(logical(0), tags = list(type = "string")), headroom = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), preferredResources = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), includeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), excludeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), savingsEstimationMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.computeoptimizer$update_enrollment_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(type = "string")), includeMemberAccounts = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

Try the paws.compute package in your browser

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

paws.compute documentation built on Sept. 12, 2024, 6:12 a.m.