/* * 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 imagebuilder-2019-12-02.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.Imagebuilder.Model; using Amazon.Imagebuilder.Model.Internal.MarshallTransformations; using Amazon.Imagebuilder.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Imagebuilder { /// /// Implementation for accessing Imagebuilder /// /// EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier /// to automate the creation, management, and deployment of customized, secure, and up-to-date /// "golden" server images that are pre-installed and pre-configured with software and /// settings to meet specific IT standards. /// public partial class AmazonImagebuilderClient : AmazonServiceClient, IAmazonImagebuilder { private static IServiceMetadata serviceMetadata = new AmazonImagebuilderMetadata(); private IImagebuilderPaginatorFactory _paginators; /// /// Paginators for the service /// public IImagebuilderPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new ImagebuilderPaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonImagebuilderClient 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 AmazonImagebuilderClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonImagebuilderConfig()) { } /// /// Constructs AmazonImagebuilderClient 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 AmazonImagebuilderClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonImagebuilderConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonImagebuilderClient 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 AmazonImagebuilderClient Configuration Object public AmazonImagebuilderClient(AmazonImagebuilderConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonImagebuilderClient with AWS Credentials /// /// AWS Credentials public AmazonImagebuilderClient(AWSCredentials credentials) : this(credentials, new AmazonImagebuilderConfig()) { } /// /// Constructs AmazonImagebuilderClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonImagebuilderClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonImagebuilderConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonImagebuilderClient with AWS Credentials and an /// AmazonImagebuilderClient Configuration object. /// /// AWS Credentials /// The AmazonImagebuilderClient Configuration Object public AmazonImagebuilderClient(AWSCredentials credentials, AmazonImagebuilderConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonImagebuilderClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonImagebuilderConfig()) { } /// /// Constructs AmazonImagebuilderClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonImagebuilderConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonImagebuilderClient with AWS Access Key ID, AWS Secret Key and an /// AmazonImagebuilderClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonImagebuilderClient Configuration Object public AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonImagebuilderConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonImagebuilderClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonImagebuilderConfig()) { } /// /// Constructs AmazonImagebuilderClient 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 AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonImagebuilderConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonImagebuilderClient with AWS Access Key ID, AWS Secret Key and an /// AmazonImagebuilderClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonImagebuilderClient Configuration Object public AmazonImagebuilderClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonImagebuilderConfig 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 AmazonImagebuilderEndpointResolver()); } /// /// 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 CancelImageCreation /// /// CancelImageCreation cancels the creation of Image. This operation can only be used /// on images in a non-terminal state. /// /// Container for the necessary parameters to execute the CancelImageCreation service method. /// /// The response from the CancelImageCreation service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CancelImageCreation Operation public virtual CancelImageCreationResponse CancelImageCreation(CancelImageCreationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelImageCreationRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelImageCreationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// CancelImageCreation cancels the creation of Image. This operation can only be used /// on images in a non-terminal state. /// /// Container for the necessary parameters to execute the CancelImageCreation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelImageCreation service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CancelImageCreation Operation public virtual Task CancelImageCreationAsync(CancelImageCreationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelImageCreationRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelImageCreationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateComponent /// /// Creates a new component that can be used to build, validate, test, and assess your /// image. The component is based on a YAML document that you specify using exactly one /// of the following methods: /// ///
  • /// /// Inline, using the data property in the request body. /// ///
  • /// /// A URL that points to a YAML document file stored in Amazon S3, using the uri /// property in the request body. /// ///
///
/// Container for the necessary parameters to execute the CreateComponent service method. /// /// The response from the CreateComponent service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// 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); } /// /// Creates a new component that can be used to build, validate, test, and assess your /// image. The component is based on a YAML document that you specify using exactly one /// of the following methods: /// ///
  • /// /// Inline, using the data property in the request body. /// ///
  • /// /// A URL that points to a YAML document file stored in Amazon S3, using the uri /// property in the request body. /// ///
///
/// 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 Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// 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 CreateContainerRecipe /// /// Creates a new container recipe. Container recipes define how images are configured, /// tested, and assessed. /// /// Container for the necessary parameters to execute the CreateContainerRecipe service method. /// /// The response from the CreateContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateContainerRecipe Operation public virtual CreateContainerRecipeResponse CreateContainerRecipe(CreateContainerRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContainerRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new container recipe. Container recipes define how images are configured, /// tested, and assessed. /// /// Container for the necessary parameters to execute the CreateContainerRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateContainerRecipe Operation public virtual Task CreateContainerRecipeAsync(CreateContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContainerRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDistributionConfiguration /// /// Creates a new distribution configuration. Distribution configurations define and configure /// the outputs of your pipeline. /// /// Container for the necessary parameters to execute the CreateDistributionConfiguration service method. /// /// The response from the CreateDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateDistributionConfiguration Operation public virtual CreateDistributionConfigurationResponse CreateDistributionConfiguration(CreateDistributionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDistributionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new distribution configuration. Distribution configurations define and configure /// the outputs of your pipeline. /// /// Container for the necessary parameters to execute the CreateDistributionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateDistributionConfiguration Operation public virtual Task CreateDistributionConfigurationAsync(CreateDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDistributionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateImage /// /// Creates a new image. This request will create a new image along with all of the configured /// output resources defined in the distribution configuration. You must specify exactly /// one recipe for your image, using either a ContainerRecipeArn or an ImageRecipeArn. /// /// Container for the necessary parameters to execute the CreateImage service method. /// /// The response from the CreateImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImage Operation public virtual CreateImageResponse CreateImage(CreateImageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new image. This request will create a new image along with all of the configured /// output resources defined in the distribution configuration. You must specify exactly /// one recipe for your image, using either a ContainerRecipeArn or an ImageRecipeArn. /// /// Container for the necessary parameters to execute the CreateImage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImage Operation public virtual Task CreateImageAsync(CreateImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImageResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateImagePipeline /// /// Creates a new image pipeline. Image pipelines enable you to automate the creation /// and distribution of images. /// /// Container for the necessary parameters to execute the CreateImagePipeline service method. /// /// The response from the CreateImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImagePipeline Operation public virtual CreateImagePipelineResponse CreateImagePipeline(CreateImagePipelineRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImagePipelineResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new image pipeline. Image pipelines enable you to automate the creation /// and distribution of images. /// /// Container for the necessary parameters to execute the CreateImagePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImagePipeline Operation public virtual Task CreateImagePipelineAsync(CreateImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImagePipelineResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateImageRecipe /// /// Creates a new image recipe. Image recipes define how images are configured, tested, /// and assessed. /// /// Container for the necessary parameters to execute the CreateImageRecipe service method. /// /// The response from the CreateImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImageRecipe Operation public virtual CreateImageRecipeResponse CreateImageRecipe(CreateImageRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImageRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new image recipe. Image recipes define how images are configured, tested, /// and assessed. /// /// Container for the necessary parameters to execute the CreateImageRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateImageRecipe Operation public virtual Task CreateImageRecipeAsync(CreateImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImageRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateInfrastructureConfiguration /// /// Creates a new infrastructure configuration. An infrastructure configuration defines /// the environment in which your image will be built and tested. /// /// Container for the necessary parameters to execute the CreateInfrastructureConfiguration service method. /// /// The response from the CreateInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateInfrastructureConfiguration Operation public virtual CreateInfrastructureConfigurationResponse CreateInfrastructureConfiguration(CreateInfrastructureConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateInfrastructureConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new infrastructure configuration. An infrastructure configuration defines /// the environment in which your image will be built and tested. /// /// Container for the necessary parameters to execute the CreateInfrastructureConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to create already exists. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// You have exceeded the number of permitted resources or operations for this service. /// For service quotas, see EC2 /// Image Builder endpoints and quotas. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for CreateInfrastructureConfiguration Operation public virtual Task CreateInfrastructureConfigurationAsync(CreateInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateInfrastructureConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteComponent /// /// Deletes a component build version. /// /// Container for the necessary parameters to execute the DeleteComponent service method. /// /// The response from the DeleteComponent service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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); } /// /// Deletes a component build version. /// /// 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 Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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 DeleteContainerRecipe /// /// Deletes a container recipe. /// /// Container for the necessary parameters to execute the DeleteContainerRecipe service method. /// /// The response from the DeleteContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteContainerRecipe Operation public virtual DeleteContainerRecipeResponse DeleteContainerRecipe(DeleteContainerRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContainerRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a container recipe. /// /// Container for the necessary parameters to execute the DeleteContainerRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteContainerRecipe Operation public virtual Task DeleteContainerRecipeAsync(DeleteContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContainerRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDistributionConfiguration /// /// Deletes a distribution configuration. /// /// Container for the necessary parameters to execute the DeleteDistributionConfiguration service method. /// /// The response from the DeleteDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteDistributionConfiguration Operation public virtual DeleteDistributionConfigurationResponse DeleteDistributionConfiguration(DeleteDistributionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDistributionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a distribution configuration. /// /// Container for the necessary parameters to execute the DeleteDistributionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteDistributionConfiguration Operation public virtual Task DeleteDistributionConfigurationAsync(DeleteDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDistributionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteImage /// /// Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR /// container images that are created during the image build process. You must clean those /// up separately, using the appropriate Amazon EC2 or Amazon ECR console actions, or /// API or CLI commands. /// /// /// /// Container for the necessary parameters to execute the DeleteImage service method. /// /// The response from the DeleteImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImage Operation public virtual DeleteImageResponse DeleteImage(DeleteImageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR /// container images that are created during the image build process. You must clean those /// up separately, using the appropriate Amazon EC2 or Amazon ECR console actions, or /// API or CLI commands. /// /// /// /// Container for the necessary parameters to execute the DeleteImage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImage Operation public virtual Task DeleteImageAsync(DeleteImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImageResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteImagePipeline /// /// Deletes an image pipeline. /// /// Container for the necessary parameters to execute the DeleteImagePipeline service method. /// /// The response from the DeleteImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImagePipeline Operation public virtual DeleteImagePipelineResponse DeleteImagePipeline(DeleteImagePipelineRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImagePipelineResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an image pipeline. /// /// Container for the necessary parameters to execute the DeleteImagePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImagePipeline Operation public virtual Task DeleteImagePipelineAsync(DeleteImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImagePipelineResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteImageRecipe /// /// Deletes an image recipe. /// /// Container for the necessary parameters to execute the DeleteImageRecipe service method. /// /// The response from the DeleteImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImageRecipe Operation public virtual DeleteImageRecipeResponse DeleteImageRecipe(DeleteImageRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImageRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an image recipe. /// /// Container for the necessary parameters to execute the DeleteImageRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteImageRecipe Operation public virtual Task DeleteImageRecipeAsync(DeleteImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteImageRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteInfrastructureConfiguration /// /// Deletes an infrastructure configuration. /// /// Container for the necessary parameters to execute the DeleteInfrastructureConfiguration service method. /// /// The response from the DeleteInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteInfrastructureConfiguration Operation public virtual DeleteInfrastructureConfigurationResponse DeleteInfrastructureConfiguration(DeleteInfrastructureConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteInfrastructureConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an infrastructure configuration. /// /// Container for the necessary parameters to execute the DeleteInfrastructureConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// You have attempted to mutate or delete a resource with a dependency that prohibits /// this action. See the error message for more details. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for DeleteInfrastructureConfiguration Operation public virtual Task DeleteInfrastructureConfigurationAsync(DeleteInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteInfrastructureConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetComponent /// /// Gets a component object. /// /// Container for the necessary parameters to execute the GetComponent service method. /// /// The response from the GetComponent service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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); } /// /// Gets a component object. /// /// 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 Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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 GetComponentPolicy /// /// Gets a component policy. /// /// Container for the necessary parameters to execute the GetComponentPolicy service method. /// /// The response from the GetComponentPolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetComponentPolicy Operation public virtual GetComponentPolicyResponse GetComponentPolicy(GetComponentPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetComponentPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetComponentPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets a component policy. /// /// Container for the necessary parameters to execute the GetComponentPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetComponentPolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetComponentPolicy Operation public virtual Task GetComponentPolicyAsync(GetComponentPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetComponentPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetComponentPolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetContainerRecipe /// /// Retrieves a container recipe. /// /// Container for the necessary parameters to execute the GetContainerRecipe service method. /// /// The response from the GetContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetContainerRecipe Operation public virtual GetContainerRecipeResponse GetContainerRecipe(GetContainerRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContainerRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a container recipe. /// /// Container for the necessary parameters to execute the GetContainerRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetContainerRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetContainerRecipe Operation public virtual Task GetContainerRecipeAsync(GetContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetContainerRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContainerRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetContainerRecipePolicy /// /// Retrieves the policy for a container recipe. /// /// Container for the necessary parameters to execute the GetContainerRecipePolicy service method. /// /// The response from the GetContainerRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetContainerRecipePolicy Operation public virtual GetContainerRecipePolicyResponse GetContainerRecipePolicy(GetContainerRecipePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetContainerRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContainerRecipePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the policy for a container recipe. /// /// Container for the necessary parameters to execute the GetContainerRecipePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetContainerRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetContainerRecipePolicy Operation public virtual Task GetContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetContainerRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContainerRecipePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDistributionConfiguration /// /// Gets a distribution configuration. /// /// Container for the necessary parameters to execute the GetDistributionConfiguration service method. /// /// The response from the GetDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetDistributionConfiguration Operation public virtual GetDistributionConfigurationResponse GetDistributionConfiguration(GetDistributionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDistributionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets a distribution configuration. /// /// Container for the necessary parameters to execute the GetDistributionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetDistributionConfiguration Operation public virtual Task GetDistributionConfigurationAsync(GetDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDistributionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetImage /// /// Gets an image. /// /// Container for the necessary parameters to execute the GetImage service method. /// /// The response from the GetImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImage Operation public virtual GetImageResponse GetImage(GetImageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an image. /// /// Container for the necessary parameters to execute the GetImage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImage service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImage Operation public virtual Task GetImageAsync(GetImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetImagePipeline /// /// Gets an image pipeline. /// /// Container for the necessary parameters to execute the GetImagePipeline service method. /// /// The response from the GetImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImagePipeline Operation public virtual GetImagePipelineResponse GetImagePipeline(GetImagePipelineRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImagePipelineResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an image pipeline. /// /// Container for the necessary parameters to execute the GetImagePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImagePipeline Operation public virtual Task GetImagePipelineAsync(GetImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImagePipelineResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetImagePolicy /// /// Gets an image policy. /// /// Container for the necessary parameters to execute the GetImagePolicy service method. /// /// The response from the GetImagePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImagePolicy Operation public virtual GetImagePolicyResponse GetImagePolicy(GetImagePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImagePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImagePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an image policy. /// /// Container for the necessary parameters to execute the GetImagePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImagePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImagePolicy Operation public virtual Task GetImagePolicyAsync(GetImagePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetImagePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImagePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetImageRecipe /// /// Gets an image recipe. /// /// Container for the necessary parameters to execute the GetImageRecipe service method. /// /// The response from the GetImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImageRecipe Operation public virtual GetImageRecipeResponse GetImageRecipe(GetImageRecipeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageRecipeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an image recipe. /// /// Container for the necessary parameters to execute the GetImageRecipe service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImageRecipe service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImageRecipe Operation public virtual Task GetImageRecipeAsync(GetImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRecipeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageRecipeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetImageRecipePolicy /// /// Gets an image recipe policy. /// /// Container for the necessary parameters to execute the GetImageRecipePolicy service method. /// /// The response from the GetImageRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImageRecipePolicy Operation public virtual GetImageRecipePolicyResponse GetImageRecipePolicy(GetImageRecipePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageRecipePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an image recipe policy. /// /// Container for the necessary parameters to execute the GetImageRecipePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetImageRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetImageRecipePolicy Operation public virtual Task GetImageRecipePolicyAsync(GetImageRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetImageRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImageRecipePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetInfrastructureConfiguration /// /// Gets an infrastructure configuration. /// /// Container for the necessary parameters to execute the GetInfrastructureConfiguration service method. /// /// The response from the GetInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetInfrastructureConfiguration Operation public virtual GetInfrastructureConfigurationResponse GetInfrastructureConfiguration(GetInfrastructureConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInfrastructureConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets an infrastructure configuration. /// /// Container for the necessary parameters to execute the GetInfrastructureConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetInfrastructureConfiguration Operation public virtual Task GetInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInfrastructureConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflowExecution /// /// Get the runtime information that was logged for a specific runtime instance of the /// workflow. /// /// Container for the necessary parameters to execute the GetWorkflowExecution service method. /// /// The response from the GetWorkflowExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetWorkflowExecution Operation public virtual GetWorkflowExecutionResponse GetWorkflowExecution(GetWorkflowExecutionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowExecutionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the runtime information that was logged for a specific runtime instance of the /// workflow. /// /// Container for the necessary parameters to execute the GetWorkflowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetWorkflowExecution Operation public virtual Task GetWorkflowExecutionAsync(GetWorkflowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowExecutionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflowStepExecution /// /// Get the runtime information that was logged for a specific runtime instance of the /// workflow step. /// /// Container for the necessary parameters to execute the GetWorkflowStepExecution service method. /// /// The response from the GetWorkflowStepExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetWorkflowStepExecution Operation public virtual GetWorkflowStepExecutionResponse GetWorkflowStepExecution(GetWorkflowStepExecutionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowStepExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowStepExecutionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the runtime information that was logged for a specific runtime instance of the /// workflow step. /// /// Container for the necessary parameters to execute the GetWorkflowStepExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowStepExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for GetWorkflowStepExecution Operation public virtual Task GetWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowStepExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowStepExecutionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ImportComponent /// /// Imports a component and transforms its data into a component document. /// /// Container for the necessary parameters to execute the ImportComponent service method. /// /// The response from the ImportComponent service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ImportComponent Operation public virtual ImportComponentResponse ImportComponent(ImportComponentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportComponentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Imports a component and transforms its data into a component document. /// /// Container for the necessary parameters to execute the ImportComponent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ImportComponent service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// Your version number is out of bounds or does not follow the required syntax. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ImportComponent Operation public virtual Task ImportComponentAsync(ImportComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ImportComponentRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportComponentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ImportVmImage /// /// When you export your virtual machine (VM) from its virtualization environment, that /// process creates a set of one or more disk container files that act as snapshots of /// your VM’s environment, settings, and data. The Amazon EC2 API ImportImage /// action uses those files to import your VM and create an AMI. To import using the CLI /// command, see import-image /// /// /// /// /// You can reference the task ID from the VM import to pull in the AMI that the import /// created as the base image for your Image Builder recipe. /// /// /// Container for the necessary parameters to execute the ImportVmImage service method. /// /// The response from the ImportVmImage service method, as returned by Imagebuilder. /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ImportVmImage Operation public virtual ImportVmImageResponse ImportVmImage(ImportVmImageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportVmImageRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportVmImageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// When you export your virtual machine (VM) from its virtualization environment, that /// process creates a set of one or more disk container files that act as snapshots of /// your VM’s environment, settings, and data. The Amazon EC2 API ImportImage /// action uses those files to import your VM and create an AMI. To import using the CLI /// command, see import-image /// /// /// /// /// You can reference the task ID from the VM import to pull in the AMI that the import /// created as the base image for your Image Builder recipe. /// /// /// Container for the necessary parameters to execute the ImportVmImage service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ImportVmImage service method, as returned by Imagebuilder. /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ImportVmImage Operation public virtual Task ImportVmImageAsync(ImportVmImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ImportVmImageRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportVmImageResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListComponentBuildVersions /// /// Returns the list of component build versions for the specified semantic version. /// /// /// /// The semantic version has four nodes: <major>.<minor>.<patch>/<build>. /// You can assign values for the first three, and can filter on all of them. /// /// /// /// Filtering: With semantic versioning, you have the flexibility to use wildcards /// (x) to specify the most recent versions or nodes when selecting the base image or /// components for your recipe. When you use a wildcard in any node, all nodes to the /// right of the first wildcard must also be wildcards. /// /// /// /// Container for the necessary parameters to execute the ListComponentBuildVersions service method. /// /// The response from the ListComponentBuildVersions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListComponentBuildVersions Operation public virtual ListComponentBuildVersionsResponse ListComponentBuildVersions(ListComponentBuildVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentBuildVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentBuildVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the list of component build versions for the specified semantic version. /// /// /// /// The semantic version has four nodes: <major>.<minor>.<patch>/<build>. /// You can assign values for the first three, and can filter on all of them. /// /// /// /// Filtering: With semantic versioning, you have the flexibility to use wildcards /// (x) to specify the most recent versions or nodes when selecting the base image or /// components for your recipe. When you use a wildcard in any node, all nodes to the /// right of the first wildcard must also be wildcards. /// /// /// /// Container for the necessary parameters to execute the ListComponentBuildVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListComponentBuildVersions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListComponentBuildVersions Operation public virtual Task ListComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListComponentBuildVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListComponentBuildVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListComponents /// /// Returns the list of components that can be filtered by name, or by using the listed /// filters to streamline results. Newly created components can take up to /// two minutes to appear in the ListComponents API Results. /// /// /// /// The semantic version has four nodes: <major>.<minor>.<patch>/<build>. /// You can assign values for the first three, and can filter on all of them. /// /// /// /// Filtering: With semantic versioning, you have the flexibility to use wildcards /// (x) to specify the most recent versions or nodes when selecting the base image or /// components for your recipe. When you use a wildcard in any node, all nodes to the /// right of the first wildcard must also be wildcards. /// /// /// /// Container for the necessary parameters to execute the ListComponents service method. /// /// The response from the ListComponents service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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); } /// /// Returns the list of components that can be filtered by name, or by using the listed /// filters to streamline results. Newly created components can take up to /// two minutes to appear in the ListComponents API Results. /// /// /// /// The semantic version has four nodes: <major>.<minor>.<patch>/<build>. /// You can assign values for the first three, and can filter on all of them. /// /// /// /// Filtering: With semantic versioning, you have the flexibility to use wildcards /// (x) to specify the most recent versions or nodes when selecting the base image or /// components for your recipe. When you use a wildcard in any node, all nodes to the /// right of the first wildcard must also be wildcards. /// /// /// /// 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 Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// 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 ListContainerRecipes /// /// Returns a list of container recipes. /// /// Container for the necessary parameters to execute the ListContainerRecipes service method. /// /// The response from the ListContainerRecipes service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListContainerRecipes Operation public virtual ListContainerRecipesResponse ListContainerRecipes(ListContainerRecipesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListContainerRecipesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContainerRecipesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of container recipes. /// /// Container for the necessary parameters to execute the ListContainerRecipes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListContainerRecipes service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListContainerRecipes Operation public virtual Task ListContainerRecipesAsync(ListContainerRecipesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListContainerRecipesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContainerRecipesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDistributionConfigurations /// /// Returns a list of distribution configurations. /// /// Container for the necessary parameters to execute the ListDistributionConfigurations service method. /// /// The response from the ListDistributionConfigurations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListDistributionConfigurations Operation public virtual ListDistributionConfigurationsResponse ListDistributionConfigurations(ListDistributionConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDistributionConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDistributionConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of distribution configurations. /// /// Container for the necessary parameters to execute the ListDistributionConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDistributionConfigurations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListDistributionConfigurations Operation public virtual Task ListDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDistributionConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDistributionConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImageBuildVersions /// /// Returns a list of image build versions. /// /// Container for the necessary parameters to execute the ListImageBuildVersions service method. /// /// The response from the ListImageBuildVersions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageBuildVersions Operation public virtual ListImageBuildVersionsResponse ListImageBuildVersions(ListImageBuildVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageBuildVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageBuildVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of image build versions. /// /// Container for the necessary parameters to execute the ListImageBuildVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImageBuildVersions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageBuildVersions Operation public virtual Task ListImageBuildVersionsAsync(ListImageBuildVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageBuildVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageBuildVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImagePackages /// /// List the Packages that are associated with an Image Build Version, as determined by /// Amazon Web Services Systems Manager Inventory at build time. /// /// Container for the necessary parameters to execute the ListImagePackages service method. /// /// The response from the ListImagePackages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePackages Operation public virtual ListImagePackagesResponse ListImagePackages(ListImagePackagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePackagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List the Packages that are associated with an Image Build Version, as determined by /// Amazon Web Services Systems Manager Inventory at build time. /// /// Container for the necessary parameters to execute the ListImagePackages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImagePackages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePackages Operation public virtual Task ListImagePackagesAsync(ListImagePackagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePackagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePackagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImagePipelineImages /// /// Returns a list of images created by the specified pipeline. /// /// Container for the necessary parameters to execute the ListImagePipelineImages service method. /// /// The response from the ListImagePipelineImages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePipelineImages Operation public virtual ListImagePipelineImagesResponse ListImagePipelineImages(ListImagePipelineImagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePipelineImagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePipelineImagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of images created by the specified pipeline. /// /// Container for the necessary parameters to execute the ListImagePipelineImages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImagePipelineImages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePipelineImages Operation public virtual Task ListImagePipelineImagesAsync(ListImagePipelineImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePipelineImagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePipelineImagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImagePipelines /// /// Returns a list of image pipelines. /// /// Container for the necessary parameters to execute the ListImagePipelines service method. /// /// The response from the ListImagePipelines service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePipelines Operation public virtual ListImagePipelinesResponse ListImagePipelines(ListImagePipelinesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePipelinesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePipelinesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of image pipelines. /// /// Container for the necessary parameters to execute the ListImagePipelines service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImagePipelines service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImagePipelines Operation public virtual Task ListImagePipelinesAsync(ListImagePipelinesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagePipelinesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagePipelinesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImageRecipes /// /// Returns a list of image recipes. /// /// Container for the necessary parameters to execute the ListImageRecipes service method. /// /// The response from the ListImageRecipes service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageRecipes Operation public virtual ListImageRecipesResponse ListImageRecipes(ListImageRecipesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageRecipesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageRecipesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of image recipes. /// /// Container for the necessary parameters to execute the ListImageRecipes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImageRecipes service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageRecipes Operation public virtual Task ListImageRecipesAsync(ListImageRecipesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageRecipesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageRecipesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImages /// /// Returns the list of images that you have access to. Newly created images can take /// up to two minutes to appear in the ListImages API Results. /// /// Container for the necessary parameters to execute the ListImages service method. /// /// The response from the ListImages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImages Operation public virtual ListImagesResponse ListImages(ListImagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the list of images that you have access to. Newly created images can take /// up to two minutes to appear in the ListImages API Results. /// /// Container for the necessary parameters to execute the ListImages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImages service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImages Operation public virtual Task ListImagesAsync(ListImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImageScanFindingAggregations /// /// Returns a list of image scan aggregations for your account. You can filter by the /// type of key that Image Builder uses to group results. For example, if you want to /// get a list of findings by severity level for one of your pipelines, you might specify /// your pipeline with the imagePipelineArn filter. If you don't specify /// a filter, Image Builder returns an aggregation for your account. /// /// /// /// To streamline results, you can use the following filters in your request: /// ///
  • /// /// accountId /// ///
  • /// /// imageBuildVersionArn /// ///
  • /// /// imagePipelineArn /// ///
  • /// /// vulnerabilityId /// ///
///
/// Container for the necessary parameters to execute the ListImageScanFindingAggregations service method. /// /// The response from the ListImageScanFindingAggregations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageScanFindingAggregations Operation public virtual ListImageScanFindingAggregationsResponse ListImageScanFindingAggregations(ListImageScanFindingAggregationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageScanFindingAggregationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageScanFindingAggregationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of image scan aggregations for your account. You can filter by the /// type of key that Image Builder uses to group results. For example, if you want to /// get a list of findings by severity level for one of your pipelines, you might specify /// your pipeline with the imagePipelineArn filter. If you don't specify /// a filter, Image Builder returns an aggregation for your account. /// /// /// /// To streamline results, you can use the following filters in your request: /// ///
  • /// /// accountId /// ///
  • /// /// imageBuildVersionArn /// ///
  • /// /// imagePipelineArn /// ///
  • /// /// vulnerabilityId /// ///
///
/// Container for the necessary parameters to execute the ListImageScanFindingAggregations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImageScanFindingAggregations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageScanFindingAggregations Operation public virtual Task ListImageScanFindingAggregationsAsync(ListImageScanFindingAggregationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageScanFindingAggregationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageScanFindingAggregationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListImageScanFindings /// /// Returns a list of image scan findings for your account. /// /// Container for the necessary parameters to execute the ListImageScanFindings service method. /// /// The response from the ListImageScanFindings service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageScanFindings Operation public virtual ListImageScanFindingsResponse ListImageScanFindings(ListImageScanFindingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageScanFindingsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageScanFindingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of image scan findings for your account. /// /// Container for the necessary parameters to execute the ListImageScanFindings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListImageScanFindings service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListImageScanFindings Operation public virtual Task ListImageScanFindingsAsync(ListImageScanFindingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListImageScanFindingsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImageScanFindingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListInfrastructureConfigurations /// /// Returns a list of infrastructure configurations. /// /// Container for the necessary parameters to execute the ListInfrastructureConfigurations service method. /// /// The response from the ListInfrastructureConfigurations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListInfrastructureConfigurations Operation public virtual ListInfrastructureConfigurationsResponse ListInfrastructureConfigurations(ListInfrastructureConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListInfrastructureConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListInfrastructureConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of infrastructure configurations. /// /// Container for the necessary parameters to execute the ListInfrastructureConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListInfrastructureConfigurations service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListInfrastructureConfigurations Operation public virtual Task ListInfrastructureConfigurationsAsync(ListInfrastructureConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListInfrastructureConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListInfrastructureConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource /// /// Returns the list of tags for the specified resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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); } /// /// Returns the list of tags for the specified resource. /// /// 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 Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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 ListWorkflowExecutions /// /// Returns a list of workflow runtime instance metadata objects for a specific image /// build version. /// /// Container for the necessary parameters to execute the ListWorkflowExecutions service method. /// /// The response from the ListWorkflowExecutions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListWorkflowExecutions Operation public virtual ListWorkflowExecutionsResponse ListWorkflowExecutions(ListWorkflowExecutionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowExecutionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of workflow runtime instance metadata objects for a specific image /// build version. /// /// Container for the necessary parameters to execute the ListWorkflowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkflowExecutions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListWorkflowExecutions Operation public virtual Task ListWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowExecutionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorkflowStepExecutions /// /// Shows runtime data for each step in a runtime instance of the workflow that you specify /// in the request. /// /// Container for the necessary parameters to execute the ListWorkflowStepExecutions service method. /// /// The response from the ListWorkflowStepExecutions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListWorkflowStepExecutions Operation public virtual ListWorkflowStepExecutionsResponse ListWorkflowStepExecutions(ListWorkflowStepExecutionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowStepExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowStepExecutionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Shows runtime data for each step in a runtime instance of the workflow that you specify /// in the request. /// /// Container for the necessary parameters to execute the ListWorkflowStepExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkflowStepExecutions service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have provided an invalid pagination token in your request. /// /// /// You have requested an action that that the service doesn't support. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for ListWorkflowStepExecutions Operation public virtual Task ListWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowStepExecutionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowStepExecutionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutComponentPolicy /// /// Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutComponentPolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutComponentPolicy service method. /// /// The response from the PutComponentPolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutComponentPolicy Operation public virtual PutComponentPolicyResponse PutComponentPolicy(PutComponentPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutComponentPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutComponentPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutComponentPolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutComponentPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutComponentPolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutComponentPolicy Operation public virtual Task PutComponentPolicyAsync(PutComponentPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutComponentPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutComponentPolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutContainerRecipePolicy /// /// Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare /// (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) /// to share resources. If you call the Image Builder API PutContainerImagePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutContainerRecipePolicy service method. /// /// The response from the PutContainerRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutContainerRecipePolicy Operation public virtual PutContainerRecipePolicyResponse PutContainerRecipePolicy(PutContainerRecipePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutContainerRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutContainerRecipePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare /// (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) /// to share resources. If you call the Image Builder API PutContainerImagePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutContainerRecipePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutContainerRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutContainerRecipePolicy Operation public virtual Task PutContainerRecipePolicyAsync(PutContainerRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutContainerRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutContainerRecipePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutImagePolicy /// /// Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutImagePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutImagePolicy service method. /// /// The response from the PutImagePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutImagePolicy Operation public virtual PutImagePolicyResponse PutImagePolicy(PutImagePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutImagePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutImagePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutImagePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutImagePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutImagePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutImagePolicy Operation public virtual Task PutImagePolicyAsync(PutImagePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutImagePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutImagePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutImageRecipePolicy /// /// Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutImageRecipePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutImageRecipePolicy service method. /// /// The response from the PutImageRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutImageRecipePolicy Operation public virtual PutImageRecipePolicyResponse PutImageRecipePolicy(PutImageRecipePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutImageRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutImageRecipePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare /// to share resources. If you call the Image Builder API PutImageRecipePolicy, /// you must also call the RAM API PromoteResourceShareCreatedFromPolicy /// in order for the resource to be visible to all principals with whom the resource is /// shared. /// /// Container for the necessary parameters to execute the PutImageRecipePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutImageRecipePolicy service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// The value that you provided for the specified parameter is invalid. /// /// /// You have requested an action that that the service doesn't support. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for PutImageRecipePolicy Operation public virtual Task PutImageRecipePolicyAsync(PutImageRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutImageRecipePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutImageRecipePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartImagePipelineExecution /// /// Manually triggers a pipeline to create an image. /// /// Container for the necessary parameters to execute the StartImagePipelineExecution service method. /// /// The response from the StartImagePipelineExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for StartImagePipelineExecution Operation public virtual StartImagePipelineExecutionResponse StartImagePipelineExecution(StartImagePipelineExecutionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartImagePipelineExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImagePipelineExecutionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Manually triggers a pipeline to create an image. /// /// Container for the necessary parameters to execute the StartImagePipelineExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartImagePipelineExecution service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for StartImagePipelineExecution Operation public virtual Task StartImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartImagePipelineExecutionRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImagePipelineExecutionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Adds a tag to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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); } /// /// Adds a tag to a resource. /// /// 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 Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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 /// /// Removes a tag from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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); } /// /// Removes a tag from a resource. /// /// 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 Imagebuilder. /// /// The specified parameter is invalid. Review the available parameters for the API request. /// /// /// At least one of the resources referenced by your request does not exist. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// 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 UpdateDistributionConfiguration /// /// Updates a new distribution configuration. Distribution configurations define and configure /// the outputs of your pipeline. /// /// Container for the necessary parameters to execute the UpdateDistributionConfiguration service method. /// /// The response from the UpdateDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateDistributionConfiguration Operation public virtual UpdateDistributionConfigurationResponse UpdateDistributionConfiguration(UpdateDistributionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDistributionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a new distribution configuration. Distribution configurations define and configure /// the outputs of your pipeline. /// /// Container for the necessary parameters to execute the UpdateDistributionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDistributionConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have specified two or more mutually exclusive parameters. Review the error message /// for details. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateDistributionConfiguration Operation public virtual Task UpdateDistributionConfigurationAsync(UpdateDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDistributionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDistributionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateImagePipeline /// /// Updates an image pipeline. Image pipelines enable you to automate the creation and /// distribution of images. /// /// /// /// UpdateImagePipeline does not support selective updates for the pipeline. You must /// specify all of the required properties in the update request, not just the properties /// that have changed. /// /// /// /// Container for the necessary parameters to execute the UpdateImagePipeline service method. /// /// The response from the UpdateImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateImagePipeline Operation public virtual UpdateImagePipelineResponse UpdateImagePipeline(UpdateImagePipelineRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateImagePipelineResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an image pipeline. Image pipelines enable you to automate the creation and /// distribution of images. /// /// /// /// UpdateImagePipeline does not support selective updates for the pipeline. You must /// specify all of the required properties in the update request, not just the properties /// that have changed. /// /// /// /// Container for the necessary parameters to execute the UpdateImagePipeline service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateImagePipeline service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateImagePipeline Operation public virtual Task UpdateImagePipelineAsync(UpdateImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateImagePipelineRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateImagePipelineResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateInfrastructureConfiguration /// /// Updates a new infrastructure configuration. An infrastructure configuration defines /// the environment in which your image will be built and tested. /// /// Container for the necessary parameters to execute the UpdateInfrastructureConfiguration service method. /// /// The response from the UpdateInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateInfrastructureConfiguration Operation public virtual UpdateInfrastructureConfigurationResponse UpdateInfrastructureConfiguration(UpdateInfrastructureConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInfrastructureConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a new infrastructure configuration. An infrastructure configuration defines /// the environment in which your image will be built and tested. /// /// Container for the necessary parameters to execute the UpdateInfrastructureConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateInfrastructureConfiguration service method, as returned by Imagebuilder. /// /// You have exceeded the permitted request rate for the specific operation. /// /// /// These errors are usually caused by a client action, such as using an action or resource /// on behalf of a user that doesn't have permissions to use the action or resource, or /// specifying an invalid resource identifier. /// /// /// You are not authorized to perform the requested operation. /// /// /// You have specified a client token for an operation using parameter values that differ /// from a previous request that used the same client token. /// /// /// You have requested an action that that the service doesn't support. /// /// /// The resource that you are trying to operate on is currently in use. Review the message /// details and retry later. /// /// /// This exception is thrown when the service encounters an unrecoverable exception. /// /// /// The service is unable to process your request at this time. /// /// REST API Reference for UpdateInfrastructureConfiguration Operation public virtual Task UpdateInfrastructureConfigurationAsync(UpdateInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInfrastructureConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInfrastructureConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }