/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the proton-2020-07-20.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Proton.Model; namespace Amazon.Proton { /// /// Interface for accessing Proton /// /// This is the Proton Service API Reference. It provides descriptions, syntax and usage /// examples for each of the actions /// and data /// types for the Proton service. /// /// /// /// The documentation for each action shows the Query API request parameters and the XML /// response. /// /// /// /// Alternatively, you can use the Amazon Web Services CLI to access an API. For more /// information, see the Amazon /// Web Services Command Line Interface User Guide. /// /// /// /// The Proton service is a two-pronged automation framework. Administrators create service /// templates to provide standardized infrastructure and deployment tooling for serverless /// and container based applications. Developers, in turn, select from the available service /// templates to automate their application or service deployments. /// /// /// /// Because administrators define the infrastructure and tooling that Proton deploys and /// manages, they need permissions to use all of the listed API operations. /// /// /// /// When developers select a specific infrastructure and tooling set, Proton deploys their /// applications. To monitor their applications that are running on Proton, developers /// need permissions to the service create, list, update and delete /// API operations and the service instance list and update API operations. /// /// /// /// To learn more about Proton, see the Proton /// User Guide. /// /// /// /// Ensuring Idempotency /// /// /// /// When you make a mutating API request, the request typically returns a result before /// the asynchronous workflows of the operation are complete. Operations might also time /// out or encounter other server issues before they're complete, even if the request /// already returned a result. This might make it difficult to determine whether the request /// succeeded. Moreover, you might need to retry the request multiple times to ensure /// that the operation completes successfully. However, if the original request and the /// subsequent retries are successful, the operation occurs multiple times. This means /// that you might create more resources than you intended. /// /// /// /// Idempotency ensures that an API request action completes no more than one /// time. With an idempotent request, if the original request action completes successfully, /// any subsequent retries complete successfully without performing any further actions. /// However, the result might contain updated information, such as the current creation /// status. /// /// /// /// The following lists of APIs are grouped according to methods that ensure idempotency. /// /// /// /// Idempotent create APIs with a client token /// /// /// /// The API actions in this list support idempotency with the use of a client token. /// The corresponding Amazon Web Services CLI commands also support idempotency using /// a client token. A client token is a unique, case-sensitive string of up to 64 ASCII /// characters. To make an idempotent API request using one of these actions, specify /// a client token in the request. We recommend that you don't reuse the same client /// token for other API requests. If you don’t provide a client token for these APIs, /// a default client token is automatically provided by SDKs. /// /// /// /// Given a request action that has succeeded: /// /// /// /// If you retry the request using the same client token and the same parameters, the /// retry succeeds without performing any further actions other than returning the original /// resource detail data in the response. /// /// /// /// If you retry the request using the same client token, but one or more of the parameters /// are different, the retry throws a ValidationException with an IdempotentParameterMismatch /// error. /// /// /// /// Client tokens expire eight hours after a request is made. If you retry the request /// with the expired token, a new resource is created. /// /// /// /// If the original resource is deleted and you retry the request, a new resource is created. /// /// /// /// Idempotent create APIs with a client token: /// /// /// /// Idempotent create APIs /// /// /// /// Given a request action that has succeeded: /// /// /// /// If you retry the request with an API from this group, and the original resource hasn't /// been modified, the retry succeeds without performing any further actions other than /// returning the original resource detail data in the response. /// /// /// /// If the original resource has been modified, the retry throws a ConflictException. /// /// /// /// If you retry with different input parameters, the retry throws a ValidationException /// with an IdempotentParameterMismatch error. /// /// /// /// Idempotent create APIs: /// /// /// /// Idempotent delete APIs /// /// /// /// Given a request action that has succeeded: /// /// /// /// When you retry the request with an API from this group and the resource was deleted, /// its metadata is returned in the response. /// /// /// /// If you retry and the resource doesn't exist, the response is empty. /// /// /// /// In both cases, the retry succeeds. /// /// /// /// Idempotent delete APIs: /// /// /// /// Asynchronous idempotent delete APIs /// /// /// /// Given a request action that has succeeded: /// /// /// /// If you retry the request with an API from this group, if the original request delete /// operation status is DELETE_IN_PROGRESS, the retry returns the resource /// detail data in the response without performing any further actions. /// /// /// /// If the original request delete operation is complete, a retry returns an empty response. /// /// /// /// Asynchronous idempotent delete APIs: /// /// /// public partial interface IAmazonProton : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IProtonPaginatorFactory Paginators { get; } #endif #region AcceptEnvironmentAccountConnection /// /// In a management account, an environment account connection request is accepted. When /// the environment account connection request is accepted, Proton can use the associated /// IAM role to provision environment infrastructure resources in the associated environment /// account. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the AcceptEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AcceptEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for AcceptEnvironmentAccountConnection Operation Task AcceptEnvironmentAccountConnectionAsync(AcceptEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelComponentDeployment /// /// Attempts to cancel a component deployment (for a component that is in the IN_PROGRESS /// deployment status). /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CancelComponentDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelComponentDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelComponentDeployment Operation Task CancelComponentDeploymentAsync(CancelComponentDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelEnvironmentDeployment /// /// Attempts to cancel an environment deployment on an UpdateEnvironment action, /// if the deployment is IN_PROGRESS. For more information, see Update /// an environment in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateEnvironment action succeeds before the cancellation attempt /// starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelEnvironmentDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelEnvironmentDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelEnvironmentDeployment Operation Task CancelEnvironmentDeploymentAsync(CancelEnvironmentDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelServiceInstanceDeployment /// /// Attempts to cancel a service instance deployment on an UpdateServiceInstance /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service instance in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServiceInstance action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServiceInstanceDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelServiceInstanceDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelServiceInstanceDeployment Operation Task CancelServiceInstanceDeploymentAsync(CancelServiceInstanceDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelServicePipelineDeployment /// /// Attempts to cancel a service pipeline deployment on an UpdateServicePipeline /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service pipeline in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServicePipeline action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServicePipelineDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelServicePipelineDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelServicePipelineDeployment Operation Task CancelServicePipelineDeploymentAsync(CancelServicePipelineDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateComponent /// /// Create an Proton component. A component is an infrastructure extension for a service /// instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateComponent Operation Task CreateComponentAsync(CreateComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEnvironment /// /// Deploy a new environment. An Proton environment is created from an environment template /// that defines infrastructure and resources that can be shared across services. /// ///

You can provision environments using the following methods: /// /// ///

  • /// /// Amazon Web Services-managed provisioning: Proton makes direct calls to provision your /// resources. /// ///
  • /// /// Self-managed provisioning: Proton makes pull requests on your repository to provide /// compiled infrastructure as code (IaC) files that your IaC engine uses to provision /// resources. /// ///
/// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// ///
/// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironment Operation Task CreateEnvironmentAsync(CreateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEnvironmentAccountConnection /// /// Create an environment account connection in an environment account so that environment /// infrastructure resources can be provisioned in the environment account from a management /// account. /// /// /// /// An environment account connection is a secure bi-directional connection between a /// management account and an environment account that maintains authorization /// and permissions. For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentAccountConnection Operation Task CreateEnvironmentAccountConnectionAsync(CreateEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEnvironmentTemplate /// /// Create an environment template for Proton. For more information, see Environment /// Templates in the Proton User Guide. /// /// /// /// You can create an environment template in one of the two following ways: /// ///
  • /// /// Register and publish a standard environment template that instructs Proton /// to deploy and manage environment infrastructure. /// ///
  • /// /// Register and publish a customer managed environment template that connects /// Proton to your existing provisioned infrastructure that you manage. Proton doesn't /// manage your existing provisioned infrastructure. To create an environment template /// for customer provisioned and managed infrastructure, include the provisioning /// parameter and set the value to CUSTOMER_MANAGED. For more information, /// see Register /// and publish an environment template in the Proton User Guide. /// ///
///
/// Container for the necessary parameters to execute the CreateEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentTemplate Operation Task CreateEnvironmentTemplateAsync(CreateEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEnvironmentTemplateVersion /// /// Create a new major or minor version of an environment template. A major version of /// an environment template is a version that isn't backwards compatible. A minor /// version of an environment template is a version that's backwards compatible within /// its major version. /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentTemplateVersion Operation Task CreateEnvironmentTemplateVersionAsync(CreateEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateRepository /// /// Create and register a link to a repository. Proton uses the link to repeatedly access /// the repository, to either push to it (self-managed provisioning) or pull from it (template /// sync). You can share a linked repository across multiple resources (like environments /// using self-managed provisioning, or synced templates). When you create a repository /// link, Proton creates a service-linked /// role for you. /// /// /// /// For more information, see Self-managed /// provisioning, Template /// bundles, and Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateRepository Operation Task CreateRepositoryAsync(CreateRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateService /// /// Create an Proton service. An Proton service is an instantiation of a service template /// and often includes several service instances and pipeline. For more information, see /// Services /// in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateService Operation Task CreateServiceAsync(CreateServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateServiceInstance /// /// Create a service instance. /// /// Container for the necessary parameters to execute the CreateServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceInstance Operation Task CreateServiceInstanceAsync(CreateServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateServiceSyncConfig /// /// Create the Proton Ops configuration file. /// /// Container for the necessary parameters to execute the CreateServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceSyncConfig Operation Task CreateServiceSyncConfigAsync(CreateServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateServiceTemplate /// /// Create a service template. The administrator creates a service template to define /// standardized infrastructure and an optional CI/CD service pipeline. Developers, in /// turn, select the service template from Proton. If the selected service template includes /// a service pipeline definition, they provide a link to their source code repository. /// Proton then deploys and manages the infrastructure defined by the selected service /// template. For more information, see Proton /// templates in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceTemplate Operation Task CreateServiceTemplateAsync(CreateServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateServiceTemplateVersion /// /// Create a new major or minor version of a service template. A major version of a service /// template is a version that isn't backward compatible. A minor version of a /// service template is a version that's backward compatible within its major version. /// /// Container for the necessary parameters to execute the CreateServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceTemplateVersion Operation Task CreateServiceTemplateVersionAsync(CreateServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateTemplateSyncConfig /// /// Set up a template to create new template versions automatically by tracking a linked /// repository. A linked repository is a repository that has been registered with Proton. /// For more information, see CreateRepository. /// /// /// /// When a commit is pushed to your linked repository, Proton checks for changes to your /// repository template bundles. If it detects a template bundle change, a new major or /// minor version of its template is created, if the version doesn’t already exist. For /// more information, see Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateTemplateSyncConfig Operation Task CreateTemplateSyncConfigAsync(CreateTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteComponent /// /// Delete an Proton component resource. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the DeleteComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteComponent Operation Task DeleteComponentAsync(DeleteComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDeployment /// /// Delete the deployment. /// /// Container for the necessary parameters to execute the DeleteDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteDeployment Operation Task DeleteDeploymentAsync(DeleteDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEnvironment /// /// Delete an environment. /// /// Container for the necessary parameters to execute the DeleteEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironment Operation Task DeleteEnvironmentAsync(DeleteEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEnvironmentAccountConnection /// /// In an environment account, delete an environment account connection. /// /// /// /// After you delete an environment account connection that’s in use by an Proton environment, /// Proton can’t manage the environment infrastructure resources until a new environment /// account connection is accepted for the environment account and associated environment. /// You're responsible for cleaning up provisioned resources that remain without an environment /// connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentAccountConnection Operation Task DeleteEnvironmentAccountConnectionAsync(DeleteEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEnvironmentTemplate /// /// If no other major or minor versions of an environment template exist, delete the environment /// template. /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentTemplate Operation Task DeleteEnvironmentTemplateAsync(DeleteEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEnvironmentTemplateVersion /// /// If no other minor versions of an environment template exist, delete a major version /// of the environment template if it's not the Recommended version. Delete /// the Recommended version of the environment template if no other major /// versions or minor versions of the environment template exist. A major version of an /// environment template is a version that's not backward compatible. /// /// /// /// Delete a minor version of an environment template if it isn't the Recommended /// version. Delete a Recommended minor version of the environment template /// if no other minor versions of the environment template exist. A minor version of an /// environment template is a version that's backward compatible. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentTemplateVersion Operation Task DeleteEnvironmentTemplateVersionAsync(DeleteEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteRepository /// /// De-register and unlink your repository. /// /// Container for the necessary parameters to execute the DeleteRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteRepository Operation Task DeleteRepositoryAsync(DeleteRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteService /// /// Delete a service, with its instances and pipeline. /// /// /// /// You can't delete a service if it has any service instances that have components attached /// to them. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteService Operation Task DeleteServiceAsync(DeleteServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteServiceSyncConfig /// /// Delete the Proton Ops file. /// /// Container for the necessary parameters to execute the DeleteServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceSyncConfig Operation Task DeleteServiceSyncConfigAsync(DeleteServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteServiceTemplate /// /// If no other major or minor versions of the service template exist, delete the service /// template. /// /// Container for the necessary parameters to execute the DeleteServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceTemplate Operation Task DeleteServiceTemplateAsync(DeleteServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteServiceTemplateVersion /// /// If no other minor versions of a service template exist, delete a major version of /// the service template if it's not the Recommended version. Delete the /// Recommended version of the service template if no other major versions /// or minor versions of the service template exist. A major version of a service template /// is a version that isn't backwards compatible. /// /// /// /// Delete a minor version of a service template if it's not the Recommended /// version. Delete a Recommended minor version of the service template if /// no other minor versions of the service template exist. A minor version of a service /// template is a version that's backwards compatible. /// /// /// Container for the necessary parameters to execute the DeleteServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceTemplateVersion Operation Task DeleteServiceTemplateVersionAsync(DeleteServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteTemplateSyncConfig /// /// Delete a template sync configuration. /// /// Container for the necessary parameters to execute the DeleteTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteTemplateSyncConfig Operation Task DeleteTemplateSyncConfigAsync(DeleteTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetAccountSettings /// /// Get detail data for Proton account-wide settings. /// /// Container for the necessary parameters to execute the GetAccountSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAccountSettings service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetAccountSettings Operation Task GetAccountSettingsAsync(GetAccountSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetComponent /// /// Get detailed data for a component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetComponent Operation Task GetComponentAsync(GetComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDeployment /// /// Get detailed data for a deployment. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetDeployment Operation Task GetDeploymentAsync(GetDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEnvironment /// /// Get detailed data for an environment. /// /// Container for the necessary parameters to execute the GetEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironment Operation Task GetEnvironmentAsync(GetEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEnvironmentAccountConnection /// /// In an environment account, get the detailed data for an environment account connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the GetEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentAccountConnection Operation Task GetEnvironmentAccountConnectionAsync(GetEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEnvironmentTemplate /// /// Get detailed data for an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentTemplate Operation Task GetEnvironmentTemplateAsync(GetEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEnvironmentTemplateVersion /// /// Get detailed data for a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentTemplateVersion Operation Task GetEnvironmentTemplateVersionAsync(GetEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetRepository /// /// Get detail data for a linked repository. /// /// Container for the necessary parameters to execute the GetRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetRepository Operation Task GetRepositoryAsync(GetRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetRepositorySyncStatus /// /// Get the sync status of a repository used for Proton template sync. For more information /// about template sync, see . /// /// /// /// A repository sync status isn't tied to the Proton Repository resource (or any other /// Proton resource). Therefore, tags on an Proton Repository resource have no effect /// on this action. Specifically, you can't use these tags to control access to this action /// using Attribute-based access control (ABAC). /// /// /// /// For more information about ABAC, see ABAC /// in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the GetRepositorySyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRepositorySyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetRepositorySyncStatus Operation Task GetRepositorySyncStatusAsync(GetRepositorySyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetResourcesSummary /// /// Get counts of Proton resources. /// /// /// /// For infrastructure-provisioning resources (environments, services, service instances, /// pipelines), the action returns staleness counts. A resource is stale when it's behind /// the recommended version of the Proton template that it uses and it needs an update /// to become current. /// /// /// /// The action returns staleness counts (counts of resources that are up-to-date, behind /// a template major version, or behind a template minor version), the total number of /// resources, and the number of resources that are in a failed state, grouped by resource /// type. Components, environments, and service templates return less information - see /// the components, environments, and serviceTemplates /// field descriptions. /// /// /// /// For context, the action also returns the total number of each type of Proton template /// in the Amazon Web Services account. /// /// /// /// For more information, see Proton /// dashboard in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetResourcesSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourcesSummary service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetResourcesSummary Operation Task GetResourcesSummaryAsync(GetResourcesSummaryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetService /// /// Get detailed data for a service. /// /// Container for the necessary parameters to execute the GetService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetService Operation Task GetServiceAsync(GetServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceInstance /// /// Get detailed data for a service instance. A service instance is an instantiation of /// service template and it runs in a specific environment. /// /// Container for the necessary parameters to execute the GetServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceInstance Operation Task GetServiceInstanceAsync(GetServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceInstanceSyncStatus /// /// Get the status of the synced service instance. /// /// Container for the necessary parameters to execute the GetServiceInstanceSyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceInstanceSyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceInstanceSyncStatus Operation Task GetServiceInstanceSyncStatusAsync(GetServiceInstanceSyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceSyncBlockerSummary /// /// Get detailed data for the service sync blocker summary. /// /// Container for the necessary parameters to execute the GetServiceSyncBlockerSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceSyncBlockerSummary service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceSyncBlockerSummary Operation Task GetServiceSyncBlockerSummaryAsync(GetServiceSyncBlockerSummaryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceSyncConfig /// /// Get detailed information for the service sync configuration. /// /// Container for the necessary parameters to execute the GetServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceSyncConfig Operation Task GetServiceSyncConfigAsync(GetServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceTemplate /// /// Get detailed data for a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceTemplate Operation Task GetServiceTemplateAsync(GetServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetServiceTemplateVersion /// /// Get detailed data for a major or minor version of a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceTemplateVersion Operation Task GetServiceTemplateVersionAsync(GetServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetTemplateSyncConfig /// /// Get detail data for a template sync configuration. /// /// Container for the necessary parameters to execute the GetTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetTemplateSyncConfig Operation Task GetTemplateSyncConfigAsync(GetTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetTemplateSyncStatus /// /// Get the status of a template sync. /// /// Container for the necessary parameters to execute the GetTemplateSyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplateSyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetTemplateSyncStatus Operation Task GetTemplateSyncStatusAsync(GetTemplateSyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListComponentOutputs /// /// Get a list of component Infrastructure as Code (IaC) outputs. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponentOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponentOutputs Operation Task ListComponentOutputsAsync(ListComponentOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListComponentProvisionedResources /// /// List provisioned resources for a component with details. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponentProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponentProvisionedResources Operation Task ListComponentProvisionedResourcesAsync(ListComponentProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListComponents /// /// List components with summary data. You can filter the result list by environment, /// service, or a single service instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponents service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponents Operation Task ListComponentsAsync(ListComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDeployments /// /// List deployments. You can filter the result list by environment, service, or a single /// service instance. /// /// Container for the necessary parameters to execute the ListDeployments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeployments service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListDeployments Operation Task ListDeploymentsAsync(ListDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironmentAccountConnections /// /// View a list of environment account connections. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the ListEnvironmentAccountConnections service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentAccountConnections service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentAccountConnections Operation Task ListEnvironmentAccountConnectionsAsync(ListEnvironmentAccountConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironmentOutputs /// /// List the infrastructure as code outputs for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentOutputs Operation Task ListEnvironmentOutputsAsync(ListEnvironmentOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironmentProvisionedResources /// /// List the provisioned resources for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentProvisionedResources Operation Task ListEnvironmentProvisionedResourcesAsync(ListEnvironmentProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironments /// /// List environments with detail data summaries. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironments service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironments Operation Task ListEnvironmentsAsync(ListEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironmentTemplates /// /// List environment templates. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentTemplates service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentTemplates Operation Task ListEnvironmentTemplatesAsync(ListEnvironmentTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironmentTemplateVersions /// /// List major or minor versions of an environment template with detail data. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplateVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentTemplateVersions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentTemplateVersions Operation Task ListEnvironmentTemplateVersionsAsync(ListEnvironmentTemplateVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRepositories /// /// List linked repositories with detail data. /// /// Container for the necessary parameters to execute the ListRepositories service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRepositories service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListRepositories Operation Task ListRepositoriesAsync(ListRepositoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRepositorySyncDefinitions /// /// List repository sync definitions with detail data. /// /// Container for the necessary parameters to execute the ListRepositorySyncDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRepositorySyncDefinitions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListRepositorySyncDefinitions Operation Task ListRepositorySyncDefinitionsAsync(ListRepositorySyncDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServiceInstanceOutputs /// /// Get a list service of instance Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServiceInstanceOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstanceOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstanceOutputs Operation Task ListServiceInstanceOutputsAsync(ListServiceInstanceOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServiceInstanceProvisionedResources /// /// List provisioned resources for a service instance with details. /// /// Container for the necessary parameters to execute the ListServiceInstanceProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstanceProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstanceProvisionedResources Operation Task ListServiceInstanceProvisionedResourcesAsync(ListServiceInstanceProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServiceInstances /// /// List service instances with summary data. This action lists service instances of all /// services in the Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListServiceInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstances service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstances Operation Task ListServiceInstancesAsync(ListServiceInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServicePipelineOutputs /// /// Get a list of service pipeline Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServicePipelineOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServicePipelineOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServicePipelineOutputs Operation Task ListServicePipelineOutputsAsync(ListServicePipelineOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServicePipelineProvisionedResources /// /// List provisioned resources for a service and pipeline with details. /// /// Container for the necessary parameters to execute the ListServicePipelineProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServicePipelineProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServicePipelineProvisionedResources Operation Task ListServicePipelineProvisionedResourcesAsync(ListServicePipelineProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServices /// /// List services with summaries of detail data. /// /// Container for the necessary parameters to execute the ListServices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServices service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServices Operation Task ListServicesAsync(ListServicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServiceTemplates /// /// List service templates with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceTemplates service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceTemplates Operation Task ListServiceTemplatesAsync(ListServiceTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListServiceTemplateVersions /// /// List major or minor versions of a service template with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplateVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceTemplateVersions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceTemplateVersions Operation Task ListServiceTemplateVersionsAsync(ListServiceTemplateVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// List tags for a resource. For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region NotifyResourceDeploymentStatusChange /// /// Notify Proton of status changes to a provisioned resource when you use self-managed /// provisioning. /// /// /// /// For more information, see Self-managed /// provisioning in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the NotifyResourceDeploymentStatusChange service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the NotifyResourceDeploymentStatusChange service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for NotifyResourceDeploymentStatusChange Operation Task NotifyResourceDeploymentStatusChangeAsync(NotifyResourceDeploymentStatusChangeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RejectEnvironmentAccountConnection /// /// In a management account, reject an environment account connection from another environment /// account. /// /// /// /// After you reject an environment account connection request, you can't accept /// or use the rejected environment account connection. /// /// /// /// You can’t reject an environment account connection that's connected to an environment. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the RejectEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RejectEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for RejectEnvironmentAccountConnection Operation Task RejectEnvironmentAccountConnectionAsync(RejectEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Tag a resource. A tag is a key-value pair of metadata that you associate with an Proton /// resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Remove a customer tag from a resource. A tag is a key-value pair of metadata associated /// with an Proton resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateAccountSettings /// /// Update Proton settings that are used for multiple services in the Amazon Web Services /// account. /// /// Container for the necessary parameters to execute the UpdateAccountSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAccountSettings service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateAccountSettings Operation Task UpdateAccountSettingsAsync(UpdateAccountSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateComponent /// /// Update a component. /// /// /// /// There are a few modes for updating a component. The deploymentType field /// defines the mode. /// /// /// /// You can't update a component while its deployment status, or the deployment status /// of a service instance attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UpdateComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateComponent Operation Task UpdateComponentAsync(UpdateComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironment /// /// Update an environment. /// /// /// /// If the environment is associated with an environment account connection, don't /// update or include the protonServiceRoleArn and provisioningRepository /// parameter to update or connect to an environment account connection. /// /// /// /// You can only update to a new environment account connection if that connection was /// created in the same environment account that the current environment account connection /// was created in. The account connection must also be associated with the current environment. /// /// /// /// If the environment isn't associated with an environment account connection, /// don't update or include the environmentAccountConnectionId parameter. /// You can't update or connect the environment to an environment account connection /// if it isn't already associated with an environment connection. /// /// /// /// You can update either the environmentAccountConnectionId or protonServiceRoleArn /// parameter and value. You can’t update both. /// /// /// /// If the environment was configured for Amazon Web Services-managed provisioning, omit /// the provisioningRepository parameter. /// /// /// /// If the environment was configured for self-managed provisioning, specify the provisioningRepository /// parameter and omit the protonServiceRoleArn and environmentAccountConnectionId /// parameters. /// /// /// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// /// /// /// There are four modes for updating an environment. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the new spec that you provide. /// Only requested parameters are updated. Don’t include minor or major version /// parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can also /// specify a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) major and minor version of the current template, by default. You can also /// specify a different major version that's higher than the major version in use and /// a minor version. /// ///
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironment Operation Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironmentAccountConnection /// /// In an environment account, update an environment account connection to use a new IAM /// role. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentAccountConnection Operation Task UpdateEnvironmentAccountConnectionAsync(UpdateEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironmentTemplate /// /// Update an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentTemplate Operation Task UpdateEnvironmentTemplateAsync(UpdateEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironmentTemplateVersion /// /// Update a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentTemplateVersion Operation Task UpdateEnvironmentTemplateVersionAsync(UpdateEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateService /// /// Edit a service description or use a spec to add and delete service instances. /// /// /// /// Existing service instances and the service pipeline can't be edited using this /// API. They can only be deleted. /// /// /// /// Use the description parameter to modify the description. /// /// /// /// Edit the spec parameter to add or delete instances. /// /// /// /// You can't delete a service instance (remove it from the spec) if it has an attached /// component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateService Operation Task UpdateServiceAsync(UpdateServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServiceInstance /// /// Update a service instance. /// /// /// /// There are a few modes for updating a service instance. The deploymentType /// field defines the mode. /// /// /// /// You can't update a service instance while its deployment status, or the deployment /// status of a component attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceInstance Operation Task UpdateServiceInstanceAsync(UpdateServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServicePipeline /// /// Update the service pipeline. /// /// /// /// There are four modes for updating a service pipeline. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the new spec that /// you provide. Only requested parameters are updated. Don’t include major or /// minor version parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can specify /// a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) major and minor version of the current template by default. You can specify /// a different major version that's higher than the major version in use and a minor /// version. /// ///
///
/// Container for the necessary parameters to execute the UpdateServicePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServicePipeline service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServicePipeline Operation Task UpdateServicePipelineAsync(UpdateServicePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServiceSyncBlocker /// /// Update the service sync blocker by resolving it. /// /// Container for the necessary parameters to execute the UpdateServiceSyncBlocker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceSyncBlocker service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceSyncBlocker Operation Task UpdateServiceSyncBlockerAsync(UpdateServiceSyncBlockerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServiceSyncConfig /// /// Update the Proton Ops config file. /// /// Container for the necessary parameters to execute the UpdateServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceSyncConfig Operation Task UpdateServiceSyncConfigAsync(UpdateServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServiceTemplate /// /// Update a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceTemplate Operation Task UpdateServiceTemplateAsync(UpdateServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateServiceTemplateVersion /// /// Update a major or minor version of a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceTemplateVersion Operation Task UpdateServiceTemplateVersionAsync(UpdateServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateTemplateSyncConfig /// /// Update template sync configuration parameters, except for the templateName /// and templateType. Repository details (branch, name, and provider) should /// be of a linked repository. A linked repository is a repository that has been registered /// with Proton. For more information, see CreateRepository. /// /// Container for the necessary parameters to execute the UpdateTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateTemplateSyncConfig Operation Task UpdateTemplateSyncConfigAsync(UpdateTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }