/* * 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.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Imagebuilder.Model; namespace Amazon.Imagebuilder { /// /// Interface 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 interface IAmazonImagebuilder : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IImagebuilderPaginatorFactory Paginators { get; } #endif #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. /// /// 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 Task CancelImageCreationAsync(CancelImageCreationRequest request, System.Threading.CancellationToken cancellationToken = default(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: /// /// /// /// 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 Task CreateComponentAsync(CreateComponentRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateContainerRecipeAsync(CreateContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateDistributionConfigurationAsync(CreateDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateImageAsync(CreateImageRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateImagePipelineAsync(CreateImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateImageRecipeAsync(CreateImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task CreateInfrastructureConfigurationAsync(CreateInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteComponent /// /// 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 Task DeleteComponentAsync(DeleteComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteContainerRecipe /// /// 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 Task DeleteContainerRecipeAsync(DeleteContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDistributionConfiguration /// /// 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 Task DeleteDistributionConfigurationAsync(DeleteDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task DeleteImageAsync(DeleteImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteImagePipeline /// /// 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 Task DeleteImagePipelineAsync(DeleteImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteImageRecipe /// /// 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 Task DeleteImageRecipeAsync(DeleteImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteInfrastructureConfiguration /// /// 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 Task DeleteInfrastructureConfigurationAsync(DeleteInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetComponent /// /// 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 Task GetComponentAsync(GetComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetComponentPolicy /// /// 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 Task GetComponentPolicyAsync(GetComponentPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetContainerRecipe /// /// 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 Task GetContainerRecipeAsync(GetContainerRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetContainerRecipePolicy /// /// 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 Task GetContainerRecipePolicyAsync(GetContainerRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDistributionConfiguration /// /// 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 Task GetDistributionConfigurationAsync(GetDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImage /// /// 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 Task GetImageAsync(GetImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImagePipeline /// /// 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 Task GetImagePipelineAsync(GetImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImagePolicy /// /// 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 Task GetImagePolicyAsync(GetImagePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImageRecipe /// /// 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 Task GetImageRecipeAsync(GetImageRecipeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetImageRecipePolicy /// /// 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 Task GetImageRecipePolicyAsync(GetImageRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetInfrastructureConfiguration /// /// 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 Task GetInfrastructureConfigurationAsync(GetInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task GetWorkflowExecutionAsync(GetWorkflowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task GetWorkflowStepExecutionAsync(GetWorkflowStepExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ImportComponentAsync(ImportComponentRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ImportVmImageAsync(ImportVmImageRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListComponentBuildVersionsAsync(ListComponentBuildVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListComponentsAsync(ListComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListContainerRecipes /// /// 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 Task ListContainerRecipesAsync(ListContainerRecipesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDistributionConfigurations /// /// 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 Task ListDistributionConfigurationsAsync(ListDistributionConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListImageBuildVersions /// /// 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 Task ListImageBuildVersionsAsync(ListImageBuildVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListImagePackagesAsync(ListImagePackagesRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListImagePipelineImagesAsync(ListImagePipelineImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListImagePipelines /// /// 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 Task ListImagePipelinesAsync(ListImagePipelinesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListImageRecipes /// /// 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 Task ListImageRecipesAsync(ListImageRecipesRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListImagesAsync(ListImagesRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListImageScanFindingAggregationsAsync(ListImageScanFindingAggregationsRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListImageScanFindingsAsync(ListImageScanFindingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListInfrastructureConfigurations /// /// 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 Task ListInfrastructureConfigurationsAsync(ListInfrastructureConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListWorkflowExecutionsAsync(ListWorkflowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task ListWorkflowStepExecutionsAsync(ListWorkflowStepExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task PutComponentPolicyAsync(PutComponentPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task PutContainerRecipePolicyAsync(PutContainerRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task PutImagePolicyAsync(PutImagePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task PutImageRecipePolicyAsync(PutImageRecipePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartImagePipelineExecution /// /// 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 Task StartImagePipelineExecutionAsync(StartImagePipelineExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task UpdateDistributionConfigurationAsync(UpdateDistributionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task UpdateImagePipelineAsync(UpdateImagePipelineRequest request, System.Threading.CancellationToken cancellationToken = default(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. /// /// 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 Task UpdateInfrastructureConfigurationAsync(UpdateInfrastructureConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }