/* * 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.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 BCL45 || 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. /// /// 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 AcceptEnvironmentAccountConnectionResponse AcceptEnvironmentAccountConnection(AcceptEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the AcceptEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the AcceptEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptEnvironmentAccountConnection /// operation. /// REST API Reference for AcceptEnvironmentAccountConnection Operation IAsyncResult BeginAcceptEnvironmentAccountConnection(AcceptEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AcceptEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginAcceptEnvironmentAccountConnection. /// /// Returns a AcceptEnvironmentAccountConnectionResult from Proton. /// REST API Reference for AcceptEnvironmentAccountConnection Operation AcceptEnvironmentAccountConnectionResponse EndAcceptEnvironmentAccountConnection(IAsyncResult asyncResult); #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. /// /// 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 CancelComponentDeploymentResponse CancelComponentDeployment(CancelComponentDeploymentRequest request); /// /// Initiates the asynchronous execution of the CancelComponentDeployment operation. /// /// /// Container for the necessary parameters to execute the CancelComponentDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelComponentDeployment /// operation. /// REST API Reference for CancelComponentDeployment Operation IAsyncResult BeginCancelComponentDeployment(CancelComponentDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelComponentDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginCancelComponentDeployment. /// /// Returns a CancelComponentDeploymentResult from Proton. /// REST API Reference for CancelComponentDeployment Operation CancelComponentDeploymentResponse EndCancelComponentDeployment(IAsyncResult asyncResult); #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. /// /// /// /// Container for the necessary parameters to execute the CancelEnvironmentDeployment service method. /// /// 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 CancelEnvironmentDeploymentResponse CancelEnvironmentDeployment(CancelEnvironmentDeploymentRequest request); /// /// Initiates the asynchronous execution of the CancelEnvironmentDeployment operation. /// /// /// Container for the necessary parameters to execute the CancelEnvironmentDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelEnvironmentDeployment /// operation. /// REST API Reference for CancelEnvironmentDeployment Operation IAsyncResult BeginCancelEnvironmentDeployment(CancelEnvironmentDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelEnvironmentDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginCancelEnvironmentDeployment. /// /// Returns a CancelEnvironmentDeploymentResult from Proton. /// REST API Reference for CancelEnvironmentDeployment Operation CancelEnvironmentDeploymentResponse EndCancelEnvironmentDeployment(IAsyncResult asyncResult); #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. /// /// /// /// Container for the necessary parameters to execute the CancelServiceInstanceDeployment service method. /// /// 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 CancelServiceInstanceDeploymentResponse CancelServiceInstanceDeployment(CancelServiceInstanceDeploymentRequest request); /// /// Initiates the asynchronous execution of the CancelServiceInstanceDeployment operation. /// /// /// Container for the necessary parameters to execute the CancelServiceInstanceDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelServiceInstanceDeployment /// operation. /// REST API Reference for CancelServiceInstanceDeployment Operation IAsyncResult BeginCancelServiceInstanceDeployment(CancelServiceInstanceDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelServiceInstanceDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginCancelServiceInstanceDeployment. /// /// Returns a CancelServiceInstanceDeploymentResult from Proton. /// REST API Reference for CancelServiceInstanceDeployment Operation CancelServiceInstanceDeploymentResponse EndCancelServiceInstanceDeployment(IAsyncResult asyncResult); #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. /// /// /// /// Container for the necessary parameters to execute the CancelServicePipelineDeployment service method. /// /// 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 CancelServicePipelineDeploymentResponse CancelServicePipelineDeployment(CancelServicePipelineDeploymentRequest request); /// /// Initiates the asynchronous execution of the CancelServicePipelineDeployment operation. /// /// /// Container for the necessary parameters to execute the CancelServicePipelineDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelServicePipelineDeployment /// operation. /// REST API Reference for CancelServicePipelineDeployment Operation IAsyncResult BeginCancelServicePipelineDeployment(CancelServicePipelineDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelServicePipelineDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginCancelServicePipelineDeployment. /// /// Returns a CancelServicePipelineDeploymentResult from Proton. /// REST API Reference for CancelServicePipelineDeployment Operation CancelServicePipelineDeploymentResponse EndCancelServicePipelineDeployment(IAsyncResult asyncResult); #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. /// /// 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 CreateComponentResponse CreateComponent(CreateComponentRequest request); /// /// Initiates the asynchronous execution of the CreateComponent operation. /// /// /// Container for the necessary parameters to execute the CreateComponent operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateComponent /// operation. /// REST API Reference for CreateComponent Operation IAsyncResult BeginCreateComponent(CreateComponentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateComponent operation. /// /// /// The IAsyncResult returned by the call to BeginCreateComponent. /// /// Returns a CreateComponentResult from Proton. /// REST API Reference for CreateComponent Operation CreateComponentResponse EndCreateComponent(IAsyncResult asyncResult); #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: /// /// ///

/// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// ///
/// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// 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 CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request); /// /// Initiates the asynchronous execution of the CreateEnvironment operation. /// /// /// Container for the necessary parameters to execute the CreateEnvironment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironment /// operation. /// REST API Reference for CreateEnvironment Operation IAsyncResult BeginCreateEnvironment(CreateEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEnvironment. /// /// Returns a CreateEnvironmentResult from Proton. /// REST API Reference for CreateEnvironment Operation CreateEnvironmentResponse EndCreateEnvironment(IAsyncResult asyncResult); #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. /// /// 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 CreateEnvironmentAccountConnectionResponse CreateEnvironmentAccountConnection(CreateEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the CreateEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironmentAccountConnection /// operation. /// REST API Reference for CreateEnvironmentAccountConnection Operation IAsyncResult BeginCreateEnvironmentAccountConnection(CreateEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEnvironmentAccountConnection. /// /// Returns a CreateEnvironmentAccountConnectionResult from Proton. /// REST API Reference for CreateEnvironmentAccountConnection Operation CreateEnvironmentAccountConnectionResponse EndCreateEnvironmentAccountConnection(IAsyncResult asyncResult); #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: /// /// /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplate service method. /// /// 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 CreateEnvironmentTemplateResponse CreateEnvironmentTemplate(CreateEnvironmentTemplateRequest request); /// /// Initiates the asynchronous execution of the CreateEnvironmentTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironmentTemplate /// operation. /// REST API Reference for CreateEnvironmentTemplate Operation IAsyncResult BeginCreateEnvironmentTemplate(CreateEnvironmentTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEnvironmentTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEnvironmentTemplate. /// /// Returns a CreateEnvironmentTemplateResult from Proton. /// REST API Reference for CreateEnvironmentTemplate Operation CreateEnvironmentTemplateResponse EndCreateEnvironmentTemplate(IAsyncResult asyncResult); #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. /// /// 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 CreateEnvironmentTemplateVersionResponse CreateEnvironmentTemplateVersion(CreateEnvironmentTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the CreateEnvironmentTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironmentTemplateVersion /// operation. /// REST API Reference for CreateEnvironmentTemplateVersion Operation IAsyncResult BeginCreateEnvironmentTemplateVersion(CreateEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEnvironmentTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEnvironmentTemplateVersion. /// /// Returns a CreateEnvironmentTemplateVersionResult from Proton. /// REST API Reference for CreateEnvironmentTemplateVersion Operation CreateEnvironmentTemplateVersionResponse EndCreateEnvironmentTemplateVersion(IAsyncResult asyncResult); #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. /// /// 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 CreateRepositoryResponse CreateRepository(CreateRepositoryRequest request); /// /// Initiates the asynchronous execution of the CreateRepository operation. /// /// /// Container for the necessary parameters to execute the CreateRepository operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRepository /// operation. /// REST API Reference for CreateRepository Operation IAsyncResult BeginCreateRepository(CreateRepositoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateRepository operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRepository. /// /// Returns a CreateRepositoryResult from Proton. /// REST API Reference for CreateRepository Operation CreateRepositoryResponse EndCreateRepository(IAsyncResult asyncResult); #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. /// /// 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 CreateServiceResponse CreateService(CreateServiceRequest request); /// /// Initiates the asynchronous execution of the CreateService operation. /// /// /// Container for the necessary parameters to execute the CreateService operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateService /// operation. /// REST API Reference for CreateService Operation IAsyncResult BeginCreateService(CreateServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateService operation. /// /// /// The IAsyncResult returned by the call to BeginCreateService. /// /// Returns a CreateServiceResult from Proton. /// REST API Reference for CreateService Operation CreateServiceResponse EndCreateService(IAsyncResult asyncResult); #endregion #region CreateServiceInstance /// /// Create a service instance. /// /// Container for the necessary parameters to execute the CreateServiceInstance service method. /// /// 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 CreateServiceInstanceResponse CreateServiceInstance(CreateServiceInstanceRequest request); /// /// Initiates the asynchronous execution of the CreateServiceInstance operation. /// /// /// Container for the necessary parameters to execute the CreateServiceInstance operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServiceInstance /// operation. /// REST API Reference for CreateServiceInstance Operation IAsyncResult BeginCreateServiceInstance(CreateServiceInstanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateServiceInstance operation. /// /// /// The IAsyncResult returned by the call to BeginCreateServiceInstance. /// /// Returns a CreateServiceInstanceResult from Proton. /// REST API Reference for CreateServiceInstance Operation CreateServiceInstanceResponse EndCreateServiceInstance(IAsyncResult asyncResult); #endregion #region CreateServiceSyncConfig /// /// Create the Proton Ops configuration file. /// /// Container for the necessary parameters to execute the CreateServiceSyncConfig service method. /// /// 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 CreateServiceSyncConfigResponse CreateServiceSyncConfig(CreateServiceSyncConfigRequest request); /// /// Initiates the asynchronous execution of the CreateServiceSyncConfig operation. /// /// /// Container for the necessary parameters to execute the CreateServiceSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServiceSyncConfig /// operation. /// REST API Reference for CreateServiceSyncConfig Operation IAsyncResult BeginCreateServiceSyncConfig(CreateServiceSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateServiceSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginCreateServiceSyncConfig. /// /// Returns a CreateServiceSyncConfigResult from Proton. /// REST API Reference for CreateServiceSyncConfig Operation CreateServiceSyncConfigResponse EndCreateServiceSyncConfig(IAsyncResult asyncResult); #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. /// /// 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 CreateServiceTemplateResponse CreateServiceTemplate(CreateServiceTemplateRequest request); /// /// Initiates the asynchronous execution of the CreateServiceTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateServiceTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServiceTemplate /// operation. /// REST API Reference for CreateServiceTemplate Operation IAsyncResult BeginCreateServiceTemplate(CreateServiceTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateServiceTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateServiceTemplate. /// /// Returns a CreateServiceTemplateResult from Proton. /// REST API Reference for CreateServiceTemplate Operation CreateServiceTemplateResponse EndCreateServiceTemplate(IAsyncResult asyncResult); #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. /// /// 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 CreateServiceTemplateVersionResponse CreateServiceTemplateVersion(CreateServiceTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the CreateServiceTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the CreateServiceTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServiceTemplateVersion /// operation. /// REST API Reference for CreateServiceTemplateVersion Operation IAsyncResult BeginCreateServiceTemplateVersion(CreateServiceTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateServiceTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginCreateServiceTemplateVersion. /// /// Returns a CreateServiceTemplateVersionResult from Proton. /// REST API Reference for CreateServiceTemplateVersion Operation CreateServiceTemplateVersionResponse EndCreateServiceTemplateVersion(IAsyncResult asyncResult); #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. /// /// 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 CreateTemplateSyncConfigResponse CreateTemplateSyncConfig(CreateTemplateSyncConfigRequest request); /// /// Initiates the asynchronous execution of the CreateTemplateSyncConfig operation. /// /// /// Container for the necessary parameters to execute the CreateTemplateSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTemplateSyncConfig /// operation. /// REST API Reference for CreateTemplateSyncConfig Operation IAsyncResult BeginCreateTemplateSyncConfig(CreateTemplateSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTemplateSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTemplateSyncConfig. /// /// Returns a CreateTemplateSyncConfigResult from Proton. /// REST API Reference for CreateTemplateSyncConfig Operation CreateTemplateSyncConfigResponse EndCreateTemplateSyncConfig(IAsyncResult asyncResult); #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. /// /// 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 DeleteComponentResponse DeleteComponent(DeleteComponentRequest request); /// /// Initiates the asynchronous execution of the DeleteComponent operation. /// /// /// Container for the necessary parameters to execute the DeleteComponent operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteComponent /// operation. /// REST API Reference for DeleteComponent Operation IAsyncResult BeginDeleteComponent(DeleteComponentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteComponent operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteComponent. /// /// Returns a DeleteComponentResult from Proton. /// REST API Reference for DeleteComponent Operation DeleteComponentResponse EndDeleteComponent(IAsyncResult asyncResult); #endregion #region DeleteDeployment /// /// Delete the deployment. /// /// Container for the necessary parameters to execute the DeleteDeployment service method. /// /// 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 DeleteDeploymentResponse DeleteDeployment(DeleteDeploymentRequest request); /// /// Initiates the asynchronous execution of the DeleteDeployment operation. /// /// /// Container for the necessary parameters to execute the DeleteDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeployment /// operation. /// REST API Reference for DeleteDeployment Operation IAsyncResult BeginDeleteDeployment(DeleteDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDeployment. /// /// Returns a DeleteDeploymentResult from Proton. /// REST API Reference for DeleteDeployment Operation DeleteDeploymentResponse EndDeleteDeployment(IAsyncResult asyncResult); #endregion #region DeleteEnvironment /// /// Delete an environment. /// /// Container for the necessary parameters to execute the DeleteEnvironment service method. /// /// 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 DeleteEnvironmentResponse DeleteEnvironment(DeleteEnvironmentRequest request); /// /// Initiates the asynchronous execution of the DeleteEnvironment operation. /// /// /// Container for the necessary parameters to execute the DeleteEnvironment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironment /// operation. /// REST API Reference for DeleteEnvironment Operation IAsyncResult BeginDeleteEnvironment(DeleteEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEnvironment. /// /// Returns a DeleteEnvironmentResult from Proton. /// REST API Reference for DeleteEnvironment Operation DeleteEnvironmentResponse EndDeleteEnvironment(IAsyncResult asyncResult); #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. /// /// 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 DeleteEnvironmentAccountConnectionResponse DeleteEnvironmentAccountConnection(DeleteEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the DeleteEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironmentAccountConnection /// operation. /// REST API Reference for DeleteEnvironmentAccountConnection Operation IAsyncResult BeginDeleteEnvironmentAccountConnection(DeleteEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEnvironmentAccountConnection. /// /// Returns a DeleteEnvironmentAccountConnectionResult from Proton. /// REST API Reference for DeleteEnvironmentAccountConnection Operation DeleteEnvironmentAccountConnectionResponse EndDeleteEnvironmentAccountConnection(IAsyncResult asyncResult); #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. /// /// 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 DeleteEnvironmentTemplateResponse DeleteEnvironmentTemplate(DeleteEnvironmentTemplateRequest request); /// /// Initiates the asynchronous execution of the DeleteEnvironmentTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironmentTemplate /// operation. /// REST API Reference for DeleteEnvironmentTemplate Operation IAsyncResult BeginDeleteEnvironmentTemplate(DeleteEnvironmentTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEnvironmentTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEnvironmentTemplate. /// /// Returns a DeleteEnvironmentTemplateResult from Proton. /// REST API Reference for DeleteEnvironmentTemplate Operation DeleteEnvironmentTemplateResponse EndDeleteEnvironmentTemplate(IAsyncResult asyncResult); #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. /// /// 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 DeleteEnvironmentTemplateVersionResponse DeleteEnvironmentTemplateVersion(DeleteEnvironmentTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the DeleteEnvironmentTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironmentTemplateVersion /// operation. /// REST API Reference for DeleteEnvironmentTemplateVersion Operation IAsyncResult BeginDeleteEnvironmentTemplateVersion(DeleteEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEnvironmentTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEnvironmentTemplateVersion. /// /// Returns a DeleteEnvironmentTemplateVersionResult from Proton. /// REST API Reference for DeleteEnvironmentTemplateVersion Operation DeleteEnvironmentTemplateVersionResponse EndDeleteEnvironmentTemplateVersion(IAsyncResult asyncResult); #endregion #region DeleteRepository /// /// De-register and unlink your repository. /// /// Container for the necessary parameters to execute the DeleteRepository service method. /// /// 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 DeleteRepositoryResponse DeleteRepository(DeleteRepositoryRequest request); /// /// Initiates the asynchronous execution of the DeleteRepository operation. /// /// /// Container for the necessary parameters to execute the DeleteRepository operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRepository /// operation. /// REST API Reference for DeleteRepository Operation IAsyncResult BeginDeleteRepository(DeleteRepositoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRepository operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRepository. /// /// Returns a DeleteRepositoryResult from Proton. /// REST API Reference for DeleteRepository Operation DeleteRepositoryResponse EndDeleteRepository(IAsyncResult asyncResult); #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. /// /// 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 DeleteServiceResponse DeleteService(DeleteServiceRequest request); /// /// Initiates the asynchronous execution of the DeleteService operation. /// /// /// Container for the necessary parameters to execute the DeleteService operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteService /// operation. /// REST API Reference for DeleteService Operation IAsyncResult BeginDeleteService(DeleteServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteService operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteService. /// /// Returns a DeleteServiceResult from Proton. /// REST API Reference for DeleteService Operation DeleteServiceResponse EndDeleteService(IAsyncResult asyncResult); #endregion #region DeleteServiceSyncConfig /// /// Delete the Proton Ops file. /// /// Container for the necessary parameters to execute the DeleteServiceSyncConfig service method. /// /// 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 DeleteServiceSyncConfigResponse DeleteServiceSyncConfig(DeleteServiceSyncConfigRequest request); /// /// Initiates the asynchronous execution of the DeleteServiceSyncConfig operation. /// /// /// Container for the necessary parameters to execute the DeleteServiceSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServiceSyncConfig /// operation. /// REST API Reference for DeleteServiceSyncConfig Operation IAsyncResult BeginDeleteServiceSyncConfig(DeleteServiceSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteServiceSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteServiceSyncConfig. /// /// Returns a DeleteServiceSyncConfigResult from Proton. /// REST API Reference for DeleteServiceSyncConfig Operation DeleteServiceSyncConfigResponse EndDeleteServiceSyncConfig(IAsyncResult asyncResult); #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. /// /// 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 DeleteServiceTemplateResponse DeleteServiceTemplate(DeleteServiceTemplateRequest request); /// /// Initiates the asynchronous execution of the DeleteServiceTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteServiceTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServiceTemplate /// operation. /// REST API Reference for DeleteServiceTemplate Operation IAsyncResult BeginDeleteServiceTemplate(DeleteServiceTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteServiceTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteServiceTemplate. /// /// Returns a DeleteServiceTemplateResult from Proton. /// REST API Reference for DeleteServiceTemplate Operation DeleteServiceTemplateResponse EndDeleteServiceTemplate(IAsyncResult asyncResult); #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. /// /// 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 DeleteServiceTemplateVersionResponse DeleteServiceTemplateVersion(DeleteServiceTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the DeleteServiceTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the DeleteServiceTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServiceTemplateVersion /// operation. /// REST API Reference for DeleteServiceTemplateVersion Operation IAsyncResult BeginDeleteServiceTemplateVersion(DeleteServiceTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteServiceTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteServiceTemplateVersion. /// /// Returns a DeleteServiceTemplateVersionResult from Proton. /// REST API Reference for DeleteServiceTemplateVersion Operation DeleteServiceTemplateVersionResponse EndDeleteServiceTemplateVersion(IAsyncResult asyncResult); #endregion #region DeleteTemplateSyncConfig /// /// Delete a template sync configuration. /// /// Container for the necessary parameters to execute the DeleteTemplateSyncConfig service method. /// /// 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 DeleteTemplateSyncConfigResponse DeleteTemplateSyncConfig(DeleteTemplateSyncConfigRequest request); /// /// Initiates the asynchronous execution of the DeleteTemplateSyncConfig operation. /// /// /// Container for the necessary parameters to execute the DeleteTemplateSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTemplateSyncConfig /// operation. /// REST API Reference for DeleteTemplateSyncConfig Operation IAsyncResult BeginDeleteTemplateSyncConfig(DeleteTemplateSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteTemplateSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTemplateSyncConfig. /// /// Returns a DeleteTemplateSyncConfigResult from Proton. /// REST API Reference for DeleteTemplateSyncConfig Operation DeleteTemplateSyncConfigResponse EndDeleteTemplateSyncConfig(IAsyncResult asyncResult); #endregion #region GetAccountSettings /// /// Get detail data for Proton account-wide settings. /// /// Container for the necessary parameters to execute the GetAccountSettings service method. /// /// 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 GetAccountSettingsResponse GetAccountSettings(GetAccountSettingsRequest request); /// /// Initiates the asynchronous execution of the GetAccountSettings operation. /// /// /// Container for the necessary parameters to execute the GetAccountSettings operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSettings /// operation. /// REST API Reference for GetAccountSettings Operation IAsyncResult BeginGetAccountSettings(GetAccountSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccountSettings operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccountSettings. /// /// Returns a GetAccountSettingsResult from Proton. /// REST API Reference for GetAccountSettings Operation GetAccountSettingsResponse EndGetAccountSettings(IAsyncResult asyncResult); #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. /// /// 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 GetComponentResponse GetComponent(GetComponentRequest request); /// /// Initiates the asynchronous execution of the GetComponent operation. /// /// /// Container for the necessary parameters to execute the GetComponent operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComponent /// operation. /// REST API Reference for GetComponent Operation IAsyncResult BeginGetComponent(GetComponentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComponent operation. /// /// /// The IAsyncResult returned by the call to BeginGetComponent. /// /// Returns a GetComponentResult from Proton. /// REST API Reference for GetComponent Operation GetComponentResponse EndGetComponent(IAsyncResult asyncResult); #endregion #region GetDeployment /// /// Get detailed data for a deployment. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// 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 GetDeploymentResponse GetDeployment(GetDeploymentRequest request); /// /// Initiates the asynchronous execution of the GetDeployment operation. /// /// /// Container for the necessary parameters to execute the GetDeployment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployment /// operation. /// REST API Reference for GetDeployment Operation IAsyncResult BeginGetDeployment(GetDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeployment. /// /// Returns a GetDeploymentResult from Proton. /// REST API Reference for GetDeployment Operation GetDeploymentResponse EndGetDeployment(IAsyncResult asyncResult); #endregion #region GetEnvironment /// /// Get detailed data for an environment. /// /// Container for the necessary parameters to execute the GetEnvironment service method. /// /// 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 GetEnvironmentResponse GetEnvironment(GetEnvironmentRequest request); /// /// Initiates the asynchronous execution of the GetEnvironment operation. /// /// /// Container for the necessary parameters to execute the GetEnvironment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEnvironment /// operation. /// REST API Reference for GetEnvironment Operation IAsyncResult BeginGetEnvironment(GetEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginGetEnvironment. /// /// Returns a GetEnvironmentResult from Proton. /// REST API Reference for GetEnvironment Operation GetEnvironmentResponse EndGetEnvironment(IAsyncResult asyncResult); #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. /// /// 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 GetEnvironmentAccountConnectionResponse GetEnvironmentAccountConnection(GetEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the GetEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the GetEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEnvironmentAccountConnection /// operation. /// REST API Reference for GetEnvironmentAccountConnection Operation IAsyncResult BeginGetEnvironmentAccountConnection(GetEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginGetEnvironmentAccountConnection. /// /// Returns a GetEnvironmentAccountConnectionResult from Proton. /// REST API Reference for GetEnvironmentAccountConnection Operation GetEnvironmentAccountConnectionResponse EndGetEnvironmentAccountConnection(IAsyncResult asyncResult); #endregion #region GetEnvironmentTemplate /// /// Get detailed data for an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplate service method. /// /// 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 GetEnvironmentTemplateResponse GetEnvironmentTemplate(GetEnvironmentTemplateRequest request); /// /// Initiates the asynchronous execution of the GetEnvironmentTemplate operation. /// /// /// Container for the necessary parameters to execute the GetEnvironmentTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEnvironmentTemplate /// operation. /// REST API Reference for GetEnvironmentTemplate Operation IAsyncResult BeginGetEnvironmentTemplate(GetEnvironmentTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEnvironmentTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetEnvironmentTemplate. /// /// Returns a GetEnvironmentTemplateResult from Proton. /// REST API Reference for GetEnvironmentTemplate Operation GetEnvironmentTemplateResponse EndGetEnvironmentTemplate(IAsyncResult asyncResult); #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. /// /// 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 GetEnvironmentTemplateVersionResponse GetEnvironmentTemplateVersion(GetEnvironmentTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the GetEnvironmentTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the GetEnvironmentTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEnvironmentTemplateVersion /// operation. /// REST API Reference for GetEnvironmentTemplateVersion Operation IAsyncResult BeginGetEnvironmentTemplateVersion(GetEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEnvironmentTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginGetEnvironmentTemplateVersion. /// /// Returns a GetEnvironmentTemplateVersionResult from Proton. /// REST API Reference for GetEnvironmentTemplateVersion Operation GetEnvironmentTemplateVersionResponse EndGetEnvironmentTemplateVersion(IAsyncResult asyncResult); #endregion #region GetRepository /// /// Get detail data for a linked repository. /// /// Container for the necessary parameters to execute the GetRepository service method. /// /// 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 GetRepositoryResponse GetRepository(GetRepositoryRequest request); /// /// Initiates the asynchronous execution of the GetRepository operation. /// /// /// Container for the necessary parameters to execute the GetRepository operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRepository /// operation. /// REST API Reference for GetRepository Operation IAsyncResult BeginGetRepository(GetRepositoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRepository operation. /// /// /// The IAsyncResult returned by the call to BeginGetRepository. /// /// Returns a GetRepositoryResult from Proton. /// REST API Reference for GetRepository Operation GetRepositoryResponse EndGetRepository(IAsyncResult asyncResult); #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. /// /// 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 GetRepositorySyncStatusResponse GetRepositorySyncStatus(GetRepositorySyncStatusRequest request); /// /// Initiates the asynchronous execution of the GetRepositorySyncStatus operation. /// /// /// Container for the necessary parameters to execute the GetRepositorySyncStatus operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRepositorySyncStatus /// operation. /// REST API Reference for GetRepositorySyncStatus Operation IAsyncResult BeginGetRepositorySyncStatus(GetRepositorySyncStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRepositorySyncStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetRepositorySyncStatus. /// /// Returns a GetRepositorySyncStatusResult from Proton. /// REST API Reference for GetRepositorySyncStatus Operation GetRepositorySyncStatusResponse EndGetRepositorySyncStatus(IAsyncResult asyncResult); #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. /// /// 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 GetResourcesSummaryResponse GetResourcesSummary(GetResourcesSummaryRequest request); /// /// Initiates the asynchronous execution of the GetResourcesSummary operation. /// /// /// Container for the necessary parameters to execute the GetResourcesSummary operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourcesSummary /// operation. /// REST API Reference for GetResourcesSummary Operation IAsyncResult BeginGetResourcesSummary(GetResourcesSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetResourcesSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetResourcesSummary. /// /// Returns a GetResourcesSummaryResult from Proton. /// REST API Reference for GetResourcesSummary Operation GetResourcesSummaryResponse EndGetResourcesSummary(IAsyncResult asyncResult); #endregion #region GetService /// /// Get detailed data for a service. /// /// Container for the necessary parameters to execute the GetService service method. /// /// 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 GetServiceResponse GetService(GetServiceRequest request); /// /// Initiates the asynchronous execution of the GetService operation. /// /// /// Container for the necessary parameters to execute the GetService operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetService /// operation. /// REST API Reference for GetService Operation IAsyncResult BeginGetService(GetServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetService operation. /// /// /// The IAsyncResult returned by the call to BeginGetService. /// /// Returns a GetServiceResult from Proton. /// REST API Reference for GetService Operation GetServiceResponse EndGetService(IAsyncResult asyncResult); #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. /// /// 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 GetServiceInstanceResponse GetServiceInstance(GetServiceInstanceRequest request); /// /// Initiates the asynchronous execution of the GetServiceInstance operation. /// /// /// Container for the necessary parameters to execute the GetServiceInstance operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceInstance /// operation. /// REST API Reference for GetServiceInstance Operation IAsyncResult BeginGetServiceInstance(GetServiceInstanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceInstance operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceInstance. /// /// Returns a GetServiceInstanceResult from Proton. /// REST API Reference for GetServiceInstance Operation GetServiceInstanceResponse EndGetServiceInstance(IAsyncResult asyncResult); #endregion #region GetServiceInstanceSyncStatus /// /// Get the status of the synced service instance. /// /// Container for the necessary parameters to execute the GetServiceInstanceSyncStatus service method. /// /// 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 GetServiceInstanceSyncStatusResponse GetServiceInstanceSyncStatus(GetServiceInstanceSyncStatusRequest request); /// /// Initiates the asynchronous execution of the GetServiceInstanceSyncStatus operation. /// /// /// Container for the necessary parameters to execute the GetServiceInstanceSyncStatus operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceInstanceSyncStatus /// operation. /// REST API Reference for GetServiceInstanceSyncStatus Operation IAsyncResult BeginGetServiceInstanceSyncStatus(GetServiceInstanceSyncStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceInstanceSyncStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceInstanceSyncStatus. /// /// Returns a GetServiceInstanceSyncStatusResult from Proton. /// REST API Reference for GetServiceInstanceSyncStatus Operation GetServiceInstanceSyncStatusResponse EndGetServiceInstanceSyncStatus(IAsyncResult asyncResult); #endregion #region GetServiceSyncBlockerSummary /// /// Get detailed data for the service sync blocker summary. /// /// Container for the necessary parameters to execute the GetServiceSyncBlockerSummary service method. /// /// 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 GetServiceSyncBlockerSummaryResponse GetServiceSyncBlockerSummary(GetServiceSyncBlockerSummaryRequest request); /// /// Initiates the asynchronous execution of the GetServiceSyncBlockerSummary operation. /// /// /// Container for the necessary parameters to execute the GetServiceSyncBlockerSummary operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceSyncBlockerSummary /// operation. /// REST API Reference for GetServiceSyncBlockerSummary Operation IAsyncResult BeginGetServiceSyncBlockerSummary(GetServiceSyncBlockerSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceSyncBlockerSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceSyncBlockerSummary. /// /// Returns a GetServiceSyncBlockerSummaryResult from Proton. /// REST API Reference for GetServiceSyncBlockerSummary Operation GetServiceSyncBlockerSummaryResponse EndGetServiceSyncBlockerSummary(IAsyncResult asyncResult); #endregion #region GetServiceSyncConfig /// /// Get detailed information for the service sync configuration. /// /// Container for the necessary parameters to execute the GetServiceSyncConfig service method. /// /// 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 GetServiceSyncConfigResponse GetServiceSyncConfig(GetServiceSyncConfigRequest request); /// /// Initiates the asynchronous execution of the GetServiceSyncConfig operation. /// /// /// Container for the necessary parameters to execute the GetServiceSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceSyncConfig /// operation. /// REST API Reference for GetServiceSyncConfig Operation IAsyncResult BeginGetServiceSyncConfig(GetServiceSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceSyncConfig. /// /// Returns a GetServiceSyncConfigResult from Proton. /// REST API Reference for GetServiceSyncConfig Operation GetServiceSyncConfigResponse EndGetServiceSyncConfig(IAsyncResult asyncResult); #endregion #region GetServiceTemplate /// /// Get detailed data for a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplate service method. /// /// 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 GetServiceTemplateResponse GetServiceTemplate(GetServiceTemplateRequest request); /// /// Initiates the asynchronous execution of the GetServiceTemplate operation. /// /// /// Container for the necessary parameters to execute the GetServiceTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceTemplate /// operation. /// REST API Reference for GetServiceTemplate Operation IAsyncResult BeginGetServiceTemplate(GetServiceTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceTemplate. /// /// Returns a GetServiceTemplateResult from Proton. /// REST API Reference for GetServiceTemplate Operation GetServiceTemplateResponse EndGetServiceTemplate(IAsyncResult asyncResult); #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. /// /// 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 GetServiceTemplateVersionResponse GetServiceTemplateVersion(GetServiceTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the GetServiceTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the GetServiceTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServiceTemplateVersion /// operation. /// REST API Reference for GetServiceTemplateVersion Operation IAsyncResult BeginGetServiceTemplateVersion(GetServiceTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServiceTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginGetServiceTemplateVersion. /// /// Returns a GetServiceTemplateVersionResult from Proton. /// REST API Reference for GetServiceTemplateVersion Operation GetServiceTemplateVersionResponse EndGetServiceTemplateVersion(IAsyncResult asyncResult); #endregion #region GetTemplateSyncConfig /// /// Get detail data for a template sync configuration. /// /// Container for the necessary parameters to execute the GetTemplateSyncConfig service method. /// /// 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 GetTemplateSyncConfigResponse GetTemplateSyncConfig(GetTemplateSyncConfigRequest request); /// /// Initiates the asynchronous execution of the GetTemplateSyncConfig operation. /// /// /// Container for the necessary parameters to execute the GetTemplateSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplateSyncConfig /// operation. /// REST API Reference for GetTemplateSyncConfig Operation IAsyncResult BeginGetTemplateSyncConfig(GetTemplateSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetTemplateSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginGetTemplateSyncConfig. /// /// Returns a GetTemplateSyncConfigResult from Proton. /// REST API Reference for GetTemplateSyncConfig Operation GetTemplateSyncConfigResponse EndGetTemplateSyncConfig(IAsyncResult asyncResult); #endregion #region GetTemplateSyncStatus /// /// Get the status of a template sync. /// /// Container for the necessary parameters to execute the GetTemplateSyncStatus service method. /// /// 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 GetTemplateSyncStatusResponse GetTemplateSyncStatus(GetTemplateSyncStatusRequest request); /// /// Initiates the asynchronous execution of the GetTemplateSyncStatus operation. /// /// /// Container for the necessary parameters to execute the GetTemplateSyncStatus operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplateSyncStatus /// operation. /// REST API Reference for GetTemplateSyncStatus Operation IAsyncResult BeginGetTemplateSyncStatus(GetTemplateSyncStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetTemplateSyncStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetTemplateSyncStatus. /// /// Returns a GetTemplateSyncStatusResult from Proton. /// REST API Reference for GetTemplateSyncStatus Operation GetTemplateSyncStatusResponse EndGetTemplateSyncStatus(IAsyncResult asyncResult); #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. /// /// 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 ListComponentOutputsResponse ListComponentOutputs(ListComponentOutputsRequest request); /// /// Initiates the asynchronous execution of the ListComponentOutputs operation. /// /// /// Container for the necessary parameters to execute the ListComponentOutputs operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComponentOutputs /// operation. /// REST API Reference for ListComponentOutputs Operation IAsyncResult BeginListComponentOutputs(ListComponentOutputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListComponentOutputs operation. /// /// /// The IAsyncResult returned by the call to BeginListComponentOutputs. /// /// Returns a ListComponentOutputsResult from Proton. /// REST API Reference for ListComponentOutputs Operation ListComponentOutputsResponse EndListComponentOutputs(IAsyncResult asyncResult); #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. /// /// 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 ListComponentProvisionedResourcesResponse ListComponentProvisionedResources(ListComponentProvisionedResourcesRequest request); /// /// Initiates the asynchronous execution of the ListComponentProvisionedResources operation. /// /// /// Container for the necessary parameters to execute the ListComponentProvisionedResources operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComponentProvisionedResources /// operation. /// REST API Reference for ListComponentProvisionedResources Operation IAsyncResult BeginListComponentProvisionedResources(ListComponentProvisionedResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListComponentProvisionedResources operation. /// /// /// The IAsyncResult returned by the call to BeginListComponentProvisionedResources. /// /// Returns a ListComponentProvisionedResourcesResult from Proton. /// REST API Reference for ListComponentProvisionedResources Operation ListComponentProvisionedResourcesResponse EndListComponentProvisionedResources(IAsyncResult asyncResult); #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. /// /// 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 ListComponentsResponse ListComponents(ListComponentsRequest request); /// /// Initiates the asynchronous execution of the ListComponents operation. /// /// /// Container for the necessary parameters to execute the ListComponents operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComponents /// operation. /// REST API Reference for ListComponents Operation IAsyncResult BeginListComponents(ListComponentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListComponents operation. /// /// /// The IAsyncResult returned by the call to BeginListComponents. /// /// Returns a ListComponentsResult from Proton. /// REST API Reference for ListComponents Operation ListComponentsResponse EndListComponents(IAsyncResult asyncResult); #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. /// /// 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 ListDeploymentsResponse ListDeployments(ListDeploymentsRequest request); /// /// Initiates the asynchronous execution of the ListDeployments operation. /// /// /// Container for the necessary parameters to execute the ListDeployments operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployments /// operation. /// REST API Reference for ListDeployments Operation IAsyncResult BeginListDeployments(ListDeploymentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDeployments operation. /// /// /// The IAsyncResult returned by the call to BeginListDeployments. /// /// Returns a ListDeploymentsResult from Proton. /// REST API Reference for ListDeployments Operation ListDeploymentsResponse EndListDeployments(IAsyncResult asyncResult); #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. /// /// 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 ListEnvironmentAccountConnectionsResponse ListEnvironmentAccountConnections(ListEnvironmentAccountConnectionsRequest request); /// /// Initiates the asynchronous execution of the ListEnvironmentAccountConnections operation. /// /// /// Container for the necessary parameters to execute the ListEnvironmentAccountConnections operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironmentAccountConnections /// operation. /// REST API Reference for ListEnvironmentAccountConnections Operation IAsyncResult BeginListEnvironmentAccountConnections(ListEnvironmentAccountConnectionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironmentAccountConnections operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironmentAccountConnections. /// /// Returns a ListEnvironmentAccountConnectionsResult from Proton. /// REST API Reference for ListEnvironmentAccountConnections Operation ListEnvironmentAccountConnectionsResponse EndListEnvironmentAccountConnections(IAsyncResult asyncResult); #endregion #region ListEnvironmentOutputs /// /// List the infrastructure as code outputs for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentOutputs service method. /// /// 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 ListEnvironmentOutputsResponse ListEnvironmentOutputs(ListEnvironmentOutputsRequest request); /// /// Initiates the asynchronous execution of the ListEnvironmentOutputs operation. /// /// /// Container for the necessary parameters to execute the ListEnvironmentOutputs operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironmentOutputs /// operation. /// REST API Reference for ListEnvironmentOutputs Operation IAsyncResult BeginListEnvironmentOutputs(ListEnvironmentOutputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironmentOutputs operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironmentOutputs. /// /// Returns a ListEnvironmentOutputsResult from Proton. /// REST API Reference for ListEnvironmentOutputs Operation ListEnvironmentOutputsResponse EndListEnvironmentOutputs(IAsyncResult asyncResult); #endregion #region ListEnvironmentProvisionedResources /// /// List the provisioned resources for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentProvisionedResources service method. /// /// 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 ListEnvironmentProvisionedResourcesResponse ListEnvironmentProvisionedResources(ListEnvironmentProvisionedResourcesRequest request); /// /// Initiates the asynchronous execution of the ListEnvironmentProvisionedResources operation. /// /// /// Container for the necessary parameters to execute the ListEnvironmentProvisionedResources operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironmentProvisionedResources /// operation. /// REST API Reference for ListEnvironmentProvisionedResources Operation IAsyncResult BeginListEnvironmentProvisionedResources(ListEnvironmentProvisionedResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironmentProvisionedResources operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironmentProvisionedResources. /// /// Returns a ListEnvironmentProvisionedResourcesResult from Proton. /// REST API Reference for ListEnvironmentProvisionedResources Operation ListEnvironmentProvisionedResourcesResponse EndListEnvironmentProvisionedResources(IAsyncResult asyncResult); #endregion #region ListEnvironments /// /// List environments with detail data summaries. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// 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 ListEnvironmentsResponse ListEnvironments(ListEnvironmentsRequest request); /// /// Initiates the asynchronous execution of the ListEnvironments operation. /// /// /// Container for the necessary parameters to execute the ListEnvironments operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironments /// operation. /// REST API Reference for ListEnvironments Operation IAsyncResult BeginListEnvironments(ListEnvironmentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironments operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironments. /// /// Returns a ListEnvironmentsResult from Proton. /// REST API Reference for ListEnvironments Operation ListEnvironmentsResponse EndListEnvironments(IAsyncResult asyncResult); #endregion #region ListEnvironmentTemplates /// /// List environment templates. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplates service method. /// /// 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 ListEnvironmentTemplatesResponse ListEnvironmentTemplates(ListEnvironmentTemplatesRequest request); /// /// Initiates the asynchronous execution of the ListEnvironmentTemplates operation. /// /// /// Container for the necessary parameters to execute the ListEnvironmentTemplates operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironmentTemplates /// operation. /// REST API Reference for ListEnvironmentTemplates Operation IAsyncResult BeginListEnvironmentTemplates(ListEnvironmentTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironmentTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironmentTemplates. /// /// Returns a ListEnvironmentTemplatesResult from Proton. /// REST API Reference for ListEnvironmentTemplates Operation ListEnvironmentTemplatesResponse EndListEnvironmentTemplates(IAsyncResult asyncResult); #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. /// /// 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 ListEnvironmentTemplateVersionsResponse ListEnvironmentTemplateVersions(ListEnvironmentTemplateVersionsRequest request); /// /// Initiates the asynchronous execution of the ListEnvironmentTemplateVersions operation. /// /// /// Container for the necessary parameters to execute the ListEnvironmentTemplateVersions operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironmentTemplateVersions /// operation. /// REST API Reference for ListEnvironmentTemplateVersions Operation IAsyncResult BeginListEnvironmentTemplateVersions(ListEnvironmentTemplateVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironmentTemplateVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironmentTemplateVersions. /// /// Returns a ListEnvironmentTemplateVersionsResult from Proton. /// REST API Reference for ListEnvironmentTemplateVersions Operation ListEnvironmentTemplateVersionsResponse EndListEnvironmentTemplateVersions(IAsyncResult asyncResult); #endregion #region ListRepositories /// /// List linked repositories with detail data. /// /// Container for the necessary parameters to execute the ListRepositories service method. /// /// 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 ListRepositoriesResponse ListRepositories(ListRepositoriesRequest request); /// /// Initiates the asynchronous execution of the ListRepositories operation. /// /// /// Container for the necessary parameters to execute the ListRepositories operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRepositories /// operation. /// REST API Reference for ListRepositories Operation IAsyncResult BeginListRepositories(ListRepositoriesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRepositories operation. /// /// /// The IAsyncResult returned by the call to BeginListRepositories. /// /// Returns a ListRepositoriesResult from Proton. /// REST API Reference for ListRepositories Operation ListRepositoriesResponse EndListRepositories(IAsyncResult asyncResult); #endregion #region ListRepositorySyncDefinitions /// /// List repository sync definitions with detail data. /// /// Container for the necessary parameters to execute the ListRepositorySyncDefinitions service method. /// /// 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 ListRepositorySyncDefinitionsResponse ListRepositorySyncDefinitions(ListRepositorySyncDefinitionsRequest request); /// /// Initiates the asynchronous execution of the ListRepositorySyncDefinitions operation. /// /// /// Container for the necessary parameters to execute the ListRepositorySyncDefinitions operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRepositorySyncDefinitions /// operation. /// REST API Reference for ListRepositorySyncDefinitions Operation IAsyncResult BeginListRepositorySyncDefinitions(ListRepositorySyncDefinitionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRepositorySyncDefinitions operation. /// /// /// The IAsyncResult returned by the call to BeginListRepositorySyncDefinitions. /// /// Returns a ListRepositorySyncDefinitionsResult from Proton. /// REST API Reference for ListRepositorySyncDefinitions Operation ListRepositorySyncDefinitionsResponse EndListRepositorySyncDefinitions(IAsyncResult asyncResult); #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. /// /// 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 ListServiceInstanceOutputsResponse ListServiceInstanceOutputs(ListServiceInstanceOutputsRequest request); /// /// Initiates the asynchronous execution of the ListServiceInstanceOutputs operation. /// /// /// Container for the necessary parameters to execute the ListServiceInstanceOutputs operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceInstanceOutputs /// operation. /// REST API Reference for ListServiceInstanceOutputs Operation IAsyncResult BeginListServiceInstanceOutputs(ListServiceInstanceOutputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceInstanceOutputs operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceInstanceOutputs. /// /// Returns a ListServiceInstanceOutputsResult from Proton. /// REST API Reference for ListServiceInstanceOutputs Operation ListServiceInstanceOutputsResponse EndListServiceInstanceOutputs(IAsyncResult asyncResult); #endregion #region ListServiceInstanceProvisionedResources /// /// List provisioned resources for a service instance with details. /// /// Container for the necessary parameters to execute the ListServiceInstanceProvisionedResources service method. /// /// 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 ListServiceInstanceProvisionedResourcesResponse ListServiceInstanceProvisionedResources(ListServiceInstanceProvisionedResourcesRequest request); /// /// Initiates the asynchronous execution of the ListServiceInstanceProvisionedResources operation. /// /// /// Container for the necessary parameters to execute the ListServiceInstanceProvisionedResources operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceInstanceProvisionedResources /// operation. /// REST API Reference for ListServiceInstanceProvisionedResources Operation IAsyncResult BeginListServiceInstanceProvisionedResources(ListServiceInstanceProvisionedResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceInstanceProvisionedResources operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceInstanceProvisionedResources. /// /// Returns a ListServiceInstanceProvisionedResourcesResult from Proton. /// REST API Reference for ListServiceInstanceProvisionedResources Operation ListServiceInstanceProvisionedResourcesResponse EndListServiceInstanceProvisionedResources(IAsyncResult asyncResult); #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. /// /// 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 ListServiceInstancesResponse ListServiceInstances(ListServiceInstancesRequest request); /// /// Initiates the asynchronous execution of the ListServiceInstances operation. /// /// /// Container for the necessary parameters to execute the ListServiceInstances operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceInstances /// operation. /// REST API Reference for ListServiceInstances Operation IAsyncResult BeginListServiceInstances(ListServiceInstancesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceInstances operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceInstances. /// /// Returns a ListServiceInstancesResult from Proton. /// REST API Reference for ListServiceInstances Operation ListServiceInstancesResponse EndListServiceInstances(IAsyncResult asyncResult); #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. /// /// 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 ListServicePipelineOutputsResponse ListServicePipelineOutputs(ListServicePipelineOutputsRequest request); /// /// Initiates the asynchronous execution of the ListServicePipelineOutputs operation. /// /// /// Container for the necessary parameters to execute the ListServicePipelineOutputs operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServicePipelineOutputs /// operation. /// REST API Reference for ListServicePipelineOutputs Operation IAsyncResult BeginListServicePipelineOutputs(ListServicePipelineOutputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServicePipelineOutputs operation. /// /// /// The IAsyncResult returned by the call to BeginListServicePipelineOutputs. /// /// Returns a ListServicePipelineOutputsResult from Proton. /// REST API Reference for ListServicePipelineOutputs Operation ListServicePipelineOutputsResponse EndListServicePipelineOutputs(IAsyncResult asyncResult); #endregion #region ListServicePipelineProvisionedResources /// /// List provisioned resources for a service and pipeline with details. /// /// Container for the necessary parameters to execute the ListServicePipelineProvisionedResources service method. /// /// 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 ListServicePipelineProvisionedResourcesResponse ListServicePipelineProvisionedResources(ListServicePipelineProvisionedResourcesRequest request); /// /// Initiates the asynchronous execution of the ListServicePipelineProvisionedResources operation. /// /// /// Container for the necessary parameters to execute the ListServicePipelineProvisionedResources operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServicePipelineProvisionedResources /// operation. /// REST API Reference for ListServicePipelineProvisionedResources Operation IAsyncResult BeginListServicePipelineProvisionedResources(ListServicePipelineProvisionedResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServicePipelineProvisionedResources operation. /// /// /// The IAsyncResult returned by the call to BeginListServicePipelineProvisionedResources. /// /// Returns a ListServicePipelineProvisionedResourcesResult from Proton. /// REST API Reference for ListServicePipelineProvisionedResources Operation ListServicePipelineProvisionedResourcesResponse EndListServicePipelineProvisionedResources(IAsyncResult asyncResult); #endregion #region ListServices /// /// List services with summaries of detail data. /// /// Container for the necessary parameters to execute the ListServices service method. /// /// 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 ListServicesResponse ListServices(ListServicesRequest request); /// /// Initiates the asynchronous execution of the ListServices operation. /// /// /// Container for the necessary parameters to execute the ListServices operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServices /// operation. /// REST API Reference for ListServices Operation IAsyncResult BeginListServices(ListServicesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServices operation. /// /// /// The IAsyncResult returned by the call to BeginListServices. /// /// Returns a ListServicesResult from Proton. /// REST API Reference for ListServices Operation ListServicesResponse EndListServices(IAsyncResult asyncResult); #endregion #region ListServiceTemplates /// /// List service templates with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplates service method. /// /// 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 ListServiceTemplatesResponse ListServiceTemplates(ListServiceTemplatesRequest request); /// /// Initiates the asynchronous execution of the ListServiceTemplates operation. /// /// /// Container for the necessary parameters to execute the ListServiceTemplates operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceTemplates /// operation. /// REST API Reference for ListServiceTemplates Operation IAsyncResult BeginListServiceTemplates(ListServiceTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceTemplates. /// /// Returns a ListServiceTemplatesResult from Proton. /// REST API Reference for ListServiceTemplates Operation ListServiceTemplatesResponse EndListServiceTemplates(IAsyncResult asyncResult); #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. /// /// 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 ListServiceTemplateVersionsResponse ListServiceTemplateVersions(ListServiceTemplateVersionsRequest request); /// /// Initiates the asynchronous execution of the ListServiceTemplateVersions operation. /// /// /// Container for the necessary parameters to execute the ListServiceTemplateVersions operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServiceTemplateVersions /// operation. /// REST API Reference for ListServiceTemplateVersions Operation IAsyncResult BeginListServiceTemplateVersions(ListServiceTemplateVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServiceTemplateVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListServiceTemplateVersions. /// /// Returns a ListServiceTemplateVersionsResult from Proton. /// REST API Reference for ListServiceTemplateVersions Operation ListServiceTemplateVersionsResponse EndListServiceTemplateVersions(IAsyncResult asyncResult); #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. /// /// 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 ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from Proton. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #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. /// /// 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 NotifyResourceDeploymentStatusChangeResponse NotifyResourceDeploymentStatusChange(NotifyResourceDeploymentStatusChangeRequest request); /// /// Initiates the asynchronous execution of the NotifyResourceDeploymentStatusChange operation. /// /// /// Container for the necessary parameters to execute the NotifyResourceDeploymentStatusChange operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyResourceDeploymentStatusChange /// operation. /// REST API Reference for NotifyResourceDeploymentStatusChange Operation IAsyncResult BeginNotifyResourceDeploymentStatusChange(NotifyResourceDeploymentStatusChangeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyResourceDeploymentStatusChange operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyResourceDeploymentStatusChange. /// /// Returns a NotifyResourceDeploymentStatusChangeResult from Proton. /// REST API Reference for NotifyResourceDeploymentStatusChange Operation NotifyResourceDeploymentStatusChangeResponse EndNotifyResourceDeploymentStatusChange(IAsyncResult asyncResult); #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. /// /// 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 RejectEnvironmentAccountConnectionResponse RejectEnvironmentAccountConnection(RejectEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the RejectEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the RejectEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectEnvironmentAccountConnection /// operation. /// REST API Reference for RejectEnvironmentAccountConnection Operation IAsyncResult BeginRejectEnvironmentAccountConnection(RejectEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RejectEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginRejectEnvironmentAccountConnection. /// /// Returns a RejectEnvironmentAccountConnectionResult from Proton. /// REST API Reference for RejectEnvironmentAccountConnection Operation RejectEnvironmentAccountConnectionResponse EndRejectEnvironmentAccountConnection(IAsyncResult asyncResult); #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. /// /// 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 TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from Proton. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #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. /// /// 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 UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from Proton. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #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. /// /// 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 UpdateAccountSettingsResponse UpdateAccountSettings(UpdateAccountSettingsRequest request); /// /// Initiates the asynchronous execution of the UpdateAccountSettings operation. /// /// /// Container for the necessary parameters to execute the UpdateAccountSettings operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccountSettings /// operation. /// REST API Reference for UpdateAccountSettings Operation IAsyncResult BeginUpdateAccountSettings(UpdateAccountSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAccountSettings operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccountSettings. /// /// Returns a UpdateAccountSettingsResult from Proton. /// REST API Reference for UpdateAccountSettings Operation UpdateAccountSettingsResponse EndUpdateAccountSettings(IAsyncResult asyncResult); #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. /// /// 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 UpdateComponentResponse UpdateComponent(UpdateComponentRequest request); /// /// Initiates the asynchronous execution of the UpdateComponent operation. /// /// /// Container for the necessary parameters to execute the UpdateComponent operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateComponent /// operation. /// REST API Reference for UpdateComponent Operation IAsyncResult BeginUpdateComponent(UpdateComponentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateComponent operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateComponent. /// /// Returns a UpdateComponentResult from Proton. /// REST API Reference for UpdateComponent Operation UpdateComponentResponse EndUpdateComponent(IAsyncResult asyncResult); #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. /// /// 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 UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request); /// /// Initiates the asynchronous execution of the UpdateEnvironment operation. /// /// /// Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironment /// operation. /// REST API Reference for UpdateEnvironment Operation IAsyncResult BeginUpdateEnvironment(UpdateEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEnvironment. /// /// Returns a UpdateEnvironmentResult from Proton. /// REST API Reference for UpdateEnvironment Operation UpdateEnvironmentResponse EndUpdateEnvironment(IAsyncResult asyncResult); #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. /// /// 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 UpdateEnvironmentAccountConnectionResponse UpdateEnvironmentAccountConnection(UpdateEnvironmentAccountConnectionRequest request); /// /// Initiates the asynchronous execution of the UpdateEnvironmentAccountConnection operation. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentAccountConnection operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironmentAccountConnection /// operation. /// REST API Reference for UpdateEnvironmentAccountConnection Operation IAsyncResult BeginUpdateEnvironmentAccountConnection(UpdateEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEnvironmentAccountConnection operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEnvironmentAccountConnection. /// /// Returns a UpdateEnvironmentAccountConnectionResult from Proton. /// REST API Reference for UpdateEnvironmentAccountConnection Operation UpdateEnvironmentAccountConnectionResponse EndUpdateEnvironmentAccountConnection(IAsyncResult asyncResult); #endregion #region UpdateEnvironmentTemplate /// /// Update an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplate service method. /// /// 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 UpdateEnvironmentTemplateResponse UpdateEnvironmentTemplate(UpdateEnvironmentTemplateRequest request); /// /// Initiates the asynchronous execution of the UpdateEnvironmentTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironmentTemplate /// operation. /// REST API Reference for UpdateEnvironmentTemplate Operation IAsyncResult BeginUpdateEnvironmentTemplate(UpdateEnvironmentTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEnvironmentTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEnvironmentTemplate. /// /// Returns a UpdateEnvironmentTemplateResult from Proton. /// REST API Reference for UpdateEnvironmentTemplate Operation UpdateEnvironmentTemplateResponse EndUpdateEnvironmentTemplate(IAsyncResult asyncResult); #endregion #region UpdateEnvironmentTemplateVersion /// /// Update a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplateVersion service method. /// /// 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 UpdateEnvironmentTemplateVersionResponse UpdateEnvironmentTemplateVersion(UpdateEnvironmentTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the UpdateEnvironmentTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironmentTemplateVersion /// operation. /// REST API Reference for UpdateEnvironmentTemplateVersion Operation IAsyncResult BeginUpdateEnvironmentTemplateVersion(UpdateEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEnvironmentTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEnvironmentTemplateVersion. /// /// Returns a UpdateEnvironmentTemplateVersionResult from Proton. /// REST API Reference for UpdateEnvironmentTemplateVersion Operation UpdateEnvironmentTemplateVersionResponse EndUpdateEnvironmentTemplateVersion(IAsyncResult asyncResult); #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. /// /// 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 UpdateServiceResponse UpdateService(UpdateServiceRequest request); /// /// Initiates the asynchronous execution of the UpdateService operation. /// /// /// Container for the necessary parameters to execute the UpdateService operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateService /// operation. /// REST API Reference for UpdateService Operation IAsyncResult BeginUpdateService(UpdateServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateService operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateService. /// /// Returns a UpdateServiceResult from Proton. /// REST API Reference for UpdateService Operation UpdateServiceResponse EndUpdateService(IAsyncResult asyncResult); #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. /// /// 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 UpdateServiceInstanceResponse UpdateServiceInstance(UpdateServiceInstanceRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceInstance operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceInstance operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceInstance /// operation. /// REST API Reference for UpdateServiceInstance Operation IAsyncResult BeginUpdateServiceInstance(UpdateServiceInstanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceInstance operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceInstance. /// /// Returns a UpdateServiceInstanceResult from Proton. /// REST API Reference for UpdateServiceInstance Operation UpdateServiceInstanceResponse EndUpdateServiceInstance(IAsyncResult asyncResult); #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. /// /// 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 UpdateServicePipelineResponse UpdateServicePipeline(UpdateServicePipelineRequest request); /// /// Initiates the asynchronous execution of the UpdateServicePipeline operation. /// /// /// Container for the necessary parameters to execute the UpdateServicePipeline operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServicePipeline /// operation. /// REST API Reference for UpdateServicePipeline Operation IAsyncResult BeginUpdateServicePipeline(UpdateServicePipelineRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServicePipeline operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServicePipeline. /// /// Returns a UpdateServicePipelineResult from Proton. /// REST API Reference for UpdateServicePipeline Operation UpdateServicePipelineResponse EndUpdateServicePipeline(IAsyncResult asyncResult); #endregion #region UpdateServiceSyncBlocker /// /// Update the service sync blocker by resolving it. /// /// Container for the necessary parameters to execute the UpdateServiceSyncBlocker service method. /// /// 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 UpdateServiceSyncBlockerResponse UpdateServiceSyncBlocker(UpdateServiceSyncBlockerRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceSyncBlocker operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceSyncBlocker operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceSyncBlocker /// operation. /// REST API Reference for UpdateServiceSyncBlocker Operation IAsyncResult BeginUpdateServiceSyncBlocker(UpdateServiceSyncBlockerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceSyncBlocker operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceSyncBlocker. /// /// Returns a UpdateServiceSyncBlockerResult from Proton. /// REST API Reference for UpdateServiceSyncBlocker Operation UpdateServiceSyncBlockerResponse EndUpdateServiceSyncBlocker(IAsyncResult asyncResult); #endregion #region UpdateServiceSyncConfig /// /// Update the Proton Ops config file. /// /// Container for the necessary parameters to execute the UpdateServiceSyncConfig service method. /// /// 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 UpdateServiceSyncConfigResponse UpdateServiceSyncConfig(UpdateServiceSyncConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceSyncConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceSyncConfig /// operation. /// REST API Reference for UpdateServiceSyncConfig Operation IAsyncResult BeginUpdateServiceSyncConfig(UpdateServiceSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceSyncConfig. /// /// Returns a UpdateServiceSyncConfigResult from Proton. /// REST API Reference for UpdateServiceSyncConfig Operation UpdateServiceSyncConfigResponse EndUpdateServiceSyncConfig(IAsyncResult asyncResult); #endregion #region UpdateServiceTemplate /// /// Update a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplate service method. /// /// 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 UpdateServiceTemplateResponse UpdateServiceTemplate(UpdateServiceTemplateRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceTemplate operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceTemplate /// operation. /// REST API Reference for UpdateServiceTemplate Operation IAsyncResult BeginUpdateServiceTemplate(UpdateServiceTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceTemplate. /// /// Returns a UpdateServiceTemplateResult from Proton. /// REST API Reference for UpdateServiceTemplate Operation UpdateServiceTemplateResponse EndUpdateServiceTemplate(IAsyncResult asyncResult); #endregion #region UpdateServiceTemplateVersion /// /// Update a major or minor version of a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplateVersion service method. /// /// 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 UpdateServiceTemplateVersionResponse UpdateServiceTemplateVersion(UpdateServiceTemplateVersionRequest request); /// /// Initiates the asynchronous execution of the UpdateServiceTemplateVersion operation. /// /// /// Container for the necessary parameters to execute the UpdateServiceTemplateVersion operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceTemplateVersion /// operation. /// REST API Reference for UpdateServiceTemplateVersion Operation IAsyncResult BeginUpdateServiceTemplateVersion(UpdateServiceTemplateVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServiceTemplateVersion operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServiceTemplateVersion. /// /// Returns a UpdateServiceTemplateVersionResult from Proton. /// REST API Reference for UpdateServiceTemplateVersion Operation UpdateServiceTemplateVersionResponse EndUpdateServiceTemplateVersion(IAsyncResult asyncResult); #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. /// /// 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 UpdateTemplateSyncConfigResponse UpdateTemplateSyncConfig(UpdateTemplateSyncConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateTemplateSyncConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateTemplateSyncConfig operation on AmazonProtonClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTemplateSyncConfig /// operation. /// REST API Reference for UpdateTemplateSyncConfig Operation IAsyncResult BeginUpdateTemplateSyncConfig(UpdateTemplateSyncConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateTemplateSyncConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTemplateSyncConfig. /// /// Returns a UpdateTemplateSyncConfigResult from Proton. /// REST API Reference for UpdateTemplateSyncConfig Operation UpdateTemplateSyncConfigResponse EndUpdateTemplateSyncConfig(IAsyncResult asyncResult); #endregion } }