/* * 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 System.Net; using Amazon.Proton.Model; using Amazon.Proton.Model.Internal.MarshallTransformations; using Amazon.Proton.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Proton { /// /// Implementation 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 class AmazonProtonClient : AmazonServiceClient, IAmazonProton { private static IServiceMetadata serviceMetadata = new AmazonProtonMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IProtonPaginatorFactory _paginators; /// /// Paginators for the service /// public IProtonPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new ProtonPaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonProtonClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonProtonClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonProtonConfig()) { } /// /// Constructs AmazonProtonClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonProtonClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonProtonConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonProtonClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonProtonClient Configuration Object public AmazonProtonClient(AmazonProtonConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonProtonClient with AWS Credentials /// /// AWS Credentials public AmazonProtonClient(AWSCredentials credentials) : this(credentials, new AmazonProtonConfig()) { } /// /// Constructs AmazonProtonClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonProtonClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonProtonConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonProtonClient with AWS Credentials and an /// AmazonProtonClient Configuration object. /// /// AWS Credentials /// The AmazonProtonClient Configuration Object public AmazonProtonClient(AWSCredentials credentials, AmazonProtonConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonProtonConfig()) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonProtonConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID, AWS Secret Key and an /// AmazonProtonClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonProtonClient Configuration Object public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonProtonConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonProtonConfig()) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonProtonConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonProtonClient with AWS Access Key ID, AWS Secret Key and an /// AmazonProtonClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonProtonClient Configuration Object public AmazonProtonClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonProtonConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonProtonEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #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 public virtual AcceptEnvironmentAccountConnectionResponse AcceptEnvironmentAccountConnection(AcceptEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AcceptEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = AcceptEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginAcceptEnvironmentAccountConnection(AcceptEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = AcceptEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = AcceptEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual AcceptEnvironmentAccountConnectionResponse EndAcceptEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CancelComponentDeploymentResponse CancelComponentDeployment(CancelComponentDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelComponentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelComponentDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelComponentDeployment(CancelComponentDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelComponentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelComponentDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelComponentDeploymentResponse EndCancelComponentDeployment(IAsyncResult asyncResult) { return EndInvoke(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. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateEnvironment action succeeds before the cancellation attempt /// starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelEnvironmentDeployment service method. /// /// 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 public virtual CancelEnvironmentDeploymentResponse CancelEnvironmentDeployment(CancelEnvironmentDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelEnvironmentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelEnvironmentDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelEnvironmentDeployment(CancelEnvironmentDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelEnvironmentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelEnvironmentDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelEnvironmentDeploymentResponse EndCancelEnvironmentDeployment(IAsyncResult asyncResult) { return EndInvoke(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. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServiceInstance action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServiceInstanceDeployment service method. /// /// 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 public virtual CancelServiceInstanceDeploymentResponse CancelServiceInstanceDeployment(CancelServiceInstanceDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServiceInstanceDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServiceInstanceDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelServiceInstanceDeployment(CancelServiceInstanceDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServiceInstanceDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServiceInstanceDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelServiceInstanceDeploymentResponse EndCancelServiceInstanceDeployment(IAsyncResult asyncResult) { return EndInvoke(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. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServicePipeline action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServicePipelineDeployment service method. /// /// 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 public virtual CancelServicePipelineDeploymentResponse CancelServicePipelineDeployment(CancelServicePipelineDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServicePipelineDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServicePipelineDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelServicePipelineDeployment(CancelServicePipelineDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServicePipelineDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServicePipelineDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelServicePipelineDeploymentResponse EndCancelServicePipelineDeployment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateComponentResponse CreateComponent(CreateComponentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateComponentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateComponent(CreateComponentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateComponentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateComponentResponse EndCreateComponent(IAsyncResult asyncResult) { return EndInvoke(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: /// /// ///

  • /// /// Amazon Web Services-managed provisioning: Proton makes direct calls to provision your /// resources. /// ///
  • /// /// Self-managed provisioning: Proton makes pull requests on your repository to provide /// compiled infrastructure as code (IaC) files that your IaC engine uses to provision /// resources. /// ///
/// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// ///
/// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// 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 public virtual CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateEnvironment(CreateEnvironmentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateEnvironmentResponse EndCreateEnvironment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateEnvironmentAccountConnectionResponse CreateEnvironmentAccountConnection(CreateEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateEnvironmentAccountConnection(CreateEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateEnvironmentAccountConnectionResponse EndCreateEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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: /// ///
  • /// /// Register and publish a standard environment template that instructs Proton /// to deploy and manage environment infrastructure. /// ///
  • /// /// Register and publish a customer managed environment template that connects /// Proton to your existing provisioned infrastructure that you manage. Proton doesn't /// manage your existing provisioned infrastructure. To create an environment template /// for customer provisioned and managed infrastructure, include the provisioning /// parameter and set the value to CUSTOMER_MANAGED. For more information, /// see Register /// and publish an environment template in the Proton User Guide. /// ///
///
/// Container for the necessary parameters to execute the CreateEnvironmentTemplate service method. /// /// 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 public virtual CreateEnvironmentTemplateResponse CreateEnvironmentTemplate(CreateEnvironmentTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateEnvironmentTemplate(CreateEnvironmentTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateEnvironmentTemplateResponse EndCreateEnvironmentTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateEnvironmentTemplateVersionResponse CreateEnvironmentTemplateVersion(CreateEnvironmentTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateEnvironmentTemplateVersion(CreateEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateEnvironmentTemplateVersionResponse EndCreateEnvironmentTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateRepositoryResponse CreateRepository(CreateRepositoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRepositoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateRepository(CreateRepositoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRepositoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateRepositoryResponse EndCreateRepository(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateServiceResponse CreateService(CreateServiceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateService(CreateServiceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateServiceResponse EndCreateService(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateServiceInstanceResponse CreateServiceInstance(CreateServiceInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateServiceInstance(CreateServiceInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateServiceInstanceResponse EndCreateServiceInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateServiceSyncConfigResponse CreateServiceSyncConfig(CreateServiceSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateServiceSyncConfig(CreateServiceSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateServiceSyncConfigResponse EndCreateServiceSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateServiceTemplateResponse CreateServiceTemplate(CreateServiceTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateServiceTemplate(CreateServiceTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateServiceTemplateResponse EndCreateServiceTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateServiceTemplateVersionResponse CreateServiceTemplateVersion(CreateServiceTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateServiceTemplateVersion(CreateServiceTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateServiceTemplateVersionResponse EndCreateServiceTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateTemplateSyncConfigResponse CreateTemplateSyncConfig(CreateTemplateSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTemplateSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateTemplateSyncConfig(CreateTemplateSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTemplateSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateTemplateSyncConfigResponse EndCreateTemplateSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteComponentResponse DeleteComponent(DeleteComponentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteComponentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteComponent(DeleteComponentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteComponentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteComponentResponse EndDeleteComponent(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteDeploymentResponse DeleteDeployment(DeleteDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteDeployment(DeleteDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteDeploymentResponse EndDeleteDeployment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteEnvironmentResponse DeleteEnvironment(DeleteEnvironmentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteEnvironment(DeleteEnvironmentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteEnvironmentResponse EndDeleteEnvironment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteEnvironmentAccountConnectionResponse DeleteEnvironmentAccountConnection(DeleteEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteEnvironmentAccountConnection(DeleteEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteEnvironmentAccountConnectionResponse EndDeleteEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteEnvironmentTemplateResponse DeleteEnvironmentTemplate(DeleteEnvironmentTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteEnvironmentTemplate(DeleteEnvironmentTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteEnvironmentTemplateResponse EndDeleteEnvironmentTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteEnvironmentTemplateVersionResponse DeleteEnvironmentTemplateVersion(DeleteEnvironmentTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteEnvironmentTemplateVersion(DeleteEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteEnvironmentTemplateVersionResponse EndDeleteEnvironmentTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteRepositoryResponse DeleteRepository(DeleteRepositoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRepositoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteRepository(DeleteRepositoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRepositoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteRepositoryResponse EndDeleteRepository(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteServiceResponse DeleteService(DeleteServiceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteService(DeleteServiceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteServiceResponse EndDeleteService(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteServiceSyncConfigResponse DeleteServiceSyncConfig(DeleteServiceSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteServiceSyncConfig(DeleteServiceSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteServiceSyncConfigResponse EndDeleteServiceSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteServiceTemplateResponse DeleteServiceTemplate(DeleteServiceTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteServiceTemplate(DeleteServiceTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteServiceTemplateResponse EndDeleteServiceTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteServiceTemplateVersionResponse DeleteServiceTemplateVersion(DeleteServiceTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteServiceTemplateVersion(DeleteServiceTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteServiceTemplateVersionResponse EndDeleteServiceTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteTemplateSyncConfigResponse DeleteTemplateSyncConfig(DeleteTemplateSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTemplateSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteTemplateSyncConfig(DeleteTemplateSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTemplateSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteTemplateSyncConfigResponse EndDeleteTemplateSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetAccountSettingsResponse GetAccountSettings(GetAccountSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetAccountSettings(GetAccountSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetAccountSettingsResponse EndGetAccountSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetComponentResponse GetComponent(GetComponentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetComponentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetComponent(GetComponentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetComponentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetComponentResponse EndGetComponent(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetDeploymentResponse GetDeployment(GetDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetDeployment(GetDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetDeploymentResponse EndGetDeployment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetEnvironmentResponse GetEnvironment(GetEnvironmentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetEnvironment(GetEnvironmentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetEnvironmentResponse EndGetEnvironment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetEnvironmentAccountConnectionResponse GetEnvironmentAccountConnection(GetEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetEnvironmentAccountConnection(GetEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetEnvironmentAccountConnectionResponse EndGetEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetEnvironmentTemplateResponse GetEnvironmentTemplate(GetEnvironmentTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetEnvironmentTemplate(GetEnvironmentTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetEnvironmentTemplateResponse EndGetEnvironmentTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetEnvironmentTemplateVersionResponse GetEnvironmentTemplateVersion(GetEnvironmentTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetEnvironmentTemplateVersion(GetEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetEnvironmentTemplateVersionResponse EndGetEnvironmentTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetRepositoryResponse GetRepository(GetRepositoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetRepository(GetRepositoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetRepositoryResponse EndGetRepository(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetRepositorySyncStatusResponse GetRepositorySyncStatus(GetRepositorySyncStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositorySyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositorySyncStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetRepositorySyncStatus(GetRepositorySyncStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositorySyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositorySyncStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetRepositorySyncStatusResponse EndGetRepositorySyncStatus(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetResourcesSummaryResponse GetResourcesSummary(GetResourcesSummaryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcesSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcesSummaryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetResourcesSummary(GetResourcesSummaryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcesSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcesSummaryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetResourcesSummaryResponse EndGetResourcesSummary(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceResponse GetService(GetServiceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetService(GetServiceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceResponse EndGetService(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceInstanceResponse GetServiceInstance(GetServiceInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceInstance(GetServiceInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceInstanceResponse EndGetServiceInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceInstanceSyncStatusResponse GetServiceInstanceSyncStatus(GetServiceInstanceSyncStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceSyncStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceInstanceSyncStatus(GetServiceInstanceSyncStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceSyncStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceInstanceSyncStatusResponse EndGetServiceInstanceSyncStatus(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceSyncBlockerSummaryResponse GetServiceSyncBlockerSummary(GetServiceSyncBlockerSummaryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncBlockerSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncBlockerSummaryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceSyncBlockerSummary(GetServiceSyncBlockerSummaryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncBlockerSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncBlockerSummaryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceSyncBlockerSummaryResponse EndGetServiceSyncBlockerSummary(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceSyncConfigResponse GetServiceSyncConfig(GetServiceSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceSyncConfig(GetServiceSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceSyncConfigResponse EndGetServiceSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceTemplateResponse GetServiceTemplate(GetServiceTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceTemplate(GetServiceTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceTemplateResponse EndGetServiceTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetServiceTemplateVersionResponse GetServiceTemplateVersion(GetServiceTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetServiceTemplateVersion(GetServiceTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetServiceTemplateVersionResponse EndGetServiceTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetTemplateSyncConfigResponse GetTemplateSyncConfig(GetTemplateSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetTemplateSyncConfig(GetTemplateSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetTemplateSyncConfigResponse EndGetTemplateSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetTemplateSyncStatusResponse GetTemplateSyncStatus(GetTemplateSyncStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetTemplateSyncStatus(GetTemplateSyncStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetTemplateSyncStatusResponse EndGetTemplateSyncStatus(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListComponentOutputsResponse ListComponentOutputs(ListComponentOutputsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentOutputsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListComponentOutputs(ListComponentOutputsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentOutputsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListComponentOutputsResponse EndListComponentOutputs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListComponentProvisionedResourcesResponse ListComponentProvisionedResources(ListComponentProvisionedResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentProvisionedResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListComponentProvisionedResources(ListComponentProvisionedResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentProvisionedResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListComponentProvisionedResourcesResponse EndListComponentProvisionedResources(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListComponentsResponse ListComponents(ListComponentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListComponents(ListComponentsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListComponentsResponse EndListComponents(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListDeploymentsResponse ListDeployments(ListDeploymentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListDeployments(ListDeploymentsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListDeploymentsResponse EndListDeployments(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentAccountConnectionsResponse ListEnvironmentAccountConnections(ListEnvironmentAccountConnectionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentAccountConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentAccountConnectionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironmentAccountConnections(ListEnvironmentAccountConnectionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentAccountConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentAccountConnectionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentAccountConnectionsResponse EndListEnvironmentAccountConnections(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentOutputsResponse ListEnvironmentOutputs(ListEnvironmentOutputsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentOutputsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironmentOutputs(ListEnvironmentOutputsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentOutputsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentOutputsResponse EndListEnvironmentOutputs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentProvisionedResourcesResponse ListEnvironmentProvisionedResources(ListEnvironmentProvisionedResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentProvisionedResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironmentProvisionedResources(ListEnvironmentProvisionedResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentProvisionedResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentProvisionedResourcesResponse EndListEnvironmentProvisionedResources(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentsResponse ListEnvironments(ListEnvironmentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironments(ListEnvironmentsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentsResponse EndListEnvironments(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentTemplatesResponse ListEnvironmentTemplates(ListEnvironmentTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironmentTemplates(ListEnvironmentTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentTemplatesResponse EndListEnvironmentTemplates(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListEnvironmentTemplateVersionsResponse ListEnvironmentTemplateVersions(ListEnvironmentTemplateVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplateVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListEnvironmentTemplateVersions(ListEnvironmentTemplateVersionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplateVersionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListEnvironmentTemplateVersionsResponse EndListEnvironmentTemplateVersions(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRepositoriesResponse ListRepositories(ListRepositoriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositoriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRepositories(ListRepositoriesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositoriesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRepositoriesResponse EndListRepositories(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRepositorySyncDefinitionsResponse ListRepositorySyncDefinitions(ListRepositorySyncDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositorySyncDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositorySyncDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRepositorySyncDefinitions(ListRepositorySyncDefinitionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositorySyncDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositorySyncDefinitionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRepositorySyncDefinitionsResponse EndListRepositorySyncDefinitions(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServiceInstanceOutputsResponse ListServiceInstanceOutputs(ListServiceInstanceOutputsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceOutputsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServiceInstanceOutputs(ListServiceInstanceOutputsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceOutputsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServiceInstanceOutputsResponse EndListServiceInstanceOutputs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServiceInstanceProvisionedResourcesResponse ListServiceInstanceProvisionedResources(ListServiceInstanceProvisionedResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceProvisionedResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServiceInstanceProvisionedResources(ListServiceInstanceProvisionedResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceProvisionedResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServiceInstanceProvisionedResourcesResponse EndListServiceInstanceProvisionedResources(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServiceInstancesResponse ListServiceInstances(ListServiceInstancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServiceInstances(ListServiceInstancesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstancesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServiceInstancesResponse EndListServiceInstances(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServicePipelineOutputsResponse ListServicePipelineOutputs(ListServicePipelineOutputsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineOutputsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServicePipelineOutputs(ListServicePipelineOutputsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineOutputsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServicePipelineOutputsResponse EndListServicePipelineOutputs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServicePipelineProvisionedResourcesResponse ListServicePipelineProvisionedResources(ListServicePipelineProvisionedResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineProvisionedResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServicePipelineProvisionedResources(ListServicePipelineProvisionedResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineProvisionedResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServicePipelineProvisionedResourcesResponse EndListServicePipelineProvisionedResources(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServicesResponse ListServices(ListServicesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServices(ListServicesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServicesResponse EndListServices(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServiceTemplatesResponse ListServiceTemplates(ListServiceTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServiceTemplates(ListServiceTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServiceTemplatesResponse EndListServiceTemplates(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListServiceTemplateVersionsResponse ListServiceTemplateVersions(ListServiceTemplateVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplateVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListServiceTemplateVersions(ListServiceTemplateVersionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplateVersionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListServiceTemplateVersionsResponse EndListServiceTemplateVersions(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual NotifyResourceDeploymentStatusChangeResponse NotifyResourceDeploymentStatusChange(NotifyResourceDeploymentStatusChangeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = NotifyResourceDeploymentStatusChangeRequestMarshaller.Instance; options.ResponseUnmarshaller = NotifyResourceDeploymentStatusChangeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginNotifyResourceDeploymentStatusChange(NotifyResourceDeploymentStatusChangeRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = NotifyResourceDeploymentStatusChangeRequestMarshaller.Instance; options.ResponseUnmarshaller = NotifyResourceDeploymentStatusChangeResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual NotifyResourceDeploymentStatusChangeResponse EndNotifyResourceDeploymentStatusChange(IAsyncResult asyncResult) { return EndInvoke(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 public virtual RejectEnvironmentAccountConnectionResponse RejectEnvironmentAccountConnection(RejectEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RejectEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = RejectEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginRejectEnvironmentAccountConnection(RejectEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RejectEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = RejectEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual RejectEnvironmentAccountConnectionResponse EndRejectEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateAccountSettingsResponse UpdateAccountSettings(UpdateAccountSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccountSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateAccountSettings(UpdateAccountSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccountSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateAccountSettingsResponse EndUpdateAccountSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateComponentResponse UpdateComponent(UpdateComponentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateComponentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateComponent(UpdateComponentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateComponentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateComponentResponse EndUpdateComponent(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateEnvironment(UpdateEnvironmentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateEnvironmentResponse EndUpdateEnvironment(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateEnvironmentAccountConnectionResponse UpdateEnvironmentAccountConnection(UpdateEnvironmentAccountConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateEnvironmentAccountConnection(UpdateEnvironmentAccountConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateEnvironmentAccountConnectionResponse EndUpdateEnvironmentAccountConnection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateEnvironmentTemplateResponse UpdateEnvironmentTemplate(UpdateEnvironmentTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateEnvironmentTemplate(UpdateEnvironmentTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateEnvironmentTemplateResponse EndUpdateEnvironmentTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateEnvironmentTemplateVersionResponse UpdateEnvironmentTemplateVersion(UpdateEnvironmentTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateEnvironmentTemplateVersion(UpdateEnvironmentTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateEnvironmentTemplateVersionResponse EndUpdateEnvironmentTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceResponse UpdateService(UpdateServiceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateService(UpdateServiceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceResponse EndUpdateService(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceInstanceResponse UpdateServiceInstance(UpdateServiceInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServiceInstance(UpdateServiceInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceInstanceResponse EndUpdateServiceInstance(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServicePipelineResponse UpdateServicePipeline(UpdateServicePipelineRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServicePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServicePipelineResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServicePipeline(UpdateServicePipelineRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServicePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServicePipelineResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServicePipelineResponse EndUpdateServicePipeline(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceSyncBlockerResponse UpdateServiceSyncBlocker(UpdateServiceSyncBlockerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncBlockerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncBlockerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServiceSyncBlocker(UpdateServiceSyncBlockerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncBlockerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncBlockerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceSyncBlockerResponse EndUpdateServiceSyncBlocker(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceSyncConfigResponse UpdateServiceSyncConfig(UpdateServiceSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServiceSyncConfig(UpdateServiceSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceSyncConfigResponse EndUpdateServiceSyncConfig(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceTemplateResponse UpdateServiceTemplate(UpdateServiceTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServiceTemplate(UpdateServiceTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceTemplateResponse EndUpdateServiceTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateServiceTemplateVersionResponse UpdateServiceTemplateVersion(UpdateServiceTemplateVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateServiceTemplateVersion(UpdateServiceTemplateVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateServiceTemplateVersionResponse EndUpdateServiceTemplateVersion(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateTemplateSyncConfigResponse UpdateTemplateSyncConfig(UpdateTemplateSyncConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTemplateSyncConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateTemplateSyncConfig(UpdateTemplateSyncConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTemplateSyncConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateTemplateSyncConfigResponse EndUpdateTemplateSyncConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }