R/proton_interfaces.R

Defines functions update_template_sync_config_output update_template_sync_config_input update_service_template_version_output update_service_template_version_input update_service_template_output update_service_template_input update_service_sync_config_output update_service_sync_config_input update_service_sync_blocker_output update_service_sync_blocker_input update_service_pipeline_output update_service_pipeline_input update_service_instance_output update_service_instance_input update_service_output update_service_input update_environment_template_version_output update_environment_template_version_input update_environment_template_output update_environment_template_input update_environment_account_connection_output update_environment_account_connection_input update_environment_output update_environment_input update_component_output update_component_input update_account_settings_output update_account_settings_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input reject_environment_account_connection_output reject_environment_account_connection_input notify_resource_deployment_status_change_output notify_resource_deployment_status_change_input list_tags_for_resource_output list_tags_for_resource_input list_services_output list_services_input list_service_templates_output list_service_templates_input list_service_template_versions_output list_service_template_versions_input list_service_pipeline_provisioned_resources_output list_service_pipeline_provisioned_resources_input list_service_pipeline_outputs_output list_service_pipeline_outputs_input list_service_instances_output list_service_instances_input list_service_instance_provisioned_resources_output list_service_instance_provisioned_resources_input list_service_instance_outputs_output list_service_instance_outputs_input list_repository_sync_definitions_output list_repository_sync_definitions_input list_repositories_output list_repositories_input list_environments_output list_environments_input list_environment_templates_output list_environment_templates_input list_environment_template_versions_output list_environment_template_versions_input list_environment_provisioned_resources_output list_environment_provisioned_resources_input list_environment_outputs_output list_environment_outputs_input list_environment_account_connections_output list_environment_account_connections_input list_deployments_output list_deployments_input list_components_output list_components_input list_component_provisioned_resources_output list_component_provisioned_resources_input list_component_outputs_output list_component_outputs_input get_template_sync_status_output get_template_sync_status_input get_template_sync_config_output get_template_sync_config_input get_service_template_version_output get_service_template_version_input get_service_template_output get_service_template_input get_service_sync_config_output get_service_sync_config_input get_service_sync_blocker_summary_output get_service_sync_blocker_summary_input get_service_instance_sync_status_output get_service_instance_sync_status_input get_service_instance_output get_service_instance_input get_service_output get_service_input get_resources_summary_output get_resources_summary_input get_repository_sync_status_output get_repository_sync_status_input get_repository_output get_repository_input get_environment_template_version_output get_environment_template_version_input get_environment_template_output get_environment_template_input get_environment_account_connection_output get_environment_account_connection_input get_environment_output get_environment_input get_deployment_output get_deployment_input get_component_output get_component_input get_account_settings_output get_account_settings_input delete_template_sync_config_output delete_template_sync_config_input delete_service_template_version_output delete_service_template_version_input delete_service_template_output delete_service_template_input delete_service_sync_config_output delete_service_sync_config_input delete_service_output delete_service_input delete_repository_output delete_repository_input delete_environment_template_version_output delete_environment_template_version_input delete_environment_template_output delete_environment_template_input delete_environment_account_connection_output delete_environment_account_connection_input delete_environment_output delete_environment_input delete_deployment_output delete_deployment_input delete_component_output delete_component_input create_template_sync_config_output create_template_sync_config_input create_service_template_version_output create_service_template_version_input create_service_template_output create_service_template_input create_service_sync_config_output create_service_sync_config_input create_service_instance_output create_service_instance_input create_service_output create_service_input create_repository_output create_repository_input create_environment_template_version_output create_environment_template_version_input create_environment_template_output create_environment_template_input create_environment_account_connection_output create_environment_account_connection_input create_environment_output create_environment_input create_component_output create_component_input cancel_service_pipeline_deployment_output cancel_service_pipeline_deployment_input cancel_service_instance_deployment_output cancel_service_instance_deployment_input cancel_environment_deployment_output cancel_environment_deployment_input cancel_component_deployment_output cancel_component_deployment_input accept_environment_account_connection_output accept_environment_account_connection_input

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

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

.proton$accept_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$cancel_component_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(component = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$cancel_environment_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environment = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$cancel_service_instance_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$cancel_service_instance_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstance = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$cancel_service_pipeline_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), manifest = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), 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")), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(component = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), 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")), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environment = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_account_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), managementAccountId = structure(logical(0), tags = list(type = "string")), roleArn = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provisioning = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), majorVersion = structure(logical(0), tags = list(type = "string")), source = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), 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")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_environment_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_repository_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(connectionArn = structure(logical(0), tags = list(type = "string")), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_repository_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(repository = structure(list(arn = structure(logical(0), tags = list(type = "string")), connectionArn = structure(logical(0), tags = list(type = "string")), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branchName = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), repositoryConnectionArn = structure(logical(0), tags = list(type = "string")), repositoryId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), 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")), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(service = structure(list(arn = structure(logical(0), tags = list(type = "string")), branchName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), repositoryConnectionArn = structure(logical(0), tags = list(type = "string")), repositoryId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), 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")), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstance = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), majorVersion = structure(logical(0), tags = list(type = "string")), source = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), 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")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_service_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_template_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$create_template_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(component = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deployment = structure(list(arn = structure(logical(0), tags = list(type = "string")), completedAt = structure(logical(0), tags = list(type = "timestamp")), componentName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), initialState = structure(list(component = structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), environment = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serviceInstance = structure(list(lastSuccessfulComponentDeploymentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), lastSuccessfulEnvironmentDeploymentId = structure(logical(0), tags = list(type = "string")), lastSuccessfulServicePipelineDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), servicePipeline = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), targetArn = structure(logical(0), tags = list(type = "string")), targetResourceCreatedAt = structure(logical(0), tags = list(type = "timestamp")), targetResourceType = structure(logical(0), tags = list(type = "string")), targetState = structure(list(component = structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), environment = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serviceInstance = structure(list(lastSuccessfulComponentDeploymentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), lastSuccessfulEnvironmentDeploymentId = structure(logical(0), tags = list(type = "string")), lastSuccessfulServicePipelineDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), servicePipeline = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_environment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environment = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_environment_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_environment_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_environment_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_repository_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_repository_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(repository = structure(list(arn = structure(logical(0), tags = list(type = "string")), connectionArn = structure(logical(0), tags = list(type = "string")), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_service_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(service = structure(list(arn = structure(logical(0), tags = list(type = "string")), branchName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), repositoryConnectionArn = structure(logical(0), tags = list(type = "string")), repositoryId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_service_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$delete_service_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_service_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_service_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_template_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$delete_template_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_account_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountSettings = structure(list(pipelineCodebuildRoleArn = structure(logical(0), tags = list(type = "string")), pipelineProvisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pipelineServiceRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(component = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_deployment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(componentName = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_deployment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deployment = structure(list(arn = structure(logical(0), tags = list(type = "string")), completedAt = structure(logical(0), tags = list(type = "timestamp")), componentName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), initialState = structure(list(component = structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), environment = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serviceInstance = structure(list(lastSuccessfulComponentDeploymentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), lastSuccessfulEnvironmentDeploymentId = structure(logical(0), tags = list(type = "string")), lastSuccessfulServicePipelineDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), servicePipeline = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), targetArn = structure(logical(0), tags = list(type = "string")), targetResourceCreatedAt = structure(logical(0), tags = list(type = "timestamp")), targetResourceType = structure(logical(0), tags = list(type = "string")), targetState = structure(list(component = structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), environment = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serviceInstance = structure(list(lastSuccessfulComponentDeploymentIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), lastSuccessfulEnvironmentDeploymentId = structure(logical(0), tags = list(type = "string")), lastSuccessfulServicePipelineDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), servicePipeline = structure(list(spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_environment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environment = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_environment_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_environment_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_environment_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_repository_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_repository_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(repository = structure(list(arn = structure(logical(0), tags = list(type = "string")), connectionArn = structure(logical(0), tags = list(type = "string")), encryptionKey = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_repository_sync_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), syncType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_repository_sync_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(latestSync = structure(list(events = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), externalId = structure(logical(0), tags = list(type = "string")), time = structure(logical(0), tags = list(type = "timestamp")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), startedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_resources_summary_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(counts = structure(list(components = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), environmentTemplates = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), environments = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), pipelines = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), serviceInstances = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), serviceTemplates = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), services = structure(list(behindMajor = structure(logical(0), tags = list(type = "integer", box = TRUE)), behindMinor = structure(logical(0), tags = list(type = "integer", box = TRUE)), failed = structure(logical(0), tags = list(type = "integer", box = TRUE)), total = structure(logical(0), tags = list(type = "integer", box = TRUE)), upToDate = 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))
}

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

.proton$get_service_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(service = structure(list(arn = structure(logical(0), tags = list(type = "string")), branchName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), repositoryConnectionArn = structure(logical(0), tags = list(type = "string")), repositoryId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstance = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_instance_sync_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_instance_sync_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(desiredState = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), latestSuccessfulSync = structure(list(events = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), externalId = structure(logical(0), tags = list(type = "string")), time = structure(logical(0), tags = list(type = "timestamp")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), initialRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), startedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), targetRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), latestSync = structure(list(events = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), externalId = structure(logical(0), tags = list(type = "string")), time = structure(logical(0), tags = list(type = "timestamp")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), initialRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), startedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), targetRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_sync_blocker_summary_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_sync_blocker_summary_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceSyncBlockerSummary = structure(list(latestBlockers = structure(list(structure(list(contexts = 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")), createdAt = structure(logical(0), tags = list(type = "timestamp")), createdReason = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), resolvedAt = structure(logical(0), tags = list(type = "timestamp")), resolvedReason = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_service_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$get_service_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_service_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_template_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_template_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_template_sync_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string")), templateVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$get_template_sync_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(desiredState = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), latestSuccessfulSync = structure(list(events = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), externalId = structure(logical(0), tags = list(type = "string")), time = structure(logical(0), tags = list(type = "timestamp")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), initialRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), startedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), targetRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), latestSync = structure(list(events = structure(list(structure(list(event = structure(logical(0), tags = list(type = "string")), externalId = structure(logical(0), tags = list(type = "string")), time = structure(logical(0), tags = list(type = "timestamp")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), initialRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), startedAt = structure(logical(0), tags = list(type = "timestamp")), status = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), targetRevision = structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), sha = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_component_outputs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(componentName = structure(logical(0), tags = list(type = "string")), deploymentId = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_component_outputs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), outputs = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_component_provisioned_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), provisionedResources = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provisioningEngine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_components_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentName = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_components_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(components = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = 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))
}

.proton$list_deployments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(componentName = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_deployments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deployments = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), completedAt = structure(logical(0), tags = list(type = "timestamp")), componentName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), targetArn = structure(logical(0), tags = list(type = "string")), targetResourceCreatedAt = structure(logical(0), tags = list(type = "timestamp")), targetResourceType = 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))
}

.proton$list_environment_account_connections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentName = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), requestedBy = structure(logical(0), tags = list(type = "string")), statuses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_environment_account_connections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnections = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = 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))
}

.proton$list_environment_outputs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_environment_outputs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), outputs = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_environment_provisioned_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), provisionedResources = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provisioningEngine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_environment_template_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), templateVersions = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_environment_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), templates = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_environments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_environments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environments = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = 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))
}

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

.proton$list_repositories_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), repositories = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), connectionArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_repository_sync_definitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), syncType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_repository_sync_definitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), syncDefinitions = structure(list(structure(list(branch = structure(logical(0), tags = list(type = "string")), directory = structure(logical(0), tags = list(type = "string")), parent = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instance_outputs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instance_outputs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), outputs = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instance_provisioned_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instance_provisioned_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), provisionedResources = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provisioningEngine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(filters = 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")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), sortBy = structure(logical(0), tags = list(type = "string")), sortOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), serviceInstances = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_pipeline_outputs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$list_service_pipeline_outputs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), outputs = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_service_pipeline_provisioned_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), provisionedResources = structure(list(structure(list(identifier = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provisioningEngine = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_service_template_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), templateVersions = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_service_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), templates = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_services_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), services = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.proton$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$notify_resource_deployment_status_change_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentId = structure(logical(0), tags = list(type = "string")), outputs = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), resourceArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.proton$reject_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.proton$update_account_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deletePipelineProvisioningRepository = structure(logical(0), tags = list(type = "boolean", box = TRUE)), pipelineCodebuildRoleArn = structure(logical(0), tags = list(type = "string")), pipelineProvisioningRepository = structure(list(branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pipelineServiceRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_account_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(accountSettings = structure(list(pipelineCodebuildRoleArn = structure(logical(0), tags = list(type = "string")), pipelineProvisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pipelineServiceRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_component_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), deploymentType = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateFile = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_component_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(component = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSpec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), deploymentType = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environment = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentAccountConnectionId = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), protonServiceRoleArn = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), provisioningRepository = structure(list(arn = structure(logical(0), tags = list(type = "string")), branch = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), provider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_account_connection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_account_connection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentAccountConnection = structure(list(arn = structure(logical(0), tags = list(type = "string")), codebuildRoleArn = structure(logical(0), tags = list(type = "string")), componentRoleArn = structure(logical(0), tags = list(type = "string")), environmentAccountId = structure(logical(0), tags = list(type = "string")), environmentName = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), managementAccountId = structure(logical(0), tags = list(type = "string")), requestedAt = structure(logical(0), tags = list(type = "timestamp")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), provisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_environment_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(environmentTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(service = structure(list(arn = structure(logical(0), tags = list(type = "string")), branchName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), repositoryConnectionArn = structure(logical(0), tags = list(type = "string")), repositoryId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), deploymentType = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstance = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), environmentName = structure(logical(0), tags = list(type = "string")), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastClientRequestToken = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_pipeline_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(deploymentType = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_pipeline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(pipeline = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), deploymentStatus = structure(logical(0), tags = list(type = "string")), deploymentStatusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastAttemptedDeploymentId = structure(logical(0), tags = list(type = "string")), lastDeploymentAttemptedAt = structure(logical(0), tags = list(type = "timestamp")), lastDeploymentSucceededAt = structure(logical(0), tags = list(type = "timestamp")), lastSucceededDeploymentId = structure(logical(0), tags = list(type = "string")), spec = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), templateMajorVersion = structure(logical(0), tags = list(type = "string")), templateMinorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_sync_blocker_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), resolvedReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_sync_blocker_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceInstanceName = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), serviceSyncBlocker = structure(list(contexts = 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")), createdAt = structure(logical(0), tags = list(type = "timestamp")), createdReason = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), resolvedAt = structure(logical(0), tags = list(type = "timestamp")), resolvedReason = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), filePath = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplate = structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), displayName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), encryptionKey = structure(logical(0), tags = list(type = "string")), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), name = structure(logical(0), tags = list(type = "string")), pipelineProvisioning = structure(logical(0), tags = list(type = "string")), recommendedVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_template_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_service_template_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(serviceTemplateVersion = structure(list(arn = structure(logical(0), tags = list(type = "string")), compatibleEnvironmentTemplates = structure(list(structure(list(majorVersion = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), lastModifiedAt = structure(logical(0), tags = list(type = "timestamp")), majorVersion = structure(logical(0), tags = list(type = "string")), minorVersion = structure(logical(0), tags = list(type = "string")), recommendedMinorVersion = structure(logical(0), tags = list(type = "string")), schema = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), status = structure(logical(0), tags = list(type = "string")), statusMessage = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), supportedComponentSources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), templateName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_template_sync_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.proton$update_template_sync_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(templateSyncConfig = structure(list(branch = structure(logical(0), tags = list(type = "string")), repositoryName = structure(logical(0), tags = list(type = "string")), repositoryProvider = structure(logical(0), tags = list(type = "string")), subdirectory = structure(logical(0), tags = list(type = "string")), templateName = structure(logical(0), tags = list(type = "string")), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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.