/* * 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.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; 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(); private IProtonPaginatorFactory _paginators; /// /// Paginators for the service /// public IProtonPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new ProtonPaginatorFactory(this); } return this._paginators; } } #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); } /// /// In a management account, an environment account connection request is accepted. When /// the environment account connection request is accepted, Proton can use the associated /// IAM role to provision environment infrastructure resources in the associated environment /// account. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the AcceptEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AcceptEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for AcceptEnvironmentAccountConnection Operation public virtual Task AcceptEnvironmentAccountConnectionAsync(AcceptEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AcceptEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = AcceptEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelComponentDeployment /// /// Attempts to cancel a component deployment (for a component that is in the IN_PROGRESS /// deployment status). /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CancelComponentDeployment service method. /// /// 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); } /// /// Attempts to cancel a component deployment (for a component that is in the IN_PROGRESS /// deployment status). /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CancelComponentDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelComponentDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelComponentDeployment Operation public virtual Task CancelComponentDeploymentAsync(CancelComponentDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelComponentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelComponentDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelEnvironmentDeployment /// /// Attempts to cancel an environment deployment on an UpdateEnvironment action, /// if the deployment is IN_PROGRESS. For more information, see Update /// an environment in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateEnvironment action succeeds before the cancellation attempt /// starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelEnvironmentDeployment service method. /// /// 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); } /// /// Attempts to cancel an environment deployment on an UpdateEnvironment action, /// if the deployment is IN_PROGRESS. For more information, see Update /// an environment in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateEnvironment action succeeds before the cancellation attempt /// starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelEnvironmentDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelEnvironmentDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelEnvironmentDeployment Operation public virtual Task CancelEnvironmentDeploymentAsync(CancelEnvironmentDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelEnvironmentDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelEnvironmentDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelServiceInstanceDeployment /// /// Attempts to cancel a service instance deployment on an UpdateServiceInstance /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service instance in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServiceInstance action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServiceInstanceDeployment service method. /// /// 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); } /// /// Attempts to cancel a service instance deployment on an UpdateServiceInstance /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service instance in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServiceInstance action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServiceInstanceDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelServiceInstanceDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelServiceInstanceDeployment Operation public virtual Task CancelServiceInstanceDeploymentAsync(CancelServiceInstanceDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServiceInstanceDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServiceInstanceDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelServicePipelineDeployment /// /// Attempts to cancel a service pipeline deployment on an UpdateServicePipeline /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service pipeline in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServicePipeline action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServicePipelineDeployment service method. /// /// 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); } /// /// Attempts to cancel a service pipeline deployment on an UpdateServicePipeline /// action, if the deployment is IN_PROGRESS. For more information, see Update /// a service pipeline in the Proton User guide. /// /// /// /// The following list includes potential cancellation scenarios. /// ///
  • /// /// If the cancellation attempt succeeds, the resulting deployment state is CANCELLED. /// ///
  • /// /// If the cancellation attempt fails, the resulting deployment state is FAILED. /// ///
  • /// /// If the current UpdateServicePipeline action succeeds before the cancellation /// attempt starts, the resulting deployment state is SUCCEEDED and the cancellation /// attempt has no effect. /// ///
///
/// Container for the necessary parameters to execute the CancelServicePipelineDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelServicePipelineDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CancelServicePipelineDeployment Operation public virtual Task CancelServicePipelineDeploymentAsync(CancelServicePipelineDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelServicePipelineDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelServicePipelineDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateComponent /// /// Create an Proton component. A component is an infrastructure extension for a service /// instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateComponent service method. /// /// 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); } /// /// Create an Proton component. A component is an infrastructure extension for a service /// instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateComponent Operation public virtual Task CreateComponentAsync(CreateComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateComponentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateEnvironment /// /// Deploy a new environment. An Proton environment is created from an environment template /// that defines infrastructure and resources that can be shared across services. /// ///

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

  • /// /// Amazon Web Services-managed provisioning: Proton makes direct calls to provision your /// resources. /// ///
  • /// /// Self-managed provisioning: Proton makes pull requests on your repository to provide /// compiled infrastructure as code (IaC) files that your IaC engine uses to provision /// resources. /// ///
/// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// ///
/// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// 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); } /// /// Deploy a new environment. An Proton environment is created from an environment template /// that defines infrastructure and resources that can be shared across services. /// ///

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

  • /// /// Amazon Web Services-managed provisioning: Proton makes direct calls to provision your /// resources. /// ///
  • /// /// Self-managed provisioning: Proton makes pull requests on your repository to provide /// compiled infrastructure as code (IaC) files that your IaC engine uses to provision /// resources. /// ///
/// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// ///
/// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironment Operation public virtual Task CreateEnvironmentAsync(CreateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateEnvironmentAccountConnection /// /// Create an environment account connection in an environment account so that environment /// infrastructure resources can be provisioned in the environment account from a management /// account. /// /// /// /// An environment account connection is a secure bi-directional connection between a /// management account and an environment account that maintains authorization /// and permissions. For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentAccountConnection service method. /// /// 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); } /// /// Create an environment account connection in an environment account so that environment /// infrastructure resources can be provisioned in the environment account from a management /// account. /// /// /// /// An environment account connection is a secure bi-directional connection between a /// management account and an environment account that maintains authorization /// and permissions. For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the CreateEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentAccountConnection Operation public virtual Task CreateEnvironmentAccountConnectionAsync(CreateEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateEnvironmentTemplate /// /// Create an environment template for Proton. For more information, see Environment /// Templates in the Proton User Guide. /// /// /// /// You can create an environment template in one of the two following ways: /// ///
  • /// /// Register and publish a standard environment template that instructs Proton /// to deploy and manage environment infrastructure. /// ///
  • /// /// Register and publish a customer managed environment template that connects /// Proton to your existing provisioned infrastructure that you manage. Proton doesn't /// manage your existing provisioned infrastructure. To create an environment template /// for customer provisioned and managed infrastructure, include the provisioning /// parameter and set the value to CUSTOMER_MANAGED. For more information, /// see Register /// and publish an environment template in the Proton User Guide. /// ///
///
/// Container for the necessary parameters to execute the CreateEnvironmentTemplate service method. /// /// 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); } /// /// Create an environment template for Proton. For more information, see Environment /// Templates in the Proton User Guide. /// /// /// /// You can create an environment template in one of the two following ways: /// ///
  • /// /// Register and publish a standard environment template that instructs Proton /// to deploy and manage environment infrastructure. /// ///
  • /// /// Register and publish a customer managed environment template that connects /// Proton to your existing provisioned infrastructure that you manage. Proton doesn't /// manage your existing provisioned infrastructure. To create an environment template /// for customer provisioned and managed infrastructure, include the provisioning /// parameter and set the value to CUSTOMER_MANAGED. For more information, /// see Register /// and publish an environment template in the Proton User Guide. /// ///
///
/// Container for the necessary parameters to execute the CreateEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentTemplate Operation public virtual Task CreateEnvironmentTemplateAsync(CreateEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateEnvironmentTemplateVersion /// /// Create a new major or minor version of an environment template. A major version of /// an environment template is a version that isn't backwards compatible. A minor /// version of an environment template is a version that's backwards compatible within /// its major version. /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplateVersion service method. /// /// 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); } /// /// Create a new major or minor version of an environment template. A major version of /// an environment template is a version that isn't backwards compatible. A minor /// version of an environment template is a version that's backwards compatible within /// its major version. /// /// Container for the necessary parameters to execute the CreateEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateEnvironmentTemplateVersion Operation public virtual Task CreateEnvironmentTemplateVersionAsync(CreateEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRepository /// /// Create and register a link to a repository. Proton uses the link to repeatedly access /// the repository, to either push to it (self-managed provisioning) or pull from it (template /// sync). You can share a linked repository across multiple resources (like environments /// using self-managed provisioning, or synced templates). When you create a repository /// link, Proton creates a service-linked /// role for you. /// /// /// /// For more information, see Self-managed /// provisioning, Template /// bundles, and Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateRepository service method. /// /// 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); } /// /// Create and register a link to a repository. Proton uses the link to repeatedly access /// the repository, to either push to it (self-managed provisioning) or pull from it (template /// sync). You can share a linked repository across multiple resources (like environments /// using self-managed provisioning, or synced templates). When you create a repository /// link, Proton creates a service-linked /// role for you. /// /// /// /// For more information, see Self-managed /// provisioning, Template /// bundles, and Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateRepository Operation public virtual Task CreateRepositoryAsync(CreateRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRepositoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateService /// /// Create an Proton service. An Proton service is an instantiation of a service template /// and often includes several service instances and pipeline. For more information, see /// Services /// in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateService service method. /// /// 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); } /// /// Create an Proton service. An Proton service is an instantiation of a service template /// and often includes several service instances and pipeline. For more information, see /// Services /// in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateService Operation public virtual Task CreateServiceAsync(CreateServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Create a service instance. /// /// Container for the necessary parameters to execute the CreateServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceInstance Operation public virtual Task CreateServiceInstanceAsync(CreateServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Create the Proton Ops configuration file. /// /// Container for the necessary parameters to execute the CreateServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceSyncConfig Operation public virtual Task CreateServiceSyncConfigAsync(CreateServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateServiceTemplate /// /// Create a service template. The administrator creates a service template to define /// standardized infrastructure and an optional CI/CD service pipeline. Developers, in /// turn, select the service template from Proton. If the selected service template includes /// a service pipeline definition, they provide a link to their source code repository. /// Proton then deploys and manages the infrastructure defined by the selected service /// template. For more information, see Proton /// templates in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateServiceTemplate service method. /// /// 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); } /// /// Create a service template. The administrator creates a service template to define /// standardized infrastructure and an optional CI/CD service pipeline. Developers, in /// turn, select the service template from Proton. If the selected service template includes /// a service pipeline definition, they provide a link to their source code repository. /// Proton then deploys and manages the infrastructure defined by the selected service /// template. For more information, see Proton /// templates in the Proton User Guide. /// /// Container for the necessary parameters to execute the CreateServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceTemplate Operation public virtual Task CreateServiceTemplateAsync(CreateServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateServiceTemplateVersion /// /// Create a new major or minor version of a service template. A major version of a service /// template is a version that isn't backward compatible. A minor version of a /// service template is a version that's backward compatible within its major version. /// /// Container for the necessary parameters to execute the CreateServiceTemplateVersion service method. /// /// 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); } /// /// Create a new major or minor version of a service template. A major version of a service /// template is a version that isn't backward compatible. A minor version of a /// service template is a version that's backward compatible within its major version. /// /// Container for the necessary parameters to execute the CreateServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateServiceTemplateVersion Operation public virtual Task CreateServiceTemplateVersionAsync(CreateServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateTemplateSyncConfig /// /// Set up a template to create new template versions automatically by tracking a linked /// repository. A linked repository is a repository that has been registered with Proton. /// For more information, see CreateRepository. /// /// /// /// When a commit is pushed to your linked repository, Proton checks for changes to your /// repository template bundles. If it detects a template bundle change, a new major or /// minor version of its template is created, if the version doesn’t already exist. For /// more information, see Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateTemplateSyncConfig service method. /// /// 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); } /// /// Set up a template to create new template versions automatically by tracking a linked /// repository. A linked repository is a repository that has been registered with Proton. /// For more information, see CreateRepository. /// /// /// /// When a commit is pushed to your linked repository, Proton checks for changes to your /// repository template bundles. If it detects a template bundle change, a new major or /// minor version of its template is created, if the version doesn’t already exist. For /// more information, see Template /// sync configurations in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the CreateTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for CreateTemplateSyncConfig Operation public virtual Task CreateTemplateSyncConfigAsync(CreateTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTemplateSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteComponent /// /// Delete an Proton component resource. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the DeleteComponent service method. /// /// 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); } /// /// Delete an Proton component resource. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the DeleteComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteComponent Operation public virtual Task DeleteComponentAsync(DeleteComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteComponentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Delete the deployment. /// /// Container for the necessary parameters to execute the DeleteDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteDeployment Operation public virtual Task DeleteDeploymentAsync(DeleteDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Delete an environment. /// /// Container for the necessary parameters to execute the DeleteEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironment Operation public virtual Task DeleteEnvironmentAsync(DeleteEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteEnvironmentAccountConnection /// /// In an environment account, delete an environment account connection. /// /// /// /// After you delete an environment account connection that’s in use by an Proton environment, /// Proton can’t manage the environment infrastructure resources until a new environment /// account connection is accepted for the environment account and associated environment. /// You're responsible for cleaning up provisioned resources that remain without an environment /// connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentAccountConnection service method. /// /// 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); } /// /// In an environment account, delete an environment account connection. /// /// /// /// After you delete an environment account connection that’s in use by an Proton environment, /// Proton can’t manage the environment infrastructure resources until a new environment /// account connection is accepted for the environment account and associated environment. /// You're responsible for cleaning up provisioned resources that remain without an environment /// connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentAccountConnection Operation public virtual Task DeleteEnvironmentAccountConnectionAsync(DeleteEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteEnvironmentTemplate /// /// If no other major or minor versions of an environment template exist, delete the environment /// template. /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplate service method. /// /// 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); } /// /// If no other major or minor versions of an environment template exist, delete the environment /// template. /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentTemplate Operation public virtual Task DeleteEnvironmentTemplateAsync(DeleteEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteEnvironmentTemplateVersion /// /// If no other minor versions of an environment template exist, delete a major version /// of the environment template if it's not the Recommended version. Delete /// the Recommended version of the environment template if no other major /// versions or minor versions of the environment template exist. A major version of an /// environment template is a version that's not backward compatible. /// /// /// /// Delete a minor version of an environment template if it isn't the Recommended /// version. Delete a Recommended minor version of the environment template /// if no other minor versions of the environment template exist. A minor version of an /// environment template is a version that's backward compatible. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplateVersion service method. /// /// 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); } /// /// If no other minor versions of an environment template exist, delete a major version /// of the environment template if it's not the Recommended version. Delete /// the Recommended version of the environment template if no other major /// versions or minor versions of the environment template exist. A major version of an /// environment template is a version that's not backward compatible. /// /// /// /// Delete a minor version of an environment template if it isn't the Recommended /// version. Delete a Recommended minor version of the environment template /// if no other minor versions of the environment template exist. A minor version of an /// environment template is a version that's backward compatible. /// /// /// Container for the necessary parameters to execute the DeleteEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteEnvironmentTemplateVersion Operation public virtual Task DeleteEnvironmentTemplateVersionAsync(DeleteEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// De-register and unlink your repository. /// /// Container for the necessary parameters to execute the DeleteRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteRepository Operation public virtual Task DeleteRepositoryAsync(DeleteRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRepositoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteService /// /// Delete a service, with its instances and pipeline. /// /// /// /// You can't delete a service if it has any service instances that have components attached /// to them. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteService service method. /// /// 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); } /// /// Delete a service, with its instances and pipeline. /// /// /// /// You can't delete a service if it has any service instances that have components attached /// to them. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteService Operation public virtual Task DeleteServiceAsync(DeleteServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Delete the Proton Ops file. /// /// Container for the necessary parameters to execute the DeleteServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceSyncConfig Operation public virtual Task DeleteServiceSyncConfigAsync(DeleteServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteServiceTemplate /// /// If no other major or minor versions of the service template exist, delete the service /// template. /// /// Container for the necessary parameters to execute the DeleteServiceTemplate service method. /// /// 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); } /// /// If no other major or minor versions of the service template exist, delete the service /// template. /// /// Container for the necessary parameters to execute the DeleteServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceTemplate Operation public virtual Task DeleteServiceTemplateAsync(DeleteServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteServiceTemplateVersion /// /// If no other minor versions of a service template exist, delete a major version of /// the service template if it's not the Recommended version. Delete the /// Recommended version of the service template if no other major versions /// or minor versions of the service template exist. A major version of a service template /// is a version that isn't backwards compatible. /// /// /// /// Delete a minor version of a service template if it's not the Recommended /// version. Delete a Recommended minor version of the service template if /// no other minor versions of the service template exist. A minor version of a service /// template is a version that's backwards compatible. /// /// /// Container for the necessary parameters to execute the DeleteServiceTemplateVersion service method. /// /// 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); } /// /// If no other minor versions of a service template exist, delete a major version of /// the service template if it's not the Recommended version. Delete the /// Recommended version of the service template if no other major versions /// or minor versions of the service template exist. A major version of a service template /// is a version that isn't backwards compatible. /// /// /// /// Delete a minor version of a service template if it's not the Recommended /// version. Delete a Recommended minor version of the service template if /// no other minor versions of the service template exist. A minor version of a service /// template is a version that's backwards compatible. /// /// /// Container for the necessary parameters to execute the DeleteServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteServiceTemplateVersion Operation public virtual Task DeleteServiceTemplateVersionAsync(DeleteServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Delete a template sync configuration. /// /// Container for the necessary parameters to execute the DeleteTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for DeleteTemplateSyncConfig Operation public virtual Task DeleteTemplateSyncConfigAsync(DeleteTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTemplateSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detail data for Proton account-wide settings. /// /// Container for the necessary parameters to execute the GetAccountSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAccountSettings service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetAccountSettings Operation public virtual Task GetAccountSettingsAsync(GetAccountSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetComponent /// /// Get detailed data for a component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetComponent service method. /// /// 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); } /// /// Get detailed data for a component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetComponent Operation public virtual Task GetComponentAsync(GetComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetComponentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for a deployment. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeployment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetDeployment Operation public virtual Task GetDeploymentAsync(GetDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for an environment. /// /// Container for the necessary parameters to execute the GetEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironment Operation public virtual Task GetEnvironmentAsync(GetEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetEnvironmentAccountConnection /// /// In an environment account, get the detailed data for an environment account connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the GetEnvironmentAccountConnection service method. /// /// 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); } /// /// In an environment account, get the detailed data for an environment account connection. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the GetEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentAccountConnection Operation public virtual Task GetEnvironmentAccountConnectionAsync(GetEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentTemplate Operation public virtual Task GetEnvironmentTemplateAsync(GetEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetEnvironmentTemplateVersion /// /// Get detailed data for a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplateVersion service method. /// /// 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); } /// /// Get detailed data for a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the GetEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetEnvironmentTemplateVersion Operation public virtual Task GetEnvironmentTemplateVersionAsync(GetEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEnvironmentTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detail data for a linked repository. /// /// Container for the necessary parameters to execute the GetRepository service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRepository service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetRepository Operation public virtual Task GetRepositoryAsync(GetRepositoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetRepositorySyncStatus /// /// Get the sync status of a repository used for Proton template sync. For more information /// about template sync, see . /// /// /// /// A repository sync status isn't tied to the Proton Repository resource (or any other /// Proton resource). Therefore, tags on an Proton Repository resource have no effect /// on this action. Specifically, you can't use these tags to control access to this action /// using Attribute-based access control (ABAC). /// /// /// /// For more information about ABAC, see ABAC /// in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the GetRepositorySyncStatus service method. /// /// 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); } /// /// Get the sync status of a repository used for Proton template sync. For more information /// about template sync, see . /// /// /// /// A repository sync status isn't tied to the Proton Repository resource (or any other /// Proton resource). Therefore, tags on an Proton Repository resource have no effect /// on this action. Specifically, you can't use these tags to control access to this action /// using Attribute-based access control (ABAC). /// /// /// /// For more information about ABAC, see ABAC /// in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the GetRepositorySyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRepositorySyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetRepositorySyncStatus Operation public virtual Task GetRepositorySyncStatusAsync(GetRepositorySyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRepositorySyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRepositorySyncStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourcesSummary /// /// Get counts of Proton resources. /// /// /// /// For infrastructure-provisioning resources (environments, services, service instances, /// pipelines), the action returns staleness counts. A resource is stale when it's behind /// the recommended version of the Proton template that it uses and it needs an update /// to become current. /// /// /// /// The action returns staleness counts (counts of resources that are up-to-date, behind /// a template major version, or behind a template minor version), the total number of /// resources, and the number of resources that are in a failed state, grouped by resource /// type. Components, environments, and service templates return less information - see /// the components, environments, and serviceTemplates /// field descriptions. /// /// /// /// For context, the action also returns the total number of each type of Proton template /// in the Amazon Web Services account. /// /// /// /// For more information, see Proton /// dashboard in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetResourcesSummary service method. /// /// 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); } /// /// Get counts of Proton resources. /// /// /// /// For infrastructure-provisioning resources (environments, services, service instances, /// pipelines), the action returns staleness counts. A resource is stale when it's behind /// the recommended version of the Proton template that it uses and it needs an update /// to become current. /// /// /// /// The action returns staleness counts (counts of resources that are up-to-date, behind /// a template major version, or behind a template minor version), the total number of /// resources, and the number of resources that are in a failed state, grouped by resource /// type. Components, environments, and service templates return less information - see /// the components, environments, and serviceTemplates /// field descriptions. /// /// /// /// For context, the action also returns the total number of each type of Proton template /// in the Amazon Web Services account. /// /// /// /// For more information, see Proton /// dashboard in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the GetResourcesSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourcesSummary service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetResourcesSummary Operation public virtual Task GetResourcesSummaryAsync(GetResourcesSummaryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcesSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcesSummaryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for a service. /// /// Container for the necessary parameters to execute the GetService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetService Operation public virtual Task GetServiceAsync(GetServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetServiceInstance /// /// Get detailed data for a service instance. A service instance is an instantiation of /// service template and it runs in a specific environment. /// /// Container for the necessary parameters to execute the GetServiceInstance service method. /// /// 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); } /// /// Get detailed data for a service instance. A service instance is an instantiation of /// service template and it runs in a specific environment. /// /// Container for the necessary parameters to execute the GetServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceInstance Operation public virtual Task GetServiceInstanceAsync(GetServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get the status of the synced service instance. /// /// Container for the necessary parameters to execute the GetServiceInstanceSyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceInstanceSyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceInstanceSyncStatus Operation public virtual Task GetServiceInstanceSyncStatusAsync(GetServiceInstanceSyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceInstanceSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceInstanceSyncStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for the service sync blocker summary. /// /// Container for the necessary parameters to execute the GetServiceSyncBlockerSummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceSyncBlockerSummary service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceSyncBlockerSummary Operation public virtual Task GetServiceSyncBlockerSummaryAsync(GetServiceSyncBlockerSummaryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncBlockerSummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncBlockerSummaryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed information for the service sync configuration. /// /// Container for the necessary parameters to execute the GetServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceSyncConfig Operation public virtual Task GetServiceSyncConfigAsync(GetServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detailed data for a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceTemplate Operation public virtual Task GetServiceTemplateAsync(GetServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetServiceTemplateVersion /// /// Get detailed data for a major or minor version of a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplateVersion service method. /// /// 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); } /// /// Get detailed data for a major or minor version of a service template. /// /// Container for the necessary parameters to execute the GetServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetServiceTemplateVersion Operation public virtual Task GetServiceTemplateVersionAsync(GetServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get detail data for a template sync configuration. /// /// Container for the necessary parameters to execute the GetTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetTemplateSyncConfig Operation public virtual Task GetTemplateSyncConfigAsync(GetTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Get the status of a template sync. /// /// Container for the necessary parameters to execute the GetTemplateSyncStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplateSyncStatus service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for GetTemplateSyncStatus Operation public virtual Task GetTemplateSyncStatusAsync(GetTemplateSyncStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTemplateSyncStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTemplateSyncStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListComponentOutputs /// /// Get a list of component Infrastructure as Code (IaC) outputs. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentOutputs service method. /// /// 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); } /// /// Get a list of component Infrastructure as Code (IaC) outputs. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponentOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponentOutputs Operation public virtual Task ListComponentOutputsAsync(ListComponentOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentOutputsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListComponentProvisionedResources /// /// List provisioned resources for a component with details. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentProvisionedResources service method. /// /// 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); } /// /// List provisioned resources for a component with details. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponentProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponentProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponentProvisionedResources Operation public virtual Task ListComponentProvisionedResourcesAsync(ListComponentProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentProvisionedResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListComponents /// /// List components with summary data. You can filter the result list by environment, /// service, or a single service instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponents service method. /// /// 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); } /// /// List components with summary data. You can filter the result list by environment, /// service, or a single service instance. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the ListComponents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponents service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListComponents Operation public virtual Task ListComponentsAsync(ListComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeployments /// /// List deployments. You can filter the result list by environment, service, or a single /// service instance. /// /// Container for the necessary parameters to execute the ListDeployments service method. /// /// 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); } /// /// List deployments. You can filter the result list by environment, service, or a single /// service instance. /// /// Container for the necessary parameters to execute the ListDeployments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeployments service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListDeployments Operation public virtual Task ListDeploymentsAsync(ListDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListEnvironmentAccountConnections /// /// View a list of environment account connections. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the ListEnvironmentAccountConnections service method. /// /// 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); } /// /// View a list of environment account connections. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the ListEnvironmentAccountConnections service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentAccountConnections service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentAccountConnections Operation public virtual Task ListEnvironmentAccountConnectionsAsync(ListEnvironmentAccountConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentAccountConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentAccountConnectionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List the infrastructure as code outputs for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentOutputs Operation public virtual Task ListEnvironmentOutputsAsync(ListEnvironmentOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentOutputsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List the provisioned resources for your environment. /// /// Container for the necessary parameters to execute the ListEnvironmentProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentProvisionedResources Operation public virtual Task ListEnvironmentProvisionedResourcesAsync(ListEnvironmentProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentProvisionedResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List environments with detail data summaries. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironments service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironments Operation public virtual Task ListEnvironmentsAsync(ListEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List environment templates. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentTemplates service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentTemplates Operation public virtual Task ListEnvironmentTemplatesAsync(ListEnvironmentTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplatesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListEnvironmentTemplateVersions /// /// List major or minor versions of an environment template with detail data. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplateVersions service method. /// /// 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); } /// /// List major or minor versions of an environment template with detail data. /// /// Container for the necessary parameters to execute the ListEnvironmentTemplateVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEnvironmentTemplateVersions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListEnvironmentTemplateVersions Operation public virtual Task ListEnvironmentTemplateVersionsAsync(ListEnvironmentTemplateVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEnvironmentTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEnvironmentTemplateVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List linked repositories with detail data. /// /// Container for the necessary parameters to execute the ListRepositories service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRepositories service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListRepositories Operation public virtual Task ListRepositoriesAsync(ListRepositoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositoriesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List repository sync definitions with detail data. /// /// Container for the necessary parameters to execute the ListRepositorySyncDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRepositorySyncDefinitions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListRepositorySyncDefinitions Operation public virtual Task ListRepositorySyncDefinitionsAsync(ListRepositorySyncDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRepositorySyncDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRepositorySyncDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServiceInstanceOutputs /// /// Get a list service of instance Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServiceInstanceOutputs service method. /// /// 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); } /// /// Get a list service of instance Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServiceInstanceOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstanceOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstanceOutputs Operation public virtual Task ListServiceInstanceOutputsAsync(ListServiceInstanceOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceOutputsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List provisioned resources for a service instance with details. /// /// Container for the necessary parameters to execute the ListServiceInstanceProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstanceProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstanceProvisionedResources Operation public virtual Task ListServiceInstanceProvisionedResourcesAsync(ListServiceInstanceProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstanceProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstanceProvisionedResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServiceInstances /// /// List service instances with summary data. This action lists service instances of all /// services in the Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListServiceInstances service method. /// /// 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); } /// /// List service instances with summary data. This action lists service instances of all /// services in the Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListServiceInstances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceInstances service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceInstances Operation public virtual Task ListServiceInstancesAsync(ListServiceInstancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceInstancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceInstancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServicePipelineOutputs /// /// Get a list of service pipeline Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServicePipelineOutputs service method. /// /// 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); } /// /// Get a list of service pipeline Infrastructure as Code (IaC) outputs. /// /// Container for the necessary parameters to execute the ListServicePipelineOutputs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServicePipelineOutputs service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServicePipelineOutputs Operation public virtual Task ListServicePipelineOutputsAsync(ListServicePipelineOutputsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineOutputsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineOutputsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServicePipelineProvisionedResources /// /// List provisioned resources for a service and pipeline with details. /// /// Container for the necessary parameters to execute the ListServicePipelineProvisionedResources service method. /// /// 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); } /// /// List provisioned resources for a service and pipeline with details. /// /// Container for the necessary parameters to execute the ListServicePipelineProvisionedResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServicePipelineProvisionedResources service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServicePipelineProvisionedResources Operation public virtual Task ListServicePipelineProvisionedResourcesAsync(ListServicePipelineProvisionedResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicePipelineProvisionedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicePipelineProvisionedResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List services with summaries of detail data. /// /// Container for the necessary parameters to execute the ListServices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServices service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServices Operation public virtual Task ListServicesAsync(ListServicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServicesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// List service templates with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceTemplates service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceTemplates Operation public virtual Task ListServiceTemplatesAsync(ListServiceTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplatesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServiceTemplateVersions /// /// List major or minor versions of a service template with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplateVersions service method. /// /// 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); } /// /// List major or minor versions of a service template with detail data. /// /// Container for the necessary parameters to execute the ListServiceTemplateVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceTemplateVersions service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListServiceTemplateVersions Operation public virtual Task ListServiceTemplateVersionsAsync(ListServiceTemplateVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceTemplateVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceTemplateVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource /// /// List tags for a resource. For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// 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); } /// /// List tags for a resource. For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for ListTagsForResource Operation public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region NotifyResourceDeploymentStatusChange /// /// Notify Proton of status changes to a provisioned resource when you use self-managed /// provisioning. /// /// /// /// For more information, see Self-managed /// provisioning in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the NotifyResourceDeploymentStatusChange service method. /// /// 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); } /// /// Notify Proton of status changes to a provisioned resource when you use self-managed /// provisioning. /// /// /// /// For more information, see Self-managed /// provisioning in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the NotifyResourceDeploymentStatusChange service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the NotifyResourceDeploymentStatusChange service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for NotifyResourceDeploymentStatusChange Operation public virtual Task NotifyResourceDeploymentStatusChangeAsync(NotifyResourceDeploymentStatusChangeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = NotifyResourceDeploymentStatusChangeRequestMarshaller.Instance; options.ResponseUnmarshaller = NotifyResourceDeploymentStatusChangeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RejectEnvironmentAccountConnection /// /// In a management account, reject an environment account connection from another environment /// account. /// /// /// /// After you reject an environment account connection request, you can't accept /// or use the rejected environment account connection. /// /// /// /// You can’t reject an environment account connection that's connected to an environment. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the RejectEnvironmentAccountConnection service method. /// /// 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); } /// /// In a management account, reject an environment account connection from another environment /// account. /// /// /// /// After you reject an environment account connection request, you can't accept /// or use the rejected environment account connection. /// /// /// /// You can’t reject an environment account connection that's connected to an environment. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the RejectEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RejectEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for RejectEnvironmentAccountConnection Operation public virtual Task RejectEnvironmentAccountConnectionAsync(RejectEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RejectEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = RejectEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Tag a resource. A tag is a key-value pair of metadata that you associate with an Proton /// resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// 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); } /// /// Tag a resource. A tag is a key-value pair of metadata that you associate with an Proton /// resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for TagResource Operation public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource /// /// Remove a customer tag from a resource. A tag is a key-value pair of metadata associated /// with an Proton resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// 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); } /// /// Remove a customer tag from a resource. A tag is a key-value pair of metadata associated /// with an Proton resource. /// /// /// /// For more information, see Proton /// resources and tagging in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UntagResource Operation public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateAccountSettings /// /// Update Proton settings that are used for multiple services in the Amazon Web Services /// account. /// /// Container for the necessary parameters to execute the UpdateAccountSettings service method. /// /// 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); } /// /// Update Proton settings that are used for multiple services in the Amazon Web Services /// account. /// /// Container for the necessary parameters to execute the UpdateAccountSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAccountSettings service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateAccountSettings Operation public virtual Task UpdateAccountSettingsAsync(UpdateAccountSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccountSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccountSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateComponent /// /// Update a component. /// /// /// /// There are a few modes for updating a component. The deploymentType field /// defines the mode. /// /// /// /// You can't update a component while its deployment status, or the deployment status /// of a service instance attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UpdateComponent service method. /// /// 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); } /// /// Update a component. /// /// /// /// There are a few modes for updating a component. The deploymentType field /// defines the mode. /// /// /// /// You can't update a component while its deployment status, or the deployment status /// of a service instance attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// Container for the necessary parameters to execute the UpdateComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateComponent service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateComponent Operation public virtual Task UpdateComponentAsync(UpdateComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateComponentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateEnvironment /// /// Update an environment. /// /// /// /// If the environment is associated with an environment account connection, don't /// update or include the protonServiceRoleArn and provisioningRepository /// parameter to update or connect to an environment account connection. /// /// /// /// You can only update to a new environment account connection if that connection was /// created in the same environment account that the current environment account connection /// was created in. The account connection must also be associated with the current environment. /// /// /// /// If the environment isn't associated with an environment account connection, /// don't update or include the environmentAccountConnectionId parameter. /// You can't update or connect the environment to an environment account connection /// if it isn't already associated with an environment connection. /// /// /// /// You can update either the environmentAccountConnectionId or protonServiceRoleArn /// parameter and value. You can’t update both. /// /// /// /// If the environment was configured for Amazon Web Services-managed provisioning, omit /// the provisioningRepository parameter. /// /// /// /// If the environment was configured for self-managed provisioning, specify the provisioningRepository /// parameter and omit the protonServiceRoleArn and environmentAccountConnectionId /// parameters. /// /// /// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// /// /// /// There are four modes for updating an environment. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the new spec that you provide. /// Only requested parameters are updated. Don’t include minor or major version /// parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can also /// specify a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) major and minor version of the current template, by default. You can also /// specify a different major version that's higher than the major version in use and /// a minor version. /// ///
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// 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); } /// /// Update an environment. /// /// /// /// If the environment is associated with an environment account connection, don't /// update or include the protonServiceRoleArn and provisioningRepository /// parameter to update or connect to an environment account connection. /// /// /// /// You can only update to a new environment account connection if that connection was /// created in the same environment account that the current environment account connection /// was created in. The account connection must also be associated with the current environment. /// /// /// /// If the environment isn't associated with an environment account connection, /// don't update or include the environmentAccountConnectionId parameter. /// You can't update or connect the environment to an environment account connection /// if it isn't already associated with an environment connection. /// /// /// /// You can update either the environmentAccountConnectionId or protonServiceRoleArn /// parameter and value. You can’t update both. /// /// /// /// If the environment was configured for Amazon Web Services-managed provisioning, omit /// the provisioningRepository parameter. /// /// /// /// If the environment was configured for self-managed provisioning, specify the provisioningRepository /// parameter and omit the protonServiceRoleArn and environmentAccountConnectionId /// parameters. /// /// /// /// For more information, see Environments /// and Provisioning /// methods in the Proton User Guide. /// /// /// /// There are four modes for updating an environment. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the new spec that you provide. /// Only requested parameters are updated. Don’t include minor or major version /// parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can also /// specify a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the environment is deployed and updated with the published, recommended /// (latest) major and minor version of the current template, by default. You can also /// specify a different major version that's higher than the major version in use and /// a minor version. /// ///
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironment service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironment Operation public virtual Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateEnvironmentAccountConnection /// /// In an environment account, update an environment account connection to use a new IAM /// role. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentAccountConnection service method. /// /// 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); } /// /// In an environment account, update an environment account connection to use a new IAM /// role. /// /// /// /// For more information, see Environment /// account connections in the Proton User guide. /// /// /// Container for the necessary parameters to execute the UpdateEnvironmentAccountConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentAccountConnection service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentAccountConnection Operation public virtual Task UpdateEnvironmentAccountConnectionAsync(UpdateEnvironmentAccountConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentAccountConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentAccountConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Update an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentTemplate Operation public virtual Task UpdateEnvironmentTemplateAsync(UpdateEnvironmentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateEnvironmentTemplateVersion /// /// Update a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplateVersion service method. /// /// 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); } /// /// Update a major or minor version of an environment template. /// /// Container for the necessary parameters to execute the UpdateEnvironmentTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEnvironmentTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateEnvironmentTemplateVersion Operation public virtual Task UpdateEnvironmentTemplateVersionAsync(UpdateEnvironmentTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateService /// /// Edit a service description or use a spec to add and delete service instances. /// /// /// /// Existing service instances and the service pipeline can't be edited using this /// API. They can only be deleted. /// /// /// /// Use the description parameter to modify the description. /// /// /// /// Edit the spec parameter to add or delete instances. /// /// /// /// You can't delete a service instance (remove it from the spec) if it has an attached /// component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateService service method. /// /// 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); } /// /// Edit a service description or use a spec to add and delete service instances. /// /// /// /// Existing service instances and the service pipeline can't be edited using this /// API. They can only be deleted. /// /// /// /// Use the description parameter to modify the description. /// /// /// /// Edit the spec parameter to add or delete instances. /// /// /// /// You can't delete a service instance (remove it from the spec) if it has an attached /// component. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateService service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateService service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// A quota was exceeded. For more information, see Proton /// Quotas in the Proton User Guide. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateService Operation public virtual Task UpdateServiceAsync(UpdateServiceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateServiceInstance /// /// Update a service instance. /// /// /// /// There are a few modes for updating a service instance. The deploymentType /// field defines the mode. /// /// /// /// You can't update a service instance while its deployment status, or the deployment /// status of a component attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateServiceInstance service method. /// /// 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); } /// /// Update a service instance. /// /// /// /// There are a few modes for updating a service instance. The deploymentType /// field defines the mode. /// /// /// /// You can't update a service instance while its deployment status, or the deployment /// status of a component attached to it, is IN_PROGRESS. /// /// /// /// For more information about components, see Proton /// components in the Proton User Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateServiceInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceInstance service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceInstance Operation public virtual Task UpdateServiceInstanceAsync(UpdateServiceInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceInstanceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateServicePipeline /// /// Update the service pipeline. /// /// /// /// There are four modes for updating a service pipeline. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the new spec that /// you provide. Only requested parameters are updated. Don’t include major or /// minor version parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can specify /// a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) major and minor version of the current template by default. You can specify /// a different major version that's higher than the major version in use and a minor /// version. /// ///
///
/// Container for the necessary parameters to execute the UpdateServicePipeline service method. /// /// 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); } /// /// Update the service pipeline. /// /// /// /// There are four modes for updating a service pipeline. The deploymentType /// field defines the mode. /// ///
/// /// NONE /// /// /// /// In this mode, a deployment doesn't occur. Only the requested metadata parameters /// are updated. /// ///
/// /// CURRENT_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the new spec that /// you provide. Only requested parameters are updated. Don’t include major or /// minor version parameters when you use this deployment-type. /// ///
/// /// MINOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) minor version of the current major version in use, by default. You can specify /// a different minor version of the current major version in use. /// ///
/// /// MAJOR_VERSION /// /// /// /// In this mode, the service pipeline is deployed and updated with the published, recommended /// (latest) major and minor version of the current template by default. You can specify /// a different major version that's higher than the major version in use and a minor /// version. /// ///
///
/// Container for the necessary parameters to execute the UpdateServicePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServicePipeline service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServicePipeline Operation public virtual Task UpdateServicePipelineAsync(UpdateServicePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServicePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServicePipelineResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Update the service sync blocker by resolving it. /// /// Container for the necessary parameters to execute the UpdateServiceSyncBlocker service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceSyncBlocker service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceSyncBlocker Operation public virtual Task UpdateServiceSyncBlockerAsync(UpdateServiceSyncBlockerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncBlockerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncBlockerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Update the Proton Ops config file. /// /// Container for the necessary parameters to execute the UpdateServiceSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceSyncConfig Operation public virtual Task UpdateServiceSyncConfigAsync(UpdateServiceSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Update a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceTemplate service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceTemplate Operation public virtual Task UpdateServiceTemplateAsync(UpdateServiceTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateServiceTemplateVersion /// /// Update a major or minor version of a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplateVersion service method. /// /// 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); } /// /// Update a major or minor version of a service template. /// /// Container for the necessary parameters to execute the UpdateServiceTemplateVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceTemplateVersion service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateServiceTemplateVersion Operation public virtual Task UpdateServiceTemplateVersionAsync(UpdateServiceTemplateVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceTemplateVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceTemplateVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateTemplateSyncConfig /// /// Update template sync configuration parameters, except for the templateName /// and templateType. Repository details (branch, name, and provider) should /// be of a linked repository. A linked repository is a repository that has been registered /// with Proton. For more information, see CreateRepository. /// /// Container for the necessary parameters to execute the UpdateTemplateSyncConfig service method. /// /// 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); } /// /// Update template sync configuration parameters, except for the templateName /// and templateType. Repository details (branch, name, and provider) should /// be of a linked repository. A linked repository is a repository that has been registered /// with Proton. For more information, see CreateRepository. /// /// Container for the necessary parameters to execute the UpdateTemplateSyncConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTemplateSyncConfig service method, as returned by Proton. /// /// There isn't sufficient access for performing this action. /// /// /// The request couldn't be made due to a conflicting operation or resource. /// /// /// The request failed to register with the service. /// /// /// The requested resource wasn't found. /// /// /// The request was denied due to request throttling. /// /// /// The input is invalid or an out-of-range value was supplied for the input parameter. /// /// REST API Reference for UpdateTemplateSyncConfig Operation public virtual Task UpdateTemplateSyncConfigAsync(UpdateTemplateSyncConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTemplateSyncConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTemplateSyncConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }