...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/imagebuilder"
Overview
Constants

Overview ▾

Package imagebuilder provides the client and types for making API requests to EC2 Image Builder.

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.

See https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02 for more information on this service.

See imagebuilder package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/imagebuilder/

Using the Client

To contact EC2 Image Builder with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the EC2 Image Builder client Imagebuilder for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/imagebuilder/#New

The stub package, imagebuilderiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

CancelImageCreation
CancelLifecycleExecution
CreateComponent
CreateContainerRecipe
CreateDistributionConfiguration
CreateImage
CreateImagePipeline
CreateImageRecipe
CreateInfrastructureConfiguration
CreateLifecyclePolicy
CreateWorkflow
DeleteComponent
DeleteContainerRecipe
DeleteDistributionConfiguration
DeleteImage
DeleteImagePipeline
DeleteImageRecipe
DeleteInfrastructureConfiguration
DeleteLifecyclePolicy
DeleteWorkflow
GetComponent
GetComponentPolicy
GetContainerRecipe
GetContainerRecipePolicy
GetDistributionConfiguration
GetImage
GetImagePipeline
GetImagePolicy
GetImageRecipe
GetImageRecipePolicy
GetInfrastructureConfiguration
GetLifecycleExecution
GetLifecyclePolicy
GetWorkflow
GetWorkflowExecution
GetWorkflowStepExecution
ImportComponent
ImportVmImage
ListComponentBuildVersions ( Paginator )
ListComponents ( Paginator )
ListContainerRecipes ( Paginator )
ListDistributionConfigurations ( Paginator )
ListImageBuildVersions ( Paginator )
ListImagePackages ( Paginator )
ListImagePipelineImages ( Paginator )
ListImagePipelines ( Paginator )
ListImageRecipes ( Paginator )
ListImageScanFindingAggregations ( Paginator )
ListImageScanFindings ( Paginator )
ListImages ( Paginator )
ListInfrastructureConfigurations ( Paginator )
ListLifecycleExecutionResources ( Paginator )
ListLifecycleExecutions ( Paginator )
ListLifecyclePolicies ( Paginator )
ListTagsForResource
ListWaitingWorkflowSteps ( Paginator )
ListWorkflowBuildVersions ( Paginator )
ListWorkflowExecutions ( Paginator )
ListWorkflowStepExecutions ( Paginator )
ListWorkflows ( Paginator )
PutComponentPolicy
PutContainerRecipePolicy
PutImagePolicy
PutImageRecipePolicy
SendWorkflowStepAction
StartImagePipelineExecution
StartResourceStateUpdate
TagResource
UntagResource
UpdateDistributionConfiguration
UpdateImagePipeline
UpdateInfrastructureConfiguration
UpdateLifecyclePolicy

Types ▾

type Imagebuilder
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Imagebuilder
func (c *Imagebuilder) CancelImageCreation(input *CancelImageCreationInput) (*CancelImageCreationOutput, error)
func (c *Imagebuilder) CancelImageCreationRequest(input *CancelImageCreationInput) (req *request.Request, output *CancelImageCreationOutput)
func (c *Imagebuilder) CancelImageCreationWithContext(ctx aws.Context, input *CancelImageCreationInput, opts ...request.Option) (*CancelImageCreationOutput, error)
func (c *Imagebuilder) CancelLifecycleExecution(input *CancelLifecycleExecutionInput) (*CancelLifecycleExecutionOutput, error)
func (c *Imagebuilder) CancelLifecycleExecutionRequest(input *CancelLifecycleExecutionInput) (req *request.Request, output *CancelLifecycleExecutionOutput)
func (c *Imagebuilder) CancelLifecycleExecutionWithContext(ctx aws.Context, input *CancelLifecycleExecutionInput, opts ...request.Option) (*CancelLifecycleExecutionOutput, error)
func (c *Imagebuilder) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)
func (c *Imagebuilder) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)
func (c *Imagebuilder) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)
func (c *Imagebuilder) CreateContainerRecipe(input *CreateContainerRecipeInput) (*CreateContainerRecipeOutput, error)
func (c *Imagebuilder) CreateContainerRecipeRequest(input *CreateContainerRecipeInput) (req *request.Request, output *CreateContainerRecipeOutput)
func (c *Imagebuilder) CreateContainerRecipeWithContext(ctx aws.Context, input *CreateContainerRecipeInput, opts ...request.Option) (*CreateContainerRecipeOutput, error)
func (c *Imagebuilder) CreateDistributionConfiguration(input *CreateDistributionConfigurationInput) (*CreateDistributionConfigurationOutput, error)
func (c *Imagebuilder) CreateDistributionConfigurationRequest(input *CreateDistributionConfigurationInput) (req *request.Request, output *CreateDistributionConfigurationOutput)
func (c *Imagebuilder) CreateDistributionConfigurationWithContext(ctx aws.Context, input *CreateDistributionConfigurationInput, opts ...request.Option) (*CreateDistributionConfigurationOutput, error)
func (c *Imagebuilder) CreateImage(input *CreateImageInput) (*CreateImageOutput, error)
func (c *Imagebuilder) CreateImagePipeline(input *CreateImagePipelineInput) (*CreateImagePipelineOutput, error)
func (c *Imagebuilder) CreateImagePipelineRequest(input *CreateImagePipelineInput) (req *request.Request, output *CreateImagePipelineOutput)
func (c *Imagebuilder) CreateImagePipelineWithContext(ctx aws.Context, input *CreateImagePipelineInput, opts ...request.Option) (*CreateImagePipelineOutput, error)
func (c *Imagebuilder) CreateImageRecipe(input *CreateImageRecipeInput) (*CreateImageRecipeOutput, error)
func (c *Imagebuilder) CreateImageRecipeRequest(input *CreateImageRecipeInput) (req *request.Request, output *CreateImageRecipeOutput)
func (c *Imagebuilder) CreateImageRecipeWithContext(ctx aws.Context, input *CreateImageRecipeInput, opts ...request.Option) (*CreateImageRecipeOutput, error)
func (c *Imagebuilder) CreateImageRequest(input *CreateImageInput) (req *request.Request, output *CreateImageOutput)
func (c *Imagebuilder) CreateImageWithContext(ctx aws.Context, input *CreateImageInput, opts ...request.Option) (*CreateImageOutput, error)
func (c *Imagebuilder) CreateInfrastructureConfiguration(input *CreateInfrastructureConfigurationInput) (*CreateInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) CreateInfrastructureConfigurationRequest(input *CreateInfrastructureConfigurationInput) (req *request.Request, output *CreateInfrastructureConfigurationOutput)
func (c *Imagebuilder) CreateInfrastructureConfigurationWithContext(ctx aws.Context, input *CreateInfrastructureConfigurationInput, opts ...request.Option) (*CreateInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) CreateLifecyclePolicy(input *CreateLifecyclePolicyInput) (*CreateLifecyclePolicyOutput, error)
func (c *Imagebuilder) CreateLifecyclePolicyRequest(input *CreateLifecyclePolicyInput) (req *request.Request, output *CreateLifecyclePolicyOutput)
func (c *Imagebuilder) CreateLifecyclePolicyWithContext(ctx aws.Context, input *CreateLifecyclePolicyInput, opts ...request.Option) (*CreateLifecyclePolicyOutput, error)
func (c *Imagebuilder) CreateWorkflow(input *CreateWorkflowInput) (*CreateWorkflowOutput, error)
func (c *Imagebuilder) CreateWorkflowRequest(input *CreateWorkflowInput) (req *request.Request, output *CreateWorkflowOutput)
func (c *Imagebuilder) CreateWorkflowWithContext(ctx aws.Context, input *CreateWorkflowInput, opts ...request.Option) (*CreateWorkflowOutput, error)
func (c *Imagebuilder) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)
func (c *Imagebuilder) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)
func (c *Imagebuilder) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)
func (c *Imagebuilder) DeleteContainerRecipe(input *DeleteContainerRecipeInput) (*DeleteContainerRecipeOutput, error)
func (c *Imagebuilder) DeleteContainerRecipeRequest(input *DeleteContainerRecipeInput) (req *request.Request, output *DeleteContainerRecipeOutput)
func (c *Imagebuilder) DeleteContainerRecipeWithContext(ctx aws.Context, input *DeleteContainerRecipeInput, opts ...request.Option) (*DeleteContainerRecipeOutput, error)
func (c *Imagebuilder) DeleteDistributionConfiguration(input *DeleteDistributionConfigurationInput) (*DeleteDistributionConfigurationOutput, error)
func (c *Imagebuilder) DeleteDistributionConfigurationRequest(input *DeleteDistributionConfigurationInput) (req *request.Request, output *DeleteDistributionConfigurationOutput)
func (c *Imagebuilder) DeleteDistributionConfigurationWithContext(ctx aws.Context, input *DeleteDistributionConfigurationInput, opts ...request.Option) (*DeleteDistributionConfigurationOutput, error)
func (c *Imagebuilder) DeleteImage(input *DeleteImageInput) (*DeleteImageOutput, error)
func (c *Imagebuilder) DeleteImagePipeline(input *DeleteImagePipelineInput) (*DeleteImagePipelineOutput, error)
func (c *Imagebuilder) DeleteImagePipelineRequest(input *DeleteImagePipelineInput) (req *request.Request, output *DeleteImagePipelineOutput)
func (c *Imagebuilder) DeleteImagePipelineWithContext(ctx aws.Context, input *DeleteImagePipelineInput, opts ...request.Option) (*DeleteImagePipelineOutput, error)
func (c *Imagebuilder) DeleteImageRecipe(input *DeleteImageRecipeInput) (*DeleteImageRecipeOutput, error)
func (c *Imagebuilder) DeleteImageRecipeRequest(input *DeleteImageRecipeInput) (req *request.Request, output *DeleteImageRecipeOutput)
func (c *Imagebuilder) DeleteImageRecipeWithContext(ctx aws.Context, input *DeleteImageRecipeInput, opts ...request.Option) (*DeleteImageRecipeOutput, error)
func (c *Imagebuilder) DeleteImageRequest(input *DeleteImageInput) (req *request.Request, output *DeleteImageOutput)
func (c *Imagebuilder) DeleteImageWithContext(ctx aws.Context, input *DeleteImageInput, opts ...request.Option) (*DeleteImageOutput, error)
func (c *Imagebuilder) DeleteInfrastructureConfiguration(input *DeleteInfrastructureConfigurationInput) (*DeleteInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) DeleteInfrastructureConfigurationRequest(input *DeleteInfrastructureConfigurationInput) (req *request.Request, output *DeleteInfrastructureConfigurationOutput)
func (c *Imagebuilder) DeleteInfrastructureConfigurationWithContext(ctx aws.Context, input *DeleteInfrastructureConfigurationInput, opts ...request.Option) (*DeleteInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) DeleteLifecyclePolicy(input *DeleteLifecyclePolicyInput) (*DeleteLifecyclePolicyOutput, error)
func (c *Imagebuilder) DeleteLifecyclePolicyRequest(input *DeleteLifecyclePolicyInput) (req *request.Request, output *DeleteLifecyclePolicyOutput)
func (c *Imagebuilder) DeleteLifecyclePolicyWithContext(ctx aws.Context, input *DeleteLifecyclePolicyInput, opts ...request.Option) (*DeleteLifecyclePolicyOutput, error)
func (c *Imagebuilder) DeleteWorkflow(input *DeleteWorkflowInput) (*DeleteWorkflowOutput, error)
func (c *Imagebuilder) DeleteWorkflowRequest(input *DeleteWorkflowInput) (req *request.Request, output *DeleteWorkflowOutput)
func (c *Imagebuilder) DeleteWorkflowWithContext(ctx aws.Context, input *DeleteWorkflowInput, opts ...request.Option) (*DeleteWorkflowOutput, error)
func (c *Imagebuilder) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)
func (c *Imagebuilder) GetComponentPolicy(input *GetComponentPolicyInput) (*GetComponentPolicyOutput, error)
func (c *Imagebuilder) GetComponentPolicyRequest(input *GetComponentPolicyInput) (req *request.Request, output *GetComponentPolicyOutput)
func (c *Imagebuilder) GetComponentPolicyWithContext(ctx aws.Context, input *GetComponentPolicyInput, opts ...request.Option) (*GetComponentPolicyOutput, error)
func (c *Imagebuilder) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)
func (c *Imagebuilder) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)
func (c *Imagebuilder) GetContainerRecipe(input *GetContainerRecipeInput) (*GetContainerRecipeOutput, error)
func (c *Imagebuilder) GetContainerRecipePolicy(input *GetContainerRecipePolicyInput) (*GetContainerRecipePolicyOutput, error)
func (c *Imagebuilder) GetContainerRecipePolicyRequest(input *GetContainerRecipePolicyInput) (req *request.Request, output *GetContainerRecipePolicyOutput)
func (c *Imagebuilder) GetContainerRecipePolicyWithContext(ctx aws.Context, input *GetContainerRecipePolicyInput, opts ...request.Option) (*GetContainerRecipePolicyOutput, error)
func (c *Imagebuilder) GetContainerRecipeRequest(input *GetContainerRecipeInput) (req *request.Request, output *GetContainerRecipeOutput)
func (c *Imagebuilder) GetContainerRecipeWithContext(ctx aws.Context, input *GetContainerRecipeInput, opts ...request.Option) (*GetContainerRecipeOutput, error)
func (c *Imagebuilder) GetDistributionConfiguration(input *GetDistributionConfigurationInput) (*GetDistributionConfigurationOutput, error)
func (c *Imagebuilder) GetDistributionConfigurationRequest(input *GetDistributionConfigurationInput) (req *request.Request, output *GetDistributionConfigurationOutput)
func (c *Imagebuilder) GetDistributionConfigurationWithContext(ctx aws.Context, input *GetDistributionConfigurationInput, opts ...request.Option) (*GetDistributionConfigurationOutput, error)
func (c *Imagebuilder) GetImage(input *GetImageInput) (*GetImageOutput, error)
func (c *Imagebuilder) GetImagePipeline(input *GetImagePipelineInput) (*GetImagePipelineOutput, error)
func (c *Imagebuilder) GetImagePipelineRequest(input *GetImagePipelineInput) (req *request.Request, output *GetImagePipelineOutput)
func (c *Imagebuilder) GetImagePipelineWithContext(ctx aws.Context, input *GetImagePipelineInput, opts ...request.Option) (*GetImagePipelineOutput, error)
func (c *Imagebuilder) GetImagePolicy(input *GetImagePolicyInput) (*GetImagePolicyOutput, error)
func (c *Imagebuilder) GetImagePolicyRequest(input *GetImagePolicyInput) (req *request.Request, output *GetImagePolicyOutput)
func (c *Imagebuilder) GetImagePolicyWithContext(ctx aws.Context, input *GetImagePolicyInput, opts ...request.Option) (*GetImagePolicyOutput, error)
func (c *Imagebuilder) GetImageRecipe(input *GetImageRecipeInput) (*GetImageRecipeOutput, error)
func (c *Imagebuilder) GetImageRecipePolicy(input *GetImageRecipePolicyInput) (*GetImageRecipePolicyOutput, error)
func (c *Imagebuilder) GetImageRecipePolicyRequest(input *GetImageRecipePolicyInput) (req *request.Request, output *GetImageRecipePolicyOutput)
func (c *Imagebuilder) GetImageRecipePolicyWithContext(ctx aws.Context, input *GetImageRecipePolicyInput, opts ...request.Option) (*GetImageRecipePolicyOutput, error)
func (c *Imagebuilder) GetImageRecipeRequest(input *GetImageRecipeInput) (req *request.Request, output *GetImageRecipeOutput)
func (c *Imagebuilder) GetImageRecipeWithContext(ctx aws.Context, input *GetImageRecipeInput, opts ...request.Option) (*GetImageRecipeOutput, error)
func (c *Imagebuilder) GetImageRequest(input *GetImageInput) (req *request.Request, output *GetImageOutput)
func (c *Imagebuilder) GetImageWithContext(ctx aws.Context, input *GetImageInput, opts ...request.Option) (*GetImageOutput, error)
func (c *Imagebuilder) GetInfrastructureConfiguration(input *GetInfrastructureConfigurationInput) (*GetInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) GetInfrastructureConfigurationRequest(input *GetInfrastructureConfigurationInput) (req *request.Request, output *GetInfrastructureConfigurationOutput)
func (c *Imagebuilder) GetInfrastructureConfigurationWithContext(ctx aws.Context, input *GetInfrastructureConfigurationInput, opts ...request.Option) (*GetInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) GetLifecycleExecution(input *GetLifecycleExecutionInput) (*GetLifecycleExecutionOutput, error)
func (c *Imagebuilder) GetLifecycleExecutionRequest(input *GetLifecycleExecutionInput) (req *request.Request, output *GetLifecycleExecutionOutput)
func (c *Imagebuilder) GetLifecycleExecutionWithContext(ctx aws.Context, input *GetLifecycleExecutionInput, opts ...request.Option) (*GetLifecycleExecutionOutput, error)
func (c *Imagebuilder) GetLifecyclePolicy(input *GetLifecyclePolicyInput) (*GetLifecyclePolicyOutput, error)
func (c *Imagebuilder) GetLifecyclePolicyRequest(input *GetLifecyclePolicyInput) (req *request.Request, output *GetLifecyclePolicyOutput)
func (c *Imagebuilder) GetLifecyclePolicyWithContext(ctx aws.Context, input *GetLifecyclePolicyInput, opts ...request.Option) (*GetLifecyclePolicyOutput, error)
func (c *Imagebuilder) GetWorkflow(input *GetWorkflowInput) (*GetWorkflowOutput, error)
func (c *Imagebuilder) GetWorkflowExecution(input *GetWorkflowExecutionInput) (*GetWorkflowExecutionOutput, error)
func (c *Imagebuilder) GetWorkflowExecutionRequest(input *GetWorkflowExecutionInput) (req *request.Request, output *GetWorkflowExecutionOutput)
func (c *Imagebuilder) GetWorkflowExecutionWithContext(ctx aws.Context, input *GetWorkflowExecutionInput, opts ...request.Option) (*GetWorkflowExecutionOutput, error)
func (c *Imagebuilder) GetWorkflowRequest(input *GetWorkflowInput) (req *request.Request, output *GetWorkflowOutput)
func (c *Imagebuilder) GetWorkflowStepExecution(input *GetWorkflowStepExecutionInput) (*GetWorkflowStepExecutionOutput, error)
func (c *Imagebuilder) GetWorkflowStepExecutionRequest(input *GetWorkflowStepExecutionInput) (req *request.Request, output *GetWorkflowStepExecutionOutput)
func (c *Imagebuilder) GetWorkflowStepExecutionWithContext(ctx aws.Context, input *GetWorkflowStepExecutionInput, opts ...request.Option) (*GetWorkflowStepExecutionOutput, error)
func (c *Imagebuilder) GetWorkflowWithContext(ctx aws.Context, input *GetWorkflowInput, opts ...request.Option) (*GetWorkflowOutput, error)
func (c *Imagebuilder) ImportComponent(input *ImportComponentInput) (*ImportComponentOutput, error)
func (c *Imagebuilder) ImportComponentRequest(input *ImportComponentInput) (req *request.Request, output *ImportComponentOutput)
func (c *Imagebuilder) ImportComponentWithContext(ctx aws.Context, input *ImportComponentInput, opts ...request.Option) (*ImportComponentOutput, error)
func (c *Imagebuilder) ImportVmImage(input *ImportVmImageInput) (*ImportVmImageOutput, error)
func (c *Imagebuilder) ImportVmImageRequest(input *ImportVmImageInput) (req *request.Request, output *ImportVmImageOutput)
func (c *Imagebuilder) ImportVmImageWithContext(ctx aws.Context, input *ImportVmImageInput, opts ...request.Option) (*ImportVmImageOutput, error)
func (c *Imagebuilder) ListComponentBuildVersions(input *ListComponentBuildVersionsInput) (*ListComponentBuildVersionsOutput, error)
func (c *Imagebuilder) ListComponentBuildVersionsPages(input *ListComponentBuildVersionsInput, fn func(*ListComponentBuildVersionsOutput, bool) bool) error
func (c *Imagebuilder) ListComponentBuildVersionsPagesWithContext(ctx aws.Context, input *ListComponentBuildVersionsInput, fn func(*ListComponentBuildVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListComponentBuildVersionsRequest(input *ListComponentBuildVersionsInput) (req *request.Request, output *ListComponentBuildVersionsOutput)
func (c *Imagebuilder) ListComponentBuildVersionsWithContext(ctx aws.Context, input *ListComponentBuildVersionsInput, opts ...request.Option) (*ListComponentBuildVersionsOutput, error)
func (c *Imagebuilder) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)
func (c *Imagebuilder) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error
func (c *Imagebuilder) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)
func (c *Imagebuilder) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)
func (c *Imagebuilder) ListContainerRecipes(input *ListContainerRecipesInput) (*ListContainerRecipesOutput, error)
func (c *Imagebuilder) ListContainerRecipesPages(input *ListContainerRecipesInput, fn func(*ListContainerRecipesOutput, bool) bool) error
func (c *Imagebuilder) ListContainerRecipesPagesWithContext(ctx aws.Context, input *ListContainerRecipesInput, fn func(*ListContainerRecipesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListContainerRecipesRequest(input *ListContainerRecipesInput) (req *request.Request, output *ListContainerRecipesOutput)
func (c *Imagebuilder) ListContainerRecipesWithContext(ctx aws.Context, input *ListContainerRecipesInput, opts ...request.Option) (*ListContainerRecipesOutput, error)
func (c *Imagebuilder) ListDistributionConfigurations(input *ListDistributionConfigurationsInput) (*ListDistributionConfigurationsOutput, error)
func (c *Imagebuilder) ListDistributionConfigurationsPages(input *ListDistributionConfigurationsInput, fn func(*ListDistributionConfigurationsOutput, bool) bool) error
func (c *Imagebuilder) ListDistributionConfigurationsPagesWithContext(ctx aws.Context, input *ListDistributionConfigurationsInput, fn func(*ListDistributionConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListDistributionConfigurationsRequest(input *ListDistributionConfigurationsInput) (req *request.Request, output *ListDistributionConfigurationsOutput)
func (c *Imagebuilder) ListDistributionConfigurationsWithContext(ctx aws.Context, input *ListDistributionConfigurationsInput, opts ...request.Option) (*ListDistributionConfigurationsOutput, error)
func (c *Imagebuilder) ListImageBuildVersions(input *ListImageBuildVersionsInput) (*ListImageBuildVersionsOutput, error)
func (c *Imagebuilder) ListImageBuildVersionsPages(input *ListImageBuildVersionsInput, fn func(*ListImageBuildVersionsOutput, bool) bool) error
func (c *Imagebuilder) ListImageBuildVersionsPagesWithContext(ctx aws.Context, input *ListImageBuildVersionsInput, fn func(*ListImageBuildVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImageBuildVersionsRequest(input *ListImageBuildVersionsInput) (req *request.Request, output *ListImageBuildVersionsOutput)
func (c *Imagebuilder) ListImageBuildVersionsWithContext(ctx aws.Context, input *ListImageBuildVersionsInput, opts ...request.Option) (*ListImageBuildVersionsOutput, error)
func (c *Imagebuilder) ListImagePackages(input *ListImagePackagesInput) (*ListImagePackagesOutput, error)
func (c *Imagebuilder) ListImagePackagesPages(input *ListImagePackagesInput, fn func(*ListImagePackagesOutput, bool) bool) error
func (c *Imagebuilder) ListImagePackagesPagesWithContext(ctx aws.Context, input *ListImagePackagesInput, fn func(*ListImagePackagesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImagePackagesRequest(input *ListImagePackagesInput) (req *request.Request, output *ListImagePackagesOutput)
func (c *Imagebuilder) ListImagePackagesWithContext(ctx aws.Context, input *ListImagePackagesInput, opts ...request.Option) (*ListImagePackagesOutput, error)
func (c *Imagebuilder) ListImagePipelineImages(input *ListImagePipelineImagesInput) (*ListImagePipelineImagesOutput, error)
func (c *Imagebuilder) ListImagePipelineImagesPages(input *ListImagePipelineImagesInput, fn func(*ListImagePipelineImagesOutput, bool) bool) error
func (c *Imagebuilder) ListImagePipelineImagesPagesWithContext(ctx aws.Context, input *ListImagePipelineImagesInput, fn func(*ListImagePipelineImagesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImagePipelineImagesRequest(input *ListImagePipelineImagesInput) (req *request.Request, output *ListImagePipelineImagesOutput)
func (c *Imagebuilder) ListImagePipelineImagesWithContext(ctx aws.Context, input *ListImagePipelineImagesInput, opts ...request.Option) (*ListImagePipelineImagesOutput, error)
func (c *Imagebuilder) ListImagePipelines(input *ListImagePipelinesInput) (*ListImagePipelinesOutput, error)
func (c *Imagebuilder) ListImagePipelinesPages(input *ListImagePipelinesInput, fn func(*ListImagePipelinesOutput, bool) bool) error
func (c *Imagebuilder) ListImagePipelinesPagesWithContext(ctx aws.Context, input *ListImagePipelinesInput, fn func(*ListImagePipelinesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImagePipelinesRequest(input *ListImagePipelinesInput) (req *request.Request, output *ListImagePipelinesOutput)
func (c *Imagebuilder) ListImagePipelinesWithContext(ctx aws.Context, input *ListImagePipelinesInput, opts ...request.Option) (*ListImagePipelinesOutput, error)
func (c *Imagebuilder) ListImageRecipes(input *ListImageRecipesInput) (*ListImageRecipesOutput, error)
func (c *Imagebuilder) ListImageRecipesPages(input *ListImageRecipesInput, fn func(*ListImageRecipesOutput, bool) bool) error
func (c *Imagebuilder) ListImageRecipesPagesWithContext(ctx aws.Context, input *ListImageRecipesInput, fn func(*ListImageRecipesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImageRecipesRequest(input *ListImageRecipesInput) (req *request.Request, output *ListImageRecipesOutput)
func (c *Imagebuilder) ListImageRecipesWithContext(ctx aws.Context, input *ListImageRecipesInput, opts ...request.Option) (*ListImageRecipesOutput, error)
func (c *Imagebuilder) ListImageScanFindingAggregations(input *ListImageScanFindingAggregationsInput) (*ListImageScanFindingAggregationsOutput, error)
func (c *Imagebuilder) ListImageScanFindingAggregationsPages(input *ListImageScanFindingAggregationsInput, fn func(*ListImageScanFindingAggregationsOutput, bool) bool) error
func (c *Imagebuilder) ListImageScanFindingAggregationsPagesWithContext(ctx aws.Context, input *ListImageScanFindingAggregationsInput, fn func(*ListImageScanFindingAggregationsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImageScanFindingAggregationsRequest(input *ListImageScanFindingAggregationsInput) (req *request.Request, output *ListImageScanFindingAggregationsOutput)
func (c *Imagebuilder) ListImageScanFindingAggregationsWithContext(ctx aws.Context, input *ListImageScanFindingAggregationsInput, opts ...request.Option) (*ListImageScanFindingAggregationsOutput, error)
func (c *Imagebuilder) ListImageScanFindings(input *ListImageScanFindingsInput) (*ListImageScanFindingsOutput, error)
func (c *Imagebuilder) ListImageScanFindingsPages(input *ListImageScanFindingsInput, fn func(*ListImageScanFindingsOutput, bool) bool) error
func (c *Imagebuilder) ListImageScanFindingsPagesWithContext(ctx aws.Context, input *ListImageScanFindingsInput, fn func(*ListImageScanFindingsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImageScanFindingsRequest(input *ListImageScanFindingsInput) (req *request.Request, output *ListImageScanFindingsOutput)
func (c *Imagebuilder) ListImageScanFindingsWithContext(ctx aws.Context, input *ListImageScanFindingsInput, opts ...request.Option) (*ListImageScanFindingsOutput, error)
func (c *Imagebuilder) ListImages(input *ListImagesInput) (*ListImagesOutput, error)
func (c *Imagebuilder) ListImagesPages(input *ListImagesInput, fn func(*ListImagesOutput, bool) bool) error
func (c *Imagebuilder) ListImagesPagesWithContext(ctx aws.Context, input *ListImagesInput, fn func(*ListImagesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListImagesRequest(input *ListImagesInput) (req *request.Request, output *ListImagesOutput)
func (c *Imagebuilder) ListImagesWithContext(ctx aws.Context, input *ListImagesInput, opts ...request.Option) (*ListImagesOutput, error)
func (c *Imagebuilder) ListInfrastructureConfigurations(input *ListInfrastructureConfigurationsInput) (*ListInfrastructureConfigurationsOutput, error)
func (c *Imagebuilder) ListInfrastructureConfigurationsPages(input *ListInfrastructureConfigurationsInput, fn func(*ListInfrastructureConfigurationsOutput, bool) bool) error
func (c *Imagebuilder) ListInfrastructureConfigurationsPagesWithContext(ctx aws.Context, input *ListInfrastructureConfigurationsInput, fn func(*ListInfrastructureConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListInfrastructureConfigurationsRequest(input *ListInfrastructureConfigurationsInput) (req *request.Request, output *ListInfrastructureConfigurationsOutput)
func (c *Imagebuilder) ListInfrastructureConfigurationsWithContext(ctx aws.Context, input *ListInfrastructureConfigurationsInput, opts ...request.Option) (*ListInfrastructureConfigurationsOutput, error)
func (c *Imagebuilder) ListLifecycleExecutionResources(input *ListLifecycleExecutionResourcesInput) (*ListLifecycleExecutionResourcesOutput, error)
func (c *Imagebuilder) ListLifecycleExecutionResourcesPages(input *ListLifecycleExecutionResourcesInput, fn func(*ListLifecycleExecutionResourcesOutput, bool) bool) error
func (c *Imagebuilder) ListLifecycleExecutionResourcesPagesWithContext(ctx aws.Context, input *ListLifecycleExecutionResourcesInput, fn func(*ListLifecycleExecutionResourcesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListLifecycleExecutionResourcesRequest(input *ListLifecycleExecutionResourcesInput) (req *request.Request, output *ListLifecycleExecutionResourcesOutput)
func (c *Imagebuilder) ListLifecycleExecutionResourcesWithContext(ctx aws.Context, input *ListLifecycleExecutionResourcesInput, opts ...request.Option) (*ListLifecycleExecutionResourcesOutput, error)
func (c *Imagebuilder) ListLifecycleExecutions(input *ListLifecycleExecutionsInput) (*ListLifecycleExecutionsOutput, error)
func (c *Imagebuilder) ListLifecycleExecutionsPages(input *ListLifecycleExecutionsInput, fn func(*ListLifecycleExecutionsOutput, bool) bool) error
func (c *Imagebuilder) ListLifecycleExecutionsPagesWithContext(ctx aws.Context, input *ListLifecycleExecutionsInput, fn func(*ListLifecycleExecutionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListLifecycleExecutionsRequest(input *ListLifecycleExecutionsInput) (req *request.Request, output *ListLifecycleExecutionsOutput)
func (c *Imagebuilder) ListLifecycleExecutionsWithContext(ctx aws.Context, input *ListLifecycleExecutionsInput, opts ...request.Option) (*ListLifecycleExecutionsOutput, error)
func (c *Imagebuilder) ListLifecyclePolicies(input *ListLifecyclePoliciesInput) (*ListLifecyclePoliciesOutput, error)
func (c *Imagebuilder) ListLifecyclePoliciesPages(input *ListLifecyclePoliciesInput, fn func(*ListLifecyclePoliciesOutput, bool) bool) error
func (c *Imagebuilder) ListLifecyclePoliciesPagesWithContext(ctx aws.Context, input *ListLifecyclePoliciesInput, fn func(*ListLifecyclePoliciesOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListLifecyclePoliciesRequest(input *ListLifecyclePoliciesInput) (req *request.Request, output *ListLifecyclePoliciesOutput)
func (c *Imagebuilder) ListLifecyclePoliciesWithContext(ctx aws.Context, input *ListLifecyclePoliciesInput, opts ...request.Option) (*ListLifecyclePoliciesOutput, error)
func (c *Imagebuilder) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Imagebuilder) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Imagebuilder) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Imagebuilder) ListWaitingWorkflowSteps(input *ListWaitingWorkflowStepsInput) (*ListWaitingWorkflowStepsOutput, error)
func (c *Imagebuilder) ListWaitingWorkflowStepsPages(input *ListWaitingWorkflowStepsInput, fn func(*ListWaitingWorkflowStepsOutput, bool) bool) error
func (c *Imagebuilder) ListWaitingWorkflowStepsPagesWithContext(ctx aws.Context, input *ListWaitingWorkflowStepsInput, fn func(*ListWaitingWorkflowStepsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListWaitingWorkflowStepsRequest(input *ListWaitingWorkflowStepsInput) (req *request.Request, output *ListWaitingWorkflowStepsOutput)
func (c *Imagebuilder) ListWaitingWorkflowStepsWithContext(ctx aws.Context, input *ListWaitingWorkflowStepsInput, opts ...request.Option) (*ListWaitingWorkflowStepsOutput, error)
func (c *Imagebuilder) ListWorkflowBuildVersions(input *ListWorkflowBuildVersionsInput) (*ListWorkflowBuildVersionsOutput, error)
func (c *Imagebuilder) ListWorkflowBuildVersionsPages(input *ListWorkflowBuildVersionsInput, fn func(*ListWorkflowBuildVersionsOutput, bool) bool) error
func (c *Imagebuilder) ListWorkflowBuildVersionsPagesWithContext(ctx aws.Context, input *ListWorkflowBuildVersionsInput, fn func(*ListWorkflowBuildVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListWorkflowBuildVersionsRequest(input *ListWorkflowBuildVersionsInput) (req *request.Request, output *ListWorkflowBuildVersionsOutput)
func (c *Imagebuilder) ListWorkflowBuildVersionsWithContext(ctx aws.Context, input *ListWorkflowBuildVersionsInput, opts ...request.Option) (*ListWorkflowBuildVersionsOutput, error)
func (c *Imagebuilder) ListWorkflowExecutions(input *ListWorkflowExecutionsInput) (*ListWorkflowExecutionsOutput, error)
func (c *Imagebuilder) ListWorkflowExecutionsPages(input *ListWorkflowExecutionsInput, fn func(*ListWorkflowExecutionsOutput, bool) bool) error
func (c *Imagebuilder) ListWorkflowExecutionsPagesWithContext(ctx aws.Context, input *ListWorkflowExecutionsInput, fn func(*ListWorkflowExecutionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListWorkflowExecutionsRequest(input *ListWorkflowExecutionsInput) (req *request.Request, output *ListWorkflowExecutionsOutput)
func (c *Imagebuilder) ListWorkflowExecutionsWithContext(ctx aws.Context, input *ListWorkflowExecutionsInput, opts ...request.Option) (*ListWorkflowExecutionsOutput, error)
func (c *Imagebuilder) ListWorkflowStepExecutions(input *ListWorkflowStepExecutionsInput) (*ListWorkflowStepExecutionsOutput, error)
func (c *Imagebuilder) ListWorkflowStepExecutionsPages(input *ListWorkflowStepExecutionsInput, fn func(*ListWorkflowStepExecutionsOutput, bool) bool) error
func (c *Imagebuilder) ListWorkflowStepExecutionsPagesWithContext(ctx aws.Context, input *ListWorkflowStepExecutionsInput, fn func(*ListWorkflowStepExecutionsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListWorkflowStepExecutionsRequest(input *ListWorkflowStepExecutionsInput) (req *request.Request, output *ListWorkflowStepExecutionsOutput)
func (c *Imagebuilder) ListWorkflowStepExecutionsWithContext(ctx aws.Context, input *ListWorkflowStepExecutionsInput, opts ...request.Option) (*ListWorkflowStepExecutionsOutput, error)
func (c *Imagebuilder) ListWorkflows(input *ListWorkflowsInput) (*ListWorkflowsOutput, error)
func (c *Imagebuilder) ListWorkflowsPages(input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool) error
func (c *Imagebuilder) ListWorkflowsPagesWithContext(ctx aws.Context, input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool, opts ...request.Option) error
func (c *Imagebuilder) ListWorkflowsRequest(input *ListWorkflowsInput) (req *request.Request, output *ListWorkflowsOutput)
func (c *Imagebuilder) ListWorkflowsWithContext(ctx aws.Context, input *ListWorkflowsInput, opts ...request.Option) (*ListWorkflowsOutput, error)
func (c *Imagebuilder) PutComponentPolicy(input *PutComponentPolicyInput) (*PutComponentPolicyOutput, error)
func (c *Imagebuilder) PutComponentPolicyRequest(input *PutComponentPolicyInput) (req *request.Request, output *PutComponentPolicyOutput)
func (c *Imagebuilder) PutComponentPolicyWithContext(ctx aws.Context, input *PutComponentPolicyInput, opts ...request.Option) (*PutComponentPolicyOutput, error)
func (c *Imagebuilder) PutContainerRecipePolicy(input *PutContainerRecipePolicyInput) (*PutContainerRecipePolicyOutput, error)
func (c *Imagebuilder) PutContainerRecipePolicyRequest(input *PutContainerRecipePolicyInput) (req *request.Request, output *PutContainerRecipePolicyOutput)
func (c *Imagebuilder) PutContainerRecipePolicyWithContext(ctx aws.Context, input *PutContainerRecipePolicyInput, opts ...request.Option) (*PutContainerRecipePolicyOutput, error)
func (c *Imagebuilder) PutImagePolicy(input *PutImagePolicyInput) (*PutImagePolicyOutput, error)
func (c *Imagebuilder) PutImagePolicyRequest(input *PutImagePolicyInput) (req *request.Request, output *PutImagePolicyOutput)
func (c *Imagebuilder) PutImagePolicyWithContext(ctx aws.Context, input *PutImagePolicyInput, opts ...request.Option) (*PutImagePolicyOutput, error)
func (c *Imagebuilder) PutImageRecipePolicy(input *PutImageRecipePolicyInput) (*PutImageRecipePolicyOutput, error)
func (c *Imagebuilder) PutImageRecipePolicyRequest(input *PutImageRecipePolicyInput) (req *request.Request, output *PutImageRecipePolicyOutput)
func (c *Imagebuilder) PutImageRecipePolicyWithContext(ctx aws.Context, input *PutImageRecipePolicyInput, opts ...request.Option) (*PutImageRecipePolicyOutput, error)
func (c *Imagebuilder) SendWorkflowStepAction(input *SendWorkflowStepActionInput) (*SendWorkflowStepActionOutput, error)
func (c *Imagebuilder) SendWorkflowStepActionRequest(input *SendWorkflowStepActionInput) (req *request.Request, output *SendWorkflowStepActionOutput)
func (c *Imagebuilder) SendWorkflowStepActionWithContext(ctx aws.Context, input *SendWorkflowStepActionInput, opts ...request.Option) (*SendWorkflowStepActionOutput, error)
func (c *Imagebuilder) StartImagePipelineExecution(input *StartImagePipelineExecutionInput) (*StartImagePipelineExecutionOutput, error)
func (c *Imagebuilder) StartImagePipelineExecutionRequest(input *StartImagePipelineExecutionInput) (req *request.Request, output *StartImagePipelineExecutionOutput)
func (c *Imagebuilder) StartImagePipelineExecutionWithContext(ctx aws.Context, input *StartImagePipelineExecutionInput, opts ...request.Option) (*StartImagePipelineExecutionOutput, error)
func (c *Imagebuilder) StartResourceStateUpdate(input *StartResourceStateUpdateInput) (*StartResourceStateUpdateOutput, error)
func (c *Imagebuilder) StartResourceStateUpdateRequest(input *StartResourceStateUpdateInput) (req *request.Request, output *StartResourceStateUpdateOutput)
func (c *Imagebuilder) StartResourceStateUpdateWithContext(ctx aws.Context, input *StartResourceStateUpdateInput, opts ...request.Option) (*StartResourceStateUpdateOutput, error)
func (c *Imagebuilder) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Imagebuilder) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Imagebuilder) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Imagebuilder) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Imagebuilder) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Imagebuilder) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Imagebuilder) UpdateDistributionConfiguration(input *UpdateDistributionConfigurationInput) (*UpdateDistributionConfigurationOutput, error)
func (c *Imagebuilder) UpdateDistributionConfigurationRequest(input *UpdateDistributionConfigurationInput) (req *request.Request, output *UpdateDistributionConfigurationOutput)
func (c *Imagebuilder) UpdateDistributionConfigurationWithContext(ctx aws.Context, input *UpdateDistributionConfigurationInput, opts ...request.Option) (*UpdateDistributionConfigurationOutput, error)
func (c *Imagebuilder) UpdateImagePipeline(input *UpdateImagePipelineInput) (*UpdateImagePipelineOutput, error)
func (c *Imagebuilder) UpdateImagePipelineRequest(input *UpdateImagePipelineInput) (req *request.Request, output *UpdateImagePipelineOutput)
func (c *Imagebuilder) UpdateImagePipelineWithContext(ctx aws.Context, input *UpdateImagePipelineInput, opts ...request.Option) (*UpdateImagePipelineOutput, error)
func (c *Imagebuilder) UpdateInfrastructureConfiguration(input *UpdateInfrastructureConfigurationInput) (*UpdateInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) UpdateInfrastructureConfigurationRequest(input *UpdateInfrastructureConfigurationInput) (req *request.Request, output *UpdateInfrastructureConfigurationOutput)
func (c *Imagebuilder) UpdateInfrastructureConfigurationWithContext(ctx aws.Context, input *UpdateInfrastructureConfigurationInput, opts ...request.Option) (*UpdateInfrastructureConfigurationOutput, error)
func (c *Imagebuilder) UpdateLifecyclePolicy(input *UpdateLifecyclePolicyInput) (*UpdateLifecyclePolicyOutput, error)
func (c *Imagebuilder) UpdateLifecyclePolicyRequest(input *UpdateLifecyclePolicyInput) (req *request.Request, output *UpdateLifecyclePolicyOutput)
func (c *Imagebuilder) UpdateLifecyclePolicyWithContext(ctx aws.Context, input *UpdateLifecyclePolicyInput, opts ...request.Option) (*UpdateLifecyclePolicyOutput, error)
func BuildType_Values() []string
func ComponentFormat_Values() []string
func ComponentStatus_Values() []string
func ComponentType_Values() []string
func ContainerRepositoryService_Values() []string
func ContainerType_Values() []string
func DiskImageFormat_Values() []string
func EbsVolumeType_Values() []string
func ImageScanStatus_Values() []string
func ImageSource_Values() []string
func ImageStatus_Values() []string
func ImageType_Values() []string
func LifecycleExecutionResourceActionName_Values() []string
func LifecycleExecutionResourceStatus_Values() []string
func LifecycleExecutionStatus_Values() []string
func LifecyclePolicyDetailActionType_Values() []string
func LifecyclePolicyDetailFilterType_Values() []string
func LifecyclePolicyResourceType_Values() []string
func LifecyclePolicyStatus_Values() []string
func LifecyclePolicyTimeUnit_Values() []string
func OnWorkflowFailure_Values() []string
func Ownership_Values() []string
func PipelineExecutionStartCondition_Values() []string
func PipelineStatus_Values() []string
func Platform_Values() []string
func ResourceStatus_Values() []string
func WorkflowExecutionStatus_Values() []string
func WorkflowStatus_Values() []string
func WorkflowStepActionType_Values() []string
func WorkflowStepExecutionRollbackStatus_Values() []string
func WorkflowStepExecutionStatus_Values() []string
func WorkflowType_Values() []string
type AccountAggregation
type AdditionalInstanceConfiguration
type Ami
type AmiDistributionConfiguration
type CallRateLimitExceededException
type CancelImageCreationInput
type CancelImageCreationOutput
type CancelLifecycleExecutionInput
type CancelLifecycleExecutionOutput
type ClientException
type Component
type ComponentConfiguration
type ComponentParameter
type ComponentParameterDetail
type ComponentState
type ComponentSummary
type ComponentVersion
type Container
type ContainerDistributionConfiguration
type ContainerRecipe
type ContainerRecipeSummary
type CreateComponentInput
type CreateComponentOutput
type CreateContainerRecipeInput
type CreateContainerRecipeOutput
type CreateDistributionConfigurationInput
type CreateDistributionConfigurationOutput
type CreateImageInput
type CreateImageOutput
type CreateImagePipelineInput
type CreateImagePipelineOutput
type CreateImageRecipeInput
type CreateImageRecipeOutput
type CreateInfrastructureConfigurationInput
type CreateInfrastructureConfigurationOutput
type CreateLifecyclePolicyInput
type CreateLifecyclePolicyOutput
type CreateWorkflowInput
type CreateWorkflowOutput
type CvssScore
type CvssScoreAdjustment
type CvssScoreDetails
type DeleteComponentInput
type DeleteComponentOutput
type DeleteContainerRecipeInput
type DeleteContainerRecipeOutput
type DeleteDistributionConfigurationInput
type DeleteDistributionConfigurationOutput
type DeleteImageInput
type DeleteImageOutput
type DeleteImagePipelineInput
type DeleteImagePipelineOutput
type DeleteImageRecipeInput
type DeleteImageRecipeOutput
type DeleteInfrastructureConfigurationInput
type DeleteInfrastructureConfigurationOutput
type DeleteLifecyclePolicyInput
type DeleteLifecyclePolicyOutput
type DeleteWorkflowInput
type DeleteWorkflowOutput
type Distribution
type DistributionConfiguration
type DistributionConfigurationSummary
type EbsInstanceBlockDeviceSpecification
type EcrConfiguration
type FastLaunchConfiguration
type FastLaunchLaunchTemplateSpecification
type FastLaunchSnapshotConfiguration
type Filter
type ForbiddenException
type GetComponentInput
type GetComponentOutput
type GetComponentPolicyInput
type GetComponentPolicyOutput
type GetContainerRecipeInput
type GetContainerRecipeOutput
type GetContainerRecipePolicyInput
type GetContainerRecipePolicyOutput
type GetDistributionConfigurationInput
type GetDistributionConfigurationOutput
type GetImageInput
type GetImageOutput
type GetImagePipelineInput
type GetImagePipelineOutput
type GetImagePolicyInput
type GetImagePolicyOutput
type GetImageRecipeInput
type GetImageRecipeOutput
type GetImageRecipePolicyInput
type GetImageRecipePolicyOutput
type GetInfrastructureConfigurationInput
type GetInfrastructureConfigurationOutput
type GetLifecycleExecutionInput
type GetLifecycleExecutionOutput
type GetLifecyclePolicyInput
type GetLifecyclePolicyOutput
type GetWorkflowExecutionInput
type GetWorkflowExecutionOutput
type GetWorkflowInput
type GetWorkflowOutput
type GetWorkflowStepExecutionInput
type GetWorkflowStepExecutionOutput
type IdempotentParameterMismatchException
type Image
type ImageAggregation
type ImagePackage
type ImagePipeline
type ImagePipelineAggregation
type ImageRecipe
type ImageRecipeSummary
type ImageScanFinding
type ImageScanFindingAggregation
type ImageScanFindingsFilter
type ImageScanState
type ImageScanningConfiguration
type ImageState
type ImageSummary
type ImageTestsConfiguration
type ImageVersion
type ImportComponentInput
type ImportComponentOutput
type ImportVmImageInput
type ImportVmImageOutput
type InfrastructureConfiguration
type InfrastructureConfigurationSummary
type InspectorScoreDetails
type InstanceBlockDeviceMapping
type InstanceConfiguration
type InstanceMetadataOptions
type InvalidPaginationTokenException
type InvalidParameterCombinationException
type InvalidParameterException
type InvalidParameterValueException
type InvalidRequestException
type InvalidVersionNumberException
type LaunchPermissionConfiguration
type LaunchTemplateConfiguration
type LifecycleExecution
type LifecycleExecutionResource
type LifecycleExecutionResourceAction
type LifecycleExecutionResourceState
type LifecycleExecutionResourcesImpactedSummary
type LifecycleExecutionSnapshotResource
type LifecycleExecutionState
type LifecyclePolicy
type LifecyclePolicyDetail
type LifecyclePolicyDetailAction
type LifecyclePolicyDetailActionIncludeResources
type LifecyclePolicyDetailExclusionRules
type LifecyclePolicyDetailExclusionRulesAmis
type LifecyclePolicyDetailExclusionRulesAmisLastLaunched
type LifecyclePolicyDetailFilter
type LifecyclePolicyResourceSelection
type LifecyclePolicyResourceSelectionRecipe
type LifecyclePolicySummary
type ListComponentBuildVersionsInput
type ListComponentBuildVersionsOutput
type ListComponentsInput
type ListComponentsOutput
type ListContainerRecipesInput
type ListContainerRecipesOutput
type ListDistributionConfigurationsInput
type ListDistributionConfigurationsOutput
type ListImageBuildVersionsInput
type ListImageBuildVersionsOutput
type ListImagePackagesInput
type ListImagePackagesOutput
type ListImagePipelineImagesInput
type ListImagePipelineImagesOutput
type ListImagePipelinesInput
type ListImagePipelinesOutput
type ListImageRecipesInput
type ListImageRecipesOutput
type ListImageScanFindingAggregationsInput
type ListImageScanFindingAggregationsOutput
type ListImageScanFindingsInput
type ListImageScanFindingsOutput
type ListImagesInput
type ListImagesOutput
type ListInfrastructureConfigurationsInput
type ListInfrastructureConfigurationsOutput
type ListLifecycleExecutionResourcesInput
type ListLifecycleExecutionResourcesOutput
type ListLifecycleExecutionsInput
type ListLifecycleExecutionsOutput
type ListLifecyclePoliciesInput
type ListLifecyclePoliciesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListWaitingWorkflowStepsInput
type ListWaitingWorkflowStepsOutput
type ListWorkflowBuildVersionsInput
type ListWorkflowBuildVersionsOutput
type ListWorkflowExecutionsInput
type ListWorkflowExecutionsOutput
type ListWorkflowStepExecutionsInput
type ListWorkflowStepExecutionsOutput
type ListWorkflowsInput
type ListWorkflowsOutput
type Logging
type OutputResources
type PackageVulnerabilityDetails
type PutComponentPolicyInput
type PutComponentPolicyOutput
type PutContainerRecipePolicyInput
type PutContainerRecipePolicyOutput
type PutImagePolicyInput
type PutImagePolicyOutput
type PutImageRecipePolicyInput
type PutImageRecipePolicyOutput
type Remediation
type RemediationRecommendation
type ResourceAlreadyExistsException
type ResourceDependencyException
type ResourceInUseException
type ResourceNotFoundException
type ResourceState
type ResourceStateUpdateExclusionRules
type ResourceStateUpdateIncludeResources
type S3ExportConfiguration
type S3Logs
type Schedule
type SendWorkflowStepActionInput
type SendWorkflowStepActionOutput
type ServiceException
type ServiceQuotaExceededException
type ServiceUnavailableException
type SeverityCounts
type StartImagePipelineExecutionInput
type StartImagePipelineExecutionOutput
type StartResourceStateUpdateInput
type StartResourceStateUpdateOutput
type SystemsManagerAgent
type TagResourceInput
type TagResourceOutput
type TargetContainerRepository
type UntagResourceInput
type UntagResourceOutput
type UpdateDistributionConfigurationInput
type UpdateDistributionConfigurationOutput
type UpdateImagePipelineInput
type UpdateImagePipelineOutput
type UpdateInfrastructureConfigurationInput
type UpdateInfrastructureConfigurationOutput
type UpdateLifecyclePolicyInput
type UpdateLifecyclePolicyOutput
type VulnerabilityIdAggregation
type VulnerablePackage
type Workflow
type WorkflowConfiguration
type WorkflowExecutionMetadata
type WorkflowParameter
type WorkflowParameterDetail
type WorkflowState
type WorkflowStepExecution
type WorkflowStepMetadata
type WorkflowSummary
type WorkflowVersion

Constants ▾

const (
    // BuildTypeUserInitiated is a BuildType enum value
    BuildTypeUserInitiated = "USER_INITIATED"

    // BuildTypeScheduled is a BuildType enum value
    BuildTypeScheduled = "SCHEDULED"

    // BuildTypeImport is a BuildType enum value
    BuildTypeImport = "IMPORT"
)
const (
    // ComponentTypeBuild is a ComponentType enum value
    ComponentTypeBuild = "BUILD"

    // ComponentTypeTest is a ComponentType enum value
    ComponentTypeTest = "TEST"
)
const (
    // DiskImageFormatVmdk is a DiskImageFormat enum value
    DiskImageFormatVmdk = "VMDK"

    // DiskImageFormatRaw is a DiskImageFormat enum value
    DiskImageFormatRaw = "RAW"

    // DiskImageFormatVhd is a DiskImageFormat enum value
    DiskImageFormatVhd = "VHD"
)
const (
    // EbsVolumeTypeStandard is a EbsVolumeType enum value
    EbsVolumeTypeStandard = "standard"

    // EbsVolumeTypeIo1 is a EbsVolumeType enum value
    EbsVolumeTypeIo1 = "io1"

    // EbsVolumeTypeIo2 is a EbsVolumeType enum value
    EbsVolumeTypeIo2 = "io2"

    // EbsVolumeTypeGp2 is a EbsVolumeType enum value
    EbsVolumeTypeGp2 = "gp2"

    // EbsVolumeTypeGp3 is a EbsVolumeType enum value
    EbsVolumeTypeGp3 = "gp3"

    // EbsVolumeTypeSc1 is a EbsVolumeType enum value
    EbsVolumeTypeSc1 = "sc1"

    // EbsVolumeTypeSt1 is a EbsVolumeType enum value
    EbsVolumeTypeSt1 = "st1"
)
const (
    // ImageScanStatusPending is a ImageScanStatus enum value
    ImageScanStatusPending = "PENDING"

    // ImageScanStatusScanning is a ImageScanStatus enum value
    ImageScanStatusScanning = "SCANNING"

    // ImageScanStatusCollecting is a ImageScanStatus enum value
    ImageScanStatusCollecting = "COLLECTING"

    // ImageScanStatusCompleted is a ImageScanStatus enum value
    ImageScanStatusCompleted = "COMPLETED"

    // ImageScanStatusAbandoned is a ImageScanStatus enum value
    ImageScanStatusAbandoned = "ABANDONED"

    // ImageScanStatusFailed is a ImageScanStatus enum value
    ImageScanStatusFailed = "FAILED"

    // ImageScanStatusTimedOut is a ImageScanStatus enum value
    ImageScanStatusTimedOut = "TIMED_OUT"
)
const (
    // ImageSourceAmazonManaged is a ImageSource enum value
    ImageSourceAmazonManaged = "AMAZON_MANAGED"

    // ImageSourceAwsMarketplace is a ImageSource enum value
    ImageSourceAwsMarketplace = "AWS_MARKETPLACE"

    // ImageSourceImported is a ImageSource enum value
    ImageSourceImported = "IMPORTED"

    // ImageSourceCustom is a ImageSource enum value
    ImageSourceCustom = "CUSTOM"
)
const (
    // ImageStatusPending is a ImageStatus enum value
    ImageStatusPending = "PENDING"

    // ImageStatusCreating is a ImageStatus enum value
    ImageStatusCreating = "CREATING"

    // ImageStatusBuilding is a ImageStatus enum value
    ImageStatusBuilding = "BUILDING"

    // ImageStatusTesting is a ImageStatus enum value
    ImageStatusTesting = "TESTING"

    // ImageStatusDistributing is a ImageStatus enum value
    ImageStatusDistributing = "DISTRIBUTING"

    // ImageStatusIntegrating is a ImageStatus enum value
    ImageStatusIntegrating = "INTEGRATING"

    // ImageStatusAvailable is a ImageStatus enum value
    ImageStatusAvailable = "AVAILABLE"

    // ImageStatusCancelled is a ImageStatus enum value
    ImageStatusCancelled = "CANCELLED"

    // ImageStatusFailed is a ImageStatus enum value
    ImageStatusFailed = "FAILED"

    // ImageStatusDeprecated is a ImageStatus enum value
    ImageStatusDeprecated = "DEPRECATED"

    // ImageStatusDeleted is a ImageStatus enum value
    ImageStatusDeleted = "DELETED"

    // ImageStatusDisabled is a ImageStatus enum value
    ImageStatusDisabled = "DISABLED"
)
const (
    // ImageTypeAmi is a ImageType enum value
    ImageTypeAmi = "AMI"

    // ImageTypeDocker is a ImageType enum value
    ImageTypeDocker = "DOCKER"
)
const (
    // LifecycleExecutionResourceActionNameAvailable is a LifecycleExecutionResourceActionName enum value
    LifecycleExecutionResourceActionNameAvailable = "AVAILABLE"

    // LifecycleExecutionResourceActionNameDelete is a LifecycleExecutionResourceActionName enum value
    LifecycleExecutionResourceActionNameDelete = "DELETE"

    // LifecycleExecutionResourceActionNameDeprecate is a LifecycleExecutionResourceActionName enum value
    LifecycleExecutionResourceActionNameDeprecate = "DEPRECATE"

    // LifecycleExecutionResourceActionNameDisable is a LifecycleExecutionResourceActionName enum value
    LifecycleExecutionResourceActionNameDisable = "DISABLE"
)
const (
    // LifecycleExecutionResourceStatusFailed is a LifecycleExecutionResourceStatus enum value
    LifecycleExecutionResourceStatusFailed = "FAILED"

    // LifecycleExecutionResourceStatusInProgress is a LifecycleExecutionResourceStatus enum value
    LifecycleExecutionResourceStatusInProgress = "IN_PROGRESS"

    // LifecycleExecutionResourceStatusSkipped is a LifecycleExecutionResourceStatus enum value
    LifecycleExecutionResourceStatusSkipped = "SKIPPED"

    // LifecycleExecutionResourceStatusSuccess is a LifecycleExecutionResourceStatus enum value
    LifecycleExecutionResourceStatusSuccess = "SUCCESS"
)
const (
    // LifecycleExecutionStatusInProgress is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusInProgress = "IN_PROGRESS"

    // LifecycleExecutionStatusCancelled is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusCancelled = "CANCELLED"

    // LifecycleExecutionStatusCancelling is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusCancelling = "CANCELLING"

    // LifecycleExecutionStatusFailed is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusFailed = "FAILED"

    // LifecycleExecutionStatusSuccess is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusSuccess = "SUCCESS"

    // LifecycleExecutionStatusPending is a LifecycleExecutionStatus enum value
    LifecycleExecutionStatusPending = "PENDING"
)
const (
    // LifecyclePolicyDetailActionTypeDelete is a LifecyclePolicyDetailActionType enum value
    LifecyclePolicyDetailActionTypeDelete = "DELETE"

    // LifecyclePolicyDetailActionTypeDeprecate is a LifecyclePolicyDetailActionType enum value
    LifecyclePolicyDetailActionTypeDeprecate = "DEPRECATE"

    // LifecyclePolicyDetailActionTypeDisable is a LifecyclePolicyDetailActionType enum value
    LifecyclePolicyDetailActionTypeDisable = "DISABLE"
)
const (
    // LifecyclePolicyDetailFilterTypeAge is a LifecyclePolicyDetailFilterType enum value
    LifecyclePolicyDetailFilterTypeAge = "AGE"

    // LifecyclePolicyDetailFilterTypeCount is a LifecyclePolicyDetailFilterType enum value
    LifecyclePolicyDetailFilterTypeCount = "COUNT"
)
const (
    // LifecyclePolicyResourceTypeAmiImage is a LifecyclePolicyResourceType enum value
    LifecyclePolicyResourceTypeAmiImage = "AMI_IMAGE"

    // LifecyclePolicyResourceTypeContainerImage is a LifecyclePolicyResourceType enum value
    LifecyclePolicyResourceTypeContainerImage = "CONTAINER_IMAGE"
)
const (
    // LifecyclePolicyStatusDisabled is a LifecyclePolicyStatus enum value
    LifecyclePolicyStatusDisabled = "DISABLED"

    // LifecyclePolicyStatusEnabled is a LifecyclePolicyStatus enum value
    LifecyclePolicyStatusEnabled = "ENABLED"
)
const (
    // LifecyclePolicyTimeUnitDays is a LifecyclePolicyTimeUnit enum value
    LifecyclePolicyTimeUnitDays = "DAYS"

    // LifecyclePolicyTimeUnitWeeks is a LifecyclePolicyTimeUnit enum value
    LifecyclePolicyTimeUnitWeeks = "WEEKS"

    // LifecyclePolicyTimeUnitMonths is a LifecyclePolicyTimeUnit enum value
    LifecyclePolicyTimeUnitMonths = "MONTHS"

    // LifecyclePolicyTimeUnitYears is a LifecyclePolicyTimeUnit enum value
    LifecyclePolicyTimeUnitYears = "YEARS"
)
const (
    // OnWorkflowFailureContinue is a OnWorkflowFailure enum value
    OnWorkflowFailureContinue = "CONTINUE"

    // OnWorkflowFailureAbort is a OnWorkflowFailure enum value
    OnWorkflowFailureAbort = "ABORT"
)
const (
    // OwnershipSelf is a Ownership enum value
    OwnershipSelf = "Self"

    // OwnershipShared is a Ownership enum value
    OwnershipShared = "Shared"

    // OwnershipAmazon is a Ownership enum value
    OwnershipAmazon = "Amazon"

    // OwnershipThirdParty is a Ownership enum value
    OwnershipThirdParty = "ThirdParty"
)
const (
    // PipelineExecutionStartConditionExpressionMatchOnly is a PipelineExecutionStartCondition enum value
    PipelineExecutionStartConditionExpressionMatchOnly = "EXPRESSION_MATCH_ONLY"

    // PipelineExecutionStartConditionExpressionMatchAndDependencyUpdatesAvailable is a PipelineExecutionStartCondition enum value
    PipelineExecutionStartConditionExpressionMatchAndDependencyUpdatesAvailable = "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"
)
const (
    // PipelineStatusDisabled is a PipelineStatus enum value
    PipelineStatusDisabled = "DISABLED"

    // PipelineStatusEnabled is a PipelineStatus enum value
    PipelineStatusEnabled = "ENABLED"
)
const (
    // PlatformWindows is a Platform enum value
    PlatformWindows = "Windows"

    // PlatformLinux is a Platform enum value
    PlatformLinux = "Linux"
)
const (
    // ResourceStatusAvailable is a ResourceStatus enum value
    ResourceStatusAvailable = "AVAILABLE"

    // ResourceStatusDeleted is a ResourceStatus enum value
    ResourceStatusDeleted = "DELETED"

    // ResourceStatusDeprecated is a ResourceStatus enum value
    ResourceStatusDeprecated = "DEPRECATED"

    // ResourceStatusDisabled is a ResourceStatus enum value
    ResourceStatusDisabled = "DISABLED"
)
const (
    // WorkflowExecutionStatusPending is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusPending = "PENDING"

    // WorkflowExecutionStatusSkipped is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusSkipped = "SKIPPED"

    // WorkflowExecutionStatusRunning is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusRunning = "RUNNING"

    // WorkflowExecutionStatusCompleted is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusCompleted = "COMPLETED"

    // WorkflowExecutionStatusFailed is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusFailed = "FAILED"

    // WorkflowExecutionStatusRollbackInProgress is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusRollbackInProgress = "ROLLBACK_IN_PROGRESS"

    // WorkflowExecutionStatusRollbackCompleted is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusRollbackCompleted = "ROLLBACK_COMPLETED"

    // WorkflowExecutionStatusCancelled is a WorkflowExecutionStatus enum value
    WorkflowExecutionStatusCancelled = "CANCELLED"
)
const (
    // WorkflowStepActionTypeResume is a WorkflowStepActionType enum value
    WorkflowStepActionTypeResume = "RESUME"

    // WorkflowStepActionTypeStop is a WorkflowStepActionType enum value
    WorkflowStepActionTypeStop = "STOP"
)
const (
    // WorkflowStepExecutionRollbackStatusRunning is a WorkflowStepExecutionRollbackStatus enum value
    WorkflowStepExecutionRollbackStatusRunning = "RUNNING"

    // WorkflowStepExecutionRollbackStatusCompleted is a WorkflowStepExecutionRollbackStatus enum value
    WorkflowStepExecutionRollbackStatusCompleted = "COMPLETED"

    // WorkflowStepExecutionRollbackStatusSkipped is a WorkflowStepExecutionRollbackStatus enum value
    WorkflowStepExecutionRollbackStatusSkipped = "SKIPPED"

    // WorkflowStepExecutionRollbackStatusFailed is a WorkflowStepExecutionRollbackStatus enum value
    WorkflowStepExecutionRollbackStatusFailed = "FAILED"
)
const (
    // WorkflowStepExecutionStatusPending is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusPending = "PENDING"

    // WorkflowStepExecutionStatusSkipped is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusSkipped = "SKIPPED"

    // WorkflowStepExecutionStatusRunning is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusRunning = "RUNNING"

    // WorkflowStepExecutionStatusCompleted is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusCompleted = "COMPLETED"

    // WorkflowStepExecutionStatusFailed is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusFailed = "FAILED"

    // WorkflowStepExecutionStatusCancelled is a WorkflowStepExecutionStatus enum value
    WorkflowStepExecutionStatusCancelled = "CANCELLED"
)
const (
    // WorkflowTypeBuild is a WorkflowType enum value
    WorkflowTypeBuild = "BUILD"

    // WorkflowTypeTest is a WorkflowType enum value
    WorkflowTypeTest = "TEST"

    // WorkflowTypeDistribution is a WorkflowType enum value
    WorkflowTypeDistribution = "DISTRIBUTION"
)
const (

    // ErrCodeCallRateLimitExceededException for service response error code
    // "CallRateLimitExceededException".
    //
    // You have exceeded the permitted request rate for the specific operation.
    ErrCodeCallRateLimitExceededException = "CallRateLimitExceededException"

    // ErrCodeClientException for service response error code
    // "ClientException".
    //
    // 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.
    ErrCodeClientException = "ClientException"

    // ErrCodeForbiddenException for service response error code
    // "ForbiddenException".
    //
    // You are not authorized to perform the requested operation.
    ErrCodeForbiddenException = "ForbiddenException"

    // ErrCodeIdempotentParameterMismatchException for service response error code
    // "IdempotentParameterMismatchException".
    //
    // You have specified a client token for an operation using parameter values
    // that differ from a previous request that used the same client token.
    ErrCodeIdempotentParameterMismatchException = "IdempotentParameterMismatchException"

    // ErrCodeInvalidPaginationTokenException for service response error code
    // "InvalidPaginationTokenException".
    //
    // You have provided an invalid pagination token in your request.
    ErrCodeInvalidPaginationTokenException = "InvalidPaginationTokenException"

    // ErrCodeInvalidParameterCombinationException for service response error code
    // "InvalidParameterCombinationException".
    //
    // You have specified two or more mutually exclusive parameters. Review the
    // error message for details.
    ErrCodeInvalidParameterCombinationException = "InvalidParameterCombinationException"

    // ErrCodeInvalidParameterException for service response error code
    // "InvalidParameterException".
    //
    // The specified parameter is invalid. Review the available parameters for the
    // API request.
    ErrCodeInvalidParameterException = "InvalidParameterException"

    // ErrCodeInvalidParameterValueException for service response error code
    // "InvalidParameterValueException".
    //
    // The value that you provided for the specified parameter is invalid.
    ErrCodeInvalidParameterValueException = "InvalidParameterValueException"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    //
    // You have requested an action that that the service doesn't support.
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeInvalidVersionNumberException for service response error code
    // "InvalidVersionNumberException".
    //
    // Your version number is out of bounds or does not follow the required syntax.
    ErrCodeInvalidVersionNumberException = "InvalidVersionNumberException"

    // ErrCodeResourceAlreadyExistsException for service response error code
    // "ResourceAlreadyExistsException".
    //
    // The resource that you are trying to create already exists.
    ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

    // ErrCodeResourceDependencyException for service response error code
    // "ResourceDependencyException".
    //
    // You have attempted to mutate or delete a resource with a dependency that
    // prohibits this action. See the error message for more details.
    ErrCodeResourceDependencyException = "ResourceDependencyException"

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    //
    // The resource that you are trying to operate on is currently in use. Review
    // the message details and retry later.
    ErrCodeResourceInUseException = "ResourceInUseException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // At least one of the resources referenced by your request does not exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceException for service response error code
    // "ServiceException".
    //
    // This exception is thrown when the service encounters an unrecoverable exception.
    ErrCodeServiceException = "ServiceException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // You have exceeded the number of permitted resources or operations for this
    // service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeServiceUnavailableException for service response error code
    // "ServiceUnavailableException".
    //
    // The service is unable to process your request at this time.
    ErrCodeServiceUnavailableException = "ServiceUnavailableException"
)
const (
    ServiceName = "imagebuilder" // Name of service.
    EndpointsID = ServiceName    // ID to lookup a service endpoint with.
    ServiceID   = "imagebuilder" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // ComponentFormatShell is a ComponentFormat enum value
    ComponentFormatShell = "SHELL"
)
const (
    // ComponentStatusDeprecated is a ComponentStatus enum value
    ComponentStatusDeprecated = "DEPRECATED"
)
const (
    // ContainerRepositoryServiceEcr is a ContainerRepositoryService enum value
    ContainerRepositoryServiceEcr = "ECR"
)
const (
    // ContainerTypeDocker is a ContainerType enum value
    ContainerTypeDocker = "DOCKER"
)
const (
    // WorkflowStatusDeprecated is a WorkflowStatus enum value
    WorkflowStatusDeprecated = "DEPRECATED"
)

func BuildType_Values

func BuildType_Values() []string

BuildType_Values returns all elements of the BuildType enum

func ComponentFormat_Values

func ComponentFormat_Values() []string

ComponentFormat_Values returns all elements of the ComponentFormat enum

func ComponentStatus_Values

func ComponentStatus_Values() []string

ComponentStatus_Values returns all elements of the ComponentStatus enum

func ComponentType_Values

func ComponentType_Values() []string

ComponentType_Values returns all elements of the ComponentType enum

func ContainerRepositoryService_Values

func ContainerRepositoryService_Values() []string

ContainerRepositoryService_Values returns all elements of the ContainerRepositoryService enum

func ContainerType_Values

func ContainerType_Values() []string

ContainerType_Values returns all elements of the ContainerType enum

func DiskImageFormat_Values

func DiskImageFormat_Values() []string

DiskImageFormat_Values returns all elements of the DiskImageFormat enum

func EbsVolumeType_Values

func EbsVolumeType_Values() []string

EbsVolumeType_Values returns all elements of the EbsVolumeType enum

func ImageScanStatus_Values

func ImageScanStatus_Values() []string

ImageScanStatus_Values returns all elements of the ImageScanStatus enum

func ImageSource_Values

func ImageSource_Values() []string

ImageSource_Values returns all elements of the ImageSource enum

func ImageStatus_Values

func ImageStatus_Values() []string

ImageStatus_Values returns all elements of the ImageStatus enum

func ImageType_Values

func ImageType_Values() []string

ImageType_Values returns all elements of the ImageType enum

func LifecycleExecutionResourceActionName_Values

func LifecycleExecutionResourceActionName_Values() []string

LifecycleExecutionResourceActionName_Values returns all elements of the LifecycleExecutionResourceActionName enum

func LifecycleExecutionResourceStatus_Values

func LifecycleExecutionResourceStatus_Values() []string

LifecycleExecutionResourceStatus_Values returns all elements of the LifecycleExecutionResourceStatus enum

func LifecycleExecutionStatus_Values

func LifecycleExecutionStatus_Values() []string

LifecycleExecutionStatus_Values returns all elements of the LifecycleExecutionStatus enum

func LifecyclePolicyDetailActionType_Values

func LifecyclePolicyDetailActionType_Values() []string

LifecyclePolicyDetailActionType_Values returns all elements of the LifecyclePolicyDetailActionType enum

func LifecyclePolicyDetailFilterType_Values

func LifecyclePolicyDetailFilterType_Values() []string

LifecyclePolicyDetailFilterType_Values returns all elements of the LifecyclePolicyDetailFilterType enum

func LifecyclePolicyResourceType_Values

func LifecyclePolicyResourceType_Values() []string

LifecyclePolicyResourceType_Values returns all elements of the LifecyclePolicyResourceType enum

func LifecyclePolicyStatus_Values

func LifecyclePolicyStatus_Values() []string

LifecyclePolicyStatus_Values returns all elements of the LifecyclePolicyStatus enum

func LifecyclePolicyTimeUnit_Values

func LifecyclePolicyTimeUnit_Values() []string

LifecyclePolicyTimeUnit_Values returns all elements of the LifecyclePolicyTimeUnit enum

func OnWorkflowFailure_Values

func OnWorkflowFailure_Values() []string

OnWorkflowFailure_Values returns all elements of the OnWorkflowFailure enum

func Ownership_Values

func Ownership_Values() []string

Ownership_Values returns all elements of the Ownership enum

func PipelineExecutionStartCondition_Values

func PipelineExecutionStartCondition_Values() []string

PipelineExecutionStartCondition_Values returns all elements of the PipelineExecutionStartCondition enum

func PipelineStatus_Values

func PipelineStatus_Values() []string

PipelineStatus_Values returns all elements of the PipelineStatus enum

func Platform_Values

func Platform_Values() []string

Platform_Values returns all elements of the Platform enum

func ResourceStatus_Values

func ResourceStatus_Values() []string

ResourceStatus_Values returns all elements of the ResourceStatus enum

func WorkflowExecutionStatus_Values

func WorkflowExecutionStatus_Values() []string

WorkflowExecutionStatus_Values returns all elements of the WorkflowExecutionStatus enum

func WorkflowStatus_Values

func WorkflowStatus_Values() []string

WorkflowStatus_Values returns all elements of the WorkflowStatus enum

func WorkflowStepActionType_Values

func WorkflowStepActionType_Values() []string

WorkflowStepActionType_Values returns all elements of the WorkflowStepActionType enum

func WorkflowStepExecutionRollbackStatus_Values

func WorkflowStepExecutionRollbackStatus_Values() []string

WorkflowStepExecutionRollbackStatus_Values returns all elements of the WorkflowStepExecutionRollbackStatus enum

func WorkflowStepExecutionStatus_Values

func WorkflowStepExecutionStatus_Values() []string

WorkflowStepExecutionStatus_Values returns all elements of the WorkflowStepExecutionStatus enum

func WorkflowType_Values

func WorkflowType_Values() []string

WorkflowType_Values returns all elements of the WorkflowType enum

type AccountAggregation

type AccountAggregation struct {

    // Identifies the account that owns the aggregated resource findings.
    AccountId *string `locationName:"accountId" min:"1" type:"string"`

    // Counts by severity level for medium severity and higher level findings, plus
    // a total for all of the findings.
    SeverityCounts *SeverityCounts `locationName:"severityCounts" type:"structure"`
    // contains filtered or unexported fields
}

Contains counts of vulnerability findings from image scans that run when you create new Image Builder images, or build new versions of existing images. The vulnerability counts are grouped by severity level. The counts are aggregated across resources to create the final tally for the account that owns them.

func (AccountAggregation) GoString

func (s AccountAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAggregation) SetAccountId

func (s *AccountAggregation) SetAccountId(v string) *AccountAggregation

SetAccountId sets the AccountId field's value.

func (*AccountAggregation) SetSeverityCounts

func (s *AccountAggregation) SetSeverityCounts(v *SeverityCounts) *AccountAggregation

SetSeverityCounts sets the SeverityCounts field's value.

func (AccountAggregation) String

func (s AccountAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdditionalInstanceConfiguration

type AdditionalInstanceConfiguration struct {

    // Contains settings for the Systems Manager agent on your build instance.
    SystemsManagerAgent *SystemsManagerAgent `locationName:"systemsManagerAgent" type:"structure"`

    // Use this property to provide commands or a command script to run when you
    // launch your build instance.
    //
    // The userDataOverride property replaces any commands that Image Builder might
    // have added to ensure that Systems Manager is installed on your Linux build
    // instance. If you override the user data, make sure that you add commands
    // to install Systems Manager, if it is not pre-installed on your base image.
    //
    // The user data is always base 64 encoded. For example, the following commands
    // are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$:
    //
    // #!/bin/bash
    //
    // mkdir -p /var/bb/
    //
    // touch /var
    UserDataOverride *string `locationName:"userDataOverride" min:"1" type:"string"`
    // contains filtered or unexported fields
}

In addition to your infrastructure configuration, these settings provide an extra layer of control over your build instances. You can also specify commands to run on launch for all of your build instances.

Image Builder does not automatically install the Systems Manager agent on Windows instances. If your base image includes the Systems Manager agent, then the AMI that you create will also include the agent. For Linux instances, if the base image does not already include the Systems Manager agent, Image Builder installs it. For Linux instances where Image Builder installs the Systems Manager agent, you can choose whether to keep it for the AMI that you create.

func (AdditionalInstanceConfiguration) GoString

func (s AdditionalInstanceConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdditionalInstanceConfiguration) SetSystemsManagerAgent

func (s *AdditionalInstanceConfiguration) SetSystemsManagerAgent(v *SystemsManagerAgent) *AdditionalInstanceConfiguration

SetSystemsManagerAgent sets the SystemsManagerAgent field's value.

func (*AdditionalInstanceConfiguration) SetUserDataOverride

func (s *AdditionalInstanceConfiguration) SetUserDataOverride(v string) *AdditionalInstanceConfiguration

SetUserDataOverride sets the UserDataOverride field's value.

func (AdditionalInstanceConfiguration) String

func (s AdditionalInstanceConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdditionalInstanceConfiguration) Validate

func (s *AdditionalInstanceConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Ami

type Ami struct {

    // The account ID of the owner of the AMI.
    AccountId *string `locationName:"accountId" min:"1" type:"string"`

    // The description of the Amazon EC2 AMI. Minimum and maximum length are in
    // characters.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The AMI ID of the Amazon EC2 AMI.
    Image *string `locationName:"image" min:"1" type:"string"`

    // The name of the Amazon EC2 AMI.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The Amazon Web Services Region of the Amazon EC2 AMI.
    Region *string `locationName:"region" min:"1" type:"string"`

    // Image status and the reason for that status.
    State *ImageState `locationName:"state" type:"structure"`
    // contains filtered or unexported fields
}

Details of an Amazon EC2 AMI.

func (Ami) GoString

func (s Ami) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Ami) SetAccountId

func (s *Ami) SetAccountId(v string) *Ami

SetAccountId sets the AccountId field's value.

func (*Ami) SetDescription

func (s *Ami) SetDescription(v string) *Ami

SetDescription sets the Description field's value.

func (*Ami) SetImage

func (s *Ami) SetImage(v string) *Ami

SetImage sets the Image field's value.

func (*Ami) SetName

func (s *Ami) SetName(v string) *Ami

SetName sets the Name field's value.

func (*Ami) SetRegion

func (s *Ami) SetRegion(v string) *Ami

SetRegion sets the Region field's value.

func (*Ami) SetState

func (s *Ami) SetState(v *ImageState) *Ami

SetState sets the State field's value.

func (Ami) String

func (s Ami) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmiDistributionConfiguration

type AmiDistributionConfiguration struct {

    // The tags to apply to AMIs distributed to this Region.
    AmiTags map[string]*string `locationName:"amiTags" min:"1" type:"map"`

    // The description of the AMI distribution configuration. Minimum and maximum
    // length are in characters.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The KMS key identifier used to encrypt the distributed image.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // Launch permissions can be used to configure which Amazon Web Services accounts
    // can use the AMI to launch instances.
    LaunchPermission *LaunchPermissionConfiguration `locationName:"launchPermission" type:"structure"`

    // The name of the output AMI.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The ID of an account to which you want to distribute an image.
    TargetAccountIds []*string `locationName:"targetAccountIds" min:"1" type:"list"`
    // contains filtered or unexported fields
}

Define and configure the output AMIs of the pipeline.

func (AmiDistributionConfiguration) GoString

func (s AmiDistributionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmiDistributionConfiguration) SetAmiTags

func (s *AmiDistributionConfiguration) SetAmiTags(v map[string]*string) *AmiDistributionConfiguration

SetAmiTags sets the AmiTags field's value.

func (*AmiDistributionConfiguration) SetDescription

func (s *AmiDistributionConfiguration) SetDescription(v string) *AmiDistributionConfiguration

SetDescription sets the Description field's value.

func (*AmiDistributionConfiguration) SetKmsKeyId

func (s *AmiDistributionConfiguration) SetKmsKeyId(v string) *AmiDistributionConfiguration

SetKmsKeyId sets the KmsKeyId field's value.

func (*AmiDistributionConfiguration) SetLaunchPermission

func (s *AmiDistributionConfiguration) SetLaunchPermission(v *LaunchPermissionConfiguration) *AmiDistributionConfiguration

SetLaunchPermission sets the LaunchPermission field's value.

func (*AmiDistributionConfiguration) SetName

func (s *AmiDistributionConfiguration) SetName(v string) *AmiDistributionConfiguration

SetName sets the Name field's value.

func (*AmiDistributionConfiguration) SetTargetAccountIds

func (s *AmiDistributionConfiguration) SetTargetAccountIds(v []*string) *AmiDistributionConfiguration

SetTargetAccountIds sets the TargetAccountIds field's value.

func (AmiDistributionConfiguration) String

func (s AmiDistributionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmiDistributionConfiguration) Validate

func (s *AmiDistributionConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CallRateLimitExceededException

type CallRateLimitExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You have exceeded the permitted request rate for the specific operation.

func (*CallRateLimitExceededException) Code

func (s *CallRateLimitExceededException) Code() string

Code returns the exception type name.

func (*CallRateLimitExceededException) Error

func (s *CallRateLimitExceededException) Error() string

func (CallRateLimitExceededException) GoString

func (s CallRateLimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CallRateLimitExceededException) Message

func (s *CallRateLimitExceededException) Message() string

Message returns the exception's message.

func (*CallRateLimitExceededException) OrigErr

func (s *CallRateLimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CallRateLimitExceededException) RequestID

func (s *CallRateLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CallRateLimitExceededException) StatusCode

func (s *CallRateLimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CallRateLimitExceededException) String

func (s CallRateLimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelImageCreationInput

type CancelImageCreationInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The Amazon Resource Name (ARN) of the image that you want to cancel creation
    // for.
    //
    // ImageBuildVersionArn is a required field
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelImageCreationInput) GoString

func (s CancelImageCreationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageCreationInput) SetClientToken

func (s *CancelImageCreationInput) SetClientToken(v string) *CancelImageCreationInput

SetClientToken sets the ClientToken field's value.

func (*CancelImageCreationInput) SetImageBuildVersionArn

func (s *CancelImageCreationInput) SetImageBuildVersionArn(v string) *CancelImageCreationInput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (CancelImageCreationInput) String

func (s CancelImageCreationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageCreationInput) Validate

func (s *CancelImageCreationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelImageCreationOutput

type CancelImageCreationOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The ARN of the image whose creation this request canceled.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CancelImageCreationOutput) GoString

func (s CancelImageCreationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelImageCreationOutput) SetClientToken

func (s *CancelImageCreationOutput) SetClientToken(v string) *CancelImageCreationOutput

SetClientToken sets the ClientToken field's value.

func (*CancelImageCreationOutput) SetImageBuildVersionArn

func (s *CancelImageCreationOutput) SetImageBuildVersionArn(v string) *CancelImageCreationOutput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*CancelImageCreationOutput) SetRequestId

func (s *CancelImageCreationOutput) SetRequestId(v string) *CancelImageCreationOutput

SetRequestId sets the RequestId field's value.

func (CancelImageCreationOutput) String

func (s CancelImageCreationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelLifecycleExecutionInput

type CancelLifecycleExecutionInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // Identifies the specific runtime instance of the image lifecycle to cancel.
    //
    // LifecycleExecutionId is a required field
    LifecycleExecutionId *string `locationName:"lifecycleExecutionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelLifecycleExecutionInput) GoString

func (s CancelLifecycleExecutionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelLifecycleExecutionInput) SetClientToken

func (s *CancelLifecycleExecutionInput) SetClientToken(v string) *CancelLifecycleExecutionInput

SetClientToken sets the ClientToken field's value.

func (*CancelLifecycleExecutionInput) SetLifecycleExecutionId

func (s *CancelLifecycleExecutionInput) SetLifecycleExecutionId(v string) *CancelLifecycleExecutionInput

SetLifecycleExecutionId sets the LifecycleExecutionId field's value.

func (CancelLifecycleExecutionInput) String

func (s CancelLifecycleExecutionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelLifecycleExecutionInput) Validate

func (s *CancelLifecycleExecutionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelLifecycleExecutionOutput

type CancelLifecycleExecutionOutput struct {

    // The unique identifier for the image lifecycle runtime instance that was canceled.
    LifecycleExecutionId *string `locationName:"lifecycleExecutionId" type:"string"`
    // contains filtered or unexported fields
}

func (CancelLifecycleExecutionOutput) GoString

func (s CancelLifecycleExecutionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelLifecycleExecutionOutput) SetLifecycleExecutionId

func (s *CancelLifecycleExecutionOutput) SetLifecycleExecutionId(v string) *CancelLifecycleExecutionOutput

SetLifecycleExecutionId sets the LifecycleExecutionId field's value.

func (CancelLifecycleExecutionOutput) String

func (s CancelLifecycleExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClientException

type ClientException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

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.

func (*ClientException) Code

func (s *ClientException) Code() string

Code returns the exception type name.

func (*ClientException) Error

func (s *ClientException) Error() string

func (ClientException) GoString

func (s ClientException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClientException) Message

func (s *ClientException) Message() string

Message returns the exception's message.

func (*ClientException) OrigErr

func (s *ClientException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ClientException) RequestID

func (s *ClientException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ClientException) StatusCode

func (s *ClientException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ClientException) String

func (s ClientException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Component

type Component struct {

    // The Amazon Resource Name (ARN) of the component.
    Arn *string `locationName:"arn" type:"string"`

    // Describes what change has been made in this version of the component, or
    // what makes this version different from other versions of the component.
    ChangeDescription *string `locationName:"changeDescription" min:"1" type:"string"`

    // Component data contains the YAML document content for the component.
    Data *string `locationName:"data" type:"string"`

    // The date that Image Builder created the component.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The description of the component.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The encryption status of the component.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // The KMS key identifier used to encrypt the component.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The name of the component.
    Name *string `locationName:"name" type:"string"`

    // Indicates whether component source is hidden from view in the console, and
    // from component detail results for API, CLI, or SDK operations.
    Obfuscate *bool `locationName:"obfuscate" type:"boolean"`

    // The owner of the component.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // Contains parameter details for each of the parameters that the component
    // document defined for the component.
    Parameters []*ComponentParameterDetail `locationName:"parameters" type:"list"`

    // The operating system platform of the component.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Contains the name of the publisher if this is a third-party component. Otherwise,
    // this property is empty.
    Publisher *string `locationName:"publisher" min:"1" type:"string"`

    // Describes the current status of the component. This is used for components
    // that are no longer active.
    State *ComponentState `locationName:"state" type:"structure"`

    // The operating system (OS) version supported by the component. If the OS information
    // is available, Image Builder performs a prefix match against the base image
    // OS version during image recipe creation.
    SupportedOsVersions []*string `locationName:"supportedOsVersions" min:"1" type:"list"`

    // The tags that apply to the component.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The component type specifies whether Image Builder uses the component to
    // build the image or only to test it.
    Type *string `locationName:"type" type:"string" enum:"ComponentType"`

    // The version of the component.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

A detailed view of a component.

func (Component) GoString

func (s Component) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Component) SetArn

func (s *Component) SetArn(v string) *Component

SetArn sets the Arn field's value.

func (*Component) SetChangeDescription

func (s *Component) SetChangeDescription(v string) *Component

SetChangeDescription sets the ChangeDescription field's value.

func (*Component) SetData

func (s *Component) SetData(v string) *Component

SetData sets the Data field's value.

func (*Component) SetDateCreated

func (s *Component) SetDateCreated(v string) *Component

SetDateCreated sets the DateCreated field's value.

func (*Component) SetDescription

func (s *Component) SetDescription(v string) *Component

SetDescription sets the Description field's value.

func (*Component) SetEncrypted

func (s *Component) SetEncrypted(v bool) *Component

SetEncrypted sets the Encrypted field's value.

func (*Component) SetKmsKeyId

func (s *Component) SetKmsKeyId(v string) *Component

SetKmsKeyId sets the KmsKeyId field's value.

func (*Component) SetName

func (s *Component) SetName(v string) *Component

SetName sets the Name field's value.

func (*Component) SetObfuscate

func (s *Component) SetObfuscate(v bool) *Component

SetObfuscate sets the Obfuscate field's value.

func (*Component) SetOwner

func (s *Component) SetOwner(v string) *Component

SetOwner sets the Owner field's value.

func (*Component) SetParameters

func (s *Component) SetParameters(v []*ComponentParameterDetail) *Component

SetParameters sets the Parameters field's value.

func (*Component) SetPlatform

func (s *Component) SetPlatform(v string) *Component

SetPlatform sets the Platform field's value.

func (*Component) SetPublisher

func (s *Component) SetPublisher(v string) *Component

SetPublisher sets the Publisher field's value.

func (*Component) SetState

func (s *Component) SetState(v *ComponentState) *Component

SetState sets the State field's value.

func (*Component) SetSupportedOsVersions

func (s *Component) SetSupportedOsVersions(v []*string) *Component

SetSupportedOsVersions sets the SupportedOsVersions field's value.

func (*Component) SetTags

func (s *Component) SetTags(v map[string]*string) *Component

SetTags sets the Tags field's value.

func (*Component) SetType

func (s *Component) SetType(v string) *Component

SetType sets the Type field's value.

func (*Component) SetVersion

func (s *Component) SetVersion(v string) *Component

SetVersion sets the Version field's value.

func (Component) String

func (s Component) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentConfiguration

type ComponentConfiguration struct {

    // The Amazon Resource Name (ARN) of the component.
    //
    // ComponentArn is a required field
    ComponentArn *string `locationName:"componentArn" type:"string" required:"true"`

    // A group of parameter settings that Image Builder uses to configure the component
    // for a specific recipe.
    Parameters []*ComponentParameter `locationName:"parameters" min:"1" type:"list"`
    // contains filtered or unexported fields
}

Configuration details of the component.

func (ComponentConfiguration) GoString

func (s ComponentConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentConfiguration) SetComponentArn

func (s *ComponentConfiguration) SetComponentArn(v string) *ComponentConfiguration

SetComponentArn sets the ComponentArn field's value.

func (*ComponentConfiguration) SetParameters

func (s *ComponentConfiguration) SetParameters(v []*ComponentParameter) *ComponentConfiguration

SetParameters sets the Parameters field's value.

func (ComponentConfiguration) String

func (s ComponentConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentConfiguration) Validate

func (s *ComponentConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ComponentParameter

type ComponentParameter struct {

    // The name of the component parameter to set.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // Sets the value for the named component parameter.
    //
    // Value is a required field
    Value []*string `locationName:"value" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Contains a key/value pair that sets the named component parameter.

func (ComponentParameter) GoString

func (s ComponentParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentParameter) SetName

func (s *ComponentParameter) SetName(v string) *ComponentParameter

SetName sets the Name field's value.

func (*ComponentParameter) SetValue

func (s *ComponentParameter) SetValue(v []*string) *ComponentParameter

SetValue sets the Value field's value.

func (ComponentParameter) String

func (s ComponentParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentParameter) Validate

func (s *ComponentParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ComponentParameterDetail

type ComponentParameterDetail struct {

    // The default value of this parameter if no input is provided.
    DefaultValue []*string `locationName:"defaultValue" type:"list"`

    // Describes this parameter.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of this input parameter.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The type of input this parameter provides. The currently supported value
    // is "string".
    //
    // Type is a required field
    Type *string `locationName:"type" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Defines a parameter that is used to provide configuration details for the component.

func (ComponentParameterDetail) GoString

func (s ComponentParameterDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentParameterDetail) SetDefaultValue

func (s *ComponentParameterDetail) SetDefaultValue(v []*string) *ComponentParameterDetail

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentParameterDetail) SetDescription

func (s *ComponentParameterDetail) SetDescription(v string) *ComponentParameterDetail

SetDescription sets the Description field's value.

func (*ComponentParameterDetail) SetName

func (s *ComponentParameterDetail) SetName(v string) *ComponentParameterDetail

SetName sets the Name field's value.

func (*ComponentParameterDetail) SetType

func (s *ComponentParameterDetail) SetType(v string) *ComponentParameterDetail

SetType sets the Type field's value.

func (ComponentParameterDetail) String

func (s ComponentParameterDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentState

type ComponentState struct {

    // Describes how or why the component changed state.
    Reason *string `locationName:"reason" min:"1" type:"string"`

    // The current state of the component.
    Status *string `locationName:"status" type:"string" enum:"ComponentStatus"`
    // contains filtered or unexported fields
}

A group of fields that describe the current status of components.

func (ComponentState) GoString

func (s ComponentState) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentState) SetReason

func (s *ComponentState) SetReason(v string) *ComponentState

SetReason sets the Reason field's value.

func (*ComponentState) SetStatus

func (s *ComponentState) SetStatus(v string) *ComponentState

SetStatus sets the Status field's value.

func (ComponentState) String

func (s ComponentState) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentSummary

type ComponentSummary struct {

    // The Amazon Resource Name (ARN) of the component.
    Arn *string `locationName:"arn" type:"string"`

    // The change description for the current version of the component.
    ChangeDescription *string `locationName:"changeDescription" min:"1" type:"string"`

    // The original creation date of the component.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The description of the component.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the component.
    Name *string `locationName:"name" type:"string"`

    // Indicates whether component source is hidden from view in the console, and
    // from component detail results for API, CLI, or SDK operations.
    Obfuscate *bool `locationName:"obfuscate" type:"boolean"`

    // The owner of the component.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The operating system platform of the component.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Contains the name of the publisher if this is a third-party component. Otherwise,
    // this property is empty.
    Publisher *string `locationName:"publisher" min:"1" type:"string"`

    // Describes the current status of the component.
    State *ComponentState `locationName:"state" type:"structure"`

    // The operating system (OS) version that the component supports. If the OS
    // information is available, Image Builder performs a prefix match against the
    // base image OS version during image recipe creation.
    SupportedOsVersions []*string `locationName:"supportedOsVersions" min:"1" type:"list"`

    // The tags that apply to the component.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The component type specifies whether Image Builder uses the component to
    // build the image or only to test it.
    Type *string `locationName:"type" type:"string" enum:"ComponentType"`

    // The version of the component.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

A high-level summary of a component.

func (ComponentSummary) GoString

func (s ComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentSummary) SetArn

func (s *ComponentSummary) SetArn(v string) *ComponentSummary

SetArn sets the Arn field's value.

func (*ComponentSummary) SetChangeDescription

func (s *ComponentSummary) SetChangeDescription(v string) *ComponentSummary

SetChangeDescription sets the ChangeDescription field's value.

func (*ComponentSummary) SetDateCreated

func (s *ComponentSummary) SetDateCreated(v string) *ComponentSummary

SetDateCreated sets the DateCreated field's value.

func (*ComponentSummary) SetDescription

func (s *ComponentSummary) SetDescription(v string) *ComponentSummary

SetDescription sets the Description field's value.

func (*ComponentSummary) SetName

func (s *ComponentSummary) SetName(v string) *ComponentSummary

SetName sets the Name field's value.

func (*ComponentSummary) SetObfuscate

func (s *ComponentSummary) SetObfuscate(v bool) *ComponentSummary

SetObfuscate sets the Obfuscate field's value.

func (*ComponentSummary) SetOwner

func (s *ComponentSummary) SetOwner(v string) *ComponentSummary

SetOwner sets the Owner field's value.

func (*ComponentSummary) SetPlatform

func (s *ComponentSummary) SetPlatform(v string) *ComponentSummary

SetPlatform sets the Platform field's value.

func (*ComponentSummary) SetPublisher

func (s *ComponentSummary) SetPublisher(v string) *ComponentSummary

SetPublisher sets the Publisher field's value.

func (*ComponentSummary) SetState

func (s *ComponentSummary) SetState(v *ComponentState) *ComponentSummary

SetState sets the State field's value.

func (*ComponentSummary) SetSupportedOsVersions

func (s *ComponentSummary) SetSupportedOsVersions(v []*string) *ComponentSummary

SetSupportedOsVersions sets the SupportedOsVersions field's value.

func (*ComponentSummary) SetTags

func (s *ComponentSummary) SetTags(v map[string]*string) *ComponentSummary

SetTags sets the Tags field's value.

func (*ComponentSummary) SetType

func (s *ComponentSummary) SetType(v string) *ComponentSummary

SetType sets the Type field's value.

func (*ComponentSummary) SetVersion

func (s *ComponentSummary) SetVersion(v string) *ComponentSummary

SetVersion sets the Version field's value.

func (ComponentSummary) String

func (s ComponentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentVersion

type ComponentVersion struct {

    // The Amazon Resource Name (ARN) of the component.
    //
    // Semantic versioning is included in each object's Amazon Resource Name (ARN),
    // at the level that applies to that object as follows:
    //
    // Versionless ARNs and Name ARNs do not include specific values in any of the
    // nodes. The nodes are either left off entirely, or they are specified as wildcards,
    // for example: x.x.x.
    //
    // Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    //
    // Build version ARNs have all four nodes, and point to a specific build for
    // a specific version of an object.
    Arn *string `locationName:"arn" type:"string"`

    // The date that the component was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The description of the component.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the component.
    Name *string `locationName:"name" type:"string"`

    // The owner of the component.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The platform of the component.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // he operating system (OS) version supported by the component. If the OS information
    // is available, a prefix match is performed against the base image OS version
    // during image recipe creation.
    SupportedOsVersions []*string `locationName:"supportedOsVersions" min:"1" type:"list"`

    // The type of the component denotes whether the component is used to build
    // the image or only to test it.
    Type *string `locationName:"type" type:"string" enum:"ComponentType"`

    // The semantic version of the component.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // 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.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

The defining characteristics of a specific version of an Amazon Web Services TOE component.

func (ComponentVersion) GoString

func (s ComponentVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentVersion) SetArn

func (s *ComponentVersion) SetArn(v string) *ComponentVersion

SetArn sets the Arn field's value.

func (*ComponentVersion) SetDateCreated

func (s *ComponentVersion) SetDateCreated(v string) *ComponentVersion

SetDateCreated sets the DateCreated field's value.

func (*ComponentVersion) SetDescription

func (s *ComponentVersion) SetDescription(v string) *ComponentVersion

SetDescription sets the Description field's value.

func (*ComponentVersion) SetName

func (s *ComponentVersion) SetName(v string) *ComponentVersion

SetName sets the Name field's value.

func (*ComponentVersion) SetOwner

func (s *ComponentVersion) SetOwner(v string) *ComponentVersion

SetOwner sets the Owner field's value.

func (*ComponentVersion) SetPlatform

func (s *ComponentVersion) SetPlatform(v string) *ComponentVersion

SetPlatform sets the Platform field's value.

func (*ComponentVersion) SetSupportedOsVersions

func (s *ComponentVersion) SetSupportedOsVersions(v []*string) *ComponentVersion

SetSupportedOsVersions sets the SupportedOsVersions field's value.

func (*ComponentVersion) SetType

func (s *ComponentVersion) SetType(v string) *ComponentVersion

SetType sets the Type field's value.

func (*ComponentVersion) SetVersion

func (s *ComponentVersion) SetVersion(v string) *ComponentVersion

SetVersion sets the Version field's value.

func (ComponentVersion) String

func (s ComponentVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Container

type Container struct {

    // A list of URIs for containers created in the context Region.
    ImageUris []*string `locationName:"imageUris" type:"list"`

    // Containers and container images are Region-specific. This is the Region context
    // for the container.
    Region *string `locationName:"region" min:"1" type:"string"`
    // contains filtered or unexported fields
}

A container encapsulates the runtime environment for an application.

func (Container) GoString

func (s Container) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Container) SetImageUris

func (s *Container) SetImageUris(v []*string) *Container

SetImageUris sets the ImageUris field's value.

func (*Container) SetRegion

func (s *Container) SetRegion(v string) *Container

SetRegion sets the Region field's value.

func (Container) String

func (s Container) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerDistributionConfiguration

type ContainerDistributionConfiguration struct {

    // Tags that are attached to the container distribution configuration.
    ContainerTags []*string `locationName:"containerTags" type:"list"`

    // The description of the container distribution configuration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The destination repository for the container distribution configuration.
    //
    // TargetRepository is a required field
    TargetRepository *TargetContainerRepository `locationName:"targetRepository" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Container distribution settings for encryption, licensing, and sharing in a specific Region.

func (ContainerDistributionConfiguration) GoString

func (s ContainerDistributionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerDistributionConfiguration) SetContainerTags

func (s *ContainerDistributionConfiguration) SetContainerTags(v []*string) *ContainerDistributionConfiguration

SetContainerTags sets the ContainerTags field's value.

func (*ContainerDistributionConfiguration) SetDescription

func (s *ContainerDistributionConfiguration) SetDescription(v string) *ContainerDistributionConfiguration

SetDescription sets the Description field's value.

func (*ContainerDistributionConfiguration) SetTargetRepository

func (s *ContainerDistributionConfiguration) SetTargetRepository(v *TargetContainerRepository) *ContainerDistributionConfiguration

SetTargetRepository sets the TargetRepository field's value.

func (ContainerDistributionConfiguration) String

func (s ContainerDistributionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerDistributionConfiguration) Validate

func (s *ContainerDistributionConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ContainerRecipe

type ContainerRecipe struct {

    // The Amazon Resource Name (ARN) of the container recipe.
    //
    // Semantic versioning is included in each object's Amazon Resource Name (ARN),
    // at the level that applies to that object as follows:
    //
    // Versionless ARNs and Name ARNs do not include specific values in any of the
    // nodes. The nodes are either left off entirely, or they are specified as wildcards,
    // for example: x.x.x.
    //
    // Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    //
    // Build version ARNs have all four nodes, and point to a specific build for
    // a specific version of an object.
    Arn *string `locationName:"arn" type:"string"`

    // Build and test components that are included in the container recipe. Recipes
    // require a minimum of one build component, and can have a maximum of 20 build
    // and test components in any combination.
    Components []*ComponentConfiguration `locationName:"components" min:"1" type:"list"`

    // Specifies the type of container, such as Docker.
    ContainerType *string `locationName:"containerType" type:"string" enum:"ContainerType"`

    // The date when this container recipe was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The description of the container recipe.
    Description *string `locationName:"description" min:"1" type:"string"`

    // Dockerfiles are text documents that are used to build Docker containers,
    // and ensure that they contain all of the elements required by the application
    // running inside. The template data consists of contextual variables where
    // Image Builder places build information or scripts, based on your container
    // image recipe.
    DockerfileTemplateData *string `locationName:"dockerfileTemplateData" type:"string"`

    // A flag that indicates if the target container is encrypted.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // A group of options that can be used to configure an instance for building
    // and testing container images.
    InstanceConfiguration *InstanceConfiguration `locationName:"instanceConfiguration" type:"structure"`

    // Identifies which KMS key is used to encrypt the container image for distribution
    // to the target Region.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The name of the container recipe.
    Name *string `locationName:"name" type:"string"`

    // The owner of the container recipe.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The base image for the container recipe.
    ParentImage *string `locationName:"parentImage" min:"1" type:"string"`

    // The system platform for the container, such as Windows or Linux.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Tags that are attached to the container recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The destination repository for the container image.
    TargetRepository *TargetContainerRepository `locationName:"targetRepository" type:"structure"`

    // The semantic version of the container recipe.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // 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.
    Version *string `locationName:"version" type:"string"`

    // The working directory for use during build and test workflows.
    WorkingDirectory *string `locationName:"workingDirectory" min:"1" type:"string"`
    // contains filtered or unexported fields
}

A container recipe.

func (ContainerRecipe) GoString

func (s ContainerRecipe) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerRecipe) SetArn

func (s *ContainerRecipe) SetArn(v string) *ContainerRecipe

SetArn sets the Arn field's value.

func (*ContainerRecipe) SetComponents

func (s *ContainerRecipe) SetComponents(v []*ComponentConfiguration) *ContainerRecipe

SetComponents sets the Components field's value.

func (*ContainerRecipe) SetContainerType

func (s *ContainerRecipe) SetContainerType(v string) *ContainerRecipe

SetContainerType sets the ContainerType field's value.

func (*ContainerRecipe) SetDateCreated

func (s *ContainerRecipe) SetDateCreated(v string) *ContainerRecipe

SetDateCreated sets the DateCreated field's value.

func (*ContainerRecipe) SetDescription

func (s *ContainerRecipe) SetDescription(v string) *ContainerRecipe

SetDescription sets the Description field's value.

func (*ContainerRecipe) SetDockerfileTemplateData

func (s *ContainerRecipe) SetDockerfileTemplateData(v string) *ContainerRecipe

SetDockerfileTemplateData sets the DockerfileTemplateData field's value.

func (*ContainerRecipe) SetEncrypted

func (s *ContainerRecipe) SetEncrypted(v bool) *ContainerRecipe

SetEncrypted sets the Encrypted field's value.

func (*ContainerRecipe) SetInstanceConfiguration

func (s *ContainerRecipe) SetInstanceConfiguration(v *InstanceConfiguration) *ContainerRecipe

SetInstanceConfiguration sets the InstanceConfiguration field's value.

func (*ContainerRecipe) SetKmsKeyId

func (s *ContainerRecipe) SetKmsKeyId(v string) *ContainerRecipe

SetKmsKeyId sets the KmsKeyId field's value.

func (*ContainerRecipe) SetName

func (s *ContainerRecipe) SetName(v string) *ContainerRecipe

SetName sets the Name field's value.

func (*ContainerRecipe) SetOwner

func (s *ContainerRecipe) SetOwner(v string) *ContainerRecipe

SetOwner sets the Owner field's value.

func (*ContainerRecipe) SetParentImage

func (s *ContainerRecipe) SetParentImage(v string) *ContainerRecipe

SetParentImage sets the ParentImage field's value.

func (*ContainerRecipe) SetPlatform

func (s *ContainerRecipe) SetPlatform(v string) *ContainerRecipe

SetPlatform sets the Platform field's value.

func (*ContainerRecipe) SetTags

func (s *ContainerRecipe) SetTags(v map[string]*string) *ContainerRecipe

SetTags sets the Tags field's value.

func (*ContainerRecipe) SetTargetRepository

func (s *ContainerRecipe) SetTargetRepository(v *TargetContainerRepository) *ContainerRecipe

SetTargetRepository sets the TargetRepository field's value.

func (*ContainerRecipe) SetVersion

func (s *ContainerRecipe) SetVersion(v string) *ContainerRecipe

SetVersion sets the Version field's value.

func (*ContainerRecipe) SetWorkingDirectory

func (s *ContainerRecipe) SetWorkingDirectory(v string) *ContainerRecipe

SetWorkingDirectory sets the WorkingDirectory field's value.

func (ContainerRecipe) String

func (s ContainerRecipe) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerRecipeSummary

type ContainerRecipeSummary struct {

    // The Amazon Resource Name (ARN) of the container recipe.
    Arn *string `locationName:"arn" type:"string"`

    // Specifies the type of container, such as "Docker".
    ContainerType *string `locationName:"containerType" type:"string" enum:"ContainerType"`

    // The date when this container recipe was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The name of the container recipe.
    Name *string `locationName:"name" type:"string"`

    // The owner of the container recipe.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The base image for the container recipe.
    ParentImage *string `locationName:"parentImage" min:"1" type:"string"`

    // The system platform for the container, such as Windows or Linux.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Tags that are attached to the container recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

A summary of a container recipe

func (ContainerRecipeSummary) GoString

func (s ContainerRecipeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerRecipeSummary) SetArn

func (s *ContainerRecipeSummary) SetArn(v string) *ContainerRecipeSummary

SetArn sets the Arn field's value.

func (*ContainerRecipeSummary) SetContainerType

func (s *ContainerRecipeSummary) SetContainerType(v string) *ContainerRecipeSummary

SetContainerType sets the ContainerType field's value.

func (*ContainerRecipeSummary) SetDateCreated

func (s *ContainerRecipeSummary) SetDateCreated(v string) *ContainerRecipeSummary

SetDateCreated sets the DateCreated field's value.

func (*ContainerRecipeSummary) SetName

func (s *ContainerRecipeSummary) SetName(v string) *ContainerRecipeSummary

SetName sets the Name field's value.

func (*ContainerRecipeSummary) SetOwner

func (s *ContainerRecipeSummary) SetOwner(v string) *ContainerRecipeSummary

SetOwner sets the Owner field's value.

func (*ContainerRecipeSummary) SetParentImage

func (s *ContainerRecipeSummary) SetParentImage(v string) *ContainerRecipeSummary

SetParentImage sets the ParentImage field's value.

func (*ContainerRecipeSummary) SetPlatform

func (s *ContainerRecipeSummary) SetPlatform(v string) *ContainerRecipeSummary

SetPlatform sets the Platform field's value.

func (*ContainerRecipeSummary) SetTags

func (s *ContainerRecipeSummary) SetTags(v map[string]*string) *ContainerRecipeSummary

SetTags sets the Tags field's value.

func (ContainerRecipeSummary) String

func (s ContainerRecipeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateComponentInput

type CreateComponentInput struct {

    // The change description of the component. Describes what change has been made
    // in this version, or what makes this version different from other versions
    // of the component.
    ChangeDescription *string `locationName:"changeDescription" min:"1" type:"string"`

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // Component data contains inline YAML document content for the component. Alternatively,
    // you can specify the uri of a YAML document file stored in Amazon S3. However,
    // you cannot specify both properties.
    Data *string `locationName:"data" min:"1" type:"string"`

    // Describes the contents of the component.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The ID of the KMS key that is used to encrypt this component.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The name of the component.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The operating system platform of the component.
    //
    // Platform is a required field
    Platform *string `locationName:"platform" type:"string" required:"true" enum:"Platform"`

    // The semantic version of the component. This version follows the semantic
    // version syntax.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // SemanticVersion is a required field
    SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

    // The operating system (OS) version supported by the component. If the OS information
    // is available, a prefix match is performed against the base image OS version
    // during image recipe creation.
    SupportedOsVersions []*string `locationName:"supportedOsVersions" min:"1" type:"list"`

    // The tags that apply to the component.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The uri of a YAML component document file. This must be an S3 URL (s3://bucket/key),
    // and the requester must have permission to access the S3 bucket it points
    // to. If you use Amazon S3, you can specify component content up to your service
    // quota.
    //
    // Alternatively, you can specify the YAML document inline, using the component
    // data property. You cannot specify both properties.
    Uri *string `locationName:"uri" type:"string"`
    // contains filtered or unexported fields
}

func (CreateComponentInput) GoString

func (s CreateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) SetChangeDescription

func (s *CreateComponentInput) SetChangeDescription(v string) *CreateComponentInput

SetChangeDescription sets the ChangeDescription field's value.

func (*CreateComponentInput) SetClientToken

func (s *CreateComponentInput) SetClientToken(v string) *CreateComponentInput

SetClientToken sets the ClientToken field's value.

func (*CreateComponentInput) SetData

func (s *CreateComponentInput) SetData(v string) *CreateComponentInput

SetData sets the Data field's value.

func (*CreateComponentInput) SetDescription

func (s *CreateComponentInput) SetDescription(v string) *CreateComponentInput

SetDescription sets the Description field's value.

func (*CreateComponentInput) SetKmsKeyId

func (s *CreateComponentInput) SetKmsKeyId(v string) *CreateComponentInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateComponentInput) SetName

func (s *CreateComponentInput) SetName(v string) *CreateComponentInput

SetName sets the Name field's value.

func (*CreateComponentInput) SetPlatform

func (s *CreateComponentInput) SetPlatform(v string) *CreateComponentInput

SetPlatform sets the Platform field's value.

func (*CreateComponentInput) SetSemanticVersion

func (s *CreateComponentInput) SetSemanticVersion(v string) *CreateComponentInput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateComponentInput) SetSupportedOsVersions

func (s *CreateComponentInput) SetSupportedOsVersions(v []*string) *CreateComponentInput

SetSupportedOsVersions sets the SupportedOsVersions field's value.

func (*CreateComponentInput) SetTags

func (s *CreateComponentInput) SetTags(v map[string]*string) *CreateComponentInput

SetTags sets the Tags field's value.

func (*CreateComponentInput) SetUri

func (s *CreateComponentInput) SetUri(v string) *CreateComponentInput

SetUri sets the Uri field's value.

func (CreateComponentInput) String

func (s CreateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) Validate

func (s *CreateComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateComponentOutput

type CreateComponentOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the component that the request created.
    ComponentBuildVersionArn *string `locationName:"componentBuildVersionArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateComponentOutput) GoString

func (s CreateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentOutput) SetClientToken

func (s *CreateComponentOutput) SetClientToken(v string) *CreateComponentOutput

SetClientToken sets the ClientToken field's value.

func (*CreateComponentOutput) SetComponentBuildVersionArn

func (s *CreateComponentOutput) SetComponentBuildVersionArn(v string) *CreateComponentOutput

SetComponentBuildVersionArn sets the ComponentBuildVersionArn field's value.

func (*CreateComponentOutput) SetRequestId

func (s *CreateComponentOutput) SetRequestId(v string) *CreateComponentOutput

SetRequestId sets the RequestId field's value.

func (CreateComponentOutput) String

func (s CreateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateContainerRecipeInput

type CreateContainerRecipeInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // Components for build and test that are included in the container recipe.
    // Recipes require a minimum of one build component, and can have a maximum
    // of 20 build and test components in any combination.
    //
    // Components is a required field
    Components []*ComponentConfiguration `locationName:"components" min:"1" type:"list" required:"true"`

    // The type of container to create.
    //
    // ContainerType is a required field
    ContainerType *string `locationName:"containerType" type:"string" required:"true" enum:"ContainerType"`

    // The description of the container recipe.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The Dockerfile template used to build your image as an inline data blob.
    DockerfileTemplateData *string `locationName:"dockerfileTemplateData" min:"1" type:"string"`

    // The Amazon S3 URI for the Dockerfile that will be used to build your container
    // image.
    DockerfileTemplateUri *string `locationName:"dockerfileTemplateUri" type:"string"`

    // Specifies the operating system version for the base image.
    ImageOsVersionOverride *string `locationName:"imageOsVersionOverride" min:"1" type:"string"`

    // A group of options that can be used to configure an instance for building
    // and testing container images.
    InstanceConfiguration *InstanceConfiguration `locationName:"instanceConfiguration" type:"structure"`

    // Identifies which KMS key is used to encrypt the container image.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The name of the container recipe.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The base image for the container recipe.
    //
    // ParentImage is a required field
    ParentImage *string `locationName:"parentImage" min:"1" type:"string" required:"true"`

    // Specifies the operating system platform when you use a custom base image.
    PlatformOverride *string `locationName:"platformOverride" type:"string" enum:"Platform"`

    // The semantic version of the container recipe. This version follows the semantic
    // version syntax.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // SemanticVersion is a required field
    SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

    // Tags that are attached to the container recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The destination repository for the container image.
    //
    // TargetRepository is a required field
    TargetRepository *TargetContainerRepository `locationName:"targetRepository" type:"structure" required:"true"`

    // The working directory for use during build and test workflows.
    WorkingDirectory *string `locationName:"workingDirectory" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateContainerRecipeInput) GoString

func (s CreateContainerRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContainerRecipeInput) SetClientToken

func (s *CreateContainerRecipeInput) SetClientToken(v string) *CreateContainerRecipeInput

SetClientToken sets the ClientToken field's value.

func (*CreateContainerRecipeInput) SetComponents

func (s *CreateContainerRecipeInput) SetComponents(v []*ComponentConfiguration) *CreateContainerRecipeInput

SetComponents sets the Components field's value.

func (*CreateContainerRecipeInput) SetContainerType

func (s *CreateContainerRecipeInput) SetContainerType(v string) *CreateContainerRecipeInput

SetContainerType sets the ContainerType field's value.

func (*CreateContainerRecipeInput) SetDescription

func (s *CreateContainerRecipeInput) SetDescription(v string) *CreateContainerRecipeInput

SetDescription sets the Description field's value.

func (*CreateContainerRecipeInput) SetDockerfileTemplateData

func (s *CreateContainerRecipeInput) SetDockerfileTemplateData(v string) *CreateContainerRecipeInput

SetDockerfileTemplateData sets the DockerfileTemplateData field's value.

func (*CreateContainerRecipeInput) SetDockerfileTemplateUri

func (s *CreateContainerRecipeInput) SetDockerfileTemplateUri(v string) *CreateContainerRecipeInput

SetDockerfileTemplateUri sets the DockerfileTemplateUri field's value.

func (*CreateContainerRecipeInput) SetImageOsVersionOverride

func (s *CreateContainerRecipeInput) SetImageOsVersionOverride(v string) *CreateContainerRecipeInput

SetImageOsVersionOverride sets the ImageOsVersionOverride field's value.

func (*CreateContainerRecipeInput) SetInstanceConfiguration

func (s *CreateContainerRecipeInput) SetInstanceConfiguration(v *InstanceConfiguration) *CreateContainerRecipeInput

SetInstanceConfiguration sets the InstanceConfiguration field's value.

func (*CreateContainerRecipeInput) SetKmsKeyId

func (s *CreateContainerRecipeInput) SetKmsKeyId(v string) *CreateContainerRecipeInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateContainerRecipeInput) SetName

func (s *CreateContainerRecipeInput) SetName(v string) *CreateContainerRecipeInput

SetName sets the Name field's value.

func (*CreateContainerRecipeInput) SetParentImage

func (s *CreateContainerRecipeInput) SetParentImage(v string) *CreateContainerRecipeInput

SetParentImage sets the ParentImage field's value.

func (*CreateContainerRecipeInput) SetPlatformOverride

func (s *CreateContainerRecipeInput) SetPlatformOverride(v string) *CreateContainerRecipeInput

SetPlatformOverride sets the PlatformOverride field's value.

func (*CreateContainerRecipeInput) SetSemanticVersion

func (s *CreateContainerRecipeInput) SetSemanticVersion(v string) *CreateContainerRecipeInput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateContainerRecipeInput) SetTags

func (s *CreateContainerRecipeInput) SetTags(v map[string]*string) *CreateContainerRecipeInput

SetTags sets the Tags field's value.

func (*CreateContainerRecipeInput) SetTargetRepository

func (s *CreateContainerRecipeInput) SetTargetRepository(v *TargetContainerRepository) *CreateContainerRecipeInput

SetTargetRepository sets the TargetRepository field's value.

func (*CreateContainerRecipeInput) SetWorkingDirectory

func (s *CreateContainerRecipeInput) SetWorkingDirectory(v string) *CreateContainerRecipeInput

SetWorkingDirectory sets the WorkingDirectory field's value.

func (CreateContainerRecipeInput) String

func (s CreateContainerRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContainerRecipeInput) Validate

func (s *CreateContainerRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateContainerRecipeOutput

type CreateContainerRecipeOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // Returns the Amazon Resource Name (ARN) of the container recipe that the request
    // created.
    ContainerRecipeArn *string `locationName:"containerRecipeArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateContainerRecipeOutput) GoString

func (s CreateContainerRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateContainerRecipeOutput) SetClientToken

func (s *CreateContainerRecipeOutput) SetClientToken(v string) *CreateContainerRecipeOutput

SetClientToken sets the ClientToken field's value.

func (*CreateContainerRecipeOutput) SetContainerRecipeArn

func (s *CreateContainerRecipeOutput) SetContainerRecipeArn(v string) *CreateContainerRecipeOutput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (*CreateContainerRecipeOutput) SetRequestId

func (s *CreateContainerRecipeOutput) SetRequestId(v string) *CreateContainerRecipeOutput

SetRequestId sets the RequestId field's value.

func (CreateContainerRecipeOutput) String

func (s CreateContainerRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDistributionConfigurationInput

type CreateDistributionConfigurationInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The description of the distribution configuration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The distributions of the distribution configuration.
    //
    // Distributions is a required field
    Distributions []*Distribution `locationName:"distributions" type:"list" required:"true"`

    // The name of the distribution configuration.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The tags of the distribution configuration.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDistributionConfigurationInput) GoString

func (s CreateDistributionConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDistributionConfigurationInput) SetClientToken

func (s *CreateDistributionConfigurationInput) SetClientToken(v string) *CreateDistributionConfigurationInput

SetClientToken sets the ClientToken field's value.

func (*CreateDistributionConfigurationInput) SetDescription

func (s *CreateDistributionConfigurationInput) SetDescription(v string) *CreateDistributionConfigurationInput

SetDescription sets the Description field's value.

func (*CreateDistributionConfigurationInput) SetDistributions

func (s *CreateDistributionConfigurationInput) SetDistributions(v []*Distribution) *CreateDistributionConfigurationInput

SetDistributions sets the Distributions field's value.

func (*CreateDistributionConfigurationInput) SetName

func (s *CreateDistributionConfigurationInput) SetName(v string) *CreateDistributionConfigurationInput

SetName sets the Name field's value.

func (*CreateDistributionConfigurationInput) SetTags

func (s *CreateDistributionConfigurationInput) SetTags(v map[string]*string) *CreateDistributionConfigurationInput

SetTags sets the Tags field's value.

func (CreateDistributionConfigurationInput) String

func (s CreateDistributionConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDistributionConfigurationInput) Validate

func (s *CreateDistributionConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDistributionConfigurationOutput

type CreateDistributionConfigurationOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the distribution configuration that was
    // created by this request.
    DistributionConfigurationArn *string `locationName:"distributionConfigurationArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDistributionConfigurationOutput) GoString

func (s CreateDistributionConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDistributionConfigurationOutput) SetClientToken

func (s *CreateDistributionConfigurationOutput) SetClientToken(v string) *CreateDistributionConfigurationOutput

SetClientToken sets the ClientToken field's value.

func (*CreateDistributionConfigurationOutput) SetDistributionConfigurationArn

func (s *CreateDistributionConfigurationOutput) SetDistributionConfigurationArn(v string) *CreateDistributionConfigurationOutput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (*CreateDistributionConfigurationOutput) SetRequestId

func (s *CreateDistributionConfigurationOutput) SetRequestId(v string) *CreateDistributionConfigurationOutput

SetRequestId sets the RequestId field's value.

func (CreateDistributionConfigurationOutput) String

func (s CreateDistributionConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateImageInput

type CreateImageInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The Amazon Resource Name (ARN) of the container recipe that defines how images
    // are configured and tested.
    ContainerRecipeArn *string `locationName:"containerRecipeArn" type:"string"`

    // The Amazon Resource Name (ARN) of the distribution configuration that defines
    // and configures the outputs of your pipeline.
    DistributionConfigurationArn *string `locationName:"distributionConfigurationArn" type:"string"`

    // Collects additional information about the image being created, including
    // the operating system (OS) version and package list. This information is used
    // to enhance the overall experience of using EC2 Image Builder. Enabled by
    // default.
    EnhancedImageMetadataEnabled *bool `locationName:"enhancedImageMetadataEnabled" type:"boolean"`

    // The name or Amazon Resource Name (ARN) for the IAM role you create that grants
    // Image Builder access to perform workflow actions.
    ExecutionRole *string `locationName:"executionRole" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image recipe that defines how images
    // are configured, tested, and assessed.
    ImageRecipeArn *string `locationName:"imageRecipeArn" type:"string"`

    // Contains settings for vulnerability scans.
    ImageScanningConfiguration *ImageScanningConfiguration `locationName:"imageScanningConfiguration" type:"structure"`

    // The image tests configuration of the image.
    ImageTestsConfiguration *ImageTestsConfiguration `locationName:"imageTestsConfiguration" type:"structure"`

    // The Amazon Resource Name (ARN) of the infrastructure configuration that defines
    // the environment in which your image will be built and tested.
    //
    // InfrastructureConfigurationArn is a required field
    InfrastructureConfigurationArn *string `locationName:"infrastructureConfigurationArn" type:"string" required:"true"`

    // The tags of the image.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Contains an array of workflow configuration objects.
    Workflows []*WorkflowConfiguration `locationName:"workflows" type:"list"`
    // contains filtered or unexported fields
}

func (CreateImageInput) GoString

func (s CreateImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageInput) SetClientToken

func (s *CreateImageInput) SetClientToken(v string) *CreateImageInput

SetClientToken sets the ClientToken field's value.

func (*CreateImageInput) SetContainerRecipeArn

func (s *CreateImageInput) SetContainerRecipeArn(v string) *CreateImageInput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (*CreateImageInput) SetDistributionConfigurationArn

func (s *CreateImageInput) SetDistributionConfigurationArn(v string) *CreateImageInput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (*CreateImageInput) SetEnhancedImageMetadataEnabled

func (s *CreateImageInput) SetEnhancedImageMetadataEnabled(v bool) *CreateImageInput

SetEnhancedImageMetadataEnabled sets the EnhancedImageMetadataEnabled field's value.

func (*CreateImageInput) SetExecutionRole

func (s *CreateImageInput) SetExecutionRole(v string) *CreateImageInput

SetExecutionRole sets the ExecutionRole field's value.

func (*CreateImageInput) SetImageRecipeArn

func (s *CreateImageInput) SetImageRecipeArn(v string) *CreateImageInput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (*CreateImageInput) SetImageScanningConfiguration

func (s *CreateImageInput) SetImageScanningConfiguration(v *ImageScanningConfiguration) *CreateImageInput

SetImageScanningConfiguration sets the ImageScanningConfiguration field's value.

func (*CreateImageInput) SetImageTestsConfiguration

func (s *CreateImageInput) SetImageTestsConfiguration(v *ImageTestsConfiguration) *CreateImageInput

SetImageTestsConfiguration sets the ImageTestsConfiguration field's value.

func (*CreateImageInput) SetInfrastructureConfigurationArn

func (s *CreateImageInput) SetInfrastructureConfigurationArn(v string) *CreateImageInput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (*CreateImageInput) SetTags

func (s *CreateImageInput) SetTags(v map[string]*string) *CreateImageInput

SetTags sets the Tags field's value.

func (*CreateImageInput) SetWorkflows

func (s *CreateImageInput) SetWorkflows(v []*WorkflowConfiguration) *CreateImageInput

SetWorkflows sets the Workflows field's value.

func (CreateImageInput) String

func (s CreateImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageInput) Validate

func (s *CreateImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateImageOutput

type CreateImageOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image that the request created.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImageOutput) GoString

func (s CreateImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageOutput) SetClientToken

func (s *CreateImageOutput) SetClientToken(v string) *CreateImageOutput

SetClientToken sets the ClientToken field's value.

func (*CreateImageOutput) SetImageBuildVersionArn

func (s *CreateImageOutput) SetImageBuildVersionArn(v string) *CreateImageOutput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*CreateImageOutput) SetRequestId

func (s *CreateImageOutput) SetRequestId(v string) *CreateImageOutput

SetRequestId sets the RequestId field's value.

func (CreateImageOutput) String

func (s CreateImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateImagePipelineInput

type CreateImagePipelineInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The Amazon Resource Name (ARN) of the container recipe that is used to configure
    // images created by this container pipeline.
    ContainerRecipeArn *string `locationName:"containerRecipeArn" type:"string"`

    // The description of the image pipeline.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the distribution configuration that will
    // be used to configure and distribute images created by this image pipeline.
    DistributionConfigurationArn *string `locationName:"distributionConfigurationArn" type:"string"`

    // Collects additional information about the image being created, including
    // the operating system (OS) version and package list. This information is used
    // to enhance the overall experience of using EC2 Image Builder. Enabled by
    // default.
    EnhancedImageMetadataEnabled *bool `locationName:"enhancedImageMetadataEnabled" type:"boolean"`

    // The name or Amazon Resource Name (ARN) for the IAM role you create that grants
    // Image Builder access to perform workflow actions.
    ExecutionRole *string `locationName:"executionRole" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image recipe that will be used to configure
    // images created by this image pipeline.
    ImageRecipeArn *string `locationName:"imageRecipeArn" type:"string"`

    // Contains settings for vulnerability scans.
    ImageScanningConfiguration *ImageScanningConfiguration `locationName:"imageScanningConfiguration" type:"structure"`

    // The image test configuration of the image pipeline.
    ImageTestsConfiguration *ImageTestsConfiguration `locationName:"imageTestsConfiguration" type:"structure"`

    // The Amazon Resource Name (ARN) of the infrastructure configuration that will
    // be used to build images created by this image pipeline.
    //
    // InfrastructureConfigurationArn is a required field
    InfrastructureConfigurationArn *string `locationName:"infrastructureConfigurationArn" type:"string" required:"true"`

    // The name of the image pipeline.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The schedule of the image pipeline.
    Schedule *Schedule `locationName:"schedule" type:"structure"`

    // The status of the image pipeline.
    Status *string `locationName:"status" type:"string" enum:"PipelineStatus"`

    // The tags of the image pipeline.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Contains an array of workflow configuration objects.
    Workflows []*WorkflowConfiguration `locationName:"workflows" type:"list"`
    // contains filtered or unexported fields
}

func (CreateImagePipelineInput) GoString

func (s CreateImagePipelineInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImagePipelineInput) SetClientToken

func (s *CreateImagePipelineInput) SetClientToken(v string) *CreateImagePipelineInput

SetClientToken sets the ClientToken field's value.

func (*CreateImagePipelineInput) SetContainerRecipeArn

func (s *CreateImagePipelineInput) SetContainerRecipeArn(v string) *CreateImagePipelineInput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (*CreateImagePipelineInput) SetDescription

func (s *CreateImagePipelineInput) SetDescription(v string) *CreateImagePipelineInput

SetDescription sets the Description field's value.

func (*CreateImagePipelineInput) SetDistributionConfigurationArn

func (s *CreateImagePipelineInput) SetDistributionConfigurationArn(v string) *CreateImagePipelineInput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (*CreateImagePipelineInput) SetEnhancedImageMetadataEnabled

func (s *CreateImagePipelineInput) SetEnhancedImageMetadataEnabled(v bool) *CreateImagePipelineInput

SetEnhancedImageMetadataEnabled sets the EnhancedImageMetadataEnabled field's value.

func (*CreateImagePipelineInput) SetExecutionRole

func (s *CreateImagePipelineInput) SetExecutionRole(v string) *CreateImagePipelineInput

SetExecutionRole sets the ExecutionRole field's value.

func (*CreateImagePipelineInput) SetImageRecipeArn

func (s *CreateImagePipelineInput) SetImageRecipeArn(v string) *CreateImagePipelineInput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (*CreateImagePipelineInput) SetImageScanningConfiguration

func (s *CreateImagePipelineInput) SetImageScanningConfiguration(v *ImageScanningConfiguration) *CreateImagePipelineInput

SetImageScanningConfiguration sets the ImageScanningConfiguration field's value.

func (*CreateImagePipelineInput) SetImageTestsConfiguration

func (s *CreateImagePipelineInput) SetImageTestsConfiguration(v *ImageTestsConfiguration) *CreateImagePipelineInput

SetImageTestsConfiguration sets the ImageTestsConfiguration field's value.

func (*CreateImagePipelineInput) SetInfrastructureConfigurationArn

func (s *CreateImagePipelineInput) SetInfrastructureConfigurationArn(v string) *CreateImagePipelineInput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (*CreateImagePipelineInput) SetName

func (s *CreateImagePipelineInput) SetName(v string) *CreateImagePipelineInput

SetName sets the Name field's value.

func (*CreateImagePipelineInput) SetSchedule

func (s *CreateImagePipelineInput) SetSchedule(v *Schedule) *CreateImagePipelineInput

SetSchedule sets the Schedule field's value.

func (*CreateImagePipelineInput) SetStatus

func (s *CreateImagePipelineInput) SetStatus(v string) *CreateImagePipelineInput

SetStatus sets the Status field's value.

func (*CreateImagePipelineInput) SetTags

func (s *CreateImagePipelineInput) SetTags(v map[string]*string) *CreateImagePipelineInput

SetTags sets the Tags field's value.

func (*CreateImagePipelineInput) SetWorkflows

func (s *CreateImagePipelineInput) SetWorkflows(v []*WorkflowConfiguration) *CreateImagePipelineInput

SetWorkflows sets the Workflows field's value.

func (CreateImagePipelineInput) String

func (s CreateImagePipelineInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImagePipelineInput) Validate

func (s *CreateImagePipelineInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateImagePipelineOutput

type CreateImagePipelineOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image pipeline that was created by
    // this request.
    ImagePipelineArn *string `locationName:"imagePipelineArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImagePipelineOutput) GoString

func (s CreateImagePipelineOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImagePipelineOutput) SetClientToken

func (s *CreateImagePipelineOutput) SetClientToken(v string) *CreateImagePipelineOutput

SetClientToken sets the ClientToken field's value.

func (*CreateImagePipelineOutput) SetImagePipelineArn

func (s *CreateImagePipelineOutput) SetImagePipelineArn(v string) *CreateImagePipelineOutput

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (*CreateImagePipelineOutput) SetRequestId

func (s *CreateImagePipelineOutput) SetRequestId(v string) *CreateImagePipelineOutput

SetRequestId sets the RequestId field's value.

func (CreateImagePipelineOutput) String

func (s CreateImagePipelineOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateImageRecipeInput

type CreateImageRecipeInput struct {

    // Specify additional settings and launch scripts for your build instances.
    AdditionalInstanceConfiguration *AdditionalInstanceConfiguration `locationName:"additionalInstanceConfiguration" type:"structure"`

    // The block device mappings of the image recipe.
    BlockDeviceMappings []*InstanceBlockDeviceMapping `locationName:"blockDeviceMappings" type:"list"`

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The components included in the image recipe.
    //
    // Components is a required field
    Components []*ComponentConfiguration `locationName:"components" min:"1" type:"list" required:"true"`

    // The description of the image recipe.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the image recipe.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The base image of the image recipe. The value of the string can be the ARN
    // of the base image or an AMI ID. The format for the ARN follows this example:
    // arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/x.x.x.
    // You can provide the specific version that you want to use, or you can use
    // a wildcard in all of the fields. If you enter an AMI ID for the string value,
    // you must have access to the AMI, and the AMI must be in the same Region in
    // which you are using Image Builder.
    //
    // ParentImage is a required field
    ParentImage *string `locationName:"parentImage" min:"1" type:"string" required:"true"`

    // The semantic version of the image recipe. This version follows the semantic
    // version syntax.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // SemanticVersion is a required field
    SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

    // The tags of the image recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The working directory used during build and test workflows.
    WorkingDirectory *string `locationName:"workingDirectory" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImageRecipeInput) GoString

func (s CreateImageRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageRecipeInput) SetAdditionalInstanceConfiguration

func (s *CreateImageRecipeInput) SetAdditionalInstanceConfiguration(v *AdditionalInstanceConfiguration) *CreateImageRecipeInput

SetAdditionalInstanceConfiguration sets the AdditionalInstanceConfiguration field's value.

func (*CreateImageRecipeInput) SetBlockDeviceMappings

func (s *CreateImageRecipeInput) SetBlockDeviceMappings(v []*InstanceBlockDeviceMapping) *CreateImageRecipeInput

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*CreateImageRecipeInput) SetClientToken

func (s *CreateImageRecipeInput) SetClientToken(v string) *CreateImageRecipeInput

SetClientToken sets the ClientToken field's value.

func (*CreateImageRecipeInput) SetComponents

func (s *CreateImageRecipeInput) SetComponents(v []*ComponentConfiguration) *CreateImageRecipeInput

SetComponents sets the Components field's value.

func (*CreateImageRecipeInput) SetDescription

func (s *CreateImageRecipeInput) SetDescription(v string) *CreateImageRecipeInput

SetDescription sets the Description field's value.

func (*CreateImageRecipeInput) SetName

func (s *CreateImageRecipeInput) SetName(v string) *CreateImageRecipeInput

SetName sets the Name field's value.

func (*CreateImageRecipeInput) SetParentImage

func (s *CreateImageRecipeInput) SetParentImage(v string) *CreateImageRecipeInput

SetParentImage sets the ParentImage field's value.

func (*CreateImageRecipeInput) SetSemanticVersion

func (s *CreateImageRecipeInput) SetSemanticVersion(v string) *CreateImageRecipeInput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateImageRecipeInput) SetTags

func (s *CreateImageRecipeInput) SetTags(v map[string]*string) *CreateImageRecipeInput

SetTags sets the Tags field's value.

func (*CreateImageRecipeInput) SetWorkingDirectory

func (s *CreateImageRecipeInput) SetWorkingDirectory(v string) *CreateImageRecipeInput

SetWorkingDirectory sets the WorkingDirectory field's value.

func (CreateImageRecipeInput) String

func (s CreateImageRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageRecipeInput) Validate

func (s *CreateImageRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateImageRecipeOutput

type CreateImageRecipeOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image recipe that was created by this
    // request.
    ImageRecipeArn *string `locationName:"imageRecipeArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImageRecipeOutput) GoString

func (s CreateImageRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateImageRecipeOutput) SetClientToken

func (s *CreateImageRecipeOutput) SetClientToken(v string) *CreateImageRecipeOutput

SetClientToken sets the ClientToken field's value.

func (*CreateImageRecipeOutput) SetImageRecipeArn

func (s *CreateImageRecipeOutput) SetImageRecipeArn(v string) *CreateImageRecipeOutput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (*CreateImageRecipeOutput) SetRequestId

func (s *CreateImageRecipeOutput) SetRequestId(v string) *CreateImageRecipeOutput

SetRequestId sets the RequestId field's value.

func (CreateImageRecipeOutput) String

func (s CreateImageRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInfrastructureConfigurationInput

type CreateInfrastructureConfigurationInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // The description of the infrastructure configuration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The instance metadata options that you can set for the HTTP requests that
    // pipeline builds use to launch EC2 build and test instances.
    InstanceMetadataOptions *InstanceMetadataOptions `locationName:"instanceMetadataOptions" type:"structure"`

    // The instance profile to associate with the instance used to customize your
    // Amazon EC2 AMI.
    //
    // InstanceProfileName is a required field
    InstanceProfileName *string `locationName:"instanceProfileName" min:"1" type:"string" required:"true"`

    // The instance types of the infrastructure configuration. You can specify one
    // or more instance types to use for this build. The service will pick one of
    // these instance types based on availability.
    InstanceTypes []*string `locationName:"instanceTypes" type:"list"`

    // The key pair of the infrastructure configuration. You can use this to log
    // on to and debug the instance used to create your image.
    KeyPair *string `locationName:"keyPair" min:"1" type:"string"`

    // The logging configuration of the infrastructure configuration.
    Logging *Logging `locationName:"logging" type:"structure"`

    // The name of the infrastructure configuration.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The tags attached to the resource created by Image Builder.
    ResourceTags map[string]*string `locationName:"resourceTags" min:"1" type:"map"`

    // The security group IDs to associate with the instance used to customize your
    // Amazon EC2 AMI.
    SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

    // The Amazon Resource Name (ARN) for the SNS topic to which we send image build
    // event notifications.
    //
    // EC2 Image Builder is unable to send notifications to SNS topics that are
    // encrypted using keys from other accounts. The key that is used to encrypt
    // the SNS topic must reside in the account that the Image Builder service runs
    // under.
    SnsTopicArn *string `locationName:"snsTopicArn" type:"string"`

    // The subnet ID in which to place the instance used to customize your Amazon
    // EC2 AMI.
    SubnetId *string `locationName:"subnetId" min:"1" type:"string"`

    // The tags of the infrastructure configuration.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The terminate instance on failure setting of the infrastructure configuration.
    // Set to false if you want Image Builder to retain the instance used to configure
    // your AMI if the build or test phase of your workflow fails.
    TerminateInstanceOnFailure *bool `locationName:"terminateInstanceOnFailure" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateInfrastructureConfigurationInput) GoString

func (s CreateInfrastructureConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInfrastructureConfigurationInput) SetClientToken

func (s *CreateInfrastructureConfigurationInput) SetClientToken(v string) *CreateInfrastructureConfigurationInput

SetClientToken sets the ClientToken field's value.

func (*CreateInfrastructureConfigurationInput) SetDescription

func (s *CreateInfrastructureConfigurationInput) SetDescription(v string) *CreateInfrastructureConfigurationInput

SetDescription sets the Description field's value.

func (*CreateInfrastructureConfigurationInput) SetInstanceMetadataOptions

func (s *CreateInfrastructureConfigurationInput) SetInstanceMetadataOptions(v *InstanceMetadataOptions) *CreateInfrastructureConfigurationInput

SetInstanceMetadataOptions sets the InstanceMetadataOptions field's value.

func (*CreateInfrastructureConfigurationInput) SetInstanceProfileName

func (s *CreateInfrastructureConfigurationInput) SetInstanceProfileName(v string) *CreateInfrastructureConfigurationInput

SetInstanceProfileName sets the InstanceProfileName field's value.

func (*CreateInfrastructureConfigurationInput) SetInstanceTypes

func (s *CreateInfrastructureConfigurationInput) SetInstanceTypes(v []*string) *CreateInfrastructureConfigurationInput

SetInstanceTypes sets the InstanceTypes field's value.

func (*CreateInfrastructureConfigurationInput) SetKeyPair

func (s *CreateInfrastructureConfigurationInput) SetKeyPair(v string) *CreateInfrastructureConfigurationInput

SetKeyPair sets the KeyPair field's value.

func (*CreateInfrastructureConfigurationInput) SetLogging

func (s *CreateInfrastructureConfigurationInput) SetLogging(v *Logging) *CreateInfrastructureConfigurationInput

SetLogging sets the Logging field's value.

func (*CreateInfrastructureConfigurationInput) SetName

func (s *CreateInfrastructureConfigurationInput) SetName(v string) *CreateInfrastructureConfigurationInput

SetName sets the Name field's value.

func (*CreateInfrastructureConfigurationInput) SetResourceTags

func (s *CreateInfrastructureConfigurationInput) SetResourceTags(v map[string]*string) *CreateInfrastructureConfigurationInput

SetResourceTags sets the ResourceTags field's value.

func (*CreateInfrastructureConfigurationInput) SetSecurityGroupIds

func (s *CreateInfrastructureConfigurationInput) SetSecurityGroupIds(v []*string) *CreateInfrastructureConfigurationInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateInfrastructureConfigurationInput) SetSnsTopicArn

func (s *CreateInfrastructureConfigurationInput) SetSnsTopicArn(v string) *CreateInfrastructureConfigurationInput

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*CreateInfrastructureConfigurationInput) SetSubnetId

func (s *CreateInfrastructureConfigurationInput) SetSubnetId(v string) *CreateInfrastructureConfigurationInput

SetSubnetId sets the SubnetId field's value.

func (*CreateInfrastructureConfigurationInput) SetTags

func (s *CreateInfrastructureConfigurationInput) SetTags(v map[string]*string) *CreateInfrastructureConfigurationInput

SetTags sets the Tags field's value.

func (*CreateInfrastructureConfigurationInput) SetTerminateInstanceOnFailure

func (s *CreateInfrastructureConfigurationInput) SetTerminateInstanceOnFailure(v bool) *CreateInfrastructureConfigurationInput

SetTerminateInstanceOnFailure sets the TerminateInstanceOnFailure field's value.

func (CreateInfrastructureConfigurationInput) String

func (s CreateInfrastructureConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInfrastructureConfigurationInput) Validate

func (s *CreateInfrastructureConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInfrastructureConfigurationOutput

type CreateInfrastructureConfigurationOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the infrastructure configuration that was
    // created by this request.
    InfrastructureConfigurationArn *string `locationName:"infrastructureConfigurationArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateInfrastructureConfigurationOutput) GoString

func (s CreateInfrastructureConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInfrastructureConfigurationOutput) SetClientToken

func (s *CreateInfrastructureConfigurationOutput) SetClientToken(v string) *CreateInfrastructureConfigurationOutput

SetClientToken sets the ClientToken field's value.

func (*CreateInfrastructureConfigurationOutput) SetInfrastructureConfigurationArn

func (s *CreateInfrastructureConfigurationOutput) SetInfrastructureConfigurationArn(v string) *CreateInfrastructureConfigurationOutput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (*CreateInfrastructureConfigurationOutput) SetRequestId

func (s *CreateInfrastructureConfigurationOutput) SetRequestId(v string) *CreateInfrastructureConfigurationOutput

SetRequestId sets the RequestId field's value.

func (CreateInfrastructureConfigurationOutput) String

func (s CreateInfrastructureConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLifecyclePolicyInput

type CreateLifecyclePolicyInput struct {

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // Optional description for the lifecycle policy.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name or Amazon Resource Name (ARN) for the IAM role you create that grants
    // Image Builder access to run lifecycle actions.
    //
    // ExecutionRole is a required field
    ExecutionRole *string `locationName:"executionRole" min:"1" type:"string" required:"true"`

    // The name of the lifecycle policy to create.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // Configuration details for the lifecycle policy rules.
    //
    // PolicyDetails is a required field
    PolicyDetails []*LifecyclePolicyDetail `locationName:"policyDetails" min:"1" type:"list" required:"true"`

    // Selection criteria for the resources that the lifecycle policy applies to.
    //
    // ResourceSelection is a required field
    ResourceSelection *LifecyclePolicyResourceSelection `locationName:"resourceSelection" type:"structure" required:"true"`

    // The type of Image Builder resource that the lifecycle policy applies to.
    //
    // ResourceType is a required field
    ResourceType *string `locationName:"resourceType" type:"string" required:"true" enum:"LifecyclePolicyResourceType"`

    // Indicates whether the lifecycle policy resource is enabled.
    Status *string `locationName:"status" type:"string" enum:"LifecyclePolicyStatus"`

    // Tags to apply to the lifecycle policy resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateLifecyclePolicyInput) GoString

func (s CreateLifecyclePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLifecyclePolicyInput) SetClientToken

func (s *CreateLifecyclePolicyInput) SetClientToken(v string) *CreateLifecyclePolicyInput

SetClientToken sets the ClientToken field's value.

func (*CreateLifecyclePolicyInput) SetDescription

func (s *CreateLifecyclePolicyInput) SetDescription(v string) *CreateLifecyclePolicyInput

SetDescription sets the Description field's value.

func (*CreateLifecyclePolicyInput) SetExecutionRole

func (s *CreateLifecyclePolicyInput) SetExecutionRole(v string) *CreateLifecyclePolicyInput

SetExecutionRole sets the ExecutionRole field's value.

func (*CreateLifecyclePolicyInput) SetName

func (s *CreateLifecyclePolicyInput) SetName(v string) *CreateLifecyclePolicyInput

SetName sets the Name field's value.

func (*CreateLifecyclePolicyInput) SetPolicyDetails

func (s *CreateLifecyclePolicyInput) SetPolicyDetails(v []*LifecyclePolicyDetail) *CreateLifecyclePolicyInput

SetPolicyDetails sets the PolicyDetails field's value.

func (*CreateLifecyclePolicyInput) SetResourceSelection

func (s *CreateLifecyclePolicyInput) SetResourceSelection(v *LifecyclePolicyResourceSelection) *CreateLifecyclePolicyInput

SetResourceSelection sets the ResourceSelection field's value.

func (*CreateLifecyclePolicyInput) SetResourceType

func (s *CreateLifecyclePolicyInput) SetResourceType(v string) *CreateLifecyclePolicyInput

SetResourceType sets the ResourceType field's value.

func (*CreateLifecyclePolicyInput) SetStatus

func (s *CreateLifecyclePolicyInput) SetStatus(v string) *CreateLifecyclePolicyInput

SetStatus sets the Status field's value.

func (*CreateLifecyclePolicyInput) SetTags

func (s *CreateLifecyclePolicyInput) SetTags(v map[string]*string) *CreateLifecyclePolicyInput

SetTags sets the Tags field's value.

func (CreateLifecyclePolicyInput) String

func (s CreateLifecyclePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLifecyclePolicyInput) Validate

func (s *CreateLifecyclePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLifecyclePolicyOutput

type CreateLifecyclePolicyOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the lifecycle policy that the request created.
    LifecyclePolicyArn *string `locationName:"lifecyclePolicyArn" type:"string"`
    // contains filtered or unexported fields
}

func (CreateLifecyclePolicyOutput) GoString

func (s CreateLifecyclePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLifecyclePolicyOutput) SetClientToken

func (s *CreateLifecyclePolicyOutput) SetClientToken(v string) *CreateLifecyclePolicyOutput

SetClientToken sets the ClientToken field's value.

func (*CreateLifecyclePolicyOutput) SetLifecyclePolicyArn

func (s *CreateLifecyclePolicyOutput) SetLifecyclePolicyArn(v string) *CreateLifecyclePolicyOutput

SetLifecyclePolicyArn sets the LifecyclePolicyArn field's value.

func (CreateLifecyclePolicyOutput) String

func (s CreateLifecyclePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkflowInput

type CreateWorkflowInput struct {

    // Describes what change has been made in this version of the workflow, or what
    // makes this version different from other versions of the workflow.
    ChangeDescription *string `locationName:"changeDescription" min:"1" type:"string"`

    // Unique, case-sensitive identifier you provide to ensure idempotency of the
    // request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html)
    // in the Amazon EC2 API Reference.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

    // Contains the UTF-8 encoded YAML document content for the workflow. Alternatively,
    // you can specify the uri of a YAML document file stored in Amazon S3. However,
    // you cannot specify both properties.
    Data *string `locationName:"data" min:"1" type:"string"`

    // Describes the workflow.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The ID of the KMS key that is used to encrypt this workflow resource.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The name of the workflow to create.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // The semantic version of this workflow resource. The semantic version syntax
    // adheres to the following rules.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // SemanticVersion is a required field
    SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

    // Tags that apply to the workflow resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The phase in the image build process for which the workflow resource is responsible.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"WorkflowType"`

    // The uri of a YAML component document file. This must be an S3 URL (s3://bucket/key),
    // and the requester must have permission to access the S3 bucket it points
    // to. If you use Amazon S3, you can specify component content up to your service
    // quota.
    //
    // Alternatively, you can specify the YAML document inline, using the component
    // data property. You cannot specify both properties.
    Uri *string `locationName:"uri" type:"string"`
    // contains filtered or unexported fields
}

func (CreateWorkflowInput) GoString

func (s CreateWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowInput) SetChangeDescription

func (s *CreateWorkflowInput) SetChangeDescription(v string) *CreateWorkflowInput

SetChangeDescription sets the ChangeDescription field's value.

func (*CreateWorkflowInput) SetClientToken

func (s *CreateWorkflowInput) SetClientToken(v string) *CreateWorkflowInput

SetClientToken sets the ClientToken field's value.

func (*CreateWorkflowInput) SetData

func (s *CreateWorkflowInput) SetData(v string) *CreateWorkflowInput

SetData sets the Data field's value.

func (*CreateWorkflowInput) SetDescription

func (s *CreateWorkflowInput) SetDescription(v string) *CreateWorkflowInput

SetDescription sets the Description field's value.

func (*CreateWorkflowInput) SetKmsKeyId

func (s *CreateWorkflowInput) SetKmsKeyId(v string) *CreateWorkflowInput

SetKmsKeyId sets the KmsKeyId field's value.

func (*CreateWorkflowInput) SetName

func (s *CreateWorkflowInput) SetName(v string) *CreateWorkflowInput

SetName sets the Name field's value.

func (*CreateWorkflowInput) SetSemanticVersion

func (s *CreateWorkflowInput) SetSemanticVersion(v string) *CreateWorkflowInput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateWorkflowInput) SetTags

func (s *CreateWorkflowInput) SetTags(v map[string]*string) *CreateWorkflowInput

SetTags sets the Tags field's value.

func (*CreateWorkflowInput) SetType

func (s *CreateWorkflowInput) SetType(v string) *CreateWorkflowInput

SetType sets the Type field's value.

func (*CreateWorkflowInput) SetUri

func (s *CreateWorkflowInput) SetUri(v string) *CreateWorkflowInput

SetUri sets the Uri field's value.

func (CreateWorkflowInput) String

func (s CreateWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowInput) Validate

func (s *CreateWorkflowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateWorkflowOutput

type CreateWorkflowOutput struct {

    // The client token that uniquely identifies the request.
    ClientToken *string `locationName:"clientToken" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the workflow resource that the request
    // created.
    WorkflowBuildVersionArn *string `locationName:"workflowBuildVersionArn" type:"string"`
    // contains filtered or unexported fields
}

func (CreateWorkflowOutput) GoString

func (s CreateWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowOutput) SetClientToken

func (s *CreateWorkflowOutput) SetClientToken(v string) *CreateWorkflowOutput

SetClientToken sets the ClientToken field's value.

func (*CreateWorkflowOutput) SetWorkflowBuildVersionArn

func (s *CreateWorkflowOutput) SetWorkflowBuildVersionArn(v string) *CreateWorkflowOutput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (CreateWorkflowOutput) String

func (s CreateWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CvssScore

type CvssScore struct {

    // The CVSS base score.
    BaseScore *float64 `locationName:"baseScore" type:"double"`

    // The vector string of the CVSS score.
    ScoringVector *string `locationName:"scoringVector" min:"1" type:"string"`

    // The source of the CVSS score.
    Source *string `locationName:"source" min:"1" type:"string"`

    // The CVSS version that generated the score.
    Version *string `locationName:"version" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Amazon Inspector generates a risk score for each finding. This score helps you to prioritize findings, to focus on the most critical findings and the most vulnerable resources. The score uses the Common Vulnerability Scoring System (CVSS) format. This format is a modification of the base CVSS score that the National Vulnerability Database (NVD) provides. For more information about severity levels, see Severity levels for Amazon Inspector findings (https://docs.aws.amazon.com/inspector/latest/user/findings-understanding-severity.html) in the Amazon Inspector User Guide.

func (CvssScore) GoString

func (s CvssScore) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CvssScore) SetBaseScore

func (s *CvssScore) SetBaseScore(v float64) *CvssScore

SetBaseScore sets the BaseScore field's value.

func (*CvssScore) SetScoringVector

func (s *CvssScore) SetScoringVector(v string) *CvssScore

SetScoringVector sets the ScoringVector field's value.

func (*CvssScore) SetSource

func (s *CvssScore) SetSource(v string) *CvssScore

SetSource sets the Source field's value.

func (*CvssScore) SetVersion

func (s *CvssScore) SetVersion(v string) *CvssScore

SetVersion sets the Version field's value.

func (CvssScore) String

func (s CvssScore) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CvssScoreAdjustment

type CvssScoreAdjustment struct {

    // The metric that Amazon Inspector used to adjust the CVSS score.
    Metric *string `locationName:"metric" min:"1" type:"string"`

    // The reason for the CVSS score adjustment.
    Reason *string `locationName:"reason" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Details about an adjustment that Amazon Inspector made to the CVSS score for a finding.

func (CvssScoreAdjustment) GoString

func (s CvssScoreAdjustment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CvssScoreAdjustment) SetMetric

func (s *CvssScoreAdjustment) SetMetric(v string) *CvssScoreAdjustment

SetMetric sets the Metric field's value.

func (*CvssScoreAdjustment) SetReason

func (s *CvssScoreAdjustment) SetReason(v string) *CvssScoreAdjustment

SetReason sets the Reason field's value.

func (CvssScoreAdjustment) String

func (s CvssScoreAdjustment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CvssScoreDetails

type CvssScoreDetails struct {

    // An object that contains details about an adjustment that Amazon Inspector
    // made to the CVSS score for the finding.
    Adjustments []*CvssScoreAdjustment `locationName:"adjustments" type:"list"`

    // The source of the finding.
    CvssSource *string `locationName:"cvssSource" min:"1" type:"string"`

    // The CVSS score.
    Score *float64 `locationName:"score" type:"double"`

    // The source for the CVSS score.
    ScoreSource *string `locationName:"scoreSource" min:"1" type:"string"`

    // A vector that measures the severity of the vulnerability.
    ScoringVector *string `locationName:"scoringVector" min:"1" type:"string"`

    // The CVSS version that generated the score.
    Version *string `locationName:"version" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Details about the source of the score, and the factors that determined the adjustments to create the final score.

func (CvssScoreDetails) GoString

func (s CvssScoreDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CvssScoreDetails) SetAdjustments

func (s *CvssScoreDetails) SetAdjustments(v []*CvssScoreAdjustment) *CvssScoreDetails

SetAdjustments sets the Adjustments field's value.

func (*CvssScoreDetails) SetCvssSource

func (s *CvssScoreDetails) SetCvssSource(v string) *CvssScoreDetails

SetCvssSource sets the CvssSource field's value.

func (*CvssScoreDetails) SetScore

func (s *CvssScoreDetails) SetScore(v float64) *CvssScoreDetails

SetScore sets the Score field's value.

func (*CvssScoreDetails) SetScoreSource

func (s *CvssScoreDetails) SetScoreSource(v string) *CvssScoreDetails

SetScoreSource sets the ScoreSource field's value.

func (*CvssScoreDetails) SetScoringVector

func (s *CvssScoreDetails) SetScoringVector(v string) *CvssScoreDetails

SetScoringVector sets the ScoringVector field's value.

func (*CvssScoreDetails) SetVersion

func (s *CvssScoreDetails) SetVersion(v string) *CvssScoreDetails

SetVersion sets the Version field's value.

func (CvssScoreDetails) String

func (s CvssScoreDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteComponentInput

type DeleteComponentInput struct {

    // The Amazon Resource Name (ARN) of the component build version to delete.
    //
    // ComponentBuildVersionArn is a required field
    ComponentBuildVersionArn *string `location:"querystring" locationName:"componentBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteComponentInput) GoString

func (s DeleteComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) SetComponentBuildVersionArn

func (s *DeleteComponentInput) SetComponentBuildVersionArn(v string) *DeleteComponentInput

SetComponentBuildVersionArn sets the ComponentBuildVersionArn field's value.

func (DeleteComponentInput) String

func (s DeleteComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) Validate

func (s *DeleteComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteComponentOutput

type DeleteComponentOutput struct {

    // The ARN of the component build version that this request deleted.
    ComponentBuildVersionArn *string `locationName:"componentBuildVersionArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteComponentOutput) GoString

func (s DeleteComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentOutput) SetComponentBuildVersionArn

func (s *DeleteComponentOutput) SetComponentBuildVersionArn(v string) *DeleteComponentOutput

SetComponentBuildVersionArn sets the ComponentBuildVersionArn field's value.

func (*DeleteComponentOutput) SetRequestId

func (s *DeleteComponentOutput) SetRequestId(v string) *DeleteComponentOutput

SetRequestId sets the RequestId field's value.

func (DeleteComponentOutput) String

func (s DeleteComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteContainerRecipeInput

type DeleteContainerRecipeInput struct {

    // The Amazon Resource Name (ARN) of the container recipe to delete.
    //
    // ContainerRecipeArn is a required field
    ContainerRecipeArn *string `location:"querystring" locationName:"containerRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteContainerRecipeInput) GoString

func (s DeleteContainerRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContainerRecipeInput) SetContainerRecipeArn

func (s *DeleteContainerRecipeInput) SetContainerRecipeArn(v string) *DeleteContainerRecipeInput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (DeleteContainerRecipeInput) String

func (s DeleteContainerRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContainerRecipeInput) Validate

func (s *DeleteContainerRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteContainerRecipeOutput

type DeleteContainerRecipeOutput struct {

    // The Amazon Resource Name (ARN) of the container recipe that was deleted.
    ContainerRecipeArn *string `locationName:"containerRecipeArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteContainerRecipeOutput) GoString

func (s DeleteContainerRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteContainerRecipeOutput) SetContainerRecipeArn

func (s *DeleteContainerRecipeOutput) SetContainerRecipeArn(v string) *DeleteContainerRecipeOutput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (*DeleteContainerRecipeOutput) SetRequestId

func (s *DeleteContainerRecipeOutput) SetRequestId(v string) *DeleteContainerRecipeOutput

SetRequestId sets the RequestId field's value.

func (DeleteContainerRecipeOutput) String

func (s DeleteContainerRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDistributionConfigurationInput

type DeleteDistributionConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the distribution configuration to delete.
    //
    // DistributionConfigurationArn is a required field
    DistributionConfigurationArn *string `location:"querystring" locationName:"distributionConfigurationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDistributionConfigurationInput) GoString

func (s DeleteDistributionConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDistributionConfigurationInput) SetDistributionConfigurationArn

func (s *DeleteDistributionConfigurationInput) SetDistributionConfigurationArn(v string) *DeleteDistributionConfigurationInput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (DeleteDistributionConfigurationInput) String

func (s DeleteDistributionConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDistributionConfigurationInput) Validate

func (s *DeleteDistributionConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDistributionConfigurationOutput

type DeleteDistributionConfigurationOutput struct {

    // The Amazon Resource Name (ARN) of the distribution configuration that was
    // deleted.
    DistributionConfigurationArn *string `locationName:"distributionConfigurationArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteDistributionConfigurationOutput) GoString

func (s DeleteDistributionConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDistributionConfigurationOutput) SetDistributionConfigurationArn

func (s *DeleteDistributionConfigurationOutput) SetDistributionConfigurationArn(v string) *DeleteDistributionConfigurationOutput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (*DeleteDistributionConfigurationOutput) SetRequestId

func (s *DeleteDistributionConfigurationOutput) SetRequestId(v string) *DeleteDistributionConfigurationOutput

SetRequestId sets the RequestId field's value.

func (DeleteDistributionConfigurationOutput) String

func (s DeleteDistributionConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteImageInput

type DeleteImageInput struct {

    // The Amazon Resource Name (ARN) of the Image Builder image resource to delete.
    //
    // ImageBuildVersionArn is a required field
    ImageBuildVersionArn *string `location:"querystring" locationName:"imageBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImageInput) GoString

func (s DeleteImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageInput) SetImageBuildVersionArn

func (s *DeleteImageInput) SetImageBuildVersionArn(v string) *DeleteImageInput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (DeleteImageInput) String

func (s DeleteImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageInput) Validate

func (s *DeleteImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteImageOutput

type DeleteImageOutput struct {

    // The ARN of the Image Builder image resource that this request deleted.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteImageOutput) GoString

func (s DeleteImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageOutput) SetImageBuildVersionArn

func (s *DeleteImageOutput) SetImageBuildVersionArn(v string) *DeleteImageOutput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*DeleteImageOutput) SetRequestId

func (s *DeleteImageOutput) SetRequestId(v string) *DeleteImageOutput

SetRequestId sets the RequestId field's value.

func (DeleteImageOutput) String

func (s DeleteImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteImagePipelineInput

type DeleteImagePipelineInput struct {

    // The Amazon Resource Name (ARN) of the image pipeline to delete.
    //
    // ImagePipelineArn is a required field
    ImagePipelineArn *string `location:"querystring" locationName:"imagePipelineArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImagePipelineInput) GoString

func (s DeleteImagePipelineInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImagePipelineInput) SetImagePipelineArn

func (s *DeleteImagePipelineInput) SetImagePipelineArn(v string) *DeleteImagePipelineInput

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (DeleteImagePipelineInput) String

func (s DeleteImagePipelineInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImagePipelineInput) Validate

func (s *DeleteImagePipelineInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteImagePipelineOutput

type DeleteImagePipelineOutput struct {

    // The Amazon Resource Name (ARN) of the image pipeline that was deleted.
    ImagePipelineArn *string `locationName:"imagePipelineArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteImagePipelineOutput) GoString

func (s DeleteImagePipelineOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImagePipelineOutput) SetImagePipelineArn

func (s *DeleteImagePipelineOutput) SetImagePipelineArn(v string) *DeleteImagePipelineOutput

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (*DeleteImagePipelineOutput) SetRequestId

func (s *DeleteImagePipelineOutput) SetRequestId(v string) *DeleteImagePipelineOutput

SetRequestId sets the RequestId field's value.

func (DeleteImagePipelineOutput) String

func (s DeleteImagePipelineOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteImageRecipeInput

type DeleteImageRecipeInput struct {

    // The Amazon Resource Name (ARN) of the image recipe to delete.
    //
    // ImageRecipeArn is a required field
    ImageRecipeArn *string `location:"querystring" locationName:"imageRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImageRecipeInput) GoString

func (s DeleteImageRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageRecipeInput) SetImageRecipeArn

func (s *DeleteImageRecipeInput) SetImageRecipeArn(v string) *DeleteImageRecipeInput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (DeleteImageRecipeInput) String

func (s DeleteImageRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageRecipeInput) Validate

func (s *DeleteImageRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteImageRecipeOutput

type DeleteImageRecipeOutput struct {

    // The Amazon Resource Name (ARN) of the image recipe that was deleted.
    ImageRecipeArn *string `locationName:"imageRecipeArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteImageRecipeOutput) GoString

func (s DeleteImageRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteImageRecipeOutput) SetImageRecipeArn

func (s *DeleteImageRecipeOutput) SetImageRecipeArn(v string) *DeleteImageRecipeOutput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (*DeleteImageRecipeOutput) SetRequestId

func (s *DeleteImageRecipeOutput) SetRequestId(v string) *DeleteImageRecipeOutput

SetRequestId sets the RequestId field's value.

func (DeleteImageRecipeOutput) String

func (s DeleteImageRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInfrastructureConfigurationInput

type DeleteInfrastructureConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the infrastructure configuration to delete.
    //
    // InfrastructureConfigurationArn is a required field
    InfrastructureConfigurationArn *string `location:"querystring" locationName:"infrastructureConfigurationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInfrastructureConfigurationInput) GoString

func (s DeleteInfrastructureConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInfrastructureConfigurationInput) SetInfrastructureConfigurationArn

func (s *DeleteInfrastructureConfigurationInput) SetInfrastructureConfigurationArn(v string) *DeleteInfrastructureConfigurationInput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (DeleteInfrastructureConfigurationInput) String

func (s DeleteInfrastructureConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInfrastructureConfigurationInput) Validate

func (s *DeleteInfrastructureConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInfrastructureConfigurationOutput

type DeleteInfrastructureConfigurationOutput struct {

    // The Amazon Resource Name (ARN) of the infrastructure configuration that was
    // deleted.
    InfrastructureConfigurationArn *string `locationName:"infrastructureConfigurationArn" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteInfrastructureConfigurationOutput) GoString

func (s DeleteInfrastructureConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInfrastructureConfigurationOutput) SetInfrastructureConfigurationArn

func (s *DeleteInfrastructureConfigurationOutput) SetInfrastructureConfigurationArn(v string) *DeleteInfrastructureConfigurationOutput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (*DeleteInfrastructureConfigurationOutput) SetRequestId

func (s *DeleteInfrastructureConfigurationOutput) SetRequestId(v string) *DeleteInfrastructureConfigurationOutput

SetRequestId sets the RequestId field's value.

func (DeleteInfrastructureConfigurationOutput) String

func (s DeleteInfrastructureConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLifecyclePolicyInput

type DeleteLifecyclePolicyInput struct {

    // The Amazon Resource Name (ARN) of the lifecycle policy resource to delete.
    //
    // LifecyclePolicyArn is a required field
    LifecyclePolicyArn *string `location:"querystring" locationName:"lifecyclePolicyArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLifecyclePolicyInput) GoString

func (s DeleteLifecyclePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLifecyclePolicyInput) SetLifecyclePolicyArn

func (s *DeleteLifecyclePolicyInput) SetLifecyclePolicyArn(v string) *DeleteLifecyclePolicyInput

SetLifecyclePolicyArn sets the LifecyclePolicyArn field's value.

func (DeleteLifecyclePolicyInput) String

func (s DeleteLifecyclePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLifecyclePolicyInput) Validate

func (s *DeleteLifecyclePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLifecyclePolicyOutput

type DeleteLifecyclePolicyOutput struct {

    // The ARN of the lifecycle policy that was deleted.
    LifecyclePolicyArn *string `locationName:"lifecyclePolicyArn" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteLifecyclePolicyOutput) GoString

func (s DeleteLifecyclePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLifecyclePolicyOutput) SetLifecyclePolicyArn

func (s *DeleteLifecyclePolicyOutput) SetLifecyclePolicyArn(v string) *DeleteLifecyclePolicyOutput

SetLifecyclePolicyArn sets the LifecyclePolicyArn field's value.

func (DeleteLifecyclePolicyOutput) String

func (s DeleteLifecyclePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkflowInput

type DeleteWorkflowInput struct {

    // The Amazon Resource Name (ARN) of the workflow resource to delete.
    //
    // WorkflowBuildVersionArn is a required field
    WorkflowBuildVersionArn *string `location:"querystring" locationName:"workflowBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteWorkflowInput) GoString

func (s DeleteWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowInput) SetWorkflowBuildVersionArn

func (s *DeleteWorkflowInput) SetWorkflowBuildVersionArn(v string) *DeleteWorkflowInput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (DeleteWorkflowInput) String

func (s DeleteWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowInput) Validate

func (s *DeleteWorkflowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteWorkflowOutput

type DeleteWorkflowOutput struct {

    // The ARN of the workflow resource that this request deleted.
    WorkflowBuildVersionArn *string `locationName:"workflowBuildVersionArn" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteWorkflowOutput) GoString

func (s DeleteWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowOutput) SetWorkflowBuildVersionArn

func (s *DeleteWorkflowOutput) SetWorkflowBuildVersionArn(v string) *DeleteWorkflowOutput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (DeleteWorkflowOutput) String

func (s DeleteWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Distribution

type Distribution struct {

    // The specific AMI settings; for example, launch permissions or AMI tags.
    AmiDistributionConfiguration *AmiDistributionConfiguration `locationName:"amiDistributionConfiguration" type:"structure"`

    // Container distribution settings for encryption, licensing, and sharing in
    // a specific Region.
    ContainerDistributionConfiguration *ContainerDistributionConfiguration `locationName:"containerDistributionConfiguration" type:"structure"`

    // The Windows faster-launching configurations to use for AMI distribution.
    FastLaunchConfigurations []*FastLaunchConfiguration `locationName:"fastLaunchConfigurations" min:"1" type:"list"`

    // A group of launchTemplateConfiguration settings that apply to image distribution
    // for specified accounts.
    LaunchTemplateConfigurations []*LaunchTemplateConfiguration `locationName:"launchTemplateConfigurations" min:"1" type:"list"`

    // The License Manager Configuration to associate with the AMI in the specified
    // Region.
    LicenseConfigurationArns []*string `locationName:"licenseConfigurationArns" min:"1" type:"list"`

    // The target Region.
    //
    // Region is a required field
    Region *string `locationName:"region" min:"1" type:"string" required:"true"`

    // Configure export settings to deliver disk images created from your image
    // build, using a file format that is compatible with your VMs in that Region.
    S3ExportConfiguration *S3ExportConfiguration `locationName:"s3ExportConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Defines the settings for a specific Region.

func (Distribution) GoString

func (s Distribution) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Distribution) SetAmiDistributionConfiguration

func (s *Distribution) SetAmiDistributionConfiguration(v *AmiDistributionConfiguration) *Distribution

SetAmiDistributionConfiguration sets the AmiDistributionConfiguration field's value.

func (*Distribution) SetContainerDistributionConfiguration

func (s *Distribution) SetContainerDistributionConfiguration(v *ContainerDistributionConfiguration) *Distribution

SetContainerDistributionConfiguration sets the ContainerDistributionConfiguration field's value.

func (*Distribution) SetFastLaunchConfigurations

func (s *Distribution) SetFastLaunchConfigurations(v []*FastLaunchConfiguration) *Distribution

SetFastLaunchConfigurations sets the FastLaunchConfigurations field's value.

func (*Distribution) SetLaunchTemplateConfigurations

func (s *Distribution) SetLaunchTemplateConfigurations(v []*LaunchTemplateConfiguration) *Distribution

SetLaunchTemplateConfigurations sets the LaunchTemplateConfigurations field's value.

func (*Distribution) SetLicenseConfigurationArns

func (s *Distribution) SetLicenseConfigurationArns(v []*string) *Distribution

SetLicenseConfigurationArns sets the LicenseConfigurationArns field's value.

func (*Distribution) SetRegion

func (s *Distribution) SetRegion(v string) *Distribution

SetRegion sets the Region field's value.

func (*Distribution) SetS3ExportConfiguration

func (s *Distribution) SetS3ExportConfiguration(v *S3ExportConfiguration) *Distribution

SetS3ExportConfiguration sets the S3ExportConfiguration field's value.

func (Distribution) String

func (s Distribution) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Distribution) Validate

func (s *Distribution) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DistributionConfiguration

type DistributionConfiguration struct {

    // The Amazon Resource Name (ARN) of the distribution configuration.
    Arn *string `locationName:"arn" type:"string"`

    // The date on which this distribution configuration was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The date on which this distribution configuration was last updated.
    DateUpdated *string `locationName:"dateUpdated" type:"string"`

    // The description of the distribution configuration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The distribution objects that apply Region-specific settings for the deployment
    // of the image to targeted Regions.
    Distributions []*Distribution `locationName:"distributions" type:"list"`

    // The name of the distribution configuration.
    Name *string `locationName:"name" type:"string"`

    // The tags of the distribution configuration.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The maximum duration in minutes for this distribution configuration.
    //
    // TimeoutMinutes is a required field
    TimeoutMinutes *int64 `locationName:"timeoutMinutes" min:"30" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

A distribution configuration.

func (DistributionConfiguration) GoString

func (s DistributionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DistributionConfiguration) SetArn

func (s *DistributionConfiguration) SetArn(v string) *DistributionConfiguration

SetArn sets the Arn field's value.

func (*DistributionConfiguration) SetDateCreated

func (s *DistributionConfiguration) SetDateCreated(v string) *DistributionConfiguration

SetDateCreated sets the DateCreated field's value.

func (*DistributionConfiguration) SetDateUpdated

func (s *DistributionConfiguration) SetDateUpdated(v string) *DistributionConfiguration

SetDateUpdated sets the DateUpdated field's value.

func (*DistributionConfiguration) SetDescription

func (s *DistributionConfiguration) SetDescription(v string) *DistributionConfiguration

SetDescription sets the Description field's value.

func (*DistributionConfiguration) SetDistributions

func (s *DistributionConfiguration) SetDistributions(v []*Distribution) *DistributionConfiguration

SetDistributions sets the Distributions field's value.

func (*DistributionConfiguration) SetName

func (s *DistributionConfiguration) SetName(v string) *DistributionConfiguration

SetName sets the Name field's value.

func (*DistributionConfiguration) SetTags

func (s *DistributionConfiguration) SetTags(v map[string]*string) *DistributionConfiguration

SetTags sets the Tags field's value.

func (*DistributionConfiguration) SetTimeoutMinutes

func (s *DistributionConfiguration) SetTimeoutMinutes(v int64) *DistributionConfiguration

SetTimeoutMinutes sets the TimeoutMinutes field's value.

func (DistributionConfiguration) String

func (s DistributionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DistributionConfigurationSummary

type DistributionConfigurationSummary struct {

    // The Amazon Resource Name (ARN) of the distribution configuration.
    Arn *string `locationName:"arn" type:"string"`

    // The date on which the distribution configuration was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The date on which the distribution configuration was updated.
    DateUpdated *string `locationName:"dateUpdated" type:"string"`

    // The description of the distribution configuration.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the distribution configuration.
    Name *string `locationName:"name" type:"string"`

    // A list of Regions where the container image is distributed to.
    Regions []*string `locationName:"regions" type:"list"`

    // The tags associated with the distribution configuration.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

A high-level overview of a distribution configuration.

func (DistributionConfigurationSummary) GoString

func (s DistributionConfigurationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DistributionConfigurationSummary) SetArn

func (s *DistributionConfigurationSummary) SetArn(v string) *DistributionConfigurationSummary

SetArn sets the Arn field's value.

func (*DistributionConfigurationSummary) SetDateCreated

func (s *DistributionConfigurationSummary) SetDateCreated(v string) *DistributionConfigurationSummary

SetDateCreated sets the DateCreated field's value.

func (*DistributionConfigurationSummary) SetDateUpdated

func (s *DistributionConfigurationSummary) SetDateUpdated(v string) *DistributionConfigurationSummary

SetDateUpdated sets the DateUpdated field's value.

func (*DistributionConfigurationSummary) SetDescription

func (s *DistributionConfigurationSummary) SetDescription(v string) *DistributionConfigurationSummary

SetDescription sets the Description field's value.

func (*DistributionConfigurationSummary) SetName

func (s *DistributionConfigurationSummary) SetName(v string) *DistributionConfigurationSummary

SetName sets the Name field's value.

func (*DistributionConfigurationSummary) SetRegions

func (s *DistributionConfigurationSummary) SetRegions(v []*string) *DistributionConfigurationSummary

SetRegions sets the Regions field's value.

func (*DistributionConfigurationSummary) SetTags

func (s *DistributionConfigurationSummary) SetTags(v map[string]*string) *DistributionConfigurationSummary

SetTags sets the Tags field's value.

func (DistributionConfigurationSummary) String

func (s DistributionConfigurationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EbsInstanceBlockDeviceSpecification

type EbsInstanceBlockDeviceSpecification struct {

    // Use to configure delete on termination of the associated device.
    DeleteOnTermination *bool `locationName:"deleteOnTermination" type:"boolean"`

    // Use to configure device encryption.
    Encrypted *bool `locationName:"encrypted" type:"boolean"`

    // Use to configure device IOPS.
    Iops *int64 `locationName:"iops" min:"100" type:"integer"`

    // Use to configure the KMS key to use when encrypting the device.
    KmsKeyId *string `locationName:"kmsKeyId" min:"1" type:"string"`

    // The snapshot that defines the device contents.
    SnapshotId *string `locationName:"snapshotId" min:"1" type:"string"`

    // For GP3 volumes only – The throughput in MiB/s that the volume supports.
    Throughput *int64 `locationName:"throughput" min:"125" type:"integer"`

    // Use to override the device's volume size.
    VolumeSize *int64 `locationName:"volumeSize" min:"1" type:"integer"`

    // Use to override the device's volume type.
    VolumeType *string `locationName:"volumeType" type:"string" enum:"EbsVolumeType"`
    // contains filtered or unexported fields
}

Amazon EBS-specific block device mapping specifications.

func (EbsInstanceBlockDeviceSpecification) GoString

func (s EbsInstanceBlockDeviceSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EbsInstanceBlockDeviceSpecification) SetDeleteOnTermination

func (s *EbsInstanceBlockDeviceSpecification) SetDeleteOnTermination(v bool) *EbsInstanceBlockDeviceSpecification

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*EbsInstanceBlockDeviceSpecification) SetEncrypted

func (s *EbsInstanceBlockDeviceSpecification) SetEncrypted(v bool) *EbsInstanceBlockDeviceSpecification

SetEncrypted sets the Encrypted field's value.

func (*EbsInstanceBlockDeviceSpecification) SetIops

func (s *EbsInstanceBlockDeviceSpecification) SetIops(v int64) *EbsInstanceBlockDeviceSpecification

SetIops sets the Iops field's value.

func (*EbsInstanceBlockDeviceSpecification) SetKmsKeyId

func (s *EbsInstanceBlockDeviceSpecification) SetKmsKeyId(v string) *EbsInstanceBlockDeviceSpecification

SetKmsKeyId sets the KmsKeyId field's value.

func (*EbsInstanceBlockDeviceSpecification) SetSnapshotId

func (s *EbsInstanceBlockDeviceSpecification) SetSnapshotId(v string) *EbsInstanceBlockDeviceSpecification

SetSnapshotId sets the SnapshotId field's value.

func (*EbsInstanceBlockDeviceSpecification) SetThroughput

func (s *EbsInstanceBlockDeviceSpecification) SetThroughput(v int64) *EbsInstanceBlockDeviceSpecification

SetThroughput sets the Throughput field's value.

func (*EbsInstanceBlockDeviceSpecification) SetVolumeSize

func (s *EbsInstanceBlockDeviceSpecification) SetVolumeSize(v int64) *EbsInstanceBlockDeviceSpecification

SetVolumeSize sets the VolumeSize field's value.

func (*EbsInstanceBlockDeviceSpecification) SetVolumeType

func (s *EbsInstanceBlockDeviceSpecification) SetVolumeType(v string) *EbsInstanceBlockDeviceSpecification

SetVolumeType sets the VolumeType field's value.

func (EbsInstanceBlockDeviceSpecification) String

func (s EbsInstanceBlockDeviceSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EbsInstanceBlockDeviceSpecification) Validate

func (s *EbsInstanceBlockDeviceSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EcrConfiguration

type EcrConfiguration struct {

    // Tags for Image Builder to apply to the output container image that &INS;
    // scans. Tags can help you identify and manage your scanned images.
    ContainerTags []*string `locationName:"containerTags" type:"list"`

    // The name of the container repository that Amazon Inspector scans to identify
    // findings for your container images. The name includes the path for the repository
    // location. If you don’t provide this information, Image Builder creates
    // a repository in your account named image-builder-image-scanning-repository
    // for vulnerability scans of your output container images.
    RepositoryName *string `locationName:"repositoryName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Settings that Image Builder uses to configure the ECR repository and the output container images that Amazon Inspector scans.

func (EcrConfiguration) GoString

func (s EcrConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EcrConfiguration) SetContainerTags

func (s *EcrConfiguration) SetContainerTags(v []*string) *EcrConfiguration

SetContainerTags sets the ContainerTags field's value.

func (*EcrConfiguration) SetRepositoryName

func (s *EcrConfiguration) SetRepositoryName(v string) *EcrConfiguration

SetRepositoryName sets the RepositoryName field's value.

func (EcrConfiguration) String

func (s EcrConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EcrConfiguration) Validate

func (s *EcrConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FastLaunchConfiguration

type FastLaunchConfiguration struct {

    // The owner account ID for the fast-launch enabled Windows AMI.
    AccountId *string `locationName:"accountId" type:"string"`

    // A Boolean that represents the current state of faster launching for the Windows
    // AMI. Set to true to start using Windows faster launching, or false to stop
    // using it.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`

    // The launch template that the fast-launch enabled Windows AMI uses when it
    // launches Windows instances to create pre-provisioned snapshots.
    LaunchTemplate *FastLaunchLaunchTemplateSpecification `locationName:"launchTemplate" type:"structure"`

    // The maximum number of parallel instances that are launched for creating resources.
    MaxParallelLaunches *int64 `locationName:"maxParallelLaunches" min:"1" type:"integer"`

    // Configuration settings for managing the number of snapshots that are created
    // from pre-provisioned instances for the Windows AMI when faster launching
    // is enabled.
    SnapshotConfiguration *FastLaunchSnapshotConfiguration `locationName:"snapshotConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Define and configure faster launching for output Windows AMIs.

func (FastLaunchConfiguration) GoString

func (s FastLaunchConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchConfiguration) SetAccountId

func (s *FastLaunchConfiguration) SetAccountId(v string) *FastLaunchConfiguration

SetAccountId sets the AccountId field's value.

func (*FastLaunchConfiguration) SetEnabled

func (s *FastLaunchConfiguration) SetEnabled(v bool) *FastLaunchConfiguration

SetEnabled sets the Enabled field's value.

func (*FastLaunchConfiguration) SetLaunchTemplate

func (s *FastLaunchConfiguration) SetLaunchTemplate(v *FastLaunchLaunchTemplateSpecification) *FastLaunchConfiguration

SetLaunchTemplate sets the LaunchTemplate field's value.

func (*FastLaunchConfiguration) SetMaxParallelLaunches

func (s *FastLaunchConfiguration) SetMaxParallelLaunches(v int64) *FastLaunchConfiguration

SetMaxParallelLaunches sets the MaxParallelLaunches field's value.

func (*FastLaunchConfiguration) SetSnapshotConfiguration

func (s *FastLaunchConfiguration) SetSnapshotConfiguration(v *FastLaunchSnapshotConfiguration) *FastLaunchConfiguration

SetSnapshotConfiguration sets the SnapshotConfiguration field's value.

func (FastLaunchConfiguration) String

func (s FastLaunchConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchConfiguration) Validate

func (s *FastLaunchConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FastLaunchLaunchTemplateSpecification

type FastLaunchLaunchTemplateSpecification struct {

    // The ID of the launch template to use for faster launching for a Windows AMI.
    LaunchTemplateId *string `locationName:"launchTemplateId" type:"string"`

    // The name of the launch template to use for faster launching for a Windows
    // AMI.
    LaunchTemplateName *string `locationName:"launchTemplateName" min:"1" type:"string"`

    // The version of the launch template to use for faster launching for a Windows
    // AMI.
    LaunchTemplateVersion *string `locationName:"launchTemplateVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Identifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.

You can specify either the launchTemplateName or the launchTemplateId, but not both.

func (FastLaunchLaunchTemplateSpecification) GoString

func (s FastLaunchLaunchTemplateSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchLaunchTemplateSpecification) SetLaunchTemplateId

func (s *FastLaunchLaunchTemplateSpecification) SetLaunchTemplateId(v string) *FastLaunchLaunchTemplateSpecification

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*FastLaunchLaunchTemplateSpecification) SetLaunchTemplateName

func (s *FastLaunchLaunchTemplateSpecification) SetLaunchTemplateName(v string) *FastLaunchLaunchTemplateSpecification

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*FastLaunchLaunchTemplateSpecification) SetLaunchTemplateVersion

func (s *FastLaunchLaunchTemplateSpecification) SetLaunchTemplateVersion(v string) *FastLaunchLaunchTemplateSpecification

SetLaunchTemplateVersion sets the LaunchTemplateVersion field's value.

func (FastLaunchLaunchTemplateSpecification) String

func (s FastLaunchLaunchTemplateSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchLaunchTemplateSpecification) Validate

func (s *FastLaunchLaunchTemplateSpecification) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FastLaunchSnapshotConfiguration

type FastLaunchSnapshotConfiguration struct {

    // The number of pre-provisioned snapshots to keep on hand for a fast-launch
    // enabled Windows AMI.
    TargetResourceCount *int64 `locationName:"targetResourceCount" min:"1" type:"integer"`
    // contains filtered or unexported fields
}

Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.

func (FastLaunchSnapshotConfiguration) GoString

func (s FastLaunchSnapshotConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchSnapshotConfiguration) SetTargetResourceCount

func (s *FastLaunchSnapshotConfiguration) SetTargetResourceCount(v int64) *FastLaunchSnapshotConfiguration

SetTargetResourceCount sets the TargetResourceCount field's value.

func (FastLaunchSnapshotConfiguration) String

func (s FastLaunchSnapshotConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FastLaunchSnapshotConfiguration) Validate

func (s *FastLaunchSnapshotConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Filter

type Filter struct {

    // The name of the filter. Filter names are case-sensitive.
    Name *string `locationName:"name" type:"string"`

    // The filter values. Filter values are case-sensitive.
    Values []*string `locationName:"values" min:"1" type:"list"`
    // contains filtered or unexported fields
}

A filter name and value pair that is used to return a more specific list of results from a list operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) SetName

func (s *Filter) SetName(v string) *Filter

SetName sets the Name field's value.

func (*Filter) SetValues

func (s *Filter) SetValues(v []*string) *Filter

SetValues sets the Values field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) Validate

func (s *Filter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ForbiddenException

type ForbiddenException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You are not authorized to perform the requested operation.

func (*ForbiddenException) Code

func (s *ForbiddenException) Code() string

Code returns the exception type name.

func (*ForbiddenException) Error

func (s *ForbiddenException) Error() string

func (ForbiddenException) GoString

func (s ForbiddenException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ForbiddenException) Message

func (s *ForbiddenException) Message() string

Message returns the exception's message.

func (*ForbiddenException) OrigErr

func (s *ForbiddenException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ForbiddenException) RequestID

func (s *ForbiddenException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ForbiddenException) StatusCode

func (s *ForbiddenException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ForbiddenException) String

func (s ForbiddenException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetComponentInput

type GetComponentInput struct {

    // The Amazon Resource Name (ARN) of the component that you want to get. Regex
    // requires the suffix /\d+$.
    //
    // ComponentBuildVersionArn is a required field
    ComponentBuildVersionArn *string `location:"querystring" locationName:"componentBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetComponentInput) GoString

func (s GetComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) SetComponentBuildVersionArn

func (s *GetComponentInput) SetComponentBuildVersionArn(v string) *GetComponentInput

SetComponentBuildVersionArn sets the ComponentBuildVersionArn field's value.

func (GetComponentInput) String

func (s GetComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) Validate

func (s *GetComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetComponentOutput

type GetComponentOutput struct {

    // The component object specified in the request.
    Component *Component `locationName:"component" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetComponentOutput) GoString

func (s GetComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentOutput) SetComponent

func (s *GetComponentOutput) SetComponent(v *Component) *GetComponentOutput

SetComponent sets the Component field's value.

func (*GetComponentOutput) SetRequestId

func (s *GetComponentOutput) SetRequestId(v string) *GetComponentOutput

SetRequestId sets the RequestId field's value.

func (GetComponentOutput) String

func (s GetComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetComponentPolicyInput

type GetComponentPolicyInput struct {

    // The Amazon Resource Name (ARN) of the component whose policy you want to
    // retrieve.
    //
    // ComponentArn is a required field
    ComponentArn *string `location:"querystring" locationName:"componentArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetComponentPolicyInput) GoString

func (s GetComponentPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentPolicyInput) SetComponentArn

func (s *GetComponentPolicyInput) SetComponentArn(v string) *GetComponentPolicyInput

SetComponentArn sets the ComponentArn field's value.

func (GetComponentPolicyInput) String

func (s GetComponentPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentPolicyInput) Validate

func (s *GetComponentPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetComponentPolicyOutput

type GetComponentPolicyOutput struct {

    // The component policy.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetComponentPolicyOutput) GoString

func (s GetComponentPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentPolicyOutput) SetPolicy

func (s *GetComponentPolicyOutput) SetPolicy(v string) *GetComponentPolicyOutput

SetPolicy sets the Policy field's value.

func (*GetComponentPolicyOutput) SetRequestId

func (s *GetComponentPolicyOutput) SetRequestId(v string) *GetComponentPolicyOutput

SetRequestId sets the RequestId field's value.

func (GetComponentPolicyOutput) String

func (s GetComponentPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetContainerRecipeInput

type GetContainerRecipeInput struct {

    // The Amazon Resource Name (ARN) of the container recipe to retrieve.
    //
    // ContainerRecipeArn is a required field
    ContainerRecipeArn *string `location:"querystring" locationName:"containerRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetContainerRecipeInput) GoString

func (s GetContainerRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipeInput) SetContainerRecipeArn

func (s *GetContainerRecipeInput) SetContainerRecipeArn(v string) *GetContainerRecipeInput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (GetContainerRecipeInput) String

func (s GetContainerRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipeInput) Validate

func (s *GetContainerRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetContainerRecipeOutput

type GetContainerRecipeOutput struct {

    // The container recipe object that is returned.
    ContainerRecipe *ContainerRecipe `locationName:"containerRecipe" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetContainerRecipeOutput) GoString

func (s GetContainerRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipeOutput) SetContainerRecipe

func (s *GetContainerRecipeOutput) SetContainerRecipe(v *ContainerRecipe) *GetContainerRecipeOutput

SetContainerRecipe sets the ContainerRecipe field's value.

func (*GetContainerRecipeOutput) SetRequestId

func (s *GetContainerRecipeOutput) SetRequestId(v string) *GetContainerRecipeOutput

SetRequestId sets the RequestId field's value.

func (GetContainerRecipeOutput) String

func (s GetContainerRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetContainerRecipePolicyInput

type GetContainerRecipePolicyInput struct {

    // The Amazon Resource Name (ARN) of the container recipe for the policy being
    // requested.
    //
    // ContainerRecipeArn is a required field
    ContainerRecipeArn *string `location:"querystring" locationName:"containerRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetContainerRecipePolicyInput) GoString

func (s GetContainerRecipePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipePolicyInput) SetContainerRecipeArn

func (s *GetContainerRecipePolicyInput) SetContainerRecipeArn(v string) *GetContainerRecipePolicyInput

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (GetContainerRecipePolicyInput) String

func (s GetContainerRecipePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipePolicyInput) Validate

func (s *GetContainerRecipePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetContainerRecipePolicyOutput

type GetContainerRecipePolicyOutput struct {

    // The container recipe policy object that is returned.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetContainerRecipePolicyOutput) GoString

func (s GetContainerRecipePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetContainerRecipePolicyOutput) SetPolicy

func (s *GetContainerRecipePolicyOutput) SetPolicy(v string) *GetContainerRecipePolicyOutput

SetPolicy sets the Policy field's value.

func (*GetContainerRecipePolicyOutput) SetRequestId

func (s *GetContainerRecipePolicyOutput) SetRequestId(v string) *GetContainerRecipePolicyOutput

SetRequestId sets the RequestId field's value.

func (GetContainerRecipePolicyOutput) String

func (s GetContainerRecipePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDistributionConfigurationInput

type GetDistributionConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the distribution configuration that you
    // want to retrieve.
    //
    // DistributionConfigurationArn is a required field
    DistributionConfigurationArn *string `location:"querystring" locationName:"distributionConfigurationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDistributionConfigurationInput) GoString

func (s GetDistributionConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDistributionConfigurationInput) SetDistributionConfigurationArn

func (s *GetDistributionConfigurationInput) SetDistributionConfigurationArn(v string) *GetDistributionConfigurationInput

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (GetDistributionConfigurationInput) String

func (s GetDistributionConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDistributionConfigurationInput) Validate

func (s *GetDistributionConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDistributionConfigurationOutput

type GetDistributionConfigurationOutput struct {

    // The distribution configuration object.
    DistributionConfiguration *DistributionConfiguration `locationName:"distributionConfiguration" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetDistributionConfigurationOutput) GoString

func (s GetDistributionConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDistributionConfigurationOutput) SetDistributionConfiguration

func (s *GetDistributionConfigurationOutput) SetDistributionConfiguration(v *DistributionConfiguration) *GetDistributionConfigurationOutput

SetDistributionConfiguration sets the DistributionConfiguration field's value.

func (*GetDistributionConfigurationOutput) SetRequestId

func (s *GetDistributionConfigurationOutput) SetRequestId(v string) *GetDistributionConfigurationOutput

SetRequestId sets the RequestId field's value.

func (GetDistributionConfigurationOutput) String

func (s GetDistributionConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImageInput

type GetImageInput struct {

    // The Amazon Resource Name (ARN) of the image that you want to get.
    //
    // ImageBuildVersionArn is a required field
    ImageBuildVersionArn *string `location:"querystring" locationName:"imageBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImageInput) GoString

func (s GetImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageInput) SetImageBuildVersionArn

func (s *GetImageInput) SetImageBuildVersionArn(v string) *GetImageInput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (GetImageInput) String

func (s GetImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageInput) Validate

func (s *GetImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImageOutput

type GetImageOutput struct {

    // The image object.
    Image *Image `locationName:"image" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetImageOutput) GoString

func (s GetImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageOutput) SetImage

func (s *GetImageOutput) SetImage(v *Image) *GetImageOutput

SetImage sets the Image field's value.

func (*GetImageOutput) SetRequestId

func (s *GetImageOutput) SetRequestId(v string) *GetImageOutput

SetRequestId sets the RequestId field's value.

func (GetImageOutput) String

func (s GetImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImagePipelineInput

type GetImagePipelineInput struct {

    // The Amazon Resource Name (ARN) of the image pipeline that you want to retrieve.
    //
    // ImagePipelineArn is a required field
    ImagePipelineArn *string `location:"querystring" locationName:"imagePipelineArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImagePipelineInput) GoString

func (s GetImagePipelineInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePipelineInput) SetImagePipelineArn

func (s *GetImagePipelineInput) SetImagePipelineArn(v string) *GetImagePipelineInput

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (GetImagePipelineInput) String

func (s GetImagePipelineInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePipelineInput) Validate

func (s *GetImagePipelineInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImagePipelineOutput

type GetImagePipelineOutput struct {

    // The image pipeline object.
    ImagePipeline *ImagePipeline `locationName:"imagePipeline" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetImagePipelineOutput) GoString

func (s GetImagePipelineOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePipelineOutput) SetImagePipeline

func (s *GetImagePipelineOutput) SetImagePipeline(v *ImagePipeline) *GetImagePipelineOutput

SetImagePipeline sets the ImagePipeline field's value.

func (*GetImagePipelineOutput) SetRequestId

func (s *GetImagePipelineOutput) SetRequestId(v string) *GetImagePipelineOutput

SetRequestId sets the RequestId field's value.

func (GetImagePipelineOutput) String

func (s GetImagePipelineOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImagePolicyInput

type GetImagePolicyInput struct {

    // The Amazon Resource Name (ARN) of the image whose policy you want to retrieve.
    //
    // ImageArn is a required field
    ImageArn *string `location:"querystring" locationName:"imageArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImagePolicyInput) GoString

func (s GetImagePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePolicyInput) SetImageArn

func (s *GetImagePolicyInput) SetImageArn(v string) *GetImagePolicyInput

SetImageArn sets the ImageArn field's value.

func (GetImagePolicyInput) String

func (s GetImagePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePolicyInput) Validate

func (s *GetImagePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImagePolicyOutput

type GetImagePolicyOutput struct {

    // The image policy object.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetImagePolicyOutput) GoString

func (s GetImagePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImagePolicyOutput) SetPolicy

func (s *GetImagePolicyOutput) SetPolicy(v string) *GetImagePolicyOutput

SetPolicy sets the Policy field's value.

func (*GetImagePolicyOutput) SetRequestId

func (s *GetImagePolicyOutput) SetRequestId(v string) *GetImagePolicyOutput

SetRequestId sets the RequestId field's value.

func (GetImagePolicyOutput) String

func (s GetImagePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImageRecipeInput

type GetImageRecipeInput struct {

    // The Amazon Resource Name (ARN) of the image recipe that you want to retrieve.
    //
    // ImageRecipeArn is a required field
    ImageRecipeArn *string `location:"querystring" locationName:"imageRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImageRecipeInput) GoString

func (s GetImageRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipeInput) SetImageRecipeArn

func (s *GetImageRecipeInput) SetImageRecipeArn(v string) *GetImageRecipeInput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (GetImageRecipeInput) String

func (s GetImageRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipeInput) Validate

func (s *GetImageRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImageRecipeOutput

type GetImageRecipeOutput struct {

    // The image recipe object.
    ImageRecipe *ImageRecipe `locationName:"imageRecipe" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetImageRecipeOutput) GoString

func (s GetImageRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipeOutput) SetImageRecipe

func (s *GetImageRecipeOutput) SetImageRecipe(v *ImageRecipe) *GetImageRecipeOutput

SetImageRecipe sets the ImageRecipe field's value.

func (*GetImageRecipeOutput) SetRequestId

func (s *GetImageRecipeOutput) SetRequestId(v string) *GetImageRecipeOutput

SetRequestId sets the RequestId field's value.

func (GetImageRecipeOutput) String

func (s GetImageRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetImageRecipePolicyInput

type GetImageRecipePolicyInput struct {

    // The Amazon Resource Name (ARN) of the image recipe whose policy you want
    // to retrieve.
    //
    // ImageRecipeArn is a required field
    ImageRecipeArn *string `location:"querystring" locationName:"imageRecipeArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetImageRecipePolicyInput) GoString

func (s GetImageRecipePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipePolicyInput) SetImageRecipeArn

func (s *GetImageRecipePolicyInput) SetImageRecipeArn(v string) *GetImageRecipePolicyInput

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (GetImageRecipePolicyInput) String

func (s GetImageRecipePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipePolicyInput) Validate

func (s *GetImageRecipePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetImageRecipePolicyOutput

type GetImageRecipePolicyOutput struct {

    // The image recipe policy object.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetImageRecipePolicyOutput) GoString

func (s GetImageRecipePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetImageRecipePolicyOutput) SetPolicy

func (s *GetImageRecipePolicyOutput) SetPolicy(v string) *GetImageRecipePolicyOutput

SetPolicy sets the Policy field's value.

func (*GetImageRecipePolicyOutput) SetRequestId

func (s *GetImageRecipePolicyOutput) SetRequestId(v string) *GetImageRecipePolicyOutput

SetRequestId sets the RequestId field's value.

func (GetImageRecipePolicyOutput) String

func (s GetImageRecipePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInfrastructureConfigurationInput

type GetInfrastructureConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the infrastructure configuration that you
    // want to retrieve.
    //
    // InfrastructureConfigurationArn is a required field
    InfrastructureConfigurationArn *string `location:"querystring" locationName:"infrastructureConfigurationArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

GetInfrastructureConfiguration request object.

func (GetInfrastructureConfigurationInput) GoString

func (s GetInfrastructureConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInfrastructureConfigurationInput) SetInfrastructureConfigurationArn

func (s *GetInfrastructureConfigurationInput) SetInfrastructureConfigurationArn(v string) *GetInfrastructureConfigurationInput

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (GetInfrastructureConfigurationInput) String

func (s GetInfrastructureConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInfrastructureConfigurationInput) Validate

func (s *GetInfrastructureConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInfrastructureConfigurationOutput

type GetInfrastructureConfigurationOutput struct {

    // The infrastructure configuration object.
    InfrastructureConfiguration *InfrastructureConfiguration `locationName:"infrastructureConfiguration" type:"structure"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

GetInfrastructureConfiguration response object.

func (GetInfrastructureConfigurationOutput) GoString

func (s GetInfrastructureConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInfrastructureConfigurationOutput) SetInfrastructureConfiguration

func (s *GetInfrastructureConfigurationOutput) SetInfrastructureConfiguration(v *InfrastructureConfiguration) *GetInfrastructureConfigurationOutput

SetInfrastructureConfiguration sets the InfrastructureConfiguration field's value.

func (*GetInfrastructureConfigurationOutput) SetRequestId

func (s *GetInfrastructureConfigurationOutput) SetRequestId(v string) *GetInfrastructureConfigurationOutput

SetRequestId sets the RequestId field's value.

func (GetInfrastructureConfigurationOutput) String

func (s GetInfrastructureConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLifecycleExecutionInput

type GetLifecycleExecutionInput struct {

    // Use the unique identifier for a runtime instance of the lifecycle policy
    // to get runtime details.
    //
    // LifecycleExecutionId is a required field
    LifecycleExecutionId *string `location:"querystring" locationName:"lifecycleExecutionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLifecycleExecutionInput) GoString

func (s GetLifecycleExecutionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecycleExecutionInput) SetLifecycleExecutionId

func (s *GetLifecycleExecutionInput) SetLifecycleExecutionId(v string) *GetLifecycleExecutionInput

SetLifecycleExecutionId sets the LifecycleExecutionId field's value.

func (GetLifecycleExecutionInput) String

func (s GetLifecycleExecutionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecycleExecutionInput) Validate

func (s *GetLifecycleExecutionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLifecycleExecutionOutput

type GetLifecycleExecutionOutput struct {

    // Runtime details for the specified runtime instance of the lifecycle policy.
    LifecycleExecution *LifecycleExecution `locationName:"lifecycleExecution" type:"structure"`
    // contains filtered or unexported fields
}

func (GetLifecycleExecutionOutput) GoString

func (s GetLifecycleExecutionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecycleExecutionOutput) SetLifecycleExecution

func (s *GetLifecycleExecutionOutput) SetLifecycleExecution(v *LifecycleExecution) *GetLifecycleExecutionOutput

SetLifecycleExecution sets the LifecycleExecution field's value.

func (GetLifecycleExecutionOutput) String

func (s GetLifecycleExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLifecyclePolicyInput

type GetLifecyclePolicyInput struct {

    // Specifies the Amazon Resource Name (ARN) of the image lifecycle policy resource
    // to get.
    //
    // LifecyclePolicyArn is a required field
    LifecyclePolicyArn *string `location:"querystring" locationName:"lifecyclePolicyArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLifecyclePolicyInput) GoString

func (s GetLifecyclePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecyclePolicyInput) SetLifecyclePolicyArn

func (s *GetLifecyclePolicyInput) SetLifecyclePolicyArn(v string) *GetLifecyclePolicyInput

SetLifecyclePolicyArn sets the LifecyclePolicyArn field's value.

func (GetLifecyclePolicyInput) String

func (s GetLifecyclePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecyclePolicyInput) Validate

func (s *GetLifecyclePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLifecyclePolicyOutput

type GetLifecyclePolicyOutput struct {

    // The ARN of the image lifecycle policy resource that was returned.
    LifecyclePolicy *LifecyclePolicy `locationName:"lifecyclePolicy" type:"structure"`
    // contains filtered or unexported fields
}

func (GetLifecyclePolicyOutput) GoString

func (s GetLifecyclePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLifecyclePolicyOutput) SetLifecyclePolicy

func (s *GetLifecyclePolicyOutput) SetLifecyclePolicy(v *LifecyclePolicy) *GetLifecyclePolicyOutput

SetLifecyclePolicy sets the LifecyclePolicy field's value.

func (GetLifecyclePolicyOutput) String

func (s GetLifecyclePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowExecutionInput

type GetWorkflowExecutionInput struct {

    // Use the unique identifier for a runtime instance of the workflow to get runtime
    // details.
    //
    // WorkflowExecutionId is a required field
    WorkflowExecutionId *string `location:"querystring" locationName:"workflowExecutionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkflowExecutionInput) GoString

func (s GetWorkflowExecutionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowExecutionInput) SetWorkflowExecutionId

func (s *GetWorkflowExecutionInput) SetWorkflowExecutionId(v string) *GetWorkflowExecutionInput

SetWorkflowExecutionId sets the WorkflowExecutionId field's value.

func (GetWorkflowExecutionInput) String

func (s GetWorkflowExecutionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowExecutionInput) Validate

func (s *GetWorkflowExecutionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWorkflowExecutionOutput

type GetWorkflowExecutionOutput struct {

    // The timestamp when the specified runtime instance of the workflow finished.
    EndTime *string `locationName:"endTime" type:"string"`

    // The Amazon Resource Name (ARN) of the image resource build version that the
    // specified runtime instance of the workflow created.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // The output message from the specified runtime instance of the workflow, if
    // applicable.
    Message *string `locationName:"message" type:"string"`

    // Test workflows are defined within named runtime groups. The parallel group
    // is a named group that contains one or more test workflows.
    ParallelGroup *string `locationName:"parallelGroup" min:"1" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`

    // The timestamp when the specified runtime instance of the workflow started.
    StartTime *string `locationName:"startTime" type:"string"`

    // The current runtime status for the specified runtime instance of the workflow.
    Status *string `locationName:"status" type:"string" enum:"WorkflowExecutionStatus"`

    // The total number of steps in the specified runtime instance of the workflow
    // that ran. This number should equal the sum of the step counts for steps that
    // succeeded, were skipped, and failed.
    TotalStepCount *int64 `locationName:"totalStepCount" type:"integer"`

    // A runtime count for the number of steps that failed in the specified runtime
    // instance of the workflow.
    TotalStepsFailed *int64 `locationName:"totalStepsFailed" type:"integer"`

    // A runtime count for the number of steps that were skipped in the specified
    // runtime instance of the workflow.
    TotalStepsSkipped *int64 `locationName:"totalStepsSkipped" type:"integer"`

    // A runtime count for the number of steps that ran successfully in the specified
    // runtime instance of the workflow.
    TotalStepsSucceeded *int64 `locationName:"totalStepsSucceeded" type:"integer"`

    // The type of workflow that Image Builder ran for the specified runtime instance
    // of the workflow.
    Type *string `locationName:"type" type:"string" enum:"WorkflowType"`

    // The Amazon Resource Name (ARN) of the build version for the Image Builder
    // workflow resource that defines the specified runtime instance of the workflow.
    WorkflowBuildVersionArn *string `locationName:"workflowBuildVersionArn" type:"string"`

    // The unique identifier that Image Builder assigned to keep track of runtime
    // details when it ran the workflow.
    WorkflowExecutionId *string `locationName:"workflowExecutionId" type:"string"`
    // contains filtered or unexported fields
}

func (GetWorkflowExecutionOutput) GoString

func (s GetWorkflowExecutionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowExecutionOutput) SetEndTime

func (s *GetWorkflowExecutionOutput) SetEndTime(v string) *GetWorkflowExecutionOutput

SetEndTime sets the EndTime field's value.

func (*GetWorkflowExecutionOutput) SetImageBuildVersionArn

func (s *GetWorkflowExecutionOutput) SetImageBuildVersionArn(v string) *GetWorkflowExecutionOutput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*GetWorkflowExecutionOutput) SetMessage

func (s *GetWorkflowExecutionOutput) SetMessage(v string) *GetWorkflowExecutionOutput

SetMessage sets the Message field's value.

func (*GetWorkflowExecutionOutput) SetParallelGroup

func (s *GetWorkflowExecutionOutput) SetParallelGroup(v string) *GetWorkflowExecutionOutput

SetParallelGroup sets the ParallelGroup field's value.

func (*GetWorkflowExecutionOutput) SetRequestId

func (s *GetWorkflowExecutionOutput) SetRequestId(v string) *GetWorkflowExecutionOutput

SetRequestId sets the RequestId field's value.

func (*GetWorkflowExecutionOutput) SetStartTime

func (s *GetWorkflowExecutionOutput) SetStartTime(v string) *GetWorkflowExecutionOutput

SetStartTime sets the StartTime field's value.

func (*GetWorkflowExecutionOutput) SetStatus

func (s *GetWorkflowExecutionOutput) SetStatus(v string) *GetWorkflowExecutionOutput

SetStatus sets the Status field's value.

func (*GetWorkflowExecutionOutput) SetTotalStepCount

func (s *GetWorkflowExecutionOutput) SetTotalStepCount(v int64) *GetWorkflowExecutionOutput

SetTotalStepCount sets the TotalStepCount field's value.

func (*GetWorkflowExecutionOutput) SetTotalStepsFailed

func (s *GetWorkflowExecutionOutput) SetTotalStepsFailed(v int64) *GetWorkflowExecutionOutput

SetTotalStepsFailed sets the TotalStepsFailed field's value.

func (*GetWorkflowExecutionOutput) SetTotalStepsSkipped

func (s *GetWorkflowExecutionOutput) SetTotalStepsSkipped(v int64) *GetWorkflowExecutionOutput

SetTotalStepsSkipped sets the TotalStepsSkipped field's value.

func (*GetWorkflowExecutionOutput) SetTotalStepsSucceeded

func (s *GetWorkflowExecutionOutput) SetTotalStepsSucceeded(v int64) *GetWorkflowExecutionOutput

SetTotalStepsSucceeded sets the TotalStepsSucceeded field's value.

func (*GetWorkflowExecutionOutput) SetType

func (s *GetWorkflowExecutionOutput) SetType(v string) *GetWorkflowExecutionOutput

SetType sets the Type field's value.

func (*GetWorkflowExecutionOutput) SetWorkflowBuildVersionArn

func (s *GetWorkflowExecutionOutput) SetWorkflowBuildVersionArn(v string) *GetWorkflowExecutionOutput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (*GetWorkflowExecutionOutput) SetWorkflowExecutionId

func (s *GetWorkflowExecutionOutput) SetWorkflowExecutionId(v string) *GetWorkflowExecutionOutput

SetWorkflowExecutionId sets the WorkflowExecutionId field's value.

func (GetWorkflowExecutionOutput) String

func (s GetWorkflowExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowInput

type GetWorkflowInput struct {

    // The Amazon Resource Name (ARN) of the workflow resource that you want to
    // get.
    //
    // WorkflowBuildVersionArn is a required field
    WorkflowBuildVersionArn *string `location:"querystring" locationName:"workflowBuildVersionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkflowInput) GoString

func (s GetWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowInput) SetWorkflowBuildVersionArn

func (s *GetWorkflowInput) SetWorkflowBuildVersionArn(v string) *GetWorkflowInput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (GetWorkflowInput) String

func (s GetWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowInput) Validate

func (s *GetWorkflowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWorkflowOutput

type GetWorkflowOutput struct {

    // The workflow resource specified in the request.
    Workflow *Workflow `locationName:"workflow" type:"structure"`
    // contains filtered or unexported fields
}

func (GetWorkflowOutput) GoString

func (s GetWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowOutput) SetWorkflow

func (s *GetWorkflowOutput) SetWorkflow(v *Workflow) *GetWorkflowOutput

SetWorkflow sets the Workflow field's value.

func (GetWorkflowOutput) String

func (s GetWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowStepExecutionInput

type GetWorkflowStepExecutionInput struct {

    // Use the unique identifier for a specific runtime instance of the workflow
    // step to get runtime details for that step.
    //
    // StepExecutionId is a required field
    StepExecutionId *string `location:"querystring" locationName:"stepExecutionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkflowStepExecutionInput) GoString

func (s GetWorkflowStepExecutionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowStepExecutionInput) SetStepExecutionId

func (s *GetWorkflowStepExecutionInput) SetStepExecutionId(v string) *GetWorkflowStepExecutionInput

SetStepExecutionId sets the StepExecutionId field's value.

func (GetWorkflowStepExecutionInput) String

func (s GetWorkflowStepExecutionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowStepExecutionInput) Validate

func (s *GetWorkflowStepExecutionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWorkflowStepExecutionOutput

type GetWorkflowStepExecutionOutput struct {

    // The name of the action that the specified step performs.
    Action *string `locationName:"action" type:"string"`

    // Describes the specified workflow step.
    Description *string `locationName:"description" type:"string"`

    // The timestamp when the specified runtime instance of the workflow step finished.
    EndTime *string `locationName:"endTime" type:"string"`

    // The Amazon Resource Name (ARN) of the image resource build version that the
    // specified runtime instance of the workflow step creates.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // Input parameters that Image Builder provided for the specified runtime instance
    // of the workflow step.
    Inputs *string `locationName:"inputs" type:"string"`

    // The output message from the specified runtime instance of the workflow step,
    // if applicable.
    Message *string `locationName:"message" type:"string"`

    // The name of the specified runtime instance of the workflow step.
    Name *string `locationName:"name" type:"string"`

    // The action to perform if the workflow step fails.
    OnFailure *string `locationName:"onFailure" min:"1" type:"string"`

    // The file names that the specified runtime version of the workflow step created
    // as output.
    Outputs *string `locationName:"outputs" type:"string"`

    // The request ID that uniquely identifies this request.
    RequestId *string `locationName:"requestId" min:"1" type:"string"`

    // Reports on the rollback status of the specified runtime version of the workflow
    // step, if applicable.
    RollbackStatus *string `locationName:"rollbackStatus" type:"string" enum:"WorkflowStepExecutionRollbackStatus"`

    // The timestamp when the specified runtime version of the workflow step started.
    StartTime *string `locationName:"startTime" type:"string"`

    // The current status for the specified runtime version of the workflow step.
    Status *string `locationName:"status" type:"string" enum:"WorkflowStepExecutionStatus"`

    // The unique identifier for the runtime version of the workflow step that you
    // specified in the request.
    StepExecutionId *string `locationName:"stepExecutionId" type:"string"`

    // The maximum duration in seconds for this step to complete its action.
    TimeoutSeconds *int64 `locationName:"timeoutSeconds" type:"integer"`

    // The Amazon Resource Name (ARN) of the build version for the Image Builder
    // workflow resource that defines this workflow step.
    WorkflowBuildVersionArn *string `locationName:"workflowBuildVersionArn" type:"string"`

    // The unique identifier that Image Builder assigned to keep track of runtime
    // details when it ran the workflow.
    WorkflowExecutionId *string `locationName:"workflowExecutionId" type:"string"`
    // contains filtered or unexported fields
}

func (GetWorkflowStepExecutionOutput) GoString

func (s GetWorkflowStepExecutionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowStepExecutionOutput) SetAction

func (s *GetWorkflowStepExecutionOutput) SetAction(v string) *GetWorkflowStepExecutionOutput

SetAction sets the Action field's value.

func (*GetWorkflowStepExecutionOutput) SetDescription

func (s *GetWorkflowStepExecutionOutput) SetDescription(v string) *GetWorkflowStepExecutionOutput

SetDescription sets the Description field's value.

func (*GetWorkflowStepExecutionOutput) SetEndTime

func (s *GetWorkflowStepExecutionOutput) SetEndTime(v string) *GetWorkflowStepExecutionOutput

SetEndTime sets the EndTime field's value.

func (*GetWorkflowStepExecutionOutput) SetImageBuildVersionArn

func (s *GetWorkflowStepExecutionOutput) SetImageBuildVersionArn(v string) *GetWorkflowStepExecutionOutput

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*GetWorkflowStepExecutionOutput) SetInputs

func (s *GetWorkflowStepExecutionOutput) SetInputs(v string) *GetWorkflowStepExecutionOutput

SetInputs sets the Inputs field's value.

func (*GetWorkflowStepExecutionOutput) SetMessage

func (s *GetWorkflowStepExecutionOutput) SetMessage(v string) *GetWorkflowStepExecutionOutput

SetMessage sets the Message field's value.

func (*GetWorkflowStepExecutionOutput) SetName

func (s *GetWorkflowStepExecutionOutput) SetName(v string) *GetWorkflowStepExecutionOutput

SetName sets the Name field's value.

func (*GetWorkflowStepExecutionOutput) SetOnFailure

func (s *GetWorkflowStepExecutionOutput) SetOnFailure(v string) *GetWorkflowStepExecutionOutput

SetOnFailure sets the OnFailure field's value.

func (*GetWorkflowStepExecutionOutput) SetOutputs

func (s *GetWorkflowStepExecutionOutput) SetOutputs(v string) *GetWorkflowStepExecutionOutput

SetOutputs sets the Outputs field's value.

func (*GetWorkflowStepExecutionOutput) SetRequestId

func (s *GetWorkflowStepExecutionOutput) SetRequestId(v string) *GetWorkflowStepExecutionOutput

SetRequestId sets the RequestId field's value.

func (*GetWorkflowStepExecutionOutput) SetRollbackStatus

func (s *GetWorkflowStepExecutionOutput) SetRollbackStatus(v string) *GetWorkflowStepExecutionOutput

SetRollbackStatus sets the RollbackStatus field's value.

func (*GetWorkflowStepExecutionOutput) SetStartTime

func (s *GetWorkflowStepExecutionOutput) SetStartTime(v string) *GetWorkflowStepExecutionOutput

SetStartTime sets the StartTime field's value.

func (*GetWorkflowStepExecutionOutput) SetStatus

func (s *GetWorkflowStepExecutionOutput) SetStatus(v string) *GetWorkflowStepExecutionOutput

SetStatus sets the Status field's value.

func (*GetWorkflowStepExecutionOutput) SetStepExecutionId

func (s *GetWorkflowStepExecutionOutput) SetStepExecutionId(v string) *GetWorkflowStepExecutionOutput

SetStepExecutionId sets the StepExecutionId field's value.

func (*GetWorkflowStepExecutionOutput) SetTimeoutSeconds

func (s *GetWorkflowStepExecutionOutput) SetTimeoutSeconds(v int64) *GetWorkflowStepExecutionOutput

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (*GetWorkflowStepExecutionOutput) SetWorkflowBuildVersionArn

func (s *GetWorkflowStepExecutionOutput) SetWorkflowBuildVersionArn(v string) *GetWorkflowStepExecutionOutput

SetWorkflowBuildVersionArn sets the WorkflowBuildVersionArn field's value.

func (*GetWorkflowStepExecutionOutput) SetWorkflowExecutionId

func (s *GetWorkflowStepExecutionOutput) SetWorkflowExecutionId(v string) *GetWorkflowStepExecutionOutput

SetWorkflowExecutionId sets the WorkflowExecutionId field's value.

func (GetWorkflowStepExecutionOutput) String

func (s GetWorkflowStepExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IdempotentParameterMismatchException

type IdempotentParameterMismatchException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

func (*IdempotentParameterMismatchException) Code

func (s *IdempotentParameterMismatchException) Code() string

Code returns the exception type name.

func (*IdempotentParameterMismatchException) Error

func (s *IdempotentParameterMismatchException) Error() string

func (IdempotentParameterMismatchException) GoString

func (s IdempotentParameterMismatchException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IdempotentParameterMismatchException) Message

func (s *IdempotentParameterMismatchException) Message() string

Message returns the exception's message.

func (*IdempotentParameterMismatchException) OrigErr

func (s *IdempotentParameterMismatchException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IdempotentParameterMismatchException) RequestID

func (s *IdempotentParameterMismatchException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IdempotentParameterMismatchException) StatusCode

func (s *IdempotentParameterMismatchException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IdempotentParameterMismatchException) String

func (s IdempotentParameterMismatchException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Image

type Image struct {

    // The Amazon Resource Name (ARN) of the image.
    //
    // Semantic versioning is included in each object's Amazon Resource Name (ARN),
    // at the level that applies to that object as follows:
    //
    // Versionless ARNs and Name ARNs do not include specific values in any of the
    // nodes. The nodes are either left off entirely, or they are specified as wildcards,
    // for example: x.x.x.
    //
    // Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    //
    // Build version ARNs have all four nodes, and point to a specific build for
    // a specific version of an object.
    Arn *string `locationName:"arn" type:"string"`

    // Indicates the type of build that created this image. The build can be initiated
    // in the following ways:
    //
    //    * USER_INITIATED – A manual pipeline build request.
    //
    //    * SCHEDULED – A pipeline build initiated by a cron expression in the
    //    Image Builder pipeline, or from EventBridge.
    //
    //    * IMPORT – A VM import created the image to use as the base image for
    //    the recipe.
    BuildType *string `locationName:"buildType" type:"string" enum:"BuildType"`

    // For container images, this is the container recipe that Image Builder used
    // to create the image. For images that distribute an AMI, this is empty.
    ContainerRecipe *ContainerRecipe `locationName:"containerRecipe" type:"structure"`

    // The date on which Image Builder created this image.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The time when deprecation occurs for an image resource. This can be a past
    // or future date.
    DeprecationTime *time.Time `locationName:"deprecationTime" type:"timestamp"`

    // The distribution configuration that Image Builder used to create this image.
    DistributionConfiguration *DistributionConfiguration `locationName:"distributionConfiguration" type:"structure"`

    // Indicates whether Image Builder collects additional information about the
    // image, such as the operating system (OS) version and package list.
    EnhancedImageMetadataEnabled *bool `locationName:"enhancedImageMetadataEnabled" type:"boolean"`

    // The name or Amazon Resource Name (ARN) for the IAM role you create that grants
    // Image Builder access to perform workflow actions.
    ExecutionRole *string `locationName:"executionRole" min:"1" type:"string"`

    // For images that distribute an AMI, this is the image recipe that Image Builder
    // used to create the image. For container images, this is empty.
    ImageRecipe *ImageRecipe `locationName:"imageRecipe" type:"structure"`

    // Contains settings for vulnerability scans.
    ImageScanningConfiguration *ImageScanningConfiguration `locationName:"imageScanningConfiguration" type:"structure"`

    // The origin of the base image that Image Builder used to build this image.
    ImageSource *string `locationName:"imageSource" type:"string" enum:"ImageSource"`

    // The image tests that ran when that Image Builder created this image.
    ImageTestsConfiguration *ImageTestsConfiguration `locationName:"imageTestsConfiguration" type:"structure"`

    // The infrastructure that Image Builder used to create this image.
    InfrastructureConfiguration *InfrastructureConfiguration `locationName:"infrastructureConfiguration" type:"structure"`

    // Identifies the last runtime instance of the lifecycle policy to take action
    // on the image.
    LifecycleExecutionId *string `locationName:"lifecycleExecutionId" type:"string"`

    // The name of the image.
    Name *string `locationName:"name" type:"string"`

    // The operating system version for instances that launch from this image. For
    // example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
    OsVersion *string `locationName:"osVersion" min:"1" type:"string"`

    // The output resources that Image Builder produces for this image.
    OutputResources *OutputResources `locationName:"outputResources" type:"structure"`

    // The image operating system platform, such as Linux or Windows.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Contains information about the current state of scans for this image.
    ScanState *ImageScanState `locationName:"scanState" type:"structure"`

    // The Amazon Resource Name (ARN) of the image pipeline that created this image.
    SourcePipelineArn *string `locationName:"sourcePipelineArn" type:"string"`

    // The name of the image pipeline that created this image.
    SourcePipelineName *string `locationName:"sourcePipelineName" type:"string"`

    // The state of the image.
    State *ImageState `locationName:"state" type:"structure"`

    // The tags that apply to this image.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Specifies whether this image produces an AMI or a container image.
    Type *string `locationName:"type" type:"string" enum:"ImageType"`

    // The semantic version of the image.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // 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.
    Version *string `locationName:"version" type:"string"`

    // Contains the build and test workflows that are associated with the image.
    Workflows []*WorkflowConfiguration `locationName:"workflows" type:"list"`
    // contains filtered or unexported fields
}

An Image Builder image. You must specify exactly one recipe for the image – either a container recipe (containerRecipe), which creates a container image, or an image recipe (imageRecipe), which creates an AMI.

func (Image) GoString

func (s Image) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Image) SetArn

func (s *Image) SetArn(v string) *Image

SetArn sets the Arn field's value.

func (*Image) SetBuildType

func (s *Image) SetBuildType(v string) *Image

SetBuildType sets the BuildType field's value.

func (*Image) SetContainerRecipe

func (s *Image) SetContainerRecipe(v *ContainerRecipe) *Image

SetContainerRecipe sets the ContainerRecipe field's value.

func (*Image) SetDateCreated

func (s *Image) SetDateCreated(v string) *Image

SetDateCreated sets the DateCreated field's value.

func (*Image) SetDeprecationTime

func (s *Image) SetDeprecationTime(v time.Time) *Image

SetDeprecationTime sets the DeprecationTime field's value.

func (*Image) SetDistributionConfiguration

func (s *Image) SetDistributionConfiguration(v *DistributionConfiguration) *Image

SetDistributionConfiguration sets the DistributionConfiguration field's value.

func (*Image) SetEnhancedImageMetadataEnabled

func (s *Image) SetEnhancedImageMetadataEnabled(v bool) *Image

SetEnhancedImageMetadataEnabled sets the EnhancedImageMetadataEnabled field's value.

func (*Image) SetExecutionRole

func (s *Image) SetExecutionRole(v string) *Image

SetExecutionRole sets the ExecutionRole field's value.

func (*Image) SetImageRecipe

func (s *Image) SetImageRecipe(v *ImageRecipe) *Image

SetImageRecipe sets the ImageRecipe field's value.

func (*Image) SetImageScanningConfiguration

func (s *Image) SetImageScanningConfiguration(v *ImageScanningConfiguration) *Image

SetImageScanningConfiguration sets the ImageScanningConfiguration field's value.

func (*Image) SetImageSource

func (s *Image) SetImageSource(v string) *Image

SetImageSource sets the ImageSource field's value.

func (*Image) SetImageTestsConfiguration

func (s *Image) SetImageTestsConfiguration(v *ImageTestsConfiguration) *Image

SetImageTestsConfiguration sets the ImageTestsConfiguration field's value.

func (*Image) SetInfrastructureConfiguration

func (s *Image) SetInfrastructureConfiguration(v *InfrastructureConfiguration) *Image

SetInfrastructureConfiguration sets the InfrastructureConfiguration field's value.

func (*Image) SetLifecycleExecutionId

func (s *Image) SetLifecycleExecutionId(v string) *Image

SetLifecycleExecutionId sets the LifecycleExecutionId field's value.

func (*Image) SetName

func (s *Image) SetName(v string) *Image

SetName sets the Name field's value.

func (*Image) SetOsVersion

func (s *Image) SetOsVersion(v string) *Image

SetOsVersion sets the OsVersion field's value.

func (*Image) SetOutputResources

func (s *Image) SetOutputResources(v *OutputResources) *Image

SetOutputResources sets the OutputResources field's value.

func (*Image) SetPlatform

func (s *Image) SetPlatform(v string) *Image

SetPlatform sets the Platform field's value.

func (*Image) SetScanState

func (s *Image) SetScanState(v *ImageScanState) *Image

SetScanState sets the ScanState field's value.

func (*Image) SetSourcePipelineArn

func (s *Image) SetSourcePipelineArn(v string) *Image

SetSourcePipelineArn sets the SourcePipelineArn field's value.

func (*Image) SetSourcePipelineName

func (s *Image) SetSourcePipelineName(v string) *Image

SetSourcePipelineName sets the SourcePipelineName field's value.

func (*Image) SetState

func (s *Image) SetState(v *ImageState) *Image

SetState sets the State field's value.

func (*Image) SetTags

func (s *Image) SetTags(v map[string]*string) *Image

SetTags sets the Tags field's value.

func (*Image) SetType

func (s *Image) SetType(v string) *Image

SetType sets the Type field's value.

func (*Image) SetVersion

func (s *Image) SetVersion(v string) *Image

SetVersion sets the Version field's value.

func (*Image) SetWorkflows

func (s *Image) SetWorkflows(v []*WorkflowConfiguration) *Image

SetWorkflows sets the Workflows field's value.

func (Image) String

func (s Image) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageAggregation

type ImageAggregation struct {

    // The Amazon Resource Name (ARN) that identifies the image for this aggregation.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // Counts by severity level for medium severity and higher level findings, plus
    // a total for all of the findings for the specified image.
    SeverityCounts *SeverityCounts `locationName:"severityCounts" type:"structure"`
    // contains filtered or unexported fields
}

Contains vulnerability counts for a specific image.

func (ImageAggregation) GoString

func (s ImageAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageAggregation) SetImageBuildVersionArn

func (s *ImageAggregation) SetImageBuildVersionArn(v string) *ImageAggregation

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*ImageAggregation) SetSeverityCounts

func (s *ImageAggregation) SetSeverityCounts(v *SeverityCounts) *ImageAggregation

SetSeverityCounts sets the SeverityCounts field's value.

func (ImageAggregation) String

func (s ImageAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImagePackage

type ImagePackage struct {

    // The name of the package as reported to the operating system package manager.
    PackageName *string `locationName:"packageName" min:"1" type:"string"`

    // The version of the package as reported to the operating system package manager.
    PackageVersion *string `locationName:"packageVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents a package installed on an Image Builder image.

func (ImagePackage) GoString

func (s ImagePackage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImagePackage) SetPackageName

func (s *ImagePackage) SetPackageName(v string) *ImagePackage

SetPackageName sets the PackageName field's value.

func (*ImagePackage) SetPackageVersion

func (s *ImagePackage) SetPackageVersion(v string) *ImagePackage

SetPackageVersion sets the PackageVersion field's value.

func (ImagePackage) String

func (s ImagePackage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImagePipeline

type ImagePipeline struct {

    // The Amazon Resource Name (ARN) of the image pipeline.
    Arn *string `locationName:"arn" type:"string"`

    // The Amazon Resource Name (ARN) of the container recipe that is used for this
    // pipeline.
    ContainerRecipeArn *string `locationName:"containerRecipeArn" type:"string"`

    // The date on which this image pipeline was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // This is no longer supported, and does not return a value.
    DateLastRun *string `locationName:"dateLastRun" type:"string"`

    // The next date when the pipeline is scheduled to run.
    DateNextRun *string `locationName:"dateNextRun" type:"string"`

    // The date on which this image pipeline was last updated.
    DateUpdated *string `locationName:"dateUpdated" type:"string"`

    // The description of the image pipeline.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the distribution configuration associated
    // with this image pipeline.
    DistributionConfigurationArn *string `locationName:"distributionConfigurationArn" type:"string"`

    // Collects additional information about the image being created, including
    // the operating system (OS) version and package list. This information is used
    // to enhance the overall experience of using EC2 Image Builder. Enabled by
    // default.
    EnhancedImageMetadataEnabled *bool `locationName:"enhancedImageMetadataEnabled" type:"boolean"`

    // The name or Amazon Resource Name (ARN) for the IAM role you create that grants
    // Image Builder access to perform workflow actions.
    ExecutionRole *string `locationName:"executionRole" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image recipe associated with this image
    // pipeline.
    ImageRecipeArn *string `locationName:"imageRecipeArn" type:"string"`

    // Contains settings for vulnerability scans.
    ImageScanningConfiguration *ImageScanningConfiguration `locationName:"imageScanningConfiguration" type:"structure"`

    // The image tests configuration of the image pipeline.
    ImageTestsConfiguration *ImageTestsConfiguration `locationName:"imageTestsConfiguration" type:"structure"`

    // The Amazon Resource Name (ARN) of the infrastructure configuration associated
    // with this image pipeline.
    InfrastructureConfigurationArn *string `locationName:"infrastructureConfigurationArn" type:"string"`

    // The name of the image pipeline.
    Name *string `locationName:"name" type:"string"`

    // The platform of the image pipeline.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // The schedule of the image pipeline.
    Schedule *Schedule `locationName:"schedule" type:"structure"`

    // The status of the image pipeline.
    Status *string `locationName:"status" type:"string" enum:"PipelineStatus"`

    // The tags of this image pipeline.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Contains the workflows that run for the image pipeline.
    Workflows []*WorkflowConfiguration `locationName:"workflows" type:"list"`
    // contains filtered or unexported fields
}

Details of an image pipeline.

func (ImagePipeline) GoString

func (s ImagePipeline) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImagePipeline) SetArn

func (s *ImagePipeline) SetArn(v string) *ImagePipeline

SetArn sets the Arn field's value.

func (*ImagePipeline) SetContainerRecipeArn

func (s *ImagePipeline) SetContainerRecipeArn(v string) *ImagePipeline

SetContainerRecipeArn sets the ContainerRecipeArn field's value.

func (*ImagePipeline) SetDateCreated

func (s *ImagePipeline) SetDateCreated(v string) *ImagePipeline

SetDateCreated sets the DateCreated field's value.

func (*ImagePipeline) SetDateLastRun

func (s *ImagePipeline) SetDateLastRun(v string) *ImagePipeline

SetDateLastRun sets the DateLastRun field's value.

func (*ImagePipeline) SetDateNextRun

func (s *ImagePipeline) SetDateNextRun(v string) *ImagePipeline

SetDateNextRun sets the DateNextRun field's value.

func (*ImagePipeline) SetDateUpdated

func (s *ImagePipeline) SetDateUpdated(v string) *ImagePipeline

SetDateUpdated sets the DateUpdated field's value.

func (*ImagePipeline) SetDescription

func (s *ImagePipeline) SetDescription(v string) *ImagePipeline

SetDescription sets the Description field's value.

func (*ImagePipeline) SetDistributionConfigurationArn

func (s *ImagePipeline) SetDistributionConfigurationArn(v string) *ImagePipeline

SetDistributionConfigurationArn sets the DistributionConfigurationArn field's value.

func (*ImagePipeline) SetEnhancedImageMetadataEnabled

func (s *ImagePipeline) SetEnhancedImageMetadataEnabled(v bool) *ImagePipeline

SetEnhancedImageMetadataEnabled sets the EnhancedImageMetadataEnabled field's value.

func (*ImagePipeline) SetExecutionRole

func (s *ImagePipeline) SetExecutionRole(v string) *ImagePipeline

SetExecutionRole sets the ExecutionRole field's value.

func (*ImagePipeline) SetImageRecipeArn

func (s *ImagePipeline) SetImageRecipeArn(v string) *ImagePipeline

SetImageRecipeArn sets the ImageRecipeArn field's value.

func (*ImagePipeline) SetImageScanningConfiguration

func (s *ImagePipeline) SetImageScanningConfiguration(v *ImageScanningConfiguration) *ImagePipeline

SetImageScanningConfiguration sets the ImageScanningConfiguration field's value.

func (*ImagePipeline) SetImageTestsConfiguration

func (s *ImagePipeline) SetImageTestsConfiguration(v *ImageTestsConfiguration) *ImagePipeline

SetImageTestsConfiguration sets the ImageTestsConfiguration field's value.

func (*ImagePipeline) SetInfrastructureConfigurationArn

func (s *ImagePipeline) SetInfrastructureConfigurationArn(v string) *ImagePipeline

SetInfrastructureConfigurationArn sets the InfrastructureConfigurationArn field's value.

func (*ImagePipeline) SetName

func (s *ImagePipeline) SetName(v string) *ImagePipeline

SetName sets the Name field's value.

func (*ImagePipeline) SetPlatform

func (s *ImagePipeline) SetPlatform(v string) *ImagePipeline

SetPlatform sets the Platform field's value.

func (*ImagePipeline) SetSchedule

func (s *ImagePipeline) SetSchedule(v *Schedule) *ImagePipeline

SetSchedule sets the Schedule field's value.

func (*ImagePipeline) SetStatus

func (s *ImagePipeline) SetStatus(v string) *ImagePipeline

SetStatus sets the Status field's value.

func (*ImagePipeline) SetTags

func (s *ImagePipeline) SetTags(v map[string]*string) *ImagePipeline

SetTags sets the Tags field's value.

func (*ImagePipeline) SetWorkflows

func (s *ImagePipeline) SetWorkflows(v []*WorkflowConfiguration) *ImagePipeline

SetWorkflows sets the Workflows field's value.

func (ImagePipeline) String

func (s ImagePipeline) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImagePipelineAggregation

type ImagePipelineAggregation struct {

    // The Amazon Resource Name (ARN) that identifies the image pipeline for this
    // aggregation.
    ImagePipelineArn *string `locationName:"imagePipelineArn" type:"string"`

    // Counts by severity level for medium severity and higher level findings, plus
    // a total for all of the findings for the specified image pipeline.
    SeverityCounts *SeverityCounts `locationName:"severityCounts" type:"structure"`
    // contains filtered or unexported fields
}

Contains vulnerability counts for a specific image pipeline.

func (ImagePipelineAggregation) GoString

func (s ImagePipelineAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImagePipelineAggregation) SetImagePipelineArn

func (s *ImagePipelineAggregation) SetImagePipelineArn(v string) *ImagePipelineAggregation

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (*ImagePipelineAggregation) SetSeverityCounts

func (s *ImagePipelineAggregation) SetSeverityCounts(v *SeverityCounts) *ImagePipelineAggregation

SetSeverityCounts sets the SeverityCounts field's value.

func (ImagePipelineAggregation) String

func (s ImagePipelineAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageRecipe

type ImageRecipe struct {

    // Before you create a new AMI, Image Builder launches temporary Amazon EC2
    // instances to build and test your image configuration. Instance configuration
    // adds a layer of control over those instances. You can define settings and
    // add scripts to run when an instance is launched from your AMI.
    AdditionalInstanceConfiguration *AdditionalInstanceConfiguration `locationName:"additionalInstanceConfiguration" type:"structure"`

    // The Amazon Resource Name (ARN) of the image recipe.
    Arn *string `locationName:"arn" type:"string"`

    // The block device mappings to apply when creating images from this recipe.
    BlockDeviceMappings []*InstanceBlockDeviceMapping `locationName:"blockDeviceMappings" type:"list"`

    // The components that are included in the image recipe. Recipes require a minimum
    // of one build component, and can have a maximum of 20 build and test components
    // in any combination.
    Components []*ComponentConfiguration `locationName:"components" min:"1" type:"list"`

    // The date on which this image recipe was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The description of the image recipe.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the image recipe.
    Name *string `locationName:"name" type:"string"`

    // The owner of the image recipe.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The base image of the image recipe.
    ParentImage *string `locationName:"parentImage" min:"1" type:"string"`

    // The platform of the image recipe.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // The tags of the image recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Specifies which type of image is created by the recipe - an AMI or a container
    // image.
    Type *string `locationName:"type" type:"string" enum:"ImageType"`

    // The version of the image recipe.
    Version *string `locationName:"version" type:"string"`

    // The working directory to be used during build and test workflows.
    WorkingDirectory *string `locationName:"workingDirectory" min:"1" type:"string"`
    // contains filtered or unexported fields
}

An image recipe.

func (ImageRecipe) GoString

func (s ImageRecipe) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageRecipe) SetAdditionalInstanceConfiguration

func (s *ImageRecipe) SetAdditionalInstanceConfiguration(v *AdditionalInstanceConfiguration) *ImageRecipe

SetAdditionalInstanceConfiguration sets the AdditionalInstanceConfiguration field's value.

func (*ImageRecipe) SetArn

func (s *ImageRecipe) SetArn(v string) *ImageRecipe

SetArn sets the Arn field's value.

func (*ImageRecipe) SetBlockDeviceMappings

func (s *ImageRecipe) SetBlockDeviceMappings(v []*InstanceBlockDeviceMapping) *ImageRecipe

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*ImageRecipe) SetComponents

func (s *ImageRecipe) SetComponents(v []*ComponentConfiguration) *ImageRecipe

SetComponents sets the Components field's value.

func (*ImageRecipe) SetDateCreated

func (s *ImageRecipe) SetDateCreated(v string) *ImageRecipe

SetDateCreated sets the DateCreated field's value.

func (*ImageRecipe) SetDescription

func (s *ImageRecipe) SetDescription(v string) *ImageRecipe

SetDescription sets the Description field's value.

func (*ImageRecipe) SetName

func (s *ImageRecipe) SetName(v string) *ImageRecipe

SetName sets the Name field's value.

func (*ImageRecipe) SetOwner

func (s *ImageRecipe) SetOwner(v string) *ImageRecipe

SetOwner sets the Owner field's value.

func (*ImageRecipe) SetParentImage

func (s *ImageRecipe) SetParentImage(v string) *ImageRecipe

SetParentImage sets the ParentImage field's value.

func (*ImageRecipe) SetPlatform

func (s *ImageRecipe) SetPlatform(v string) *ImageRecipe

SetPlatform sets the Platform field's value.

func (*ImageRecipe) SetTags

func (s *ImageRecipe) SetTags(v map[string]*string) *ImageRecipe

SetTags sets the Tags field's value.

func (*ImageRecipe) SetType

func (s *ImageRecipe) SetType(v string) *ImageRecipe

SetType sets the Type field's value.

func (*ImageRecipe) SetVersion

func (s *ImageRecipe) SetVersion(v string) *ImageRecipe

SetVersion sets the Version field's value.

func (*ImageRecipe) SetWorkingDirectory

func (s *ImageRecipe) SetWorkingDirectory(v string) *ImageRecipe

SetWorkingDirectory sets the WorkingDirectory field's value.

func (ImageRecipe) String

func (s ImageRecipe) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageRecipeSummary

type ImageRecipeSummary struct {

    // The Amazon Resource Name (ARN) of the image recipe.
    Arn *string `locationName:"arn" type:"string"`

    // The date on which this image recipe was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The name of the image recipe.
    Name *string `locationName:"name" type:"string"`

    // The owner of the image recipe.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The base image of the image recipe.
    ParentImage *string `locationName:"parentImage" min:"1" type:"string"`

    // The platform of the image recipe.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // The tags of the image recipe.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

A summary of an image recipe.

func (ImageRecipeSummary) GoString

func (s ImageRecipeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageRecipeSummary) SetArn

func (s *ImageRecipeSummary) SetArn(v string) *ImageRecipeSummary

SetArn sets the Arn field's value.

func (*ImageRecipeSummary) SetDateCreated

func (s *ImageRecipeSummary) SetDateCreated(v string) *ImageRecipeSummary

SetDateCreated sets the DateCreated field's value.

func (*ImageRecipeSummary) SetName

func (s *ImageRecipeSummary) SetName(v string) *ImageRecipeSummary

SetName sets the Name field's value.

func (*ImageRecipeSummary) SetOwner

func (s *ImageRecipeSummary) SetOwner(v string) *ImageRecipeSummary

SetOwner sets the Owner field's value.

func (*ImageRecipeSummary) SetParentImage

func (s *ImageRecipeSummary) SetParentImage(v string) *ImageRecipeSummary

SetParentImage sets the ParentImage field's value.

func (*ImageRecipeSummary) SetPlatform

func (s *ImageRecipeSummary) SetPlatform(v string) *ImageRecipeSummary

SetPlatform sets the Platform field's value.

func (*ImageRecipeSummary) SetTags

func (s *ImageRecipeSummary) SetTags(v map[string]*string) *ImageRecipeSummary

SetTags sets the Tags field's value.

func (ImageRecipeSummary) String

func (s ImageRecipeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageScanFinding

type ImageScanFinding struct {

    // The Amazon Web Services account ID that's associated with the finding.
    AwsAccountId *string `locationName:"awsAccountId" min:"1" type:"string"`

    // The description of the finding.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The date and time when the finding was first observed.
    FirstObservedAt *time.Time `locationName:"firstObservedAt" type:"timestamp"`

    // Details about whether a fix is available for any of the packages that are
    // identified in the finding through a version update.
    FixAvailable *string `locationName:"fixAvailable" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the image build version that's associated
    // with the finding.
    ImageBuildVersionArn *string `locationName:"imageBuildVersionArn" type:"string"`

    // The Amazon Resource Name (ARN) of the image pipeline that's associated with
    // the finding.
    ImagePipelineArn *string `locationName:"imagePipelineArn" type:"string"`

    // The score that Amazon Inspector assigned for the finding.
    InspectorScore *float64 `locationName:"inspectorScore" type:"double"`

    // An object that contains details of the Amazon Inspector score.
    InspectorScoreDetails *InspectorScoreDetails `locationName:"inspectorScoreDetails" type:"structure"`

    // An object that contains the details of a package vulnerability finding.
    PackageVulnerabilityDetails *PackageVulnerabilityDetails `locationName:"packageVulnerabilityDetails" type:"structure"`

    // An object that contains the details about how to remediate the finding.
    Remediation *Remediation `locationName:"remediation" type:"structure"`

    // The severity of the finding.
    Severity *string `locationName:"severity" min:"1" type:"string"`

    // The title of the finding.
    Title *string `locationName:"title" min:"1" type:"string"`

    // The type of the finding. Image Builder looks for findings of the type PACKAGE_VULNERABILITY
    // that apply to output images, and excludes other types.
    Type *string `locationName:"type" min:"1" type:"string"`

    // The timestamp when the finding was last updated.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

Contains details about a vulnerability scan finding.

func (ImageScanFinding) GoString

func (s ImageScanFinding) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanFinding) SetAwsAccountId

func (s *ImageScanFinding) SetAwsAccountId(v string) *ImageScanFinding

SetAwsAccountId sets the AwsAccountId field's value.

func (*ImageScanFinding) SetDescription

func (s *ImageScanFinding) SetDescription(v string) *ImageScanFinding

SetDescription sets the Description field's value.

func (*ImageScanFinding) SetFirstObservedAt

func (s *ImageScanFinding) SetFirstObservedAt(v time.Time) *ImageScanFinding

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*ImageScanFinding) SetFixAvailable

func (s *ImageScanFinding) SetFixAvailable(v string) *ImageScanFinding

SetFixAvailable sets the FixAvailable field's value.

func (*ImageScanFinding) SetImageBuildVersionArn

func (s *ImageScanFinding) SetImageBuildVersionArn(v string) *ImageScanFinding

SetImageBuildVersionArn sets the ImageBuildVersionArn field's value.

func (*ImageScanFinding) SetImagePipelineArn

func (s *ImageScanFinding) SetImagePipelineArn(v string) *ImageScanFinding

SetImagePipelineArn sets the ImagePipelineArn field's value.

func (*ImageScanFinding) SetInspectorScore

func (s *ImageScanFinding) SetInspectorScore(v float64) *ImageScanFinding

SetInspectorScore sets the InspectorScore field's value.

func (*ImageScanFinding) SetInspectorScoreDetails

func (s *ImageScanFinding) SetInspectorScoreDetails(v *InspectorScoreDetails) *ImageScanFinding

SetInspectorScoreDetails sets the InspectorScoreDetails field's value.

func (*ImageScanFinding) SetPackageVulnerabilityDetails

func (s *ImageScanFinding) SetPackageVulnerabilityDetails(v *PackageVulnerabilityDetails) *ImageScanFinding

SetPackageVulnerabilityDetails sets the PackageVulnerabilityDetails field's value.

func (*ImageScanFinding) SetRemediation

func (s *ImageScanFinding) SetRemediation(v *Remediation) *ImageScanFinding

SetRemediation sets the Remediation field's value.

func (*ImageScanFinding) SetSeverity

func (s *ImageScanFinding) SetSeverity(v string) *ImageScanFinding

SetSeverity sets the Severity field's value.

func (*ImageScanFinding) SetTitle

func (s *ImageScanFinding) SetTitle(v string) *ImageScanFinding

SetTitle sets the Title field's value.

func (*ImageScanFinding) SetType

func (s *ImageScanFinding) SetType(v string) *ImageScanFinding

SetType sets the Type field's value.

func (*ImageScanFinding) SetUpdatedAt

func (s *ImageScanFinding) SetUpdatedAt(v time.Time) *ImageScanFinding

SetUpdatedAt sets the UpdatedAt field's value.

func (ImageScanFinding) String

func (s ImageScanFinding) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageScanFindingAggregation

type ImageScanFindingAggregation struct {

    // Returns an object that contains severity counts based on an account ID.
    AccountAggregation *AccountAggregation `locationName:"accountAggregation" type:"structure"`

    // Returns an object that contains severity counts based on the Amazon Resource
    // Name (ARN) for a specific image.
    ImageAggregation *ImageAggregation `locationName:"imageAggregation" type:"structure"`

    // Returns an object that contains severity counts based on an image pipeline
    // ARN.
    ImagePipelineAggregation *ImagePipelineAggregation `locationName:"imagePipelineAggregation" type:"structure"`

    // Returns an object that contains severity counts based on vulnerability ID.
    VulnerabilityIdAggregation *VulnerabilityIdAggregation `locationName:"vulnerabilityIdAggregation" type:"structure"`
    // contains filtered or unexported fields
}

This returns exactly one type of aggregation, based on the filter that Image Builder applies in its API action.

func (ImageScanFindingAggregation) GoString

func (s ImageScanFindingAggregation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanFindingAggregation) SetAccountAggregation

func (s *ImageScanFindingAggregation) SetAccountAggregation(v *AccountAggregation) *ImageScanFindingAggregation

SetAccountAggregation sets the AccountAggregation field's value.

func (*ImageScanFindingAggregation) SetImageAggregation

func (s *ImageScanFindingAggregation) SetImageAggregation(v *ImageAggregation) *ImageScanFindingAggregation

SetImageAggregation sets the ImageAggregation field's value.

func (*ImageScanFindingAggregation) SetImagePipelineAggregation

func (s *ImageScanFindingAggregation) SetImagePipelineAggregation(v *ImagePipelineAggregation) *ImageScanFindingAggregation

SetImagePipelineAggregation sets the ImagePipelineAggregation field's value.

func (*ImageScanFindingAggregation) SetVulnerabilityIdAggregation

func (s *ImageScanFindingAggregation) SetVulnerabilityIdAggregation(v *VulnerabilityIdAggregation) *ImageScanFindingAggregation

SetVulnerabilityIdAggregation sets the VulnerabilityIdAggregation field's value.

func (ImageScanFindingAggregation) String

func (s ImageScanFindingAggregation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageScanFindingsFilter

type ImageScanFindingsFilter struct {

    // The name of the image scan finding filter. Filter names are case-sensitive.
    Name *string `locationName:"name" type:"string"`

    // The filter values. Filter values are case-sensitive.
    Values []*string `locationName:"values" min:"1" type:"list"`
    // contains filtered or unexported fields
}

A name value pair that Image Builder applies to streamline results from the vulnerability scan findings list action.

func (ImageScanFindingsFilter) GoString

func (s ImageScanFindingsFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanFindingsFilter) SetName

func (s *ImageScanFindingsFilter) SetName(v string) *ImageScanFindingsFilter

SetName sets the Name field's value.

func (*ImageScanFindingsFilter) SetValues

func (s *ImageScanFindingsFilter) SetValues(v []*string) *ImageScanFindingsFilter

SetValues sets the Values field's value.

func (ImageScanFindingsFilter) String

func (s ImageScanFindingsFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanFindingsFilter) Validate

func (s *ImageScanFindingsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImageScanState

type ImageScanState struct {

    // The reason for the scan status for the image.
    Reason *string `locationName:"reason" min:"1" type:"string"`

    // The current state of vulnerability scans for the image.
    Status *string `locationName:"status" type:"string" enum:"ImageScanStatus"`
    // contains filtered or unexported fields
}

Shows the vulnerability scan status for a specific image, and the reason for that status.

func (ImageScanState) GoString

func (s ImageScanState) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanState) SetReason

func (s *ImageScanState) SetReason(v string) *ImageScanState

SetReason sets the Reason field's value.

func (*ImageScanState) SetStatus

func (s *ImageScanState) SetStatus(v string) *ImageScanState

SetStatus sets the Status field's value.

func (ImageScanState) String

func (s ImageScanState) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageScanningConfiguration

type ImageScanningConfiguration struct {

    // Contains Amazon ECR settings for vulnerability scans.
    EcrConfiguration *EcrConfiguration `locationName:"ecrConfiguration" type:"structure"`

    // A setting that indicates whether Image Builder keeps a snapshot of the vulnerability
    // scans that Amazon Inspector runs against the build instance when you create
    // a new image.
    ImageScanningEnabled *bool `locationName:"imageScanningEnabled" type:"boolean"`
    // contains filtered or unexported fields
}

Contains settings for Image Builder image resource and container image scans.

func (ImageScanningConfiguration) GoString

func (s ImageScanningConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanningConfiguration) SetEcrConfiguration

func (s *ImageScanningConfiguration) SetEcrConfiguration(v *EcrConfiguration) *ImageScanningConfiguration

SetEcrConfiguration sets the EcrConfiguration field's value.

func (*ImageScanningConfiguration) SetImageScanningEnabled

func (s *ImageScanningConfiguration) SetImageScanningEnabled(v bool) *ImageScanningConfiguration

SetImageScanningEnabled sets the ImageScanningEnabled field's value.

func (ImageScanningConfiguration) String

func (s ImageScanningConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageScanningConfiguration) Validate

func (s *ImageScanningConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImageState

type ImageState struct {

    // The reason for the status of the image.
    Reason *string `locationName:"reason" min:"1" type:"string"`

    // The status of the image.
    Status *string `locationName:"status" type:"string" enum:"ImageStatus"`
    // contains filtered or unexported fields
}

Image status and the reason for that status.

func (ImageState) GoString

func (s ImageState) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageState) SetReason

func (s *ImageState) SetReason(v string) *ImageState

SetReason sets the Reason field's value.

func (*ImageState) SetStatus

func (s *ImageState) SetStatus(v string) *ImageState

SetStatus sets the Status field's value.

func (ImageState) String

func (s ImageState) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageSummary

type ImageSummary struct {

    // The Amazon Resource Name (ARN) of the image.
    Arn *string `locationName:"arn" type:"string"`

    // Indicates the type of build that created this image. The build can be initiated
    // in the following ways:
    //
    //    * USER_INITIATED – A manual pipeline build request.
    //
    //    * SCHEDULED – A pipeline build initiated by a cron expression in the
    //    Image Builder pipeline, or from EventBridge.
    //
    //    * IMPORT – A VM import created the image to use as the base image for
    //    the recipe.
    BuildType *string `locationName:"buildType" type:"string" enum:"BuildType"`

    // The date on which Image Builder created this image.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The time when deprecation occurs for an image resource. This can be a past
    // or future date.
    DeprecationTime *time.Time `locationName:"deprecationTime" type:"timestamp"`

    // The origin of the base image that Image Builder used to build this image.
    ImageSource *string `locationName:"imageSource" type:"string" enum:"ImageSource"`

    // Identifies the last runtime instance of the lifecycle policy to take action
    // on the image.
    LifecycleExecutionId *string `locationName:"lifecycleExecutionId" type:"string"`

    // The name of the image.
    Name *string `locationName:"name" type:"string"`

    // The operating system version of the instances that launch from this image.
    // For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
    OsVersion *string `locationName:"osVersion" min:"1" type:"string"`

    // The output resources that Image Builder produced when it created this image.
    OutputResources *OutputResources `locationName:"outputResources" type:"structure"`

    // The owner of the image.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The image operating system platform, such as Linux or Windows.
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // The state of the image.
    State *ImageState `locationName:"state" type:"structure"`

    // The tags that apply to this image.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // Specifies whether this image produces an AMI or a container image.
    Type *string `locationName:"type" type:"string" enum:"ImageType"`

    // The version of the image.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

An image summary.

func (ImageSummary) GoString

func (s ImageSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageSummary) SetArn

func (s *ImageSummary) SetArn(v string) *ImageSummary

SetArn sets the Arn field's value.

func (*ImageSummary) SetBuildType

func (s *ImageSummary) SetBuildType(v string) *ImageSummary

SetBuildType sets the BuildType field's value.

func (*ImageSummary) SetDateCreated

func (s *ImageSummary) SetDateCreated(v string) *ImageSummary

SetDateCreated sets the DateCreated field's value.

func (*ImageSummary) SetDeprecationTime

func (s *ImageSummary) SetDeprecationTime(v time.Time) *ImageSummary

SetDeprecationTime sets the DeprecationTime field's value.

func (*ImageSummary) SetImageSource

func (s *ImageSummary) SetImageSource(v string) *ImageSummary

SetImageSource sets the ImageSource field's value.

func (*ImageSummary) SetLifecycleExecutionId

func (s *ImageSummary) SetLifecycleExecutionId(v string) *ImageSummary

SetLifecycleExecutionId sets the LifecycleExecutionId field's value.

func (*ImageSummary) SetName

func (s *ImageSummary) SetName(v string) *ImageSummary

SetName sets the Name field's value.

func (*ImageSummary) SetOsVersion

func (s *ImageSummary) SetOsVersion(v string) *ImageSummary

SetOsVersion sets the OsVersion field's value.

func (*ImageSummary) SetOutputResources

func (s *ImageSummary) SetOutputResources(v *OutputResources) *ImageSummary

SetOutputResources sets the OutputResources field's value.

func (*ImageSummary) SetOwner

func (s *ImageSummary) SetOwner(v string) *ImageSummary

SetOwner sets the Owner field's value.

func (*ImageSummary) SetPlatform

func (s *ImageSummary) SetPlatform(v string) *ImageSummary

SetPlatform sets the Platform field's value.

func (*ImageSummary) SetState

func (s *ImageSummary) SetState(v *ImageState) *ImageSummary

SetState sets the State field's value.

func (*ImageSummary) SetTags

func (s *ImageSummary) SetTags(v map[string]*string) *ImageSummary

SetTags sets the Tags field's value.

func (*ImageSummary) SetType

func (s *ImageSummary) SetType(v string) *ImageSummary

SetType sets the Type field's value.

func (*ImageSummary) SetVersion

func (s *ImageSummary) SetVersion(v string) *ImageSummary

SetVersion sets the Version field's value.

func (ImageSummary) String

func (s ImageSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImageTestsConfiguration

type ImageTestsConfiguration struct {

    // Determines if tests should run after building the image. Image Builder defaults
    // to enable tests to run following the image build, before image distribution.
    ImageTestsEnabled *bool `locationName:"imageTestsEnabled" type:"boolean"`

    // The maximum time in minutes that tests are permitted to run.
    //
    // The timeoutMinutes attribute is not currently active. This value is ignored.
    TimeoutMinutes *int64 `locationName:"timeoutMinutes" min:"60" type:"integer"`
    // contains filtered or unexported fields
}

Configure image tests for your pipeline build. Tests run after building the image, to verify that the AMI or container image is valid before distributing it.

func (ImageTestsConfiguration) GoString

func (s ImageTestsConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageTestsConfiguration) SetImageTestsEnabled

func (s *ImageTestsConfiguration) SetImageTestsEnabled(v bool) *ImageTestsConfiguration

SetImageTestsEnabled sets the ImageTestsEnabled field's value.

func (*ImageTestsConfiguration) SetTimeoutMinutes

func (s *ImageTestsConfiguration) SetTimeoutMinutes(v int64) *ImageTestsConfiguration

SetTimeoutMinutes sets the TimeoutMinutes field's value.

func (ImageTestsConfiguration) String

func (s ImageTestsConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageTestsConfiguration) Validate

func (s *ImageTestsConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImageVersion

type ImageVersion struct {

    // The Amazon Resource Name (ARN) of a specific version of an Image Builder
    // image.
    //
    // Semantic versioning is included in each object's Amazon Resource Name (ARN),
    // at the level that applies to that object as follows:
    //
    // Versionless ARNs and Name ARNs do not include specific values in any of the
    // nodes. The nodes are either left off entirely, or they are specified as wildcards,
    // for example: x.x.x.
    //
    // Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    //
    // Build version ARNs have all four nodes, and point to a specific build for
    // a specific version of an object.
    Arn *string `locationName:"arn" type:"string"`

    // Indicates the type of build that created this image. The build can be initiated
    // in the following ways:
    //
    //    * USER_INITIATED – A manual pipeline build request.
    //
    //    * SCHEDULED – A pipeline build initiated by a cron expression in the
    //    Image Builder pipeline, or from EventBridge.
    //
    //    * IMPORT – A VM import created the image to use as the base image for
    //    the recipe.
    BuildType *string `locationName:"buildType" type:"string" enum:"BuildType"`

    // The date on which this specific version of the Image Builder image was created.
    DateCreated *string `locationName:"dateCreated" type:"string"`

    // The origin of the base image that Image Builder used to build this image.
    ImageSource *string `locationName:"imageSource" type:"string" enum:"ImageSource"`

    // The name of this specific version of an Image Builder image.
    Name *string `locationName:"name" type:"string"`

    // The operating system version of the Amazon EC2 build instance. For example,
    // Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
    OsVersion *string `locationName:"osVersion" min:"1" type:"string"`

    // The owner of the image version.
    Owner *string `locationName:"owner" min:"1" type:"string"`

    // The operating system platform of the image version, for example "Windows"
    // or "Linux".
    Platform *string `locationName:"platform" type:"string" enum:"Platform"`

    // Specifies whether this image produces an AMI or a container image.
    Type *string `locationName:"type" type:"string" enum:"ImageType"`

    // Details for a specific version of an Image Builder image. This version follows
    // the semantic version syntax.
    //
    // 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.
    //
    // Assignment: For the first three nodes you can assign any positive integer
    // value, including zero, with an upper limit of 2^30-1, or 1073741823 for each
    // node. Image Builder automatically assigns the build number to the fourth
    // node.
    //
    // Patterns: You can use any numeric pattern that adheres to the assignment
    // requirements for the nodes that you can assign. For example, you might choose
    // a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
    //
    // 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.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

The defining characteristics of a specific version of an Image Builder image.

func (ImageVersion) GoString

func (s ImageVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImageVersion) SetArn

func (s *ImageVersion) SetArn(v string) *ImageVersion

SetArn sets the Arn field's value.

func (*ImageVersion) SetBuildType

func (s *ImageVersion) SetBuildType(v string) *ImageVersion

SetBuildType sets the BuildType field's value.

func (*ImageVersion) SetDateCreated

func (s *ImageVersion) SetDateCreated(v string) *ImageVersion

SetDateCreated sets the DateCreated field's value.

func (*ImageVersion) SetImageSource

func (s *ImageVersion) SetImageSource(v string) *ImageVersion

SetImageSource sets the ImageSource field's value.

func (*ImageVersion) SetName

func (s *ImageVersion) SetName(v string) *ImageVersion

SetName sets the Name field's value.

func (*ImageVersion) SetOsVersion

func (s *ImageVersion) SetOsVersion(v string) *ImageVersion

SetOsVersion sets the OsVersion field's value.

func (*ImageVersion) SetOwner

func (s *ImageVersion) SetOwner(v string) *ImageVersion

SetOwner sets the Owner field's value.

func (*ImageVersion) SetPlatform

func (s *ImageVersion) SetPlatform(v string) *ImageVersion

SetPlatform sets the Platform field's value.

func (*ImageVersion) SetType

func (s *ImageVersion) SetType(v string) *ImageVersion

SetType sets the Type field's value.

func (*ImageVersion) SetVersion

func (s *ImageVersion) SetVersion(v string) *ImageVersion

SetVersion sets the Version field's value.

func (ImageVersion) String

func (s ImageVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Imagebuilder

type Imagebuilder struct {
    *client.Client
}

Imagebuilder provides the API operation methods for making requests to EC2 Image Builder. See this package's package overview docs for details on the service.

Imagebuilder methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Imagebuilder

New creates a new instance of the Imagebuilder client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Imagebuilder client from just a session.
svc := imagebuilder.New(mySession)

// Create a Imagebuilder client with additional configuration
svc := imagebuilder.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Imagebuilder) CancelImageCreation

func (c *Imagebuilder) CancelImageCreation(input *CancelImageCreationInput) (*CancelImageCreationOutput, error)

CancelImageCreation API operation for EC2 Image Builder.

CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CancelImageCreation for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CancelImageCreation

func (*Imagebuilder) CancelImageCreationRequest

func (c *Imagebuilder) CancelImageCreationRequest(input *CancelImageCreationInput) (req *request.Request, output *CancelImageCreationOutput)

CancelImageCreationRequest generates a "aws/request.Request" representing the client's request for the CancelImageCreation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelImageCreation for more information on using the CancelImageCreation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelImageCreationRequest method.
req, resp := client.CancelImageCreationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CancelImageCreation

func (*Imagebuilder) CancelImageCreationWithContext

func (c *Imagebuilder) CancelImageCreationWithContext(ctx aws.Context, input *CancelImageCreationInput, opts ...request.Option) (*CancelImageCreationOutput, error)

CancelImageCreationWithContext is the same as CancelImageCreation with the addition of the ability to pass a context and additional request options.

See CancelImageCreation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CancelLifecycleExecution

func (c *Imagebuilder) CancelLifecycleExecution(input *CancelLifecycleExecutionInput) (*CancelLifecycleExecutionOutput, error)

CancelLifecycleExecution API operation for EC2 Image Builder.

Cancel a specific image lifecycle policy runtime instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CancelLifecycleExecution for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CancelLifecycleExecution

func (*Imagebuilder) CancelLifecycleExecutionRequest

func (c *Imagebuilder) CancelLifecycleExecutionRequest(input *CancelLifecycleExecutionInput) (req *request.Request, output *CancelLifecycleExecutionOutput)

CancelLifecycleExecutionRequest generates a "aws/request.Request" representing the client's request for the CancelLifecycleExecution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelLifecycleExecution for more information on using the CancelLifecycleExecution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelLifecycleExecutionRequest method.
req, resp := client.CancelLifecycleExecutionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CancelLifecycleExecution

func (*Imagebuilder) CancelLifecycleExecutionWithContext

func (c *Imagebuilder) CancelLifecycleExecutionWithContext(ctx aws.Context, input *CancelLifecycleExecutionInput, opts ...request.Option) (*CancelLifecycleExecutionOutput, error)

CancelLifecycleExecutionWithContext is the same as CancelLifecycleExecution with the addition of the ability to pass a context and additional request options.

See CancelLifecycleExecution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateComponent

func (c *Imagebuilder) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)

CreateComponent API operation for EC2 Image Builder.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateComponent for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateComponent

func (*Imagebuilder) CreateComponentRequest

func (c *Imagebuilder) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)

CreateComponentRequest generates a "aws/request.Request" representing the client's request for the CreateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateComponent for more information on using the CreateComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateComponentRequest method.
req, resp := client.CreateComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateComponent

func (*Imagebuilder) CreateComponentWithContext

func (c *Imagebuilder) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)

CreateComponentWithContext is the same as CreateComponent with the addition of the ability to pass a context and additional request options.

See CreateComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateContainerRecipe

func (c *Imagebuilder) CreateContainerRecipe(input *CreateContainerRecipeInput) (*CreateContainerRecipeOutput, error)

CreateContainerRecipe API operation for EC2 Image Builder.

Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateContainerRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateContainerRecipe

func (*Imagebuilder) CreateContainerRecipeRequest

func (c *Imagebuilder) CreateContainerRecipeRequest(input *CreateContainerRecipeInput) (req *request.Request, output *CreateContainerRecipeOutput)

CreateContainerRecipeRequest generates a "aws/request.Request" representing the client's request for the CreateContainerRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateContainerRecipe for more information on using the CreateContainerRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateContainerRecipeRequest method.
req, resp := client.CreateContainerRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateContainerRecipe

func (*Imagebuilder) CreateContainerRecipeWithContext

func (c *Imagebuilder) CreateContainerRecipeWithContext(ctx aws.Context, input *CreateContainerRecipeInput, opts ...request.Option) (*CreateContainerRecipeOutput, error)

CreateContainerRecipeWithContext is the same as CreateContainerRecipe with the addition of the ability to pass a context and additional request options.

See CreateContainerRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateDistributionConfiguration

func (c *Imagebuilder) CreateDistributionConfiguration(input *CreateDistributionConfigurationInput) (*CreateDistributionConfigurationOutput, error)

CreateDistributionConfiguration API operation for EC2 Image Builder.

Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateDistributionConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateDistributionConfiguration

func (*Imagebuilder) CreateDistributionConfigurationRequest

func (c *Imagebuilder) CreateDistributionConfigurationRequest(input *CreateDistributionConfigurationInput) (req *request.Request, output *CreateDistributionConfigurationOutput)

CreateDistributionConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateDistributionConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDistributionConfiguration for more information on using the CreateDistributionConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDistributionConfigurationRequest method.
req, resp := client.CreateDistributionConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateDistributionConfiguration

func (*Imagebuilder) CreateDistributionConfigurationWithContext

func (c *Imagebuilder) CreateDistributionConfigurationWithContext(ctx aws.Context, input *CreateDistributionConfigurationInput, opts ...request.Option) (*CreateDistributionConfigurationOutput, error)

CreateDistributionConfigurationWithContext is the same as CreateDistributionConfiguration with the addition of the ability to pass a context and additional request options.

See CreateDistributionConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateImage

func (c *Imagebuilder) CreateImage(input *CreateImageInput) (*CreateImageOutput, error)

CreateImage API operation for EC2 Image Builder.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateImage for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImage

func (*Imagebuilder) CreateImagePipeline

func (c *Imagebuilder) CreateImagePipeline(input *CreateImagePipelineInput) (*CreateImagePipelineOutput, error)

CreateImagePipeline API operation for EC2 Image Builder.

Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateImagePipeline for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImagePipeline

func (*Imagebuilder) CreateImagePipelineRequest

func (c *Imagebuilder) CreateImagePipelineRequest(input *CreateImagePipelineInput) (req *request.Request, output *CreateImagePipelineOutput)

CreateImagePipelineRequest generates a "aws/request.Request" representing the client's request for the CreateImagePipeline operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateImagePipeline for more information on using the CreateImagePipeline API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateImagePipelineRequest method.
req, resp := client.CreateImagePipelineRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImagePipeline

func (*Imagebuilder) CreateImagePipelineWithContext

func (c *Imagebuilder) CreateImagePipelineWithContext(ctx aws.Context, input *CreateImagePipelineInput, opts ...request.Option) (*CreateImagePipelineOutput, error)

CreateImagePipelineWithContext is the same as CreateImagePipeline with the addition of the ability to pass a context and additional request options.

See CreateImagePipeline for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateImageRecipe

func (c *Imagebuilder) CreateImageRecipe(input *CreateImageRecipeInput) (*CreateImageRecipeOutput, error)

CreateImageRecipe API operation for EC2 Image Builder.

Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateImageRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImageRecipe

func (*Imagebuilder) CreateImageRecipeRequest

func (c *Imagebuilder) CreateImageRecipeRequest(input *CreateImageRecipeInput) (req *request.Request, output *CreateImageRecipeOutput)

CreateImageRecipeRequest generates a "aws/request.Request" representing the client's request for the CreateImageRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateImageRecipe for more information on using the CreateImageRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateImageRecipeRequest method.
req, resp := client.CreateImageRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImageRecipe

func (*Imagebuilder) CreateImageRecipeWithContext

func (c *Imagebuilder) CreateImageRecipeWithContext(ctx aws.Context, input *CreateImageRecipeInput, opts ...request.Option) (*CreateImageRecipeOutput, error)

CreateImageRecipeWithContext is the same as CreateImageRecipe with the addition of the ability to pass a context and additional request options.

See CreateImageRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateImageRequest

func (c *Imagebuilder) CreateImageRequest(input *CreateImageInput) (req *request.Request, output *CreateImageOutput)

CreateImageRequest generates a "aws/request.Request" representing the client's request for the CreateImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateImage for more information on using the CreateImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateImageRequest method.
req, resp := client.CreateImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateImage

func (*Imagebuilder) CreateImageWithContext

func (c *Imagebuilder) CreateImageWithContext(ctx aws.Context, input *CreateImageInput, opts ...request.Option) (*CreateImageOutput, error)

CreateImageWithContext is the same as CreateImage with the addition of the ability to pass a context and additional request options.

See CreateImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateInfrastructureConfiguration

func (c *Imagebuilder) CreateInfrastructureConfiguration(input *CreateInfrastructureConfigurationInput) (*CreateInfrastructureConfigurationOutput, error)

CreateInfrastructureConfiguration API operation for EC2 Image Builder.

Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateInfrastructureConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateInfrastructureConfiguration

func (*Imagebuilder) CreateInfrastructureConfigurationRequest

func (c *Imagebuilder) CreateInfrastructureConfigurationRequest(input *CreateInfrastructureConfigurationInput) (req *request.Request, output *CreateInfrastructureConfigurationOutput)

CreateInfrastructureConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateInfrastructureConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInfrastructureConfiguration for more information on using the CreateInfrastructureConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInfrastructureConfigurationRequest method.
req, resp := client.CreateInfrastructureConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateInfrastructureConfiguration

func (*Imagebuilder) CreateInfrastructureConfigurationWithContext

func (c *Imagebuilder) CreateInfrastructureConfigurationWithContext(ctx aws.Context, input *CreateInfrastructureConfigurationInput, opts ...request.Option) (*CreateInfrastructureConfigurationOutput, error)

CreateInfrastructureConfigurationWithContext is the same as CreateInfrastructureConfiguration with the addition of the ability to pass a context and additional request options.

See CreateInfrastructureConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateLifecyclePolicy

func (c *Imagebuilder) CreateLifecyclePolicy(input *CreateLifecyclePolicyInput) (*CreateLifecyclePolicyOutput, error)

CreateLifecyclePolicy API operation for EC2 Image Builder.

Create a lifecycle policy resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateLifecyclePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • ResourceAlreadyExistsException The resource that you are trying to create already exists.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateLifecyclePolicy

func (*Imagebuilder) CreateLifecyclePolicyRequest

func (c *Imagebuilder) CreateLifecyclePolicyRequest(input *CreateLifecyclePolicyInput) (req *request.Request, output *CreateLifecyclePolicyOutput)

CreateLifecyclePolicyRequest generates a "aws/request.Request" representing the client's request for the CreateLifecyclePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLifecyclePolicy for more information on using the CreateLifecyclePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLifecyclePolicyRequest method.
req, resp := client.CreateLifecyclePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateLifecyclePolicy

func (*Imagebuilder) CreateLifecyclePolicyWithContext

func (c *Imagebuilder) CreateLifecyclePolicyWithContext(ctx aws.Context, input *CreateLifecyclePolicyInput, opts ...request.Option) (*CreateLifecyclePolicyOutput, error)

CreateLifecyclePolicyWithContext is the same as CreateLifecyclePolicy with the addition of the ability to pass a context and additional request options.

See CreateLifecyclePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) CreateWorkflow

func (c *Imagebuilder) CreateWorkflow(input *CreateWorkflowInput) (*CreateWorkflowOutput, error)

CreateWorkflow API operation for EC2 Image Builder.

Create a new workflow or a new version of an existing workflow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation CreateWorkflow for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.

  • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/imagebuilder.html#limits_imagebuilder).

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateWorkflow

func (*Imagebuilder) CreateWorkflowRequest

func (c *Imagebuilder) CreateWorkflowRequest(input *CreateWorkflowInput) (req *request.Request, output *CreateWorkflowOutput)

CreateWorkflowRequest generates a "aws/request.Request" representing the client's request for the CreateWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateWorkflow for more information on using the CreateWorkflow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateWorkflowRequest method.
req, resp := client.CreateWorkflowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/CreateWorkflow

func (*Imagebuilder) CreateWorkflowWithContext

func (c *Imagebuilder) CreateWorkflowWithContext(ctx aws.Context, input *CreateWorkflowInput, opts ...request.Option) (*CreateWorkflowOutput, error)

CreateWorkflowWithContext is the same as CreateWorkflow with the addition of the ability to pass a context and additional request options.

See CreateWorkflow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteComponent

func (c *Imagebuilder) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)

DeleteComponent API operation for EC2 Image Builder.

Deletes a component build version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteComponent for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteComponent

func (*Imagebuilder) DeleteComponentRequest

func (c *Imagebuilder) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)

DeleteComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteComponent for more information on using the DeleteComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteComponentRequest method.
req, resp := client.DeleteComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteComponent

func (*Imagebuilder) DeleteComponentWithContext

func (c *Imagebuilder) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)

DeleteComponentWithContext is the same as DeleteComponent with the addition of the ability to pass a context and additional request options.

See DeleteComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteContainerRecipe

func (c *Imagebuilder) DeleteContainerRecipe(input *DeleteContainerRecipeInput) (*DeleteContainerRecipeOutput, error)

DeleteContainerRecipe API operation for EC2 Image Builder.

Deletes a container recipe.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteContainerRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteContainerRecipe

func (*Imagebuilder) DeleteContainerRecipeRequest

func (c *Imagebuilder) DeleteContainerRecipeRequest(input *DeleteContainerRecipeInput) (req *request.Request, output *DeleteContainerRecipeOutput)

DeleteContainerRecipeRequest generates a "aws/request.Request" representing the client's request for the DeleteContainerRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteContainerRecipe for more information on using the DeleteContainerRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteContainerRecipeRequest method.
req, resp := client.DeleteContainerRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteContainerRecipe

func (*Imagebuilder) DeleteContainerRecipeWithContext

func (c *Imagebuilder) DeleteContainerRecipeWithContext(ctx aws.Context, input *DeleteContainerRecipeInput, opts ...request.Option) (*DeleteContainerRecipeOutput, error)

DeleteContainerRecipeWithContext is the same as DeleteContainerRecipe with the addition of the ability to pass a context and additional request options.

See DeleteContainerRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteDistributionConfiguration

func (c *Imagebuilder) DeleteDistributionConfiguration(input *DeleteDistributionConfigurationInput) (*DeleteDistributionConfigurationOutput, error)

DeleteDistributionConfiguration API operation for EC2 Image Builder.

Deletes a distribution configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteDistributionConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteDistributionConfiguration

func (*Imagebuilder) DeleteDistributionConfigurationRequest

func (c *Imagebuilder) DeleteDistributionConfigurationRequest(input *DeleteDistributionConfigurationInput) (req *request.Request, output *DeleteDistributionConfigurationOutput)

DeleteDistributionConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteDistributionConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDistributionConfiguration for more information on using the DeleteDistributionConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDistributionConfigurationRequest method.
req, resp := client.DeleteDistributionConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteDistributionConfiguration

func (*Imagebuilder) DeleteDistributionConfigurationWithContext

func (c *Imagebuilder) DeleteDistributionConfigurationWithContext(ctx aws.Context, input *DeleteDistributionConfigurationInput, opts ...request.Option) (*DeleteDistributionConfigurationOutput, error)

DeleteDistributionConfigurationWithContext is the same as DeleteDistributionConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteDistributionConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteImage

func (c *Imagebuilder) DeleteImage(input *DeleteImageInput) (*DeleteImageOutput, error)

DeleteImage API operation for EC2 Image Builder.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteImage for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImage

func (*Imagebuilder) DeleteImagePipeline

func (c *Imagebuilder) DeleteImagePipeline(input *DeleteImagePipelineInput) (*DeleteImagePipelineOutput, error)

DeleteImagePipeline API operation for EC2 Image Builder.

Deletes an image pipeline.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteImagePipeline for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImagePipeline

func (*Imagebuilder) DeleteImagePipelineRequest

func (c *Imagebuilder) DeleteImagePipelineRequest(input *DeleteImagePipelineInput) (req *request.Request, output *DeleteImagePipelineOutput)

DeleteImagePipelineRequest generates a "aws/request.Request" representing the client's request for the DeleteImagePipeline operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImagePipeline for more information on using the DeleteImagePipeline API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImagePipelineRequest method.
req, resp := client.DeleteImagePipelineRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImagePipeline

func (*Imagebuilder) DeleteImagePipelineWithContext

func (c *Imagebuilder) DeleteImagePipelineWithContext(ctx aws.Context, input *DeleteImagePipelineInput, opts ...request.Option) (*DeleteImagePipelineOutput, error)

DeleteImagePipelineWithContext is the same as DeleteImagePipeline with the addition of the ability to pass a context and additional request options.

See DeleteImagePipeline for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteImageRecipe

func (c *Imagebuilder) DeleteImageRecipe(input *DeleteImageRecipeInput) (*DeleteImageRecipeOutput, error)

DeleteImageRecipe API operation for EC2 Image Builder.

Deletes an image recipe.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteImageRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImageRecipe

func (*Imagebuilder) DeleteImageRecipeRequest

func (c *Imagebuilder) DeleteImageRecipeRequest(input *DeleteImageRecipeInput) (req *request.Request, output *DeleteImageRecipeOutput)

DeleteImageRecipeRequest generates a "aws/request.Request" representing the client's request for the DeleteImageRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImageRecipe for more information on using the DeleteImageRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImageRecipeRequest method.
req, resp := client.DeleteImageRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImageRecipe

func (*Imagebuilder) DeleteImageRecipeWithContext

func (c *Imagebuilder) DeleteImageRecipeWithContext(ctx aws.Context, input *DeleteImageRecipeInput, opts ...request.Option) (*DeleteImageRecipeOutput, error)

DeleteImageRecipeWithContext is the same as DeleteImageRecipe with the addition of the ability to pass a context and additional request options.

See DeleteImageRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteImageRequest

func (c *Imagebuilder) DeleteImageRequest(input *DeleteImageInput) (req *request.Request, output *DeleteImageOutput)

DeleteImageRequest generates a "aws/request.Request" representing the client's request for the DeleteImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImage for more information on using the DeleteImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImageRequest method.
req, resp := client.DeleteImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteImage

func (*Imagebuilder) DeleteImageWithContext

func (c *Imagebuilder) DeleteImageWithContext(ctx aws.Context, input *DeleteImageInput, opts ...request.Option) (*DeleteImageOutput, error)

DeleteImageWithContext is the same as DeleteImage with the addition of the ability to pass a context and additional request options.

See DeleteImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteInfrastructureConfiguration

func (c *Imagebuilder) DeleteInfrastructureConfiguration(input *DeleteInfrastructureConfigurationInput) (*DeleteInfrastructureConfigurationOutput, error)

DeleteInfrastructureConfiguration API operation for EC2 Image Builder.

Deletes an infrastructure configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteInfrastructureConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteInfrastructureConfiguration

func (*Imagebuilder) DeleteInfrastructureConfigurationRequest

func (c *Imagebuilder) DeleteInfrastructureConfigurationRequest(input *DeleteInfrastructureConfigurationInput) (req *request.Request, output *DeleteInfrastructureConfigurationOutput)

DeleteInfrastructureConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteInfrastructureConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInfrastructureConfiguration for more information on using the DeleteInfrastructureConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInfrastructureConfigurationRequest method.
req, resp := client.DeleteInfrastructureConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteInfrastructureConfiguration

func (*Imagebuilder) DeleteInfrastructureConfigurationWithContext

func (c *Imagebuilder) DeleteInfrastructureConfigurationWithContext(ctx aws.Context, input *DeleteInfrastructureConfigurationInput, opts ...request.Option) (*DeleteInfrastructureConfigurationOutput, error)

DeleteInfrastructureConfigurationWithContext is the same as DeleteInfrastructureConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteInfrastructureConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteLifecyclePolicy

func (c *Imagebuilder) DeleteLifecyclePolicy(input *DeleteLifecyclePolicyInput) (*DeleteLifecyclePolicyOutput, error)

DeleteLifecyclePolicy API operation for EC2 Image Builder.

Delete the specified lifecycle policy resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteLifecyclePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteLifecyclePolicy

func (*Imagebuilder) DeleteLifecyclePolicyRequest

func (c *Imagebuilder) DeleteLifecyclePolicyRequest(input *DeleteLifecyclePolicyInput) (req *request.Request, output *DeleteLifecyclePolicyOutput)

DeleteLifecyclePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteLifecyclePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLifecyclePolicy for more information on using the DeleteLifecyclePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLifecyclePolicyRequest method.
req, resp := client.DeleteLifecyclePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteLifecyclePolicy

func (*Imagebuilder) DeleteLifecyclePolicyWithContext

func (c *Imagebuilder) DeleteLifecyclePolicyWithContext(ctx aws.Context, input *DeleteLifecyclePolicyInput, opts ...request.Option) (*DeleteLifecyclePolicyOutput, error)

DeleteLifecyclePolicyWithContext is the same as DeleteLifecyclePolicy with the addition of the ability to pass a context and additional request options.

See DeleteLifecyclePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) DeleteWorkflow

func (c *Imagebuilder) DeleteWorkflow(input *DeleteWorkflowInput) (*DeleteWorkflowOutput, error)

DeleteWorkflow API operation for EC2 Image Builder.

Deletes a specific workflow resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation DeleteWorkflow for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteWorkflow

func (*Imagebuilder) DeleteWorkflowRequest

func (c *Imagebuilder) DeleteWorkflowRequest(input *DeleteWorkflowInput) (req *request.Request, output *DeleteWorkflowOutput)

DeleteWorkflowRequest generates a "aws/request.Request" representing the client's request for the DeleteWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteWorkflow for more information on using the DeleteWorkflow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteWorkflowRequest method.
req, resp := client.DeleteWorkflowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/DeleteWorkflow

func (*Imagebuilder) DeleteWorkflowWithContext

func (c *Imagebuilder) DeleteWorkflowWithContext(ctx aws.Context, input *DeleteWorkflowInput, opts ...request.Option) (*DeleteWorkflowOutput, error)

DeleteWorkflowWithContext is the same as DeleteWorkflow with the addition of the ability to pass a context and additional request options.

See DeleteWorkflow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetComponent

func (c *Imagebuilder) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)

GetComponent API operation for EC2 Image Builder.

Gets a component object.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetComponent for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetComponent

func (*Imagebuilder) GetComponentPolicy

func (c *Imagebuilder) GetComponentPolicy(input *GetComponentPolicyInput) (*GetComponentPolicyOutput, error)

GetComponentPolicy API operation for EC2 Image Builder.

Gets a component policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetComponentPolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetComponentPolicy

func (*Imagebuilder) GetComponentPolicyRequest

func (c *Imagebuilder) GetComponentPolicyRequest(input *GetComponentPolicyInput) (req *request.Request, output *GetComponentPolicyOutput)

GetComponentPolicyRequest generates a "aws/request.Request" representing the client's request for the GetComponentPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetComponentPolicy for more information on using the GetComponentPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetComponentPolicyRequest method.
req, resp := client.GetComponentPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetComponentPolicy

func (*Imagebuilder) GetComponentPolicyWithContext

func (c *Imagebuilder) GetComponentPolicyWithContext(ctx aws.Context, input *GetComponentPolicyInput, opts ...request.Option) (*GetComponentPolicyOutput, error)

GetComponentPolicyWithContext is the same as GetComponentPolicy with the addition of the ability to pass a context and additional request options.

See GetComponentPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetComponentRequest

func (c *Imagebuilder) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)

GetComponentRequest generates a "aws/request.Request" representing the client's request for the GetComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetComponent for more information on using the GetComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetComponentRequest method.
req, resp := client.GetComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetComponent

func (*Imagebuilder) GetComponentWithContext

func (c *Imagebuilder) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)

GetComponentWithContext is the same as GetComponent with the addition of the ability to pass a context and additional request options.

See GetComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetContainerRecipe

func (c *Imagebuilder) GetContainerRecipe(input *GetContainerRecipeInput) (*GetContainerRecipeOutput, error)

GetContainerRecipe API operation for EC2 Image Builder.

Retrieves a container recipe.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetContainerRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetContainerRecipe

func (*Imagebuilder) GetContainerRecipePolicy

func (c *Imagebuilder) GetContainerRecipePolicy(input *GetContainerRecipePolicyInput) (*GetContainerRecipePolicyOutput, error)

GetContainerRecipePolicy API operation for EC2 Image Builder.

Retrieves the policy for a container recipe.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetContainerRecipePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetContainerRecipePolicy

func (*Imagebuilder) GetContainerRecipePolicyRequest

func (c *Imagebuilder) GetContainerRecipePolicyRequest(input *GetContainerRecipePolicyInput) (req *request.Request, output *GetContainerRecipePolicyOutput)

GetContainerRecipePolicyRequest generates a "aws/request.Request" representing the client's request for the GetContainerRecipePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetContainerRecipePolicy for more information on using the GetContainerRecipePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetContainerRecipePolicyRequest method.
req, resp := client.GetContainerRecipePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetContainerRecipePolicy

func (*Imagebuilder) GetContainerRecipePolicyWithContext

func (c *Imagebuilder) GetContainerRecipePolicyWithContext(ctx aws.Context, input *GetContainerRecipePolicyInput, opts ...request.Option) (*GetContainerRecipePolicyOutput, error)

GetContainerRecipePolicyWithContext is the same as GetContainerRecipePolicy with the addition of the ability to pass a context and additional request options.

See GetContainerRecipePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetContainerRecipeRequest

func (c *Imagebuilder) GetContainerRecipeRequest(input *GetContainerRecipeInput) (req *request.Request, output *GetContainerRecipeOutput)

GetContainerRecipeRequest generates a "aws/request.Request" representing the client's request for the GetContainerRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetContainerRecipe for more information on using the GetContainerRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetContainerRecipeRequest method.
req, resp := client.GetContainerRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetContainerRecipe

func (*Imagebuilder) GetContainerRecipeWithContext

func (c *Imagebuilder) GetContainerRecipeWithContext(ctx aws.Context, input *GetContainerRecipeInput, opts ...request.Option) (*GetContainerRecipeOutput, error)

GetContainerRecipeWithContext is the same as GetContainerRecipe with the addition of the ability to pass a context and additional request options.

See GetContainerRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetDistributionConfiguration

func (c *Imagebuilder) GetDistributionConfiguration(input *GetDistributionConfigurationInput) (*GetDistributionConfigurationOutput, error)

GetDistributionConfiguration API operation for EC2 Image Builder.

Gets a distribution configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetDistributionConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetDistributionConfiguration

func (*Imagebuilder) GetDistributionConfigurationRequest

func (c *Imagebuilder) GetDistributionConfigurationRequest(input *GetDistributionConfigurationInput) (req *request.Request, output *GetDistributionConfigurationOutput)

GetDistributionConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetDistributionConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDistributionConfiguration for more information on using the GetDistributionConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDistributionConfigurationRequest method.
req, resp := client.GetDistributionConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetDistributionConfiguration

func (*Imagebuilder) GetDistributionConfigurationWithContext

func (c *Imagebuilder) GetDistributionConfigurationWithContext(ctx aws.Context, input *GetDistributionConfigurationInput, opts ...request.Option) (*GetDistributionConfigurationOutput, error)

GetDistributionConfigurationWithContext is the same as GetDistributionConfiguration with the addition of the ability to pass a context and additional request options.

See GetDistributionConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetImage

func (c *Imagebuilder) GetImage(input *GetImageInput) (*GetImageOutput, error)

GetImage API operation for EC2 Image Builder.

Gets an image.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetImage for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImage

func (*Imagebuilder) GetImagePipeline

func (c *Imagebuilder) GetImagePipeline(input *GetImagePipelineInput) (*GetImagePipelineOutput, error)

GetImagePipeline API operation for EC2 Image Builder.

Gets an image pipeline.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetImagePipeline for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImagePipeline

func (*Imagebuilder) GetImagePipelineRequest

func (c *Imagebuilder) GetImagePipelineRequest(input *GetImagePipelineInput) (req *request.Request, output *GetImagePipelineOutput)

GetImagePipelineRequest generates a "aws/request.Request" representing the client's request for the GetImagePipeline operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImagePipeline for more information on using the GetImagePipeline API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImagePipelineRequest method.
req, resp := client.GetImagePipelineRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImagePipeline

func (*Imagebuilder) GetImagePipelineWithContext

func (c *Imagebuilder) GetImagePipelineWithContext(ctx aws.Context, input *GetImagePipelineInput, opts ...request.Option) (*GetImagePipelineOutput, error)

GetImagePipelineWithContext is the same as GetImagePipeline with the addition of the ability to pass a context and additional request options.

See GetImagePipeline for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetImagePolicy

func (c *Imagebuilder) GetImagePolicy(input *GetImagePolicyInput) (*GetImagePolicyOutput, error)

GetImagePolicy API operation for EC2 Image Builder.

Gets an image policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetImagePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImagePolicy

func (*Imagebuilder) GetImagePolicyRequest

func (c *Imagebuilder) GetImagePolicyRequest(input *GetImagePolicyInput) (req *request.Request, output *GetImagePolicyOutput)

GetImagePolicyRequest generates a "aws/request.Request" representing the client's request for the GetImagePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImagePolicy for more information on using the GetImagePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImagePolicyRequest method.
req, resp := client.GetImagePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImagePolicy

func (*Imagebuilder) GetImagePolicyWithContext

func (c *Imagebuilder) GetImagePolicyWithContext(ctx aws.Context, input *GetImagePolicyInput, opts ...request.Option) (*GetImagePolicyOutput, error)

GetImagePolicyWithContext is the same as GetImagePolicy with the addition of the ability to pass a context and additional request options.

See GetImagePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetImageRecipe

func (c *Imagebuilder) GetImageRecipe(input *GetImageRecipeInput) (*GetImageRecipeOutput, error)

GetImageRecipe API operation for EC2 Image Builder.

Gets an image recipe.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetImageRecipe for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImageRecipe

func (*Imagebuilder) GetImageRecipePolicy

func (c *Imagebuilder) GetImageRecipePolicy(input *GetImageRecipePolicyInput) (*GetImageRecipePolicyOutput, error)

GetImageRecipePolicy API operation for EC2 Image Builder.

Gets an image recipe policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetImageRecipePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImageRecipePolicy

func (*Imagebuilder) GetImageRecipePolicyRequest

func (c *Imagebuilder) GetImageRecipePolicyRequest(input *GetImageRecipePolicyInput) (req *request.Request, output *GetImageRecipePolicyOutput)

GetImageRecipePolicyRequest generates a "aws/request.Request" representing the client's request for the GetImageRecipePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImageRecipePolicy for more information on using the GetImageRecipePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImageRecipePolicyRequest method.
req, resp := client.GetImageRecipePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImageRecipePolicy

func (*Imagebuilder) GetImageRecipePolicyWithContext

func (c *Imagebuilder) GetImageRecipePolicyWithContext(ctx aws.Context, input *GetImageRecipePolicyInput, opts ...request.Option) (*GetImageRecipePolicyOutput, error)

GetImageRecipePolicyWithContext is the same as GetImageRecipePolicy with the addition of the ability to pass a context and additional request options.

See GetImageRecipePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetImageRecipeRequest

func (c *Imagebuilder) GetImageRecipeRequest(input *GetImageRecipeInput) (req *request.Request, output *GetImageRecipeOutput)

GetImageRecipeRequest generates a "aws/request.Request" representing the client's request for the GetImageRecipe operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImageRecipe for more information on using the GetImageRecipe API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImageRecipeRequest method.
req, resp := client.GetImageRecipeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImageRecipe

func (*Imagebuilder) GetImageRecipeWithContext

func (c *Imagebuilder) GetImageRecipeWithContext(ctx aws.Context, input *GetImageRecipeInput, opts ...request.Option) (*GetImageRecipeOutput, error)

GetImageRecipeWithContext is the same as GetImageRecipe with the addition of the ability to pass a context and additional request options.

See GetImageRecipe for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetImageRequest

func (c *Imagebuilder) GetImageRequest(input *GetImageInput) (req *request.Request, output *GetImageOutput)

GetImageRequest generates a "aws/request.Request" representing the client's request for the GetImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetImage for more information on using the GetImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetImageRequest method.
req, resp := client.GetImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetImage

func (*Imagebuilder) GetImageWithContext

func (c *Imagebuilder) GetImageWithContext(ctx aws.Context, input *GetImageInput, opts ...request.Option) (*GetImageOutput, error)

GetImageWithContext is the same as GetImage with the addition of the ability to pass a context and additional request options.

See GetImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetInfrastructureConfiguration

func (c *Imagebuilder) GetInfrastructureConfiguration(input *GetInfrastructureConfigurationInput) (*GetInfrastructureConfigurationOutput, error)

GetInfrastructureConfiguration API operation for EC2 Image Builder.

Gets an infrastructure configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetInfrastructureConfiguration for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetInfrastructureConfiguration

func (*Imagebuilder) GetInfrastructureConfigurationRequest

func (c *Imagebuilder) GetInfrastructureConfigurationRequest(input *GetInfrastructureConfigurationInput) (req *request.Request, output *GetInfrastructureConfigurationOutput)

GetInfrastructureConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetInfrastructureConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetInfrastructureConfiguration for more information on using the GetInfrastructureConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetInfrastructureConfigurationRequest method.
req, resp := client.GetInfrastructureConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetInfrastructureConfiguration

func (*Imagebuilder) GetInfrastructureConfigurationWithContext

func (c *Imagebuilder) GetInfrastructureConfigurationWithContext(ctx aws.Context, input *GetInfrastructureConfigurationInput, opts ...request.Option) (*GetInfrastructureConfigurationOutput, error)

GetInfrastructureConfigurationWithContext is the same as GetInfrastructureConfiguration with the addition of the ability to pass a context and additional request options.

See GetInfrastructureConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetLifecycleExecution

func (c *Imagebuilder) GetLifecycleExecution(input *GetLifecycleExecutionInput) (*GetLifecycleExecutionOutput, error)

GetLifecycleExecution API operation for EC2 Image Builder.

Get the runtime information that was logged for a specific runtime instance of the lifecycle policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetLifecycleExecution for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetLifecycleExecution

func (*Imagebuilder) GetLifecycleExecutionRequest

func (c *Imagebuilder) GetLifecycleExecutionRequest(input *GetLifecycleExecutionInput) (req *request.Request, output *GetLifecycleExecutionOutput)

GetLifecycleExecutionRequest generates a "aws/request.Request" representing the client's request for the GetLifecycleExecution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLifecycleExecution for more information on using the GetLifecycleExecution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLifecycleExecutionRequest method.
req, resp := client.GetLifecycleExecutionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetLifecycleExecution

func (*Imagebuilder) GetLifecycleExecutionWithContext

func (c *Imagebuilder) GetLifecycleExecutionWithContext(ctx aws.Context, input *GetLifecycleExecutionInput, opts ...request.Option) (*GetLifecycleExecutionOutput, error)

GetLifecycleExecutionWithContext is the same as GetLifecycleExecution with the addition of the ability to pass a context and additional request options.

See GetLifecycleExecution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetLifecyclePolicy

func (c *Imagebuilder) GetLifecyclePolicy(input *GetLifecyclePolicyInput) (*GetLifecyclePolicyOutput, error)

GetLifecyclePolicy API operation for EC2 Image Builder.

Get details for the specified image lifecycle policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetLifecyclePolicy for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetLifecyclePolicy

func (*Imagebuilder) GetLifecyclePolicyRequest

func (c *Imagebuilder) GetLifecyclePolicyRequest(input *GetLifecyclePolicyInput) (req *request.Request, output *GetLifecyclePolicyOutput)

GetLifecyclePolicyRequest generates a "aws/request.Request" representing the client's request for the GetLifecyclePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLifecyclePolicy for more information on using the GetLifecyclePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLifecyclePolicyRequest method.
req, resp := client.GetLifecyclePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetLifecyclePolicy

func (*Imagebuilder) GetLifecyclePolicyWithContext

func (c *Imagebuilder) GetLifecyclePolicyWithContext(ctx aws.Context, input *GetLifecyclePolicyInput, opts ...request.Option) (*GetLifecyclePolicyOutput, error)

GetLifecyclePolicyWithContext is the same as GetLifecyclePolicy with the addition of the ability to pass a context and additional request options.

See GetLifecyclePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetWorkflow

func (c *Imagebuilder) GetWorkflow(input *GetWorkflowInput) (*GetWorkflowOutput, error)

GetWorkflow API operation for EC2 Image Builder.

Get a workflow resource object.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetWorkflow for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflow

func (*Imagebuilder) GetWorkflowExecution

func (c *Imagebuilder) GetWorkflowExecution(input *GetWorkflowExecutionInput) (*GetWorkflowExecutionOutput, error)

GetWorkflowExecution API operation for EC2 Image Builder.

Get the runtime information that was logged for a specific runtime instance of the workflow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetWorkflowExecution for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflowExecution

func (*Imagebuilder) GetWorkflowExecutionRequest

func (c *Imagebuilder) GetWorkflowExecutionRequest(input *GetWorkflowExecutionInput) (req *request.Request, output *GetWorkflowExecutionOutput)

GetWorkflowExecutionRequest generates a "aws/request.Request" representing the client's request for the GetWorkflowExecution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflowExecution for more information on using the GetWorkflowExecution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkflowExecutionRequest method.
req, resp := client.GetWorkflowExecutionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflowExecution

func (*Imagebuilder) GetWorkflowExecutionWithContext

func (c *Imagebuilder) GetWorkflowExecutionWithContext(ctx aws.Context, input *GetWorkflowExecutionInput, opts ...request.Option) (*GetWorkflowExecutionOutput, error)

GetWorkflowExecutionWithContext is the same as GetWorkflowExecution with the addition of the ability to pass a context and additional request options.

See GetWorkflowExecution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetWorkflowRequest

func (c *Imagebuilder) GetWorkflowRequest(input *GetWorkflowInput) (req *request.Request, output *GetWorkflowOutput)

GetWorkflowRequest generates a "aws/request.Request" representing the client's request for the GetWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflow for more information on using the GetWorkflow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkflowRequest method.
req, resp := client.GetWorkflowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflow

func (*Imagebuilder) GetWorkflowStepExecution

func (c *Imagebuilder) GetWorkflowStepExecution(input *GetWorkflowStepExecutionInput) (*GetWorkflowStepExecutionOutput, error)

GetWorkflowStepExecution API operation for EC2 Image Builder.

Get the runtime information that was logged for a specific runtime instance of the workflow step.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation GetWorkflowStepExecution for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflowStepExecution

func (*Imagebuilder) GetWorkflowStepExecutionRequest

func (c *Imagebuilder) GetWorkflowStepExecutionRequest(input *GetWorkflowStepExecutionInput) (req *request.Request, output *GetWorkflowStepExecutionOutput)

GetWorkflowStepExecutionRequest generates a "aws/request.Request" representing the client's request for the GetWorkflowStepExecution operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflowStepExecution for more information on using the GetWorkflowStepExecution API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetWorkflowStepExecutionRequest method.
req, resp := client.GetWorkflowStepExecutionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/GetWorkflowStepExecution

func (*Imagebuilder) GetWorkflowStepExecutionWithContext

func (c *Imagebuilder) GetWorkflowStepExecutionWithContext(ctx aws.Context, input *GetWorkflowStepExecutionInput, opts ...request.Option) (*GetWorkflowStepExecutionOutput, error)

GetWorkflowStepExecutionWithContext is the same as GetWorkflowStepExecution with the addition of the ability to pass a context and additional request options.

See GetWorkflowStepExecution for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) GetWorkflowWithContext

func (c *Imagebuilder) GetWorkflowWithContext(ctx aws.Context, input *GetWorkflowInput, opts ...request.Option) (*GetWorkflowOutput, error)

GetWorkflowWithContext is the same as GetWorkflow with the addition of the ability to pass a context and additional request options.

See GetWorkflow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ImportComponent

func (c *Imagebuilder) ImportComponent(input *ImportComponentInput) (*ImportComponentOutput, error)

ImportComponent API operation for EC2 Image Builder.

Imports a component and transforms its data into a component document.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ImportComponent for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

  • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.

  • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.

  • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ImportComponent

func (*Imagebuilder) ImportComponentRequest

func (c *Imagebuilder) ImportComponentRequest(input *ImportComponentInput) (req *request.Request, output *ImportComponentOutput)

ImportComponentRequest generates a "aws/request.Request" representing the client's request for the ImportComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportComponent for more information on using the ImportComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportComponentRequest method.
req, resp := client.ImportComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ImportComponent

func (*Imagebuilder) ImportComponentWithContext

func (c *Imagebuilder) ImportComponentWithContext(ctx aws.Context, input *ImportComponentInput, opts ...request.Option) (*ImportComponentOutput, error)

ImportComponentWithContext is the same as ImportComponent with the addition of the ability to pass a context and additional request options.

See ImportComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ImportVmImage

func (c *Imagebuilder) ImportVmImage(input *ImportVmImageInput) (*ImportVmImageOutput, error)

ImportVmImage API operation for EC2 Image Builder.

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 (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportImage.html) action uses those files to import your VM and create an AMI. To import using the CLI command, see import-image (https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html)

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ImportVmImage for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ImportVmImage

func (*Imagebuilder) ImportVmImageRequest

func (c *Imagebuilder) ImportVmImageRequest(input *ImportVmImageInput) (req *request.Request, output *ImportVmImageOutput)

ImportVmImageRequest generates a "aws/request.Request" representing the client's request for the ImportVmImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportVmImage for more information on using the ImportVmImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportVmImageRequest method.
req, resp := client.ImportVmImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ImportVmImage

func (*Imagebuilder) ImportVmImageWithContext

func (c *Imagebuilder) ImportVmImageWithContext(ctx aws.Context, input *ImportVmImageInput, opts ...request.Option) (*ImportVmImageOutput, error)

ImportVmImageWithContext is the same as ImportVmImage with the addition of the ability to pass a context and additional request options.

See ImportVmImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListComponentBuildVersions

func (c *Imagebuilder) ListComponentBuildVersions(input *ListComponentBuildVersionsInput) (*ListComponentBuildVersionsOutput, error)

ListComponentBuildVersions API operation for EC2 Image Builder.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListComponentBuildVersions for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListComponentBuildVersions

func (*Imagebuilder) ListComponentBuildVersionsPages

func (c *Imagebuilder) ListComponentBuildVersionsPages(input *ListComponentBuildVersionsInput, fn func(*ListComponentBuildVersionsOutput, bool) bool) error

ListComponentBuildVersionsPages iterates over the pages of a ListComponentBuildVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponentBuildVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponentBuildVersions operation.
pageNum := 0
err := client.ListComponentBuildVersionsPages(params,
    func(page *imagebuilder.ListComponentBuildVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListComponentBuildVersionsPagesWithContext

func (c *Imagebuilder) ListComponentBuildVersionsPagesWithContext(ctx aws.Context, input *ListComponentBuildVersionsInput, fn func(*ListComponentBuildVersionsOutput, bool) bool, opts ...request.Option) error

ListComponentBuildVersionsPagesWithContext same as ListComponentBuildVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListComponentBuildVersionsRequest

func (c *Imagebuilder) ListComponentBuildVersionsRequest(input *ListComponentBuildVersionsInput) (req *request.Request, output *ListComponentBuildVersionsOutput)

ListComponentBuildVersionsRequest generates a "aws/request.Request" representing the client's request for the ListComponentBuildVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponentBuildVersions for more information on using the ListComponentBuildVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentBuildVersionsRequest method.
req, resp := client.ListComponentBuildVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListComponentBuildVersions

func (*Imagebuilder) ListComponentBuildVersionsWithContext

func (c *Imagebuilder) ListComponentBuildVersionsWithContext(ctx aws.Context, input *ListComponentBuildVersionsInput, opts ...request.Option) (*ListComponentBuildVersionsOutput, error)

ListComponentBuildVersionsWithContext is the same as ListComponentBuildVersions with the addition of the ability to pass a context and additional request options.

See ListComponentBuildVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListComponents

func (c *Imagebuilder) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)

ListComponents API operation for EC2 Image Builder.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListComponents for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListComponents

func (*Imagebuilder) ListComponentsPages

func (c *Imagebuilder) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error

ListComponentsPages iterates over the pages of a ListComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponents operation.
pageNum := 0
err := client.ListComponentsPages(params,
    func(page *imagebuilder.ListComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListComponentsPagesWithContext

func (c *Imagebuilder) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error

ListComponentsPagesWithContext same as ListComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListComponentsRequest

func (c *Imagebuilder) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)

ListComponentsRequest generates a "aws/request.Request" representing the client's request for the ListComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponents for more information on using the ListComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentsRequest method.
req, resp := client.ListComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListComponents

func (*Imagebuilder) ListComponentsWithContext

func (c *Imagebuilder) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)

ListComponentsWithContext is the same as ListComponents with the addition of the ability to pass a context and additional request options.

See ListComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListContainerRecipes

func (c *Imagebuilder) ListContainerRecipes(input *ListContainerRecipesInput) (*ListContainerRecipesOutput, error)

ListContainerRecipes API operation for EC2 Image Builder.

Returns a list of container recipes.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListContainerRecipes for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListContainerRecipes

func (*Imagebuilder) ListContainerRecipesPages

func (c *Imagebuilder) ListContainerRecipesPages(input *ListContainerRecipesInput, fn func(*ListContainerRecipesOutput, bool) bool) error

ListContainerRecipesPages iterates over the pages of a ListContainerRecipes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContainerRecipes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListContainerRecipes operation.
pageNum := 0
err := client.ListContainerRecipesPages(params,
    func(page *imagebuilder.ListContainerRecipesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListContainerRecipesPagesWithContext

func (c *Imagebuilder) ListContainerRecipesPagesWithContext(ctx aws.Context, input *ListContainerRecipesInput, fn func(*ListContainerRecipesOutput, bool) bool, opts ...request.Option) error

ListContainerRecipesPagesWithContext same as ListContainerRecipesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListContainerRecipesRequest

func (c *Imagebuilder) ListContainerRecipesRequest(input *ListContainerRecipesInput) (req *request.Request, output *ListContainerRecipesOutput)

ListContainerRecipesRequest generates a "aws/request.Request" representing the client's request for the ListContainerRecipes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContainerRecipes for more information on using the ListContainerRecipes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContainerRecipesRequest method.
req, resp := client.ListContainerRecipesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListContainerRecipes

func (*Imagebuilder) ListContainerRecipesWithContext

func (c *Imagebuilder) ListContainerRecipesWithContext(ctx aws.Context, input *ListContainerRecipesInput, opts ...request.Option) (*ListContainerRecipesOutput, error)

ListContainerRecipesWithContext is the same as ListContainerRecipes with the addition of the ability to pass a context and additional request options.

See ListContainerRecipes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListDistributionConfigurations

func (c *Imagebuilder) ListDistributionConfigurations(input *ListDistributionConfigurationsInput) (*ListDistributionConfigurationsOutput, error)

ListDistributionConfigurations API operation for EC2 Image Builder.

Returns a list of distribution configurations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListDistributionConfigurations for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListDistributionConfigurations

func (*Imagebuilder) ListDistributionConfigurationsPages

func (c *Imagebuilder) ListDistributionConfigurationsPages(input *ListDistributionConfigurationsInput, fn func(*ListDistributionConfigurationsOutput, bool) bool) error

ListDistributionConfigurationsPages iterates over the pages of a ListDistributionConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDistributionConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDistributionConfigurations operation.
pageNum := 0
err := client.ListDistributionConfigurationsPages(params,
    func(page *imagebuilder.ListDistributionConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListDistributionConfigurationsPagesWithContext

func (c *Imagebuilder) ListDistributionConfigurationsPagesWithContext(ctx aws.Context, input *ListDistributionConfigurationsInput, fn func(*ListDistributionConfigurationsOutput, bool) bool, opts ...request.Option) error

ListDistributionConfigurationsPagesWithContext same as ListDistributionConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListDistributionConfigurationsRequest

func (c *Imagebuilder) ListDistributionConfigurationsRequest(input *ListDistributionConfigurationsInput) (req *request.Request, output *ListDistributionConfigurationsOutput)

ListDistributionConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListDistributionConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDistributionConfigurations for more information on using the ListDistributionConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDistributionConfigurationsRequest method.
req, resp := client.ListDistributionConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListDistributionConfigurations

func (*Imagebuilder) ListDistributionConfigurationsWithContext

func (c *Imagebuilder) ListDistributionConfigurationsWithContext(ctx aws.Context, input *ListDistributionConfigurationsInput, opts ...request.Option) (*ListDistributionConfigurationsOutput, error)

ListDistributionConfigurationsWithContext is the same as ListDistributionConfigurations with the addition of the ability to pass a context and additional request options.

See ListDistributionConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImageBuildVersions

func (c *Imagebuilder) ListImageBuildVersions(input *ListImageBuildVersionsInput) (*ListImageBuildVersionsOutput, error)

ListImageBuildVersions API operation for EC2 Image Builder.

Returns a list of image build versions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListImageBuildVersions for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImageBuildVersions

func (*Imagebuilder) ListImageBuildVersionsPages

func (c *Imagebuilder) ListImageBuildVersionsPages(input *ListImageBuildVersionsInput, fn func(*ListImageBuildVersionsOutput, bool) bool) error

ListImageBuildVersionsPages iterates over the pages of a ListImageBuildVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListImageBuildVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListImageBuildVersions operation.
pageNum := 0
err := client.ListImageBuildVersionsPages(params,
    func(page *imagebuilder.ListImageBuildVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListImageBuildVersionsPagesWithContext

func (c *Imagebuilder) ListImageBuildVersionsPagesWithContext(ctx aws.Context, input *ListImageBuildVersionsInput, fn func(*ListImageBuildVersionsOutput, bool) bool, opts ...request.Option) error

ListImageBuildVersionsPagesWithContext same as ListImageBuildVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImageBuildVersionsRequest

func (c *Imagebuilder) ListImageBuildVersionsRequest(input *ListImageBuildVersionsInput) (req *request.Request, output *ListImageBuildVersionsOutput)

ListImageBuildVersionsRequest generates a "aws/request.Request" representing the client's request for the ListImageBuildVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListImageBuildVersions for more information on using the ListImageBuildVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListImageBuildVersionsRequest method.
req, resp := client.ListImageBuildVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImageBuildVersions

func (*Imagebuilder) ListImageBuildVersionsWithContext

func (c *Imagebuilder) ListImageBuildVersionsWithContext(ctx aws.Context, input *ListImageBuildVersionsInput, opts ...request.Option) (*ListImageBuildVersionsOutput, error)

ListImageBuildVersionsWithContext is the same as ListImageBuildVersions with the addition of the ability to pass a context and additional request options.

See ListImageBuildVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImagePackages

func (c *Imagebuilder) ListImagePackages(input *ListImagePackagesInput) (*ListImagePackagesOutput, error)

ListImagePackages API operation for EC2 Image Builder.

List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListImagePackages for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImagePackages

func (*Imagebuilder) ListImagePackagesPages

func (c *Imagebuilder) ListImagePackagesPages(input *ListImagePackagesInput, fn func(*ListImagePackagesOutput, bool) bool) error

ListImagePackagesPages iterates over the pages of a ListImagePackages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListImagePackages method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListImagePackages operation.
pageNum := 0
err := client.ListImagePackagesPages(params,
    func(page *imagebuilder.ListImagePackagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListImagePackagesPagesWithContext

func (c *Imagebuilder) ListImagePackagesPagesWithContext(ctx aws.Context, input *ListImagePackagesInput, fn func(*ListImagePackagesOutput, bool) bool, opts ...request.Option) error

ListImagePackagesPagesWithContext same as ListImagePackagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImagePackagesRequest

func (c *Imagebuilder) ListImagePackagesRequest(input *ListImagePackagesInput) (req *request.Request, output *ListImagePackagesOutput)

ListImagePackagesRequest generates a "aws/request.Request" representing the client's request for the ListImagePackages operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListImagePackages for more information on using the ListImagePackages API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListImagePackagesRequest method.
req, resp := client.ListImagePackagesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImagePackages

func (*Imagebuilder) ListImagePackagesWithContext

func (c *Imagebuilder) ListImagePackagesWithContext(ctx aws.Context, input *ListImagePackagesInput, opts ...request.Option) (*ListImagePackagesOutput, error)

ListImagePackagesWithContext is the same as ListImagePackages with the addition of the ability to pass a context and additional request options.

See ListImagePackages for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImagePipelineImages

func (c *Imagebuilder) ListImagePipelineImages(input *ListImagePipelineImagesInput) (*ListImagePipelineImagesOutput, error)

ListImagePipelineImages API operation for EC2 Image Builder.

Returns a list of images created by the specified pipeline.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for EC2 Image Builder's API operation ListImagePipelineImages for usage and error information.

Returned Error Types:

  • ServiceException This exception is thrown when the service encounters an unrecoverable exception.

  • ClientException 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.

  • ServiceUnavailableException The service is unable to process your request at this time.

  • InvalidRequestException You have requested an action that that the service doesn't support.

  • InvalidPaginationTokenException You have provided an invalid pagination token in your request.

  • ResourceNotFoundException At least one of the resources referenced by your request does not exist.

  • ForbiddenException You are not authorized to perform the requested operation.

  • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImagePipelineImages

func (*Imagebuilder) ListImagePipelineImagesPages

func (c *Imagebuilder) ListImagePipelineImagesPages(input *ListImagePipelineImagesInput, fn func(*ListImagePipelineImagesOutput, bool) bool) error

ListImagePipelineImagesPages iterates over the pages of a ListImagePipelineImages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListImagePipelineImages method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListImagePipelineImages operation.
pageNum := 0
err := client.ListImagePipelineImagesPages(params,
    func(page *imagebuilder.ListImagePipelineImagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Imagebuilder) ListImagePipelineImagesPagesWithContext

func (c *Imagebuilder) ListImagePipelineImagesPagesWithContext(ctx aws.Context, input *ListImagePipelineImagesInput, fn func(*ListImagePipelineImagesOutput, bool) bool, opts ...request.Option) error

ListImagePipelineImagesPagesWithContext same as ListImagePipelineImagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Imagebuilder) ListImagePipelineImagesRequest

func (c *Imagebuilder) ListImagePipelineImagesRequest(input *ListImagePipelineImagesInput) (req *request.Request, output *ListImagePipelineImagesOutput)

ListImagePipelineImagesRequest generates a "aws/request.Request" representing the client's request for the ListImagePipelineImages operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListImagePipelineImages for more information on using the ListImagePipelineImages API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListImagePipelineImagesRequest method.
req, resp := client.ListImagePipelineImagesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/ListImagePipelineImages

func (*Imagebuilder) ListImagePipelineImagesWithContex