R/opsworks_interfaces.R

Defines functions update_volume_output update_volume_input update_user_profile_output update_user_profile_input update_stack_output update_stack_input update_rds_db_instance_output update_rds_db_instance_input update_my_user_profile_output update_my_user_profile_input update_layer_output update_layer_input update_instance_output update_instance_input update_elastic_ip_output update_elastic_ip_input update_app_output update_app_input untag_resource_output untag_resource_input unassign_volume_output unassign_volume_input unassign_instance_output unassign_instance_input tag_resource_output tag_resource_input stop_stack_output stop_stack_input stop_instance_output stop_instance_input start_stack_output start_stack_input start_instance_output start_instance_input set_time_based_auto_scaling_output set_time_based_auto_scaling_input set_permission_output set_permission_input set_load_based_auto_scaling_output set_load_based_auto_scaling_input register_volume_output register_volume_input register_rds_db_instance_output register_rds_db_instance_input register_instance_output register_instance_input register_elastic_ip_output register_elastic_ip_input register_ecs_cluster_output register_ecs_cluster_input reboot_instance_output reboot_instance_input list_tags_output list_tags_input grant_access_output grant_access_input get_hostname_suggestion_output get_hostname_suggestion_input disassociate_elastic_ip_output disassociate_elastic_ip_input detach_elastic_load_balancer_output detach_elastic_load_balancer_input describe_volumes_output describe_volumes_input describe_user_profiles_output describe_user_profiles_input describe_time_based_auto_scaling_output describe_time_based_auto_scaling_input describe_stacks_output describe_stacks_input describe_stack_summary_output describe_stack_summary_input describe_stack_provisioning_parameters_output describe_stack_provisioning_parameters_input describe_service_errors_output describe_service_errors_input describe_rds_db_instances_output describe_rds_db_instances_input describe_raid_arrays_output describe_raid_arrays_input describe_permissions_output describe_permissions_input describe_operating_systems_output describe_operating_systems_input describe_my_user_profile_output describe_my_user_profile_input describe_load_based_auto_scaling_output describe_load_based_auto_scaling_input describe_layers_output describe_layers_input describe_instances_output describe_instances_input describe_elastic_load_balancers_output describe_elastic_load_balancers_input describe_elastic_ips_output describe_elastic_ips_input describe_ecs_clusters_output describe_ecs_clusters_input describe_deployments_output describe_deployments_input describe_commands_output describe_commands_input describe_apps_output describe_apps_input describe_agent_versions_output describe_agent_versions_input deregister_volume_output deregister_volume_input deregister_rds_db_instance_output deregister_rds_db_instance_input deregister_instance_output deregister_instance_input deregister_elastic_ip_output deregister_elastic_ip_input deregister_ecs_cluster_output deregister_ecs_cluster_input delete_user_profile_output delete_user_profile_input delete_stack_output delete_stack_input delete_layer_output delete_layer_input delete_instance_output delete_instance_input delete_app_output delete_app_input create_user_profile_output create_user_profile_input create_stack_output create_stack_input create_layer_output create_layer_input create_instance_output create_instance_input create_deployment_output create_deployment_input create_app_output create_app_input clone_stack_output clone_stack_input attach_elastic_load_balancer_output attach_elastic_load_balancer_input associate_elastic_ip_output associate_elastic_ip_input assign_volume_output assign_volume_input assign_instance_output assign_instance_input

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

.opsworks$assign_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$assign_instance_output <- function(...) {
  list()
}

.opsworks$assign_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$assign_volume_output <- function(...) {
  list()
}

.opsworks$associate_elastic_ip_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticIp = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$associate_elastic_ip_output <- function(...) {
  list()
}

.opsworks$attach_elastic_load_balancer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticLoadBalancerName = structure(logical(0), tags = list(type = "string")), LayerId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$attach_elastic_load_balancer_output <- function(...) {
  list()
}

.opsworks$clone_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceStackId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), DefaultInstanceProfileArn = structure(logical(0), tags = list(type = "string")), DefaultOs = structure(logical(0), tags = list(type = "string")), HostnameTheme = structure(logical(0), tags = list(type = "string")), DefaultAvailabilityZone = structure(logical(0), tags = list(type = "string")), DefaultSubnetId = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), ConfigurationManager = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChefConfiguration = structure(list(ManageBerkshelf = structure(logical(0), tags = list(type = "boolean", box = TRUE)), BerkshelfVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UseCustomCookbooks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseOpsworksSecurityGroups = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomCookbooksSource = structure(list(Type = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), SshKey = structure(logical(0), tags = list(type = "string")), Revision = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSshKeyName = structure(logical(0), tags = list(type = "string")), ClonePermissions = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CloneAppIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DefaultRootDeviceType = structure(logical(0), tags = list(type = "string")), AgentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_app_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), Shortname = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataSources = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Type = structure(logical(0), tags = list(type = "string")), AppSource = structure(list(Type = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), SshKey = structure(logical(0), tags = list(type = "string")), Revision = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableSsl = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SslConfiguration = structure(list(Certificate = structure(logical(0), tags = list(type = "string")), PrivateKey = structure(logical(0), tags = list(type = "string")), Chain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Environment = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Secure = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), AppId = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), Comment = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InstanceType = structure(logical(0), tags = list(type = "string")), AutoScalingType = structure(logical(0), tags = list(type = "string")), Hostname = structure(logical(0), tags = list(type = "string")), Os = structure(logical(0), tags = list(type = "string")), AmiId = structure(logical(0), tags = list(type = "string")), SshKeyName = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VirtualizationType = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), Architecture = structure(logical(0), tags = list(type = "string")), RootDeviceType = structure(logical(0), tags = list(type = "string")), BlockDeviceMappings = structure(list(structure(list(DeviceName = structure(logical(0), tags = list(type = "string")), NoDevice = structure(logical(0), tags = list(type = "string")), VirtualName = structure(logical(0), tags = list(type = "string")), Ebs = structure(list(SnapshotId = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeType = structure(logical(0), tags = list(type = "string")), DeleteOnTermination = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), InstallUpdatesOnBoot = structure(logical(0), tags = list(type = "boolean", box = TRUE)), EbsOptimized = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AgentVersion = structure(logical(0), tags = list(type = "string")), Tenancy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_layer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Shortname = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CloudWatchLogsConfiguration = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), LogStreams = structure(list(structure(list(LogGroupName = structure(logical(0), tags = list(type = "string")), DatetimeFormat = structure(logical(0), tags = list(type = "string")), TimeZone = structure(logical(0), tags = list(type = "string")), File = structure(logical(0), tags = list(type = "string")), FileFingerprintLines = structure(logical(0), tags = list(type = "string")), MultiLineStartPattern = structure(logical(0), tags = list(type = "string")), InitialPosition = structure(logical(0), tags = list(type = "string")), Encoding = structure(logical(0), tags = list(type = "string")), BufferDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomInstanceProfileArn = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), CustomSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Packages = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VolumeConfigurations = structure(list(structure(list(MountPoint = structure(logical(0), tags = list(type = "string")), RaidLevel = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfDisks = structure(logical(0), tags = list(type = "integer", box = TRUE)), Size = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), Encrypted = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), EnableAutoHealing = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AutoAssignElasticIps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AutoAssignPublicIps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomRecipes = structure(list(Setup = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Configure = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Deploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Undeploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Shutdown = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), InstallUpdatesOnBoot = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseEbsOptimizedInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE)), LifecycleEventConfiguration = structure(list(Shutdown = structure(list(ExecutionTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), DelayUntilElbConnectionsDrained = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_stack_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), DefaultInstanceProfileArn = structure(logical(0), tags = list(type = "string")), DefaultOs = structure(logical(0), tags = list(type = "string")), HostnameTheme = structure(logical(0), tags = list(type = "string")), DefaultAvailabilityZone = structure(logical(0), tags = list(type = "string")), DefaultSubnetId = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), ConfigurationManager = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChefConfiguration = structure(list(ManageBerkshelf = structure(logical(0), tags = list(type = "boolean", box = TRUE)), BerkshelfVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UseCustomCookbooks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseOpsworksSecurityGroups = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomCookbooksSource = structure(list(Type = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), SshKey = structure(logical(0), tags = list(type = "string")), Revision = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSshKeyName = structure(logical(0), tags = list(type = "string")), DefaultRootDeviceType = structure(logical(0), tags = list(type = "string")), AgentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$create_user_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IamUserArn = structure(logical(0), tags = list(type = "string")), SshUsername = structure(logical(0), tags = list(type = "string")), SshPublicKey = structure(logical(0), tags = list(type = "string")), AllowSelfManagement = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.opsworks$delete_app_output <- function(...) {
  list()
}

.opsworks$delete_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), DeleteElasticIp = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DeleteVolumes = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$delete_instance_output <- function(...) {
  list()
}

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

.opsworks$delete_layer_output <- function(...) {
  list()
}

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

.opsworks$delete_stack_output <- function(...) {
  list()
}

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

.opsworks$delete_user_profile_output <- function(...) {
  list()
}

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

.opsworks$deregister_ecs_cluster_output <- function(...) {
  list()
}

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

.opsworks$deregister_elastic_ip_output <- function(...) {
  list()
}

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

.opsworks$deregister_instance_output <- function(...) {
  list()
}

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

.opsworks$deregister_rds_db_instance_output <- function(...) {
  list()
}

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

.opsworks$deregister_volume_output <- function(...) {
  list()
}

.opsworks$describe_agent_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), ConfigurationManager = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_agent_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AgentVersions = structure(list(structure(list(Version = structure(logical(0), tags = list(type = "string")), ConfigurationManager = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_apps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), AppIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_apps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Apps = structure(list(structure(list(AppId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), Shortname = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DataSources = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Type = structure(logical(0), tags = list(type = "string")), AppSource = structure(list(Type = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), SshKey = structure(logical(0), tags = list(type = "string")), Revision = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EnableSsl = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SslConfiguration = structure(list(Certificate = structure(logical(0), tags = list(type = "string")), PrivateKey = structure(logical(0), tags = list(type = "string")), Chain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CreatedAt = structure(logical(0), tags = list(type = "string")), Environment = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Secure = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_commands_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeploymentId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), CommandIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_commands_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Commands = structure(list(structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), DeploymentId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "string")), AcknowledgedAt = structure(logical(0), tags = list(type = "string")), CompletedAt = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ExitCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), LogUrl = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_deployments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), AppId = structure(logical(0), tags = list(type = "string")), DeploymentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_deployments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Deployments = structure(list(structure(list(DeploymentId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), AppId = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "string")), CompletedAt = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "integer", box = TRUE)), IamUserArn = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), Command = structure(list(Name = structure(logical(0), tags = list(type = "string")), Args = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), InstanceIds = 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))
}

.opsworks$describe_ecs_clusters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EcsClusterArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StackId = structure(logical(0), tags = list(type = "string")), 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))
}

.opsworks$describe_ecs_clusters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EcsClusters = structure(list(structure(list(EcsClusterArn = structure(logical(0), tags = list(type = "string")), EcsClusterName = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), RegisteredAt = 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))
}

.opsworks$describe_elastic_ips_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), Ips = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_elastic_ips_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Domain = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_elastic_load_balancers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_elastic_load_balancers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticLoadBalancers = structure(list(structure(list(ElasticLoadBalancerName = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), DnsName = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), LayerId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), AvailabilityZones = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Ec2InstanceIds = 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))
}

.opsworks$describe_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), LayerId = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Instances = structure(list(structure(list(AgentVersion = structure(logical(0), tags = list(type = "string")), AmiId = structure(logical(0), tags = list(type = "string")), Architecture = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), AutoScalingType = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), BlockDeviceMappings = structure(list(structure(list(DeviceName = structure(logical(0), tags = list(type = "string")), NoDevice = structure(logical(0), tags = list(type = "string")), VirtualName = structure(logical(0), tags = list(type = "string")), Ebs = structure(list(SnapshotId = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeType = structure(logical(0), tags = list(type = "string")), DeleteOnTermination = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), CreatedAt = structure(logical(0), tags = list(type = "string")), EbsOptimized = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Ec2InstanceId = structure(logical(0), tags = list(type = "string")), EcsClusterArn = structure(logical(0), tags = list(type = "string")), EcsContainerInstanceArn = structure(logical(0), tags = list(type = "string")), ElasticIp = structure(logical(0), tags = list(type = "string")), Hostname = structure(logical(0), tags = list(type = "string")), InfrastructureClass = structure(logical(0), tags = list(type = "string")), InstallUpdatesOnBoot = structure(logical(0), tags = list(type = "boolean", box = TRUE)), InstanceId = structure(logical(0), tags = list(type = "string")), InstanceProfileArn = structure(logical(0), tags = list(type = "string")), InstanceType = structure(logical(0), tags = list(type = "string")), LastServiceErrorId = structure(logical(0), tags = list(type = "string")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Os = structure(logical(0), tags = list(type = "string")), Platform = structure(logical(0), tags = list(type = "string")), PrivateDns = structure(logical(0), tags = list(type = "string")), PrivateIp = structure(logical(0), tags = list(type = "string")), PublicDns = structure(logical(0), tags = list(type = "string")), PublicIp = structure(logical(0), tags = list(type = "string")), RegisteredBy = structure(logical(0), tags = list(type = "string")), ReportedAgentVersion = structure(logical(0), tags = list(type = "string")), ReportedOs = structure(list(Family = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootDeviceType = structure(logical(0), tags = list(type = "string")), RootDeviceVolumeId = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SshHostDsaKeyFingerprint = structure(logical(0), tags = list(type = "string")), SshHostRsaKeyFingerprint = structure(logical(0), tags = list(type = "string")), SshKeyName = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), Tenancy = structure(logical(0), tags = list(type = "string")), VirtualizationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_layers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), LayerIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_layers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Layers = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), LayerId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Shortname = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), CloudWatchLogsConfiguration = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), LogStreams = structure(list(structure(list(LogGroupName = structure(logical(0), tags = list(type = "string")), DatetimeFormat = structure(logical(0), tags = list(type = "string")), TimeZone = structure(logical(0), tags = list(type = "string")), File = structure(logical(0), tags = list(type = "string")), FileFingerprintLines = structure(logical(0), tags = list(type = "string")), MultiLineStartPattern = structure(logical(0), tags = list(type = "string")), InitialPosition = structure(logical(0), tags = list(type = "string")), Encoding = structure(logical(0), tags = list(type = "string")), BufferDuration = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), BatchSize = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomInstanceProfileArn = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), CustomSecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DefaultSecurityGroupNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Packages = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), VolumeConfigurations = structure(list(structure(list(MountPoint = structure(logical(0), tags = list(type = "string")), RaidLevel = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfDisks = structure(logical(0), tags = list(type = "integer", box = TRUE)), Size = structure(logical(0), tags = list(type = "integer", box = TRUE)), VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), Encrypted = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), EnableAutoHealing = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AutoAssignElasticIps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AutoAssignPublicIps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DefaultRecipes = structure(list(Setup = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Configure = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Deploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Undeploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Shutdown = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), CustomRecipes = structure(list(Setup = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Configure = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Deploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Undeploy = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Shutdown = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "string")), InstallUpdatesOnBoot = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseEbsOptimizedInstances = structure(logical(0), tags = list(type = "boolean", box = TRUE)), LifecycleEventConfiguration = structure(list(Shutdown = structure(list(ExecutionTimeout = structure(logical(0), tags = list(type = "integer", box = TRUE)), DelayUntilElbConnectionsDrained = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_load_based_auto_scaling_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LoadBasedAutoScalingConfigurations = structure(list(structure(list(LayerId = structure(logical(0), tags = list(type = "string")), Enable = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UpScaling = structure(list(InstanceCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), ThresholdsWaitTime = structure(logical(0), tags = list(type = "integer", box = TRUE)), IgnoreMetricsTime = structure(logical(0), tags = list(type = "integer", box = TRUE)), CpuThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), MemoryThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), LoadThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), Alarms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DownScaling = structure(list(InstanceCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), ThresholdsWaitTime = structure(logical(0), tags = list(type = "integer", box = TRUE)), IgnoreMetricsTime = structure(logical(0), tags = list(type = "integer", box = TRUE)), CpuThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), MemoryThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), LoadThreshold = structure(logical(0), tags = list(type = "double", box = TRUE)), Alarms = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_my_user_profile_input <- function(...) {
  list()
}

.opsworks$describe_my_user_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserProfile = structure(list(IamUserArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SshUsername = structure(logical(0), tags = list(type = "string")), SshPublicKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_operating_systems_input <- function(...) {
  list()
}

.opsworks$describe_operating_systems_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OperatingSystems = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), ConfigurationManagers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReportedName = structure(logical(0), tags = list(type = "string")), ReportedVersion = structure(logical(0), tags = list(type = "string")), Supported = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IamUserArn = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Permissions = structure(list(structure(list(StackId = structure(logical(0), tags = list(type = "string")), IamUserArn = structure(logical(0), tags = list(type = "string")), AllowSsh = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowSudo = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Level = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_raid_arrays_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), RaidArrayIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_raid_arrays_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RaidArrays = structure(list(structure(list(RaidArrayId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RaidLevel = structure(logical(0), tags = list(type = "integer", box = TRUE)), NumberOfDisks = structure(logical(0), tags = list(type = "integer", box = TRUE)), Size = structure(logical(0), tags = list(type = "integer", box = TRUE)), Device = structure(logical(0), tags = list(type = "string")), MountPoint = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_rds_db_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), RdsDbInstanceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_rds_db_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RdsDbInstances = structure(list(structure(list(RdsDbInstanceArn = structure(logical(0), tags = list(type = "string")), DbInstanceIdentifier = structure(logical(0), tags = list(type = "string")), DbUser = structure(logical(0), tags = list(type = "string")), DbPassword = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string")), Engine = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), MissingOnRds = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_service_errors_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), ServiceErrorIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_service_errors_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ServiceErrors = structure(list(structure(list(ServiceErrorId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_stack_provisioning_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AgentInstallerUrl = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_stack_summary_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackSummary = structure(list(StackId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), LayersCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), AppsCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), InstancesCount = structure(list(Assigning = structure(logical(0), tags = list(type = "integer", box = TRUE)), Booting = structure(logical(0), tags = list(type = "integer", box = TRUE)), ConnectionLost = structure(logical(0), tags = list(type = "integer", box = TRUE)), Deregistering = structure(logical(0), tags = list(type = "integer", box = TRUE)), Online = structure(logical(0), tags = list(type = "integer", box = TRUE)), Pending = structure(logical(0), tags = list(type = "integer", box = TRUE)), Rebooting = structure(logical(0), tags = list(type = "integer", box = TRUE)), Registered = structure(logical(0), tags = list(type = "integer", box = TRUE)), Registering = structure(logical(0), tags = list(type = "integer", box = TRUE)), Requested = structure(logical(0), tags = list(type = "integer", box = TRUE)), RunningSetup = structure(logical(0), tags = list(type = "integer", box = TRUE)), SetupFailed = structure(logical(0), tags = list(type = "integer", box = TRUE)), ShuttingDown = structure(logical(0), tags = list(type = "integer", box = TRUE)), StartFailed = structure(logical(0), tags = list(type = "integer", box = TRUE)), StopFailed = structure(logical(0), tags = list(type = "integer", box = TRUE)), Stopped = structure(logical(0), tags = list(type = "integer", box = TRUE)), Stopping = structure(logical(0), tags = list(type = "integer", box = TRUE)), Terminated = structure(logical(0), tags = list(type = "integer", box = TRUE)), Terminating = structure(logical(0), tags = list(type = "integer", box = TRUE)), Unassigning = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_stacks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Stacks = structure(list(structure(list(StackId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), DefaultInstanceProfileArn = structure(logical(0), tags = list(type = "string")), DefaultOs = structure(logical(0), tags = list(type = "string")), HostnameTheme = structure(logical(0), tags = list(type = "string")), DefaultAvailabilityZone = structure(logical(0), tags = list(type = "string")), DefaultSubnetId = structure(logical(0), tags = list(type = "string")), CustomJson = structure(logical(0), tags = list(type = "string")), ConfigurationManager = structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChefConfiguration = structure(list(ManageBerkshelf = structure(logical(0), tags = list(type = "boolean", box = TRUE)), BerkshelfVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UseCustomCookbooks = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseOpsworksSecurityGroups = structure(logical(0), tags = list(type = "boolean", box = TRUE)), CustomCookbooksSource = structure(list(Type = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), SshKey = structure(logical(0), tags = list(type = "string")), Revision = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DefaultSshKeyName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "string")), DefaultRootDeviceType = structure(logical(0), tags = list(type = "string")), AgentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_time_based_auto_scaling_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TimeBasedAutoScalingConfigurations = structure(list(structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), AutoScalingSchedule = structure(list(Monday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Tuesday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Wednesday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Thursday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Friday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Saturday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Sunday = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$describe_user_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserProfiles = structure(list(structure(list(IamUserArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SshUsername = structure(logical(0), tags = list(type = "string")), SshPublicKey = structure(logical(0), tags = list(type = "string")), AllowSelfManagement = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_volumes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string")), RaidArrayId = structure(logical(0), tags = list(type = "string")), VolumeIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$describe_volumes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Volumes = structure(list(structure(list(VolumeId = structure(logical(0), tags = list(type = "string")), Ec2VolumeId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RaidArrayId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "integer", box = TRUE)), Device = structure(logical(0), tags = list(type = "string")), MountPoint = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), AvailabilityZone = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "integer", box = TRUE)), Encrypted = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$detach_elastic_load_balancer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticLoadBalancerName = structure(logical(0), tags = list(type = "string")), LayerId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$detach_elastic_load_balancer_output <- function(...) {
  list()
}

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

.opsworks$disassociate_elastic_ip_output <- function(...) {
  list()
}

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

.opsworks$get_hostname_suggestion_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LayerId = structure(logical(0), tags = list(type = "string")), Hostname = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$grant_access_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), ValidForInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.opsworks$grant_access_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemporaryCredential = structure(list(Username = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string")), ValidForInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), InstanceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$list_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$reboot_instance_output <- function(...) {
  list()
}

.opsworks$register_ecs_cluster_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EcsClusterArn = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$register_elastic_ip_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ElasticIp = structure(logical(0), tags = list(type = "string")), StackId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.opsworks$register_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StackId = structure(logical(0), tags = list(type = "string")), Hostname = structure(logical(0), tags = list(type = "string")), PublicIp = structure(logical(0), tags = list(type = "string")), PrivateIp = structure(logical(0), tags = list(