imagebuilder

package
v0.47.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ComponentPlatformWindows = ComponentPlatform("Windows")
	ComponentPlatformLinux   = ComponentPlatform("Linux")
)
View Source
const (
	ComponentTypeBuild = ComponentType("BUILD")
	ComponentTypeTest  = ComponentType("TEST")
)
View Source
const (
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeStandard = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("standard")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo1      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("io1")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo2      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("io2")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp2      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("gp2")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp3      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("gp3")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSc1      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("sc1")
	ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSt1      = ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType("st1")
)
View Source
const (
	ContainerRecipePlatformOverrideWindows = ContainerRecipePlatformOverride("Windows")
	ContainerRecipePlatformOverrideLinux   = ContainerRecipePlatformOverride("Linux")
)
View Source
const (
	ImagePipelineSchedulePipelineExecutionStartConditionExpressionMatchOnly                          = ImagePipelineSchedulePipelineExecutionStartCondition("EXPRESSION_MATCH_ONLY")
	ImagePipelineSchedulePipelineExecutionStartConditionExpressionMatchAndDependencyUpdatesAvailable = ImagePipelineSchedulePipelineExecutionStartCondition("EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE")
)
View Source
const (
	ImagePipelineStatusDisabled = ImagePipelineStatus("DISABLED")
	ImagePipelineStatusEnabled  = ImagePipelineStatus("ENABLED")
)
View Source
const (
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeStandard = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("standard")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo1      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("io1")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo2      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("io2")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp2      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("gp2")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp3      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("gp3")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSc1      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("sc1")
	ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSt1      = ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType("st1")
)
View Source
const (
	InfrastructureConfigurationInstanceMetadataOptionsHttpTokensRequired = InfrastructureConfigurationInstanceMetadataOptionsHttpTokens("required")
	InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOptional = InfrastructureConfigurationInstanceMetadataOptionsHttpTokens("optional")
)
View Source
const (
	ContainerRecipeContainerTypeDocker = ContainerRecipeContainerType("DOCKER")
)
View Source
const (
	ContainerRecipeTargetContainerRepositoryServiceEcr = ContainerRecipeTargetContainerRepositoryService("ECR")
)
View Source
const (
	DistributionConfigurationTargetContainerRepositoryServiceEcr = DistributionConfigurationTargetContainerRepositoryService("ECR")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the component.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The change description of the component.
	ChangeDescription pulumi.StringPtrOutput `pulumi:"changeDescription"`
	// The data of the component.
	Data pulumi.StringPtrOutput `pulumi:"data"`
	// The description of the component.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The encryption status of the component.
	Encrypted pulumi.BoolOutput `pulumi:"encrypted"`
	// The KMS key identifier used to encrypt the component.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of the component.
	Name pulumi.StringOutput `pulumi:"name"`
	// The platform of the component.
	Platform ComponentPlatformOutput `pulumi:"platform"`
	// The operating system (OS) version supported by the component.
	SupportedOsVersions pulumi.StringArrayOutput `pulumi:"supportedOsVersions"`
	// The tags associated with the component.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The type of the component denotes whether the component is used to build the image or only to test it.
	Type ComponentTypeOutput `pulumi:"type"`
	// The uri of the component.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
	// The version of the component.
	Version pulumi.StringOutput `pulumi:"version"`
}

Resource schema for AWS::ImageBuilder::Component

func GetComponent

func GetComponent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComponentState, opts ...pulumi.ResourceOption) (*Component, error)

GetComponent gets an existing Component resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewComponent

func NewComponent(ctx *pulumi.Context,
	name string, args *ComponentArgs, opts ...pulumi.ResourceOption) (*Component, error)

NewComponent registers a new resource with the given unique name, arguments, and options.

func (*Component) ElementType

func (*Component) ElementType() reflect.Type

func (*Component) ToComponentOutput

func (i *Component) ToComponentOutput() ComponentOutput

func (*Component) ToComponentOutputWithContext

func (i *Component) ToComponentOutputWithContext(ctx context.Context) ComponentOutput

type ComponentArgs

type ComponentArgs struct {
	// The change description of the component.
	ChangeDescription pulumi.StringPtrInput
	// The data of the component.
	Data pulumi.StringPtrInput
	// The description of the component.
	Description pulumi.StringPtrInput
	// The KMS key identifier used to encrypt the component.
	KmsKeyId pulumi.StringPtrInput
	// The name of the component.
	Name pulumi.StringPtrInput
	// The platform of the component.
	Platform ComponentPlatformInput
	// The operating system (OS) version supported by the component.
	SupportedOsVersions pulumi.StringArrayInput
	// The tags associated with the component.
	Tags pulumi.Input
	// The uri of the component.
	Uri pulumi.StringPtrInput
	// The version of the component.
	Version pulumi.StringInput
}

The set of arguments for constructing a Component resource.

func (ComponentArgs) ElementType

func (ComponentArgs) ElementType() reflect.Type

type ComponentInput

type ComponentInput interface {
	pulumi.Input

	ToComponentOutput() ComponentOutput
	ToComponentOutputWithContext(ctx context.Context) ComponentOutput
}

type ComponentOutput

type ComponentOutput struct{ *pulumi.OutputState }

func (ComponentOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the component.

func (ComponentOutput) ChangeDescription added in v0.17.0

func (o ComponentOutput) ChangeDescription() pulumi.StringPtrOutput

The change description of the component.

func (ComponentOutput) Data added in v0.17.0

The data of the component.

func (ComponentOutput) Description added in v0.17.0

func (o ComponentOutput) Description() pulumi.StringPtrOutput

The description of the component.

func (ComponentOutput) ElementType

func (ComponentOutput) ElementType() reflect.Type

func (ComponentOutput) Encrypted added in v0.17.0

func (o ComponentOutput) Encrypted() pulumi.BoolOutput

The encryption status of the component.

func (ComponentOutput) KmsKeyId added in v0.17.0

func (o ComponentOutput) KmsKeyId() pulumi.StringPtrOutput

The KMS key identifier used to encrypt the component.

func (ComponentOutput) Name added in v0.17.0

The name of the component.

func (ComponentOutput) Platform added in v0.17.0

The platform of the component.

func (ComponentOutput) SupportedOsVersions added in v0.17.0

func (o ComponentOutput) SupportedOsVersions() pulumi.StringArrayOutput

The operating system (OS) version supported by the component.

func (ComponentOutput) Tags added in v0.17.0

func (o ComponentOutput) Tags() pulumi.AnyOutput

The tags associated with the component.

func (ComponentOutput) ToComponentOutput

func (o ComponentOutput) ToComponentOutput() ComponentOutput

func (ComponentOutput) ToComponentOutputWithContext

func (o ComponentOutput) ToComponentOutputWithContext(ctx context.Context) ComponentOutput

func (ComponentOutput) Type added in v0.17.0

The type of the component denotes whether the component is used to build the image or only to test it.

func (ComponentOutput) Uri added in v0.17.0

The uri of the component.

func (ComponentOutput) Version added in v0.17.0

func (o ComponentOutput) Version() pulumi.StringOutput

The version of the component.

type ComponentPlatform

type ComponentPlatform string

The platform of the component.

func (ComponentPlatform) ElementType

func (ComponentPlatform) ElementType() reflect.Type

func (ComponentPlatform) ToComponentPlatformOutput

func (e ComponentPlatform) ToComponentPlatformOutput() ComponentPlatformOutput

func (ComponentPlatform) ToComponentPlatformOutputWithContext

func (e ComponentPlatform) ToComponentPlatformOutputWithContext(ctx context.Context) ComponentPlatformOutput

func (ComponentPlatform) ToComponentPlatformPtrOutput

func (e ComponentPlatform) ToComponentPlatformPtrOutput() ComponentPlatformPtrOutput

func (ComponentPlatform) ToComponentPlatformPtrOutputWithContext

func (e ComponentPlatform) ToComponentPlatformPtrOutputWithContext(ctx context.Context) ComponentPlatformPtrOutput

func (ComponentPlatform) ToStringOutput

func (e ComponentPlatform) ToStringOutput() pulumi.StringOutput

func (ComponentPlatform) ToStringOutputWithContext

func (e ComponentPlatform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComponentPlatform) ToStringPtrOutput

func (e ComponentPlatform) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentPlatform) ToStringPtrOutputWithContext

func (e ComponentPlatform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComponentPlatformInput

type ComponentPlatformInput interface {
	pulumi.Input

	ToComponentPlatformOutput() ComponentPlatformOutput
	ToComponentPlatformOutputWithContext(context.Context) ComponentPlatformOutput
}

ComponentPlatformInput is an input type that accepts ComponentPlatformArgs and ComponentPlatformOutput values. You can construct a concrete instance of `ComponentPlatformInput` via:

ComponentPlatformArgs{...}

type ComponentPlatformOutput

type ComponentPlatformOutput struct{ *pulumi.OutputState }

func (ComponentPlatformOutput) ElementType

func (ComponentPlatformOutput) ElementType() reflect.Type

func (ComponentPlatformOutput) ToComponentPlatformOutput

func (o ComponentPlatformOutput) ToComponentPlatformOutput() ComponentPlatformOutput

func (ComponentPlatformOutput) ToComponentPlatformOutputWithContext

func (o ComponentPlatformOutput) ToComponentPlatformOutputWithContext(ctx context.Context) ComponentPlatformOutput

func (ComponentPlatformOutput) ToComponentPlatformPtrOutput

func (o ComponentPlatformOutput) ToComponentPlatformPtrOutput() ComponentPlatformPtrOutput

func (ComponentPlatformOutput) ToComponentPlatformPtrOutputWithContext

func (o ComponentPlatformOutput) ToComponentPlatformPtrOutputWithContext(ctx context.Context) ComponentPlatformPtrOutput

func (ComponentPlatformOutput) ToStringOutput

func (o ComponentPlatformOutput) ToStringOutput() pulumi.StringOutput

func (ComponentPlatformOutput) ToStringOutputWithContext

func (o ComponentPlatformOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComponentPlatformOutput) ToStringPtrOutput

func (o ComponentPlatformOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentPlatformOutput) ToStringPtrOutputWithContext

func (o ComponentPlatformOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComponentPlatformPtrInput

type ComponentPlatformPtrInput interface {
	pulumi.Input

	ToComponentPlatformPtrOutput() ComponentPlatformPtrOutput
	ToComponentPlatformPtrOutputWithContext(context.Context) ComponentPlatformPtrOutput
}

func ComponentPlatformPtr

func ComponentPlatformPtr(v string) ComponentPlatformPtrInput

type ComponentPlatformPtrOutput

type ComponentPlatformPtrOutput struct{ *pulumi.OutputState }

func (ComponentPlatformPtrOutput) Elem

func (ComponentPlatformPtrOutput) ElementType

func (ComponentPlatformPtrOutput) ElementType() reflect.Type

func (ComponentPlatformPtrOutput) ToComponentPlatformPtrOutput

func (o ComponentPlatformPtrOutput) ToComponentPlatformPtrOutput() ComponentPlatformPtrOutput

func (ComponentPlatformPtrOutput) ToComponentPlatformPtrOutputWithContext

func (o ComponentPlatformPtrOutput) ToComponentPlatformPtrOutputWithContext(ctx context.Context) ComponentPlatformPtrOutput

func (ComponentPlatformPtrOutput) ToStringPtrOutput

func (o ComponentPlatformPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentPlatformPtrOutput) ToStringPtrOutputWithContext

func (o ComponentPlatformPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComponentState

type ComponentState struct {
}

func (ComponentState) ElementType

func (ComponentState) ElementType() reflect.Type

type ComponentType

type ComponentType string

The type of the component denotes whether the component is used to build the image or only to test it.

type ComponentTypeOutput

type ComponentTypeOutput struct{ *pulumi.OutputState }

func (ComponentTypeOutput) ElementType

func (ComponentTypeOutput) ElementType() reflect.Type

func (ComponentTypeOutput) ToComponentTypeOutput

func (o ComponentTypeOutput) ToComponentTypeOutput() ComponentTypeOutput

func (ComponentTypeOutput) ToComponentTypeOutputWithContext

func (o ComponentTypeOutput) ToComponentTypeOutputWithContext(ctx context.Context) ComponentTypeOutput

func (ComponentTypeOutput) ToComponentTypePtrOutput

func (o ComponentTypeOutput) ToComponentTypePtrOutput() ComponentTypePtrOutput

func (ComponentTypeOutput) ToComponentTypePtrOutputWithContext

func (o ComponentTypeOutput) ToComponentTypePtrOutputWithContext(ctx context.Context) ComponentTypePtrOutput

func (ComponentTypeOutput) ToStringOutput

func (o ComponentTypeOutput) ToStringOutput() pulumi.StringOutput

func (ComponentTypeOutput) ToStringOutputWithContext

func (o ComponentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComponentTypeOutput) ToStringPtrOutput

func (o ComponentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentTypeOutput) ToStringPtrOutputWithContext

func (o ComponentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComponentTypePtrOutput

type ComponentTypePtrOutput struct{ *pulumi.OutputState }

func (ComponentTypePtrOutput) Elem

func (ComponentTypePtrOutput) ElementType

func (ComponentTypePtrOutput) ElementType() reflect.Type

func (ComponentTypePtrOutput) ToComponentTypePtrOutput

func (o ComponentTypePtrOutput) ToComponentTypePtrOutput() ComponentTypePtrOutput

func (ComponentTypePtrOutput) ToComponentTypePtrOutputWithContext

func (o ComponentTypePtrOutput) ToComponentTypePtrOutputWithContext(ctx context.Context) ComponentTypePtrOutput

func (ComponentTypePtrOutput) ToStringPtrOutput

func (o ComponentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentTypePtrOutput) ToStringPtrOutputWithContext

func (o ComponentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipe

type ContainerRecipe struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the container recipe.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Components for build and test that are included in the container recipe.
	Components ContainerRecipeComponentConfigurationArrayOutput `pulumi:"components"`
	// Specifies the type of container, such as Docker.
	ContainerType ContainerRecipeContainerTypePtrOutput `pulumi:"containerType"`
	// The description of the container recipe.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// 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 pulumi.StringPtrOutput `pulumi:"dockerfileTemplateData"`
	// The S3 URI for the Dockerfile that will be used to build your container image.
	DockerfileTemplateUri pulumi.StringPtrOutput `pulumi:"dockerfileTemplateUri"`
	// Specifies the operating system version for the source image.
	ImageOsVersionOverride pulumi.StringPtrOutput `pulumi:"imageOsVersionOverride"`
	// A group of options that can be used to configure an instance for building and testing container images.
	InstanceConfiguration ContainerRecipeInstanceConfigurationPtrOutput `pulumi:"instanceConfiguration"`
	// Identifies which KMS key is used to encrypt the container image.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of the container recipe.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The source image for the container recipe.
	ParentImage pulumi.StringPtrOutput `pulumi:"parentImage"`
	// Specifies the operating system platform when you use a custom source image.
	PlatformOverride ContainerRecipePlatformOverridePtrOutput `pulumi:"platformOverride"`
	// Tags that are attached to the container recipe.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The destination repository for the container image.
	TargetRepository ContainerRecipeTargetContainerRepositoryPtrOutput `pulumi:"targetRepository"`
	// The semantic version of the container recipe (<major>.<minor>.<patch>).
	Version pulumi.StringPtrOutput `pulumi:"version"`
	// The working directory to be used during build and test workflows.
	WorkingDirectory pulumi.StringPtrOutput `pulumi:"workingDirectory"`
}

Resource schema for AWS::ImageBuilder::ContainerRecipe

func GetContainerRecipe

func GetContainerRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerRecipeState, opts ...pulumi.ResourceOption) (*ContainerRecipe, error)

GetContainerRecipe gets an existing ContainerRecipe resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContainerRecipe

func NewContainerRecipe(ctx *pulumi.Context,
	name string, args *ContainerRecipeArgs, opts ...pulumi.ResourceOption) (*ContainerRecipe, error)

NewContainerRecipe registers a new resource with the given unique name, arguments, and options.

func (*ContainerRecipe) ElementType

func (*ContainerRecipe) ElementType() reflect.Type

func (*ContainerRecipe) ToContainerRecipeOutput

func (i *ContainerRecipe) ToContainerRecipeOutput() ContainerRecipeOutput

func (*ContainerRecipe) ToContainerRecipeOutputWithContext

func (i *ContainerRecipe) ToContainerRecipeOutputWithContext(ctx context.Context) ContainerRecipeOutput

type ContainerRecipeArgs

type ContainerRecipeArgs struct {
	// Components for build and test that are included in the container recipe.
	Components ContainerRecipeComponentConfigurationArrayInput
	// Specifies the type of container, such as Docker.
	ContainerType ContainerRecipeContainerTypePtrInput
	// The description of the container recipe.
	Description pulumi.StringPtrInput
	// 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 pulumi.StringPtrInput
	// The S3 URI for the Dockerfile that will be used to build your container image.
	DockerfileTemplateUri pulumi.StringPtrInput
	// Specifies the operating system version for the source image.
	ImageOsVersionOverride pulumi.StringPtrInput
	// A group of options that can be used to configure an instance for building and testing container images.
	InstanceConfiguration ContainerRecipeInstanceConfigurationPtrInput
	// Identifies which KMS key is used to encrypt the container image.
	KmsKeyId pulumi.StringPtrInput
	// The name of the container recipe.
	Name pulumi.StringPtrInput
	// The source image for the container recipe.
	ParentImage pulumi.StringPtrInput
	// Specifies the operating system platform when you use a custom source image.
	PlatformOverride ContainerRecipePlatformOverridePtrInput
	// Tags that are attached to the container recipe.
	Tags pulumi.Input
	// The destination repository for the container image.
	TargetRepository ContainerRecipeTargetContainerRepositoryPtrInput
	// The semantic version of the container recipe (<major>.<minor>.<patch>).
	Version pulumi.StringPtrInput
	// The working directory to be used during build and test workflows.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerRecipe resource.

func (ContainerRecipeArgs) ElementType

func (ContainerRecipeArgs) ElementType() reflect.Type

type ContainerRecipeComponentConfiguration

type ContainerRecipeComponentConfiguration struct {
	// The Amazon Resource Name (ARN) of the component.
	ComponentArn *string `pulumi:"componentArn"`
	// A group of parameter settings that are used to configure the component for a specific recipe.
	Parameters []ContainerRecipeComponentParameter `pulumi:"parameters"`
}

Configuration details of the component.

type ContainerRecipeComponentConfigurationArgs

type ContainerRecipeComponentConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the component.
	ComponentArn pulumi.StringPtrInput `pulumi:"componentArn"`
	// A group of parameter settings that are used to configure the component for a specific recipe.
	Parameters ContainerRecipeComponentParameterArrayInput `pulumi:"parameters"`
}

Configuration details of the component.

func (ContainerRecipeComponentConfigurationArgs) ElementType

func (ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutput

func (i ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput

func (ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutputWithContext

func (i ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutputWithContext(ctx context.Context) ContainerRecipeComponentConfigurationOutput

type ContainerRecipeComponentConfigurationArray

type ContainerRecipeComponentConfigurationArray []ContainerRecipeComponentConfigurationInput

func (ContainerRecipeComponentConfigurationArray) ElementType

func (ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutput

func (i ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutput() ContainerRecipeComponentConfigurationArrayOutput

func (ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutputWithContext

func (i ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutputWithContext(ctx context.Context) ContainerRecipeComponentConfigurationArrayOutput

type ContainerRecipeComponentConfigurationArrayInput

type ContainerRecipeComponentConfigurationArrayInput interface {
	pulumi.Input

	ToContainerRecipeComponentConfigurationArrayOutput() ContainerRecipeComponentConfigurationArrayOutput
	ToContainerRecipeComponentConfigurationArrayOutputWithContext(context.Context) ContainerRecipeComponentConfigurationArrayOutput
}

ContainerRecipeComponentConfigurationArrayInput is an input type that accepts ContainerRecipeComponentConfigurationArray and ContainerRecipeComponentConfigurationArrayOutput values. You can construct a concrete instance of `ContainerRecipeComponentConfigurationArrayInput` via:

ContainerRecipeComponentConfigurationArray{ ContainerRecipeComponentConfigurationArgs{...} }

type ContainerRecipeComponentConfigurationArrayOutput

type ContainerRecipeComponentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeComponentConfigurationArrayOutput) ElementType

func (ContainerRecipeComponentConfigurationArrayOutput) Index

func (ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutput

func (o ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutput() ContainerRecipeComponentConfigurationArrayOutput

func (ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutputWithContext

func (o ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutputWithContext(ctx context.Context) ContainerRecipeComponentConfigurationArrayOutput

type ContainerRecipeComponentConfigurationInput

type ContainerRecipeComponentConfigurationInput interface {
	pulumi.Input

	ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput
	ToContainerRecipeComponentConfigurationOutputWithContext(context.Context) ContainerRecipeComponentConfigurationOutput
}

ContainerRecipeComponentConfigurationInput is an input type that accepts ContainerRecipeComponentConfigurationArgs and ContainerRecipeComponentConfigurationOutput values. You can construct a concrete instance of `ContainerRecipeComponentConfigurationInput` via:

ContainerRecipeComponentConfigurationArgs{...}

type ContainerRecipeComponentConfigurationOutput

type ContainerRecipeComponentConfigurationOutput struct{ *pulumi.OutputState }

Configuration details of the component.

func (ContainerRecipeComponentConfigurationOutput) ComponentArn

The Amazon Resource Name (ARN) of the component.

func (ContainerRecipeComponentConfigurationOutput) ElementType

func (ContainerRecipeComponentConfigurationOutput) Parameters added in v0.38.0

A group of parameter settings that are used to configure the component for a specific recipe.

func (ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutput

func (o ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput

func (ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutputWithContext

func (o ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutputWithContext(ctx context.Context) ContainerRecipeComponentConfigurationOutput

type ContainerRecipeComponentParameter added in v0.38.0

type ContainerRecipeComponentParameter struct {
	// The name of the component parameter to set.
	Name string `pulumi:"name"`
	// Sets the value for the named component parameter.
	Value []string `pulumi:"value"`
}

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

type ContainerRecipeComponentParameterArgs added in v0.38.0

type ContainerRecipeComponentParameterArgs struct {
	// The name of the component parameter to set.
	Name pulumi.StringInput `pulumi:"name"`
	// Sets the value for the named component parameter.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

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

func (ContainerRecipeComponentParameterArgs) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutput added in v0.38.0

func (i ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutput() ContainerRecipeComponentParameterOutput

func (ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutputWithContext added in v0.38.0

func (i ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutputWithContext(ctx context.Context) ContainerRecipeComponentParameterOutput

type ContainerRecipeComponentParameterArray added in v0.38.0

type ContainerRecipeComponentParameterArray []ContainerRecipeComponentParameterInput

func (ContainerRecipeComponentParameterArray) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutput added in v0.38.0

func (i ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutput() ContainerRecipeComponentParameterArrayOutput

func (ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutputWithContext added in v0.38.0

func (i ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutputWithContext(ctx context.Context) ContainerRecipeComponentParameterArrayOutput

type ContainerRecipeComponentParameterArrayInput added in v0.38.0

type ContainerRecipeComponentParameterArrayInput interface {
	pulumi.Input

	ToContainerRecipeComponentParameterArrayOutput() ContainerRecipeComponentParameterArrayOutput
	ToContainerRecipeComponentParameterArrayOutputWithContext(context.Context) ContainerRecipeComponentParameterArrayOutput
}

ContainerRecipeComponentParameterArrayInput is an input type that accepts ContainerRecipeComponentParameterArray and ContainerRecipeComponentParameterArrayOutput values. You can construct a concrete instance of `ContainerRecipeComponentParameterArrayInput` via:

ContainerRecipeComponentParameterArray{ ContainerRecipeComponentParameterArgs{...} }

type ContainerRecipeComponentParameterArrayOutput added in v0.38.0

type ContainerRecipeComponentParameterArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeComponentParameterArrayOutput) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArrayOutput) Index added in v0.38.0

func (ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutput added in v0.38.0

func (o ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutput() ContainerRecipeComponentParameterArrayOutput

func (ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutputWithContext added in v0.38.0

func (o ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutputWithContext(ctx context.Context) ContainerRecipeComponentParameterArrayOutput

type ContainerRecipeComponentParameterInput added in v0.38.0

type ContainerRecipeComponentParameterInput interface {
	pulumi.Input

	ToContainerRecipeComponentParameterOutput() ContainerRecipeComponentParameterOutput
	ToContainerRecipeComponentParameterOutputWithContext(context.Context) ContainerRecipeComponentParameterOutput
}

ContainerRecipeComponentParameterInput is an input type that accepts ContainerRecipeComponentParameterArgs and ContainerRecipeComponentParameterOutput values. You can construct a concrete instance of `ContainerRecipeComponentParameterInput` via:

ContainerRecipeComponentParameterArgs{...}

type ContainerRecipeComponentParameterOutput added in v0.38.0

type ContainerRecipeComponentParameterOutput struct{ *pulumi.OutputState }

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

func (ContainerRecipeComponentParameterOutput) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterOutput) Name added in v0.38.0

The name of the component parameter to set.

func (ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutput added in v0.38.0

func (o ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutput() ContainerRecipeComponentParameterOutput

func (ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutputWithContext added in v0.38.0

func (o ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutputWithContext(ctx context.Context) ContainerRecipeComponentParameterOutput

func (ContainerRecipeComponentParameterOutput) Value added in v0.38.0

Sets the value for the named component parameter.

type ContainerRecipeContainerType

type ContainerRecipeContainerType string

Specifies the type of container, such as Docker.

func (ContainerRecipeContainerType) ElementType

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutput

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutput() ContainerRecipeContainerTypeOutput

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutputWithContext

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutputWithContext(ctx context.Context) ContainerRecipeContainerTypeOutput

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutput

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutput() ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutputWithContext

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutputWithContext(ctx context.Context) ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerType) ToStringOutput

func (ContainerRecipeContainerType) ToStringOutputWithContext

func (e ContainerRecipeContainerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerRecipeContainerType) ToStringPtrOutput

func (e ContainerRecipeContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerRecipeContainerType) ToStringPtrOutputWithContext

func (e ContainerRecipeContainerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipeContainerTypeInput

type ContainerRecipeContainerTypeInput interface {
	pulumi.Input

	ToContainerRecipeContainerTypeOutput() ContainerRecipeContainerTypeOutput
	ToContainerRecipeContainerTypeOutputWithContext(context.Context) ContainerRecipeContainerTypeOutput
}

ContainerRecipeContainerTypeInput is an input type that accepts ContainerRecipeContainerTypeArgs and ContainerRecipeContainerTypeOutput values. You can construct a concrete instance of `ContainerRecipeContainerTypeInput` via:

ContainerRecipeContainerTypeArgs{...}

type ContainerRecipeContainerTypeOutput

type ContainerRecipeContainerTypeOutput struct{ *pulumi.OutputState }

func (ContainerRecipeContainerTypeOutput) ElementType

func (ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypeOutput

func (o ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypeOutput() ContainerRecipeContainerTypeOutput

func (ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypeOutputWithContext

func (o ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypeOutputWithContext(ctx context.Context) ContainerRecipeContainerTypeOutput

func (ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypePtrOutput

func (o ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypePtrOutput() ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypePtrOutputWithContext

func (o ContainerRecipeContainerTypeOutput) ToContainerRecipeContainerTypePtrOutputWithContext(ctx context.Context) ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerTypeOutput) ToStringOutput

func (ContainerRecipeContainerTypeOutput) ToStringOutputWithContext

func (o ContainerRecipeContainerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerRecipeContainerTypeOutput) ToStringPtrOutput

func (ContainerRecipeContainerTypeOutput) ToStringPtrOutputWithContext

func (o ContainerRecipeContainerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipeContainerTypePtrInput

type ContainerRecipeContainerTypePtrInput interface {
	pulumi.Input

	ToContainerRecipeContainerTypePtrOutput() ContainerRecipeContainerTypePtrOutput
	ToContainerRecipeContainerTypePtrOutputWithContext(context.Context) ContainerRecipeContainerTypePtrOutput
}

func ContainerRecipeContainerTypePtr

func ContainerRecipeContainerTypePtr(v string) ContainerRecipeContainerTypePtrInput

type ContainerRecipeContainerTypePtrOutput

type ContainerRecipeContainerTypePtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeContainerTypePtrOutput) Elem

func (ContainerRecipeContainerTypePtrOutput) ElementType

func (ContainerRecipeContainerTypePtrOutput) ToContainerRecipeContainerTypePtrOutput

func (o ContainerRecipeContainerTypePtrOutput) ToContainerRecipeContainerTypePtrOutput() ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerTypePtrOutput) ToContainerRecipeContainerTypePtrOutputWithContext

func (o ContainerRecipeContainerTypePtrOutput) ToContainerRecipeContainerTypePtrOutputWithContext(ctx context.Context) ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerTypePtrOutput) ToStringPtrOutput

func (ContainerRecipeContainerTypePtrOutput) ToStringPtrOutputWithContext

func (o ContainerRecipeContainerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecification

type ContainerRecipeEbsInstanceBlockDeviceSpecification struct {
	// Use to configure delete on termination of the associated device.
	DeleteOnTermination *bool `pulumi:"deleteOnTermination"`
	// Use to configure device encryption.
	Encrypted *bool `pulumi:"encrypted"`
	// Use to configure device IOPS.
	Iops *int `pulumi:"iops"`
	// Use to configure the KMS key to use when encrypting the device.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The snapshot that defines the device contents.
	SnapshotId *string `pulumi:"snapshotId"`
	// For GP3 volumes only - The throughput in MiB/s that the volume supports.
	Throughput *int `pulumi:"throughput"`
	// Use to override the device's volume size.
	VolumeSize *int `pulumi:"volumeSize"`
	// Use to override the device's volume type.
	VolumeType *ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType `pulumi:"volumeType"`
}

Amazon EBS-specific block device mapping specifications.

type ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs

type ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs struct {
	// Use to configure delete on termination of the associated device.
	DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"`
	// Use to configure device encryption.
	Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"`
	// Use to configure device IOPS.
	Iops pulumi.IntPtrInput `pulumi:"iops"`
	// Use to configure the KMS key to use when encrypting the device.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The snapshot that defines the device contents.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// For GP3 volumes only - The throughput in MiB/s that the volume supports.
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	// Use to override the device's volume size.
	VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"`
	// Use to override the device's volume type.
	VolumeType ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput `pulumi:"volumeType"`
}

Amazon EBS-specific block device mapping specifications.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext

func (i ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (i ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (i ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationInput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationInput interface {
	pulumi.Input

	ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput
	ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput
}

ContainerRecipeEbsInstanceBlockDeviceSpecificationInput is an input type that accepts ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs and ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput values. You can construct a concrete instance of `ContainerRecipeEbsInstanceBlockDeviceSpecificationInput` via:

ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs{...}

type ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput struct{ *pulumi.OutputState }

Amazon EBS-specific block device mapping specifications.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) DeleteOnTermination

Use to configure delete on termination of the associated device.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) Encrypted

Use to configure device encryption.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) Iops

Use to configure device IOPS.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) KmsKeyId

Use to configure the KMS key to use when encrypting the device.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) SnapshotId

The snapshot that defines the device contents.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) Throughput added in v0.3.0

For GP3 volumes only - The throughput in MiB/s that the volume supports.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) VolumeSize

Use to override the device's volume size.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationOutput) VolumeType

Use to override the device's volume type.

type ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrInput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrInput interface {
	pulumi.Input

	ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput
	ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput
}

ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrInput is an input type that accepts ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs, ContainerRecipeEbsInstanceBlockDeviceSpecificationPtr and ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput values. You can construct a concrete instance of `ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrInput` via:

        ContainerRecipeEbsInstanceBlockDeviceSpecificationArgs{...}

or:

        nil

type ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) DeleteOnTermination

Use to configure delete on termination of the associated device.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Elem

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Encrypted

Use to configure device encryption.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Iops

Use to configure device IOPS.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) KmsKeyId

Use to configure the KMS key to use when encrypting the device.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) SnapshotId

The snapshot that defines the device contents.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Throughput added in v0.3.0

For GP3 volumes only - The throughput in MiB/s that the volume supports.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) VolumeSize

Use to override the device's volume size.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) VolumeType

Use to override the device's volume type.

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType string

Use to override the device's volume type.

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

func (e ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (e ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (e ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringOutputWithContext

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringPtrOutputWithContext

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput interface {
	pulumi.Input

	ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput
	ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput
}

ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput is an input type that accepts ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeArgs and ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput values. You can construct a concrete instance of `ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput` via:

ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeArgs{...}

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput struct{ *pulumi.OutputState }

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutputWithContext

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutputWithContext

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput interface {
	pulumi.Input

	ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput() ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput
	ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput
}

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) Elem

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (o ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutputWithContext

type ContainerRecipeInput

type ContainerRecipeInput interface {
	pulumi.Input

	ToContainerRecipeOutput() ContainerRecipeOutput
	ToContainerRecipeOutputWithContext(ctx context.Context) ContainerRecipeOutput
}

type ContainerRecipeInstanceBlockDeviceMapping

type ContainerRecipeInstanceBlockDeviceMapping struct {
	// The device to which these mappings apply.
	DeviceName *string `pulumi:"deviceName"`
	// Use to manage Amazon EBS-specific configuration for this mapping.
	Ebs *ContainerRecipeEbsInstanceBlockDeviceSpecification `pulumi:"ebs"`
	// Use to remove a mapping from the parent image.
	NoDevice *string `pulumi:"noDevice"`
	// Use to manage instance ephemeral devices.
	VirtualName *string `pulumi:"virtualName"`
}

Defines block device mappings for the instance used to configure your image.

type ContainerRecipeInstanceBlockDeviceMappingArgs

type ContainerRecipeInstanceBlockDeviceMappingArgs struct {
	// The device to which these mappings apply.
	DeviceName pulumi.StringPtrInput `pulumi:"deviceName"`
	// Use to manage Amazon EBS-specific configuration for this mapping.
	Ebs ContainerRecipeEbsInstanceBlockDeviceSpecificationPtrInput `pulumi:"ebs"`
	// Use to remove a mapping from the parent image.
	NoDevice pulumi.StringPtrInput `pulumi:"noDevice"`
	// Use to manage instance ephemeral devices.
	VirtualName pulumi.StringPtrInput `pulumi:"virtualName"`
}

Defines block device mappings for the instance used to configure your image.

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutput

func (i ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutput() ContainerRecipeInstanceBlockDeviceMappingOutput

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext

func (i ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ContainerRecipeInstanceBlockDeviceMappingOutput

type ContainerRecipeInstanceBlockDeviceMappingArray

type ContainerRecipeInstanceBlockDeviceMappingArray []ContainerRecipeInstanceBlockDeviceMappingInput

func (ContainerRecipeInstanceBlockDeviceMappingArray) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (i ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput() ContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext

func (i ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ContainerRecipeInstanceBlockDeviceMappingArrayOutput

type ContainerRecipeInstanceBlockDeviceMappingArrayInput

type ContainerRecipeInstanceBlockDeviceMappingArrayInput interface {
	pulumi.Input

	ToContainerRecipeInstanceBlockDeviceMappingArrayOutput() ContainerRecipeInstanceBlockDeviceMappingArrayOutput
	ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext(context.Context) ContainerRecipeInstanceBlockDeviceMappingArrayOutput
}

ContainerRecipeInstanceBlockDeviceMappingArrayInput is an input type that accepts ContainerRecipeInstanceBlockDeviceMappingArray and ContainerRecipeInstanceBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `ContainerRecipeInstanceBlockDeviceMappingArrayInput` via:

ContainerRecipeInstanceBlockDeviceMappingArray{ ContainerRecipeInstanceBlockDeviceMappingArgs{...} }

type ContainerRecipeInstanceBlockDeviceMappingArrayOutput

type ContainerRecipeInstanceBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) Index

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext

func (o ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ContainerRecipeInstanceBlockDeviceMappingArrayOutput

type ContainerRecipeInstanceBlockDeviceMappingInput

type ContainerRecipeInstanceBlockDeviceMappingInput interface {
	pulumi.Input

	ToContainerRecipeInstanceBlockDeviceMappingOutput() ContainerRecipeInstanceBlockDeviceMappingOutput
	ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext(context.Context) ContainerRecipeInstanceBlockDeviceMappingOutput
}

ContainerRecipeInstanceBlockDeviceMappingInput is an input type that accepts ContainerRecipeInstanceBlockDeviceMappingArgs and ContainerRecipeInstanceBlockDeviceMappingOutput values. You can construct a concrete instance of `ContainerRecipeInstanceBlockDeviceMappingInput` via:

ContainerRecipeInstanceBlockDeviceMappingArgs{...}

type ContainerRecipeInstanceBlockDeviceMappingOutput

type ContainerRecipeInstanceBlockDeviceMappingOutput struct{ *pulumi.OutputState }

Defines block device mappings for the instance used to configure your image.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) DeviceName

The device to which these mappings apply.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) Ebs

Use to manage Amazon EBS-specific configuration for this mapping.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingOutput) NoDevice

Use to remove a mapping from the parent image.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutput

func (o ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutput() ContainerRecipeInstanceBlockDeviceMappingOutput

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext

func (o ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ContainerRecipeInstanceBlockDeviceMappingOutput

func (ContainerRecipeInstanceBlockDeviceMappingOutput) VirtualName

Use to manage instance ephemeral devices.

type ContainerRecipeInstanceConfiguration

type ContainerRecipeInstanceConfiguration struct {
	// Defines the block devices to attach for building an instance from this Image Builder AMI.
	BlockDeviceMappings []ContainerRecipeInstanceBlockDeviceMapping `pulumi:"blockDeviceMappings"`
	// The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.
	Image *string `pulumi:"image"`
}

A group of options that can be used to configure an instance for building and testing container images.

type ContainerRecipeInstanceConfigurationArgs

type ContainerRecipeInstanceConfigurationArgs struct {
	// Defines the block devices to attach for building an instance from this Image Builder AMI.
	BlockDeviceMappings ContainerRecipeInstanceBlockDeviceMappingArrayInput `pulumi:"blockDeviceMappings"`
	// The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.
	Image pulumi.StringPtrInput `pulumi:"image"`
}

A group of options that can be used to configure an instance for building and testing container images.

func (ContainerRecipeInstanceConfigurationArgs) ElementType

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutput

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutput() ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutputWithContext

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutputWithContext(ctx context.Context) ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutput

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutputWithContext(ctx context.Context) ContainerRecipeInstanceConfigurationPtrOutput

type ContainerRecipeInstanceConfigurationInput

type ContainerRecipeInstanceConfigurationInput interface {
	pulumi.Input

	ToContainerRecipeInstanceConfigurationOutput() ContainerRecipeInstanceConfigurationOutput
	ToContainerRecipeInstanceConfigurationOutputWithContext(context.Context) ContainerRecipeInstanceConfigurationOutput
}

ContainerRecipeInstanceConfigurationInput is an input type that accepts ContainerRecipeInstanceConfigurationArgs and ContainerRecipeInstanceConfigurationOutput values. You can construct a concrete instance of `ContainerRecipeInstanceConfigurationInput` via:

ContainerRecipeInstanceConfigurationArgs{...}

type ContainerRecipeInstanceConfigurationOutput

type ContainerRecipeInstanceConfigurationOutput struct{ *pulumi.OutputState }

A group of options that can be used to configure an instance for building and testing container images.

func (ContainerRecipeInstanceConfigurationOutput) BlockDeviceMappings

Defines the block devices to attach for building an instance from this Image Builder AMI.

func (ContainerRecipeInstanceConfigurationOutput) ElementType

func (ContainerRecipeInstanceConfigurationOutput) Image

The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutput

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutput() ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutputWithContext

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutputWithContext(ctx context.Context) ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutput

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext(ctx context.Context) ContainerRecipeInstanceConfigurationPtrOutput

type ContainerRecipeInstanceConfigurationPtrInput

type ContainerRecipeInstanceConfigurationPtrInput interface {
	pulumi.Input

	ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput
	ToContainerRecipeInstanceConfigurationPtrOutputWithContext(context.Context) ContainerRecipeInstanceConfigurationPtrOutput
}

ContainerRecipeInstanceConfigurationPtrInput is an input type that accepts ContainerRecipeInstanceConfigurationArgs, ContainerRecipeInstanceConfigurationPtr and ContainerRecipeInstanceConfigurationPtrOutput values. You can construct a concrete instance of `ContainerRecipeInstanceConfigurationPtrInput` via:

        ContainerRecipeInstanceConfigurationArgs{...}

or:

        nil

type ContainerRecipeInstanceConfigurationPtrOutput

type ContainerRecipeInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeInstanceConfigurationPtrOutput) BlockDeviceMappings

Defines the block devices to attach for building an instance from this Image Builder AMI.

func (ContainerRecipeInstanceConfigurationPtrOutput) Elem

func (ContainerRecipeInstanceConfigurationPtrOutput) ElementType

func (ContainerRecipeInstanceConfigurationPtrOutput) Image

The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

func (ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutput

func (o ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

func (o ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext(ctx context.Context) ContainerRecipeInstanceConfigurationPtrOutput

type ContainerRecipeOutput

type ContainerRecipeOutput struct{ *pulumi.OutputState }

func (ContainerRecipeOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the container recipe.

func (ContainerRecipeOutput) Components added in v0.17.0

Components for build and test that are included in the container recipe.

func (ContainerRecipeOutput) ContainerType added in v0.17.0

Specifies the type of container, such as Docker.

func (ContainerRecipeOutput) Description added in v0.17.0

The description of the container recipe.

func (ContainerRecipeOutput) DockerfileTemplateData added in v0.17.0

func (o ContainerRecipeOutput) DockerfileTemplateData() pulumi.StringPtrOutput

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.

func (ContainerRecipeOutput) DockerfileTemplateUri added in v0.17.0

func (o ContainerRecipeOutput) DockerfileTemplateUri() pulumi.StringPtrOutput

The S3 URI for the Dockerfile that will be used to build your container image.

func (ContainerRecipeOutput) ElementType

func (ContainerRecipeOutput) ElementType() reflect.Type

func (ContainerRecipeOutput) ImageOsVersionOverride added in v0.17.0

func (o ContainerRecipeOutput) ImageOsVersionOverride() pulumi.StringPtrOutput

Specifies the operating system version for the source image.

func (ContainerRecipeOutput) InstanceConfiguration added in v0.17.0

A group of options that can be used to configure an instance for building and testing container images.

func (ContainerRecipeOutput) KmsKeyId added in v0.17.0

Identifies which KMS key is used to encrypt the container image.

func (ContainerRecipeOutput) Name added in v0.17.0

The name of the container recipe.

func (ContainerRecipeOutput) ParentImage added in v0.17.0

The source image for the container recipe.

func (ContainerRecipeOutput) PlatformOverride added in v0.17.0

Specifies the operating system platform when you use a custom source image.

func (ContainerRecipeOutput) Tags added in v0.17.0

Tags that are attached to the container recipe.

func (ContainerRecipeOutput) TargetRepository added in v0.17.0

The destination repository for the container image.

func (ContainerRecipeOutput) ToContainerRecipeOutput

func (o ContainerRecipeOutput) ToContainerRecipeOutput() ContainerRecipeOutput

func (ContainerRecipeOutput) ToContainerRecipeOutputWithContext

func (o ContainerRecipeOutput) ToContainerRecipeOutputWithContext(ctx context.Context) ContainerRecipeOutput

func (ContainerRecipeOutput) Version added in v0.17.0

The semantic version of the container recipe (<major>.<minor>.<patch>).

func (ContainerRecipeOutput) WorkingDirectory added in v0.17.0

func (o ContainerRecipeOutput) WorkingDirectory() pulumi.StringPtrOutput

The working directory to be used during build and test workflows.

type ContainerRecipePlatformOverride

type ContainerRecipePlatformOverride string

Specifies the operating system platform when you use a custom source image.

func (ContainerRecipePlatformOverride) ElementType

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutput

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutput() ContainerRecipePlatformOverrideOutput

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutputWithContext

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutputWithContext(ctx context.Context) ContainerRecipePlatformOverrideOutput

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutput

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutput() ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutputWithContext

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutputWithContext(ctx context.Context) ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverride) ToStringOutput

func (ContainerRecipePlatformOverride) ToStringOutputWithContext

func (e ContainerRecipePlatformOverride) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerRecipePlatformOverride) ToStringPtrOutput

func (ContainerRecipePlatformOverride) ToStringPtrOutputWithContext

func (e ContainerRecipePlatformOverride) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipePlatformOverrideInput

type ContainerRecipePlatformOverrideInput interface {
	pulumi.Input

	ToContainerRecipePlatformOverrideOutput() ContainerRecipePlatformOverrideOutput
	ToContainerRecipePlatformOverrideOutputWithContext(context.Context) ContainerRecipePlatformOverrideOutput
}

ContainerRecipePlatformOverrideInput is an input type that accepts ContainerRecipePlatformOverrideArgs and ContainerRecipePlatformOverrideOutput values. You can construct a concrete instance of `ContainerRecipePlatformOverrideInput` via:

ContainerRecipePlatformOverrideArgs{...}

type ContainerRecipePlatformOverrideOutput

type ContainerRecipePlatformOverrideOutput struct{ *pulumi.OutputState }

func (ContainerRecipePlatformOverrideOutput) ElementType

func (ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverrideOutput

func (o ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverrideOutput() ContainerRecipePlatformOverrideOutput

func (ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverrideOutputWithContext

func (o ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverrideOutputWithContext(ctx context.Context) ContainerRecipePlatformOverrideOutput

func (ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverridePtrOutput

func (o ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverridePtrOutput() ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverridePtrOutputWithContext

func (o ContainerRecipePlatformOverrideOutput) ToContainerRecipePlatformOverridePtrOutputWithContext(ctx context.Context) ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverrideOutput) ToStringOutput

func (ContainerRecipePlatformOverrideOutput) ToStringOutputWithContext

func (o ContainerRecipePlatformOverrideOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerRecipePlatformOverrideOutput) ToStringPtrOutput

func (ContainerRecipePlatformOverrideOutput) ToStringPtrOutputWithContext

func (o ContainerRecipePlatformOverrideOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerRecipePlatformOverridePtrInput

type ContainerRecipePlatformOverridePtrInput interface {
	pulumi.Input

	ToContainerRecipePlatformOverridePtrOutput() ContainerRecipePlatformOverridePtrOutput
	ToContainerRecipePlatformOverridePtrOutputWithContext(context.Context) ContainerRecipePlatformOverridePtrOutput
}

type ContainerRecipePlatformOverridePtrOutput

type ContainerRecipePlatformOverridePtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipePlatformOverridePtrOutput) Elem

func (ContainerRecipePlatformOverridePtrOutput) ElementType

func (ContainerRecipePlatformOverridePtrOutput) ToContainerRecipePlatformOverridePtrOutput

func (o ContainerRecipePlatformOverridePtrOutput) ToContainerRecipePlatformOverridePtrOutput() ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverridePtrOutput) ToContainerRecipePlatformOverridePtrOutputWithContext

func (o ContainerRecipePlatformOverridePtrOutput) ToContainerRecipePlatformOverridePtrOutputWithContext(ctx context.Context) ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverridePtrOutput) ToStringPtrOutput

func (ContainerRecipePlatformOverridePtrOutput) ToStringPtrOutputWithContext

type ContainerRecipeState

type ContainerRecipeState struct {
}

func (ContainerRecipeState) ElementType

func (ContainerRecipeState) ElementType() reflect.Type

type ContainerRecipeTargetContainerRepository

type ContainerRecipeTargetContainerRepository struct {
	// The name of the container repository where the output container image is stored. This name is prefixed by the repository location.
	RepositoryName *string `pulumi:"repositoryName"`
	// Specifies the service in which this image was registered.
	Service *ContainerRecipeTargetContainerRepositoryService `pulumi:"service"`
}

The container repository where the output container image is stored.

type ContainerRecipeTargetContainerRepositoryArgs

type ContainerRecipeTargetContainerRepositoryArgs struct {
	// The name of the container repository where the output container image is stored. This name is prefixed by the repository location.
	RepositoryName pulumi.StringPtrInput `pulumi:"repositoryName"`
	// Specifies the service in which this image was registered.
	Service ContainerRecipeTargetContainerRepositoryServicePtrInput `pulumi:"service"`
}

The container repository where the output container image is stored.

func (ContainerRecipeTargetContainerRepositoryArgs) ElementType

func (ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryOutput

func (i ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryOutput() ContainerRecipeTargetContainerRepositoryOutput

func (ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryOutputWithContext

func (i ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryOutput

func (ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryPtrOutput

func (i ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryPtrOutput() ContainerRecipeTargetContainerRepositoryPtrOutput

func (ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext

func (i ContainerRecipeTargetContainerRepositoryArgs) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryPtrOutput

type ContainerRecipeTargetContainerRepositoryInput

type ContainerRecipeTargetContainerRepositoryInput interface {
	pulumi.Input

	ToContainerRecipeTargetContainerRepositoryOutput() ContainerRecipeTargetContainerRepositoryOutput
	ToContainerRecipeTargetContainerRepositoryOutputWithContext(context.Context) ContainerRecipeTargetContainerRepositoryOutput
}

ContainerRecipeTargetContainerRepositoryInput is an input type that accepts ContainerRecipeTargetContainerRepositoryArgs and ContainerRecipeTargetContainerRepositoryOutput values. You can construct a concrete instance of `ContainerRecipeTargetContainerRepositoryInput` via:

ContainerRecipeTargetContainerRepositoryArgs{...}

type ContainerRecipeTargetContainerRepositoryOutput

type ContainerRecipeTargetContainerRepositoryOutput struct{ *pulumi.OutputState }

The container repository where the output container image is stored.

func (ContainerRecipeTargetContainerRepositoryOutput) ElementType

func (ContainerRecipeTargetContainerRepositoryOutput) RepositoryName

The name of the container repository where the output container image is stored. This name is prefixed by the repository location.

func (ContainerRecipeTargetContainerRepositoryOutput) Service

Specifies the service in which this image was registered.

func (ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryOutput

func (o ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryOutput() ContainerRecipeTargetContainerRepositoryOutput

func (ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryOutput

func (ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryPtrOutput

func (o ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryPtrOutput() ContainerRecipeTargetContainerRepositoryPtrOutput

func (ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryOutput) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryPtrOutput

type ContainerRecipeTargetContainerRepositoryPtrInput

type ContainerRecipeTargetContainerRepositoryPtrInput interface {
	pulumi.Input

	ToContainerRecipeTargetContainerRepositoryPtrOutput() ContainerRecipeTargetContainerRepositoryPtrOutput
	ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext(context.Context) ContainerRecipeTargetContainerRepositoryPtrOutput
}

ContainerRecipeTargetContainerRepositoryPtrInput is an input type that accepts ContainerRecipeTargetContainerRepositoryArgs, ContainerRecipeTargetContainerRepositoryPtr and ContainerRecipeTargetContainerRepositoryPtrOutput values. You can construct a concrete instance of `ContainerRecipeTargetContainerRepositoryPtrInput` via:

        ContainerRecipeTargetContainerRepositoryArgs{...}

or:

        nil

type ContainerRecipeTargetContainerRepositoryPtrOutput

type ContainerRecipeTargetContainerRepositoryPtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeTargetContainerRepositoryPtrOutput) Elem

func (ContainerRecipeTargetContainerRepositoryPtrOutput) ElementType

func (ContainerRecipeTargetContainerRepositoryPtrOutput) RepositoryName

The name of the container repository where the output container image is stored. This name is prefixed by the repository location.

func (ContainerRecipeTargetContainerRepositoryPtrOutput) Service

Specifies the service in which this image was registered.

func (ContainerRecipeTargetContainerRepositoryPtrOutput) ToContainerRecipeTargetContainerRepositoryPtrOutput

func (o ContainerRecipeTargetContainerRepositoryPtrOutput) ToContainerRecipeTargetContainerRepositoryPtrOutput() ContainerRecipeTargetContainerRepositoryPtrOutput

func (ContainerRecipeTargetContainerRepositoryPtrOutput) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryPtrOutput) ToContainerRecipeTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryPtrOutput

type ContainerRecipeTargetContainerRepositoryService

type ContainerRecipeTargetContainerRepositoryService string

Specifies the service in which this image was registered.

func (ContainerRecipeTargetContainerRepositoryService) ElementType

func (ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServiceOutput

func (e ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServiceOutput() ContainerRecipeTargetContainerRepositoryServiceOutput

func (ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServiceOutputWithContext

func (e ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServiceOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryServiceOutput

func (ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServicePtrOutput

func (e ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServicePtrOutput() ContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext

func (e ContainerRecipeTargetContainerRepositoryService) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryService) ToStringOutput

func (ContainerRecipeTargetContainerRepositoryService) ToStringOutputWithContext

func (ContainerRecipeTargetContainerRepositoryService) ToStringPtrOutput

func (ContainerRecipeTargetContainerRepositoryService) ToStringPtrOutputWithContext

type ContainerRecipeTargetContainerRepositoryServiceInput

type ContainerRecipeTargetContainerRepositoryServiceInput interface {
	pulumi.Input

	ToContainerRecipeTargetContainerRepositoryServiceOutput() ContainerRecipeTargetContainerRepositoryServiceOutput
	ToContainerRecipeTargetContainerRepositoryServiceOutputWithContext(context.Context) ContainerRecipeTargetContainerRepositoryServiceOutput
}

ContainerRecipeTargetContainerRepositoryServiceInput is an input type that accepts ContainerRecipeTargetContainerRepositoryServiceArgs and ContainerRecipeTargetContainerRepositoryServiceOutput values. You can construct a concrete instance of `ContainerRecipeTargetContainerRepositoryServiceInput` via:

ContainerRecipeTargetContainerRepositoryServiceArgs{...}

type ContainerRecipeTargetContainerRepositoryServiceOutput

type ContainerRecipeTargetContainerRepositoryServiceOutput struct{ *pulumi.OutputState }

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ElementType

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServiceOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServiceOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServiceOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryServiceOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutput

func (o ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutput() ContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryServiceOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToStringOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToStringOutputWithContext

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToStringPtrOutput

func (ContainerRecipeTargetContainerRepositoryServiceOutput) ToStringPtrOutputWithContext

type ContainerRecipeTargetContainerRepositoryServicePtrInput

type ContainerRecipeTargetContainerRepositoryServicePtrInput interface {
	pulumi.Input

	ToContainerRecipeTargetContainerRepositoryServicePtrOutput() ContainerRecipeTargetContainerRepositoryServicePtrOutput
	ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext(context.Context) ContainerRecipeTargetContainerRepositoryServicePtrOutput
}

type ContainerRecipeTargetContainerRepositoryServicePtrOutput

type ContainerRecipeTargetContainerRepositoryServicePtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) Elem

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) ElementType

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext

func (o ContainerRecipeTargetContainerRepositoryServicePtrOutput) ToContainerRecipeTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) ContainerRecipeTargetContainerRepositoryServicePtrOutput

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) ToStringPtrOutput

func (ContainerRecipeTargetContainerRepositoryServicePtrOutput) ToStringPtrOutputWithContext

type DistributionConfiguration

type DistributionConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the distribution configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the distribution configuration.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The distributions of the distribution configuration.
	Distributions DistributionConfigurationDistributionArrayOutput `pulumi:"distributions"`
	// The name of the distribution configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags associated with the component.
	Tags pulumi.AnyOutput `pulumi:"tags"`
}

Resource schema for AWS::ImageBuilder::DistributionConfiguration

func GetDistributionConfiguration

func GetDistributionConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DistributionConfigurationState, opts ...pulumi.ResourceOption) (*DistributionConfiguration, error)

GetDistributionConfiguration gets an existing DistributionConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDistributionConfiguration

func NewDistributionConfiguration(ctx *pulumi.Context,
	name string, args *DistributionConfigurationArgs, opts ...pulumi.ResourceOption) (*DistributionConfiguration, error)

NewDistributionConfiguration registers a new resource with the given unique name, arguments, and options.

func (*DistributionConfiguration) ElementType

func (*DistributionConfiguration) ElementType() reflect.Type

func (*DistributionConfiguration) ToDistributionConfigurationOutput

func (i *DistributionConfiguration) ToDistributionConfigurationOutput() DistributionConfigurationOutput

func (*DistributionConfiguration) ToDistributionConfigurationOutputWithContext

func (i *DistributionConfiguration) ToDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationOutput

type DistributionConfigurationAmiDistributionConfiguration added in v0.16.0

type DistributionConfigurationAmiDistributionConfiguration struct {
	// The tags to apply to AMIs distributed to this Region.
	AmiTags interface{} `pulumi:"amiTags"`
	// The description of the AMI distribution configuration.
	Description *string `pulumi:"description"`
	// The KMS key identifier used to encrypt the distributed image.
	KmsKeyId                      *string                                                 `pulumi:"kmsKeyId"`
	LaunchPermissionConfiguration *DistributionConfigurationLaunchPermissionConfiguration `pulumi:"launchPermissionConfiguration"`
	// The name of the AMI distribution configuration.
	Name *string `pulumi:"name"`
	// The ID of accounts to which you want to distribute an image.
	TargetAccountIds []string `pulumi:"targetAccountIds"`
}

The specific AMI settings (for example, launch permissions, AMI tags).

type DistributionConfigurationAmiDistributionConfigurationArgs added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationArgs struct {
	// The tags to apply to AMIs distributed to this Region.
	AmiTags pulumi.Input `pulumi:"amiTags"`
	// The description of the AMI distribution configuration.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The KMS key identifier used to encrypt the distributed image.
	KmsKeyId                      pulumi.StringPtrInput                                          `pulumi:"kmsKeyId"`
	LaunchPermissionConfiguration DistributionConfigurationLaunchPermissionConfigurationPtrInput `pulumi:"launchPermissionConfiguration"`
	// The name of the AMI distribution configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ID of accounts to which you want to distribute an image.
	TargetAccountIds pulumi.StringArrayInput `pulumi:"targetAccountIds"`
}

The specific AMI settings (for example, launch permissions, AMI tags).

func (DistributionConfigurationAmiDistributionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext added in v0.16.0

func (i DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationAmiDistributionConfigurationOutput

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (i DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationAmiDistributionConfigurationPtrOutput

type DistributionConfigurationAmiDistributionConfigurationInput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationAmiDistributionConfigurationOutput() DistributionConfigurationAmiDistributionConfigurationOutput
	ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext(context.Context) DistributionConfigurationAmiDistributionConfigurationOutput
}

DistributionConfigurationAmiDistributionConfigurationInput is an input type that accepts DistributionConfigurationAmiDistributionConfigurationArgs and DistributionConfigurationAmiDistributionConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationAmiDistributionConfigurationInput` via:

DistributionConfigurationAmiDistributionConfigurationArgs{...}

type DistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationOutput struct{ *pulumi.OutputState }

The specific AMI settings (for example, launch permissions, AMI tags).

func (DistributionConfigurationAmiDistributionConfigurationOutput) AmiTags added in v0.16.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationAmiDistributionConfigurationOutput) Description added in v0.16.0

The description of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) KmsKeyId added in v0.16.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationAmiDistributionConfigurationOutput) LaunchPermissionConfiguration added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) Name added in v0.16.0

The name of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationOutput) TargetAccountIds added in v0.16.0

The ID of accounts to which you want to distribute an image.

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext added in v0.16.0

func (o DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationAmiDistributionConfigurationOutput

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationAmiDistributionConfigurationPtrOutput

type DistributionConfigurationAmiDistributionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationAmiDistributionConfigurationPtrOutput() DistributionConfigurationAmiDistributionConfigurationPtrOutput
	ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext(context.Context) DistributionConfigurationAmiDistributionConfigurationPtrOutput
}

DistributionConfigurationAmiDistributionConfigurationPtrInput is an input type that accepts DistributionConfigurationAmiDistributionConfigurationArgs, DistributionConfigurationAmiDistributionConfigurationPtr and DistributionConfigurationAmiDistributionConfigurationPtrOutput values. You can construct a concrete instance of `DistributionConfigurationAmiDistributionConfigurationPtrInput` via:

        DistributionConfigurationAmiDistributionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) AmiTags added in v0.16.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Description added in v0.16.0

The description of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) KmsKeyId added in v0.16.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) LaunchPermissionConfiguration added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Name added in v0.16.0

The name of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) TargetAccountIds added in v0.16.0

The ID of accounts to which you want to distribute an image.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationAmiDistributionConfigurationPtrOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationAmiDistributionConfigurationPtrOutput

type DistributionConfigurationArgs

type DistributionConfigurationArgs struct {
	// The description of the distribution configuration.
	Description pulumi.StringPtrInput
	// The distributions of the distribution configuration.
	Distributions DistributionConfigurationDistributionArrayInput
	// The name of the distribution configuration.
	Name pulumi.StringPtrInput
	// The tags associated with the component.
	Tags pulumi.Input
}

The set of arguments for constructing a DistributionConfiguration resource.

func (DistributionConfigurationArgs) ElementType

type DistributionConfigurationContainerDistributionConfiguration added in v0.16.0

type DistributionConfigurationContainerDistributionConfiguration struct {
	// Tags that are attached to the container distribution configuration.
	ContainerTags []string `pulumi:"containerTags"`
	// The description of the container distribution configuration.
	Description *string `pulumi:"description"`
	// The destination repository for the container distribution configuration.
	TargetRepository *DistributionConfigurationTargetContainerRepository `pulumi:"targetRepository"`
}

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

type DistributionConfigurationContainerDistributionConfigurationArgs added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationArgs struct {
	// Tags that are attached to the container distribution configuration.
	ContainerTags pulumi.StringArrayInput `pulumi:"containerTags"`
	// The description of the container distribution configuration.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination repository for the container distribution configuration.
	TargetRepository DistributionConfigurationTargetContainerRepositoryPtrInput `pulumi:"targetRepository"`
}

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

func (DistributionConfigurationContainerDistributionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext added in v0.16.0

func (i DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationContainerDistributionConfigurationOutput

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (i DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationContainerDistributionConfigurationPtrOutput

type DistributionConfigurationContainerDistributionConfigurationInput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationContainerDistributionConfigurationOutput() DistributionConfigurationContainerDistributionConfigurationOutput
	ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext(context.Context) DistributionConfigurationContainerDistributionConfigurationOutput
}

DistributionConfigurationContainerDistributionConfigurationInput is an input type that accepts DistributionConfigurationContainerDistributionConfigurationArgs and DistributionConfigurationContainerDistributionConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationContainerDistributionConfigurationInput` via:

DistributionConfigurationContainerDistributionConfigurationArgs{...}

type DistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationContainerDistributionConfigurationOutput) ContainerTags added in v0.16.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) Description added in v0.16.0

The description of the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) TargetRepository added in v0.16.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext added in v0.16.0

func (o DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationContainerDistributionConfigurationOutput

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationContainerDistributionConfigurationPtrOutput

type DistributionConfigurationContainerDistributionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationContainerDistributionConfigurationPtrOutput() DistributionConfigurationContainerDistributionConfigurationPtrOutput
	ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext(context.Context) DistributionConfigurationContainerDistributionConfigurationPtrOutput
}

DistributionConfigurationContainerDistributionConfigurationPtrInput is an input type that accepts DistributionConfigurationContainerDistributionConfigurationArgs, DistributionConfigurationContainerDistributionConfigurationPtr and DistributionConfigurationContainerDistributionConfigurationPtrOutput values. You can construct a concrete instance of `DistributionConfigurationContainerDistributionConfigurationPtrInput` via:

        DistributionConfigurationContainerDistributionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ContainerTags added in v0.16.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) Description added in v0.16.0

The description of the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) TargetRepository added in v0.16.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationContainerDistributionConfigurationPtrOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationContainerDistributionConfigurationPtrOutput

type DistributionConfigurationDistribution

type DistributionConfigurationDistribution struct {
	AmiDistributionConfiguration       *DistributionConfigurationAmiDistributionConfiguration       `pulumi:"amiDistributionConfiguration"`
	ContainerDistributionConfiguration *DistributionConfigurationContainerDistributionConfiguration `pulumi:"containerDistributionConfiguration"`
	// The Windows faster-launching configurations to use for AMI distribution.
	FastLaunchConfigurations []DistributionConfigurationFastLaunchConfiguration `pulumi:"fastLaunchConfigurations"`
	// A group of launchTemplateConfiguration settings that apply to image distribution.
	LaunchTemplateConfigurations []DistributionConfigurationLaunchTemplateConfiguration `pulumi:"launchTemplateConfigurations"`
	// The License Manager Configuration to associate with the AMI in the specified Region.
	LicenseConfigurationArns []string `pulumi:"licenseConfigurationArns"`
	// region
	Region string `pulumi:"region"`
}

The distributions of the distribution configuration.

type DistributionConfigurationDistributionArgs

type DistributionConfigurationDistributionArgs struct {
	AmiDistributionConfiguration       DistributionConfigurationAmiDistributionConfigurationPtrInput       `pulumi:"amiDistributionConfiguration"`
	ContainerDistributionConfiguration DistributionConfigurationContainerDistributionConfigurationPtrInput `pulumi:"containerDistributionConfiguration"`
	// The Windows faster-launching configurations to use for AMI distribution.
	FastLaunchConfigurations DistributionConfigurationFastLaunchConfigurationArrayInput `pulumi:"fastLaunchConfigurations"`
	// A group of launchTemplateConfiguration settings that apply to image distribution.
	LaunchTemplateConfigurations DistributionConfigurationLaunchTemplateConfigurationArrayInput `pulumi:"launchTemplateConfigurations"`
	// The License Manager Configuration to associate with the AMI in the specified Region.
	LicenseConfigurationArns pulumi.StringArrayInput `pulumi:"licenseConfigurationArns"`
	// region
	Region pulumi.StringInput `pulumi:"region"`
}

The distributions of the distribution configuration.

func (DistributionConfigurationDistributionArgs) ElementType

func (DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutput

func (i DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutput() DistributionConfigurationDistributionOutput

func (DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutputWithContext

func (i DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutputWithContext(ctx context.Context) DistributionConfigurationDistributionOutput

type DistributionConfigurationDistributionArray

type DistributionConfigurationDistributionArray []DistributionConfigurationDistributionInput

func (DistributionConfigurationDistributionArray) ElementType

func (DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutput

func (i DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutput() DistributionConfigurationDistributionArrayOutput

func (DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutputWithContext

func (i DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutputWithContext(ctx context.Context) DistributionConfigurationDistributionArrayOutput

type DistributionConfigurationDistributionArrayInput

type DistributionConfigurationDistributionArrayInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionArrayOutput() DistributionConfigurationDistributionArrayOutput
	ToDistributionConfigurationDistributionArrayOutputWithContext(context.Context) DistributionConfigurationDistributionArrayOutput
}

DistributionConfigurationDistributionArrayInput is an input type that accepts DistributionConfigurationDistributionArray and DistributionConfigurationDistributionArrayOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionArrayInput` via:

DistributionConfigurationDistributionArray{ DistributionConfigurationDistributionArgs{...} }

type DistributionConfigurationDistributionArrayOutput

type DistributionConfigurationDistributionArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationDistributionArrayOutput) ElementType

func (DistributionConfigurationDistributionArrayOutput) Index

func (DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutput

func (o DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutput() DistributionConfigurationDistributionArrayOutput

func (DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutputWithContext

func (o DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutputWithContext(ctx context.Context) DistributionConfigurationDistributionArrayOutput

type DistributionConfigurationDistributionInput

type DistributionConfigurationDistributionInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionOutput() DistributionConfigurationDistributionOutput
	ToDistributionConfigurationDistributionOutputWithContext(context.Context) DistributionConfigurationDistributionOutput
}

DistributionConfigurationDistributionInput is an input type that accepts DistributionConfigurationDistributionArgs and DistributionConfigurationDistributionOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionInput` via:

DistributionConfigurationDistributionArgs{...}

type DistributionConfigurationDistributionOutput

type DistributionConfigurationDistributionOutput struct{ *pulumi.OutputState }

The distributions of the distribution configuration.

func (DistributionConfigurationDistributionOutput) AmiDistributionConfiguration

func (DistributionConfigurationDistributionOutput) ContainerDistributionConfiguration

func (DistributionConfigurationDistributionOutput) ElementType

func (DistributionConfigurationDistributionOutput) FastLaunchConfigurations added in v0.19.0

The Windows faster-launching configurations to use for AMI distribution.

func (DistributionConfigurationDistributionOutput) LaunchTemplateConfigurations

A group of launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationDistributionOutput) LicenseConfigurationArns

The License Manager Configuration to associate with the AMI in the specified Region.

func (DistributionConfigurationDistributionOutput) Region

region

func (DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutput

func (o DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutput() DistributionConfigurationDistributionOutput

func (DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutputWithContext

func (o DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutputWithContext(ctx context.Context) DistributionConfigurationDistributionOutput

type DistributionConfigurationFastLaunchConfiguration added in v0.19.0

type DistributionConfigurationFastLaunchConfiguration struct {
	// The owner account ID for the fast-launch enabled Windows AMI.
	AccountId *string `pulumi:"accountId"`
	// 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 *bool `pulumi:"enabled"`
	// The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
	LaunchTemplate *DistributionConfigurationFastLaunchLaunchTemplateSpecification `pulumi:"launchTemplate"`
	// The maximum number of parallel instances that are launched for creating resources.
	MaxParallelLaunches *int `pulumi:"maxParallelLaunches"`
	// 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 *DistributionConfigurationFastLaunchSnapshotConfiguration `pulumi:"snapshotConfiguration"`
}

The Windows faster-launching configuration to use for AMI distribution.

type DistributionConfigurationFastLaunchConfigurationArgs added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArgs struct {
	// The owner account ID for the fast-launch enabled Windows AMI.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// 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 pulumi.BoolPtrInput `pulumi:"enabled"`
	// The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
	LaunchTemplate DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput `pulumi:"launchTemplate"`
	// The maximum number of parallel instances that are launched for creating resources.
	MaxParallelLaunches pulumi.IntPtrInput `pulumi:"maxParallelLaunches"`
	// 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 DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput `pulumi:"snapshotConfiguration"`
}

The Windows faster-launching configuration to use for AMI distribution.

func (DistributionConfigurationFastLaunchConfigurationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutput() DistributionConfigurationFastLaunchConfigurationOutput

func (DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchConfigurationOutput

type DistributionConfigurationFastLaunchConfigurationArray added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArray []DistributionConfigurationFastLaunchConfigurationInput

func (DistributionConfigurationFastLaunchConfigurationArray) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutput() DistributionConfigurationFastLaunchConfigurationArrayOutput

func (DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchConfigurationArrayOutput

type DistributionConfigurationFastLaunchConfigurationArrayInput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArrayInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchConfigurationArrayOutput() DistributionConfigurationFastLaunchConfigurationArrayOutput
	ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext(context.Context) DistributionConfigurationFastLaunchConfigurationArrayOutput
}

DistributionConfigurationFastLaunchConfigurationArrayInput is an input type that accepts DistributionConfigurationFastLaunchConfigurationArray and DistributionConfigurationFastLaunchConfigurationArrayOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchConfigurationArrayInput` via:

DistributionConfigurationFastLaunchConfigurationArray{ DistributionConfigurationFastLaunchConfigurationArgs{...} }

type DistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) Index added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ToDistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchConfigurationArrayOutput) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchConfigurationArrayOutput

type DistributionConfigurationFastLaunchConfigurationInput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchConfigurationOutput() DistributionConfigurationFastLaunchConfigurationOutput
	ToDistributionConfigurationFastLaunchConfigurationOutputWithContext(context.Context) DistributionConfigurationFastLaunchConfigurationOutput
}

DistributionConfigurationFastLaunchConfigurationInput is an input type that accepts DistributionConfigurationFastLaunchConfigurationArgs and DistributionConfigurationFastLaunchConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchConfigurationInput` via:

DistributionConfigurationFastLaunchConfigurationArgs{...}

type DistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationOutput struct{ *pulumi.OutputState }

The Windows faster-launching configuration to use for AMI distribution.

func (DistributionConfigurationFastLaunchConfigurationOutput) AccountId added in v0.19.0

The owner account ID for the fast-launch enabled Windows AMI.

func (DistributionConfigurationFastLaunchConfigurationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationOutput) Enabled added in v0.19.0

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.

func (DistributionConfigurationFastLaunchConfigurationOutput) LaunchTemplate added in v0.19.0

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

func (DistributionConfigurationFastLaunchConfigurationOutput) MaxParallelLaunches added in v0.19.0

The maximum number of parallel instances that are launched for creating resources.

func (DistributionConfigurationFastLaunchConfigurationOutput) SnapshotConfiguration added in v0.19.0

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

func (DistributionConfigurationFastLaunchConfigurationOutput) ToDistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationOutput) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchConfigurationOutput) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchConfigurationOutput

type DistributionConfigurationFastLaunchLaunchTemplateSpecification added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecification struct {
	// The ID of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateId *string `pulumi:"launchTemplateId"`
	// The name of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateName *string `pulumi:"launchTemplateName"`
	// The version of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateVersion *string `pulumi:"launchTemplateVersion"`
}

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs struct {
	// The ID of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"`
	// The name of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"`
	// The version of the launch template to use for faster launching for a Windows AMI.
	LaunchTemplateVersion pulumi.StringPtrInput `pulumi:"launchTemplateVersion"`
}

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput() DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput
	ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext(context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput
}

DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput is an input type that accepts DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs and DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput` via:

DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs{...}

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateId added in v0.19.0

The ID of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateName added in v0.19.0

The name of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateVersion added in v0.19.0

The version of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput() DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput
	ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext(context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput
}

DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput is an input type that accepts DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs, DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtr and DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput` via:

        DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs{...}

or:

        nil

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) Elem added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateId added in v0.19.0

The ID of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateName added in v0.19.0

The name of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateVersion added in v0.19.0

The version of the launch template to use for faster launching for a Windows AMI.

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput

type DistributionConfigurationFastLaunchSnapshotConfiguration added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfiguration struct {
	// The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
	TargetResourceCount *int `pulumi:"targetResourceCount"`
}

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

type DistributionConfigurationFastLaunchSnapshotConfigurationArgs added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationArgs struct {
	// The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
	TargetResourceCount pulumi.IntPtrInput `pulumi:"targetResourceCount"`
}

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationOutput

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

func (i DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput

type DistributionConfigurationFastLaunchSnapshotConfigurationInput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchSnapshotConfigurationOutput() DistributionConfigurationFastLaunchSnapshotConfigurationOutput
	ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext(context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationOutput
}

DistributionConfigurationFastLaunchSnapshotConfigurationInput is an input type that accepts DistributionConfigurationFastLaunchSnapshotConfigurationArgs and DistributionConfigurationFastLaunchSnapshotConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchSnapshotConfigurationInput` via:

DistributionConfigurationFastLaunchSnapshotConfigurationArgs{...}

type DistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationOutput struct{ *pulumi.OutputState }

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) TargetResourceCount added in v0.19.0

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationOutput

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput() DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput
	ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext(context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput
}

DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput is an input type that accepts DistributionConfigurationFastLaunchSnapshotConfigurationArgs, DistributionConfigurationFastLaunchSnapshotConfigurationPtr and DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput values. You can construct a concrete instance of `DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput` via:

        DistributionConfigurationFastLaunchSnapshotConfigurationArgs{...}

or:

        nil

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) Elem added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) TargetResourceCount added in v0.19.0

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

func (o DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput

type DistributionConfigurationInput

type DistributionConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationOutput() DistributionConfigurationOutput
	ToDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationOutput
}

type DistributionConfigurationLaunchPermissionConfiguration added in v0.16.0

type DistributionConfigurationLaunchPermissionConfiguration struct {
	// The ARN for an Amazon Web Services Organization that you want to share your AMI with.
	OrganizationArns []string `pulumi:"organizationArns"`
	// The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
	OrganizationalUnitArns []string `pulumi:"organizationalUnitArns"`
	// The name of the group.
	UserGroups []string `pulumi:"userGroups"`
	// The AWS account ID.
	UserIds []string `pulumi:"userIds"`
}

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

type DistributionConfigurationLaunchPermissionConfigurationArgs added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationArgs struct {
	// The ARN for an Amazon Web Services Organization that you want to share your AMI with.
	OrganizationArns pulumi.StringArrayInput `pulumi:"organizationArns"`
	// The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
	OrganizationalUnitArns pulumi.StringArrayInput `pulumi:"organizationalUnitArns"`
	// The name of the group.
	UserGroups pulumi.StringArrayInput `pulumi:"userGroups"`
	// The AWS account ID.
	UserIds pulumi.StringArrayInput `pulumi:"userIds"`
}

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext added in v0.16.0

func (i DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationLaunchPermissionConfigurationOutput

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

func (i DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationLaunchPermissionConfigurationPtrOutput

type DistributionConfigurationLaunchPermissionConfigurationInput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationLaunchPermissionConfigurationOutput() DistributionConfigurationLaunchPermissionConfigurationOutput
	ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext(context.Context) DistributionConfigurationLaunchPermissionConfigurationOutput
}

DistributionConfigurationLaunchPermissionConfigurationInput is an input type that accepts DistributionConfigurationLaunchPermissionConfigurationArgs and DistributionConfigurationLaunchPermissionConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationLaunchPermissionConfigurationInput` via:

DistributionConfigurationLaunchPermissionConfigurationArgs{...}

type DistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationOutput struct{ *pulumi.OutputState }

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) OrganizationArns added in v0.16.0

The ARN for an Amazon Web Services Organization that you want to share your AMI with.

func (DistributionConfigurationLaunchPermissionConfigurationOutput) OrganizationalUnitArns added in v0.16.0

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext added in v0.16.0

func (o DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationLaunchPermissionConfigurationOutput

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationLaunchPermissionConfigurationPtrOutput

func (DistributionConfigurationLaunchPermissionConfigurationOutput) UserGroups added in v0.16.0

The name of the group.

func (DistributionConfigurationLaunchPermissionConfigurationOutput) UserIds added in v0.16.0

The AWS account ID.

type DistributionConfigurationLaunchPermissionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput() DistributionConfigurationLaunchPermissionConfigurationPtrOutput
	ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext(context.Context) DistributionConfigurationLaunchPermissionConfigurationPtrOutput
}

DistributionConfigurationLaunchPermissionConfigurationPtrInput is an input type that accepts DistributionConfigurationLaunchPermissionConfigurationArgs, DistributionConfigurationLaunchPermissionConfigurationPtr and DistributionConfigurationLaunchPermissionConfigurationPtrOutput values. You can construct a concrete instance of `DistributionConfigurationLaunchPermissionConfigurationPtrInput` via:

        DistributionConfigurationLaunchPermissionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) OrganizationArns added in v0.16.0

The ARN for an Amazon Web Services Organization that you want to share your AMI with.

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) OrganizationalUnitArns added in v0.16.0

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

func (o DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext(ctx context.Context) DistributionConfigurationLaunchPermissionConfigurationPtrOutput

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) UserGroups added in v0.16.0

The name of the group.

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) UserIds added in v0.16.0

The AWS account ID.

type DistributionConfigurationLaunchTemplateConfiguration

type DistributionConfigurationLaunchTemplateConfiguration struct {
	// The account ID that this configuration applies to.
	AccountId *string `pulumi:"accountId"`
	// Identifies the EC2 launch template to use.
	LaunchTemplateId *string `pulumi:"launchTemplateId"`
	// Set the specified EC2 launch template as the default launch template for the specified account.
	SetDefaultVersion *bool `pulumi:"setDefaultVersion"`
}

launchTemplateConfiguration settings that apply to image distribution.

type DistributionConfigurationLaunchTemplateConfigurationArgs

type DistributionConfigurationLaunchTemplateConfigurationArgs struct {
	// The account ID that this configuration applies to.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// Identifies the EC2 launch template to use.
	LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"`
	// Set the specified EC2 launch template as the default launch template for the specified account.
	SetDefaultVersion pulumi.BoolPtrInput `pulumi:"setDefaultVersion"`
}

launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ToDistributionConfigurationLaunchTemplateConfigurationOutput

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext

func (i DistributionConfigurationLaunchTemplateConfigurationArgs) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationLaunchTemplateConfigurationOutput

type DistributionConfigurationLaunchTemplateConfigurationArray

type DistributionConfigurationLaunchTemplateConfigurationArray []DistributionConfigurationLaunchTemplateConfigurationInput

func (DistributionConfigurationLaunchTemplateConfigurationArray) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (i DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput() DistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext

func (i DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext(ctx context.Context) DistributionConfigurationLaunchTemplateConfigurationArrayOutput

type DistributionConfigurationLaunchTemplateConfigurationArrayInput

type DistributionConfigurationLaunchTemplateConfigurationArrayInput interface {
	pulumi.Input

	ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput() DistributionConfigurationLaunchTemplateConfigurationArrayOutput
	ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext(context.Context) DistributionConfigurationLaunchTemplateConfigurationArrayOutput
}

DistributionConfigurationLaunchTemplateConfigurationArrayInput is an input type that accepts DistributionConfigurationLaunchTemplateConfigurationArray and DistributionConfigurationLaunchTemplateConfigurationArrayOutput values. You can construct a concrete instance of `DistributionConfigurationLaunchTemplateConfigurationArrayInput` via:

DistributionConfigurationLaunchTemplateConfigurationArray{ DistributionConfigurationLaunchTemplateConfigurationArgs{...} }

type DistributionConfigurationLaunchTemplateConfigurationArrayOutput

type DistributionConfigurationLaunchTemplateConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) Index

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext

func (o DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext(ctx context.Context) DistributionConfigurationLaunchTemplateConfigurationArrayOutput

type DistributionConfigurationLaunchTemplateConfigurationInput

type DistributionConfigurationLaunchTemplateConfigurationInput interface {
	pulumi.Input

	ToDistributionConfigurationLaunchTemplateConfigurationOutput() DistributionConfigurationLaunchTemplateConfigurationOutput
	ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext(context.Context) DistributionConfigurationLaunchTemplateConfigurationOutput
}

DistributionConfigurationLaunchTemplateConfigurationInput is an input type that accepts DistributionConfigurationLaunchTemplateConfigurationArgs and DistributionConfigurationLaunchTemplateConfigurationOutput values. You can construct a concrete instance of `DistributionConfigurationLaunchTemplateConfigurationInput` via:

DistributionConfigurationLaunchTemplateConfigurationArgs{...}

type DistributionConfigurationLaunchTemplateConfigurationOutput

type DistributionConfigurationLaunchTemplateConfigurationOutput struct{ *pulumi.OutputState }

launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) AccountId

The account ID that this configuration applies to.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationOutput) LaunchTemplateId

Identifies the EC2 launch template to use.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) SetDefaultVersion

Set the specified EC2 launch template as the default launch template for the specified account.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ToDistributionConfigurationLaunchTemplateConfigurationOutput

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext

func (o DistributionConfigurationLaunchTemplateConfigurationOutput) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationLaunchTemplateConfigurationOutput

type DistributionConfigurationOutput

type DistributionConfigurationOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the distribution configuration.

func (DistributionConfigurationOutput) Description added in v0.17.0

The description of the distribution configuration.

func (DistributionConfigurationOutput) Distributions added in v0.17.0

The distributions of the distribution configuration.

func (DistributionConfigurationOutput) ElementType

func (DistributionConfigurationOutput) Name added in v0.17.0

The name of the distribution configuration.

func (DistributionConfigurationOutput) Tags added in v0.17.0

The tags associated with the component.

func (DistributionConfigurationOutput) ToDistributionConfigurationOutput

func (o DistributionConfigurationOutput) ToDistributionConfigurationOutput() DistributionConfigurationOutput

func (DistributionConfigurationOutput) ToDistributionConfigurationOutputWithContext

func (o DistributionConfigurationOutput) ToDistributionConfigurationOutputWithContext(ctx context.Context) DistributionConfigurationOutput

type DistributionConfigurationState

type DistributionConfigurationState struct {
}

func (DistributionConfigurationState) ElementType

type DistributionConfigurationTargetContainerRepository added in v0.2.0

type DistributionConfigurationTargetContainerRepository struct {
	// The repository name of target container repository.
	RepositoryName *string `pulumi:"repositoryName"`
	// The service of target container repository.
	Service *DistributionConfigurationTargetContainerRepositoryService `pulumi:"service"`
}

The destination repository for the container image.

type DistributionConfigurationTargetContainerRepositoryArgs added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryArgs struct {
	// The repository name of target container repository.
	RepositoryName pulumi.StringPtrInput `pulumi:"repositoryName"`
	// The service of target container repository.
	Service DistributionConfigurationTargetContainerRepositoryServicePtrInput `pulumi:"service"`
}

The destination repository for the container image.

func (DistributionConfigurationTargetContainerRepositoryArgs) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext added in v0.2.0

func (i DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryOutput

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (i DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutput() DistributionConfigurationTargetContainerRepositoryPtrOutput

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

func (i DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryPtrOutput

type DistributionConfigurationTargetContainerRepositoryInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryInput interface {
	pulumi.Input

	ToDistributionConfigurationTargetContainerRepositoryOutput() DistributionConfigurationTargetContainerRepositoryOutput
	ToDistributionConfigurationTargetContainerRepositoryOutputWithContext(context.Context) DistributionConfigurationTargetContainerRepositoryOutput
}

DistributionConfigurationTargetContainerRepositoryInput is an input type that accepts DistributionConfigurationTargetContainerRepositoryArgs and DistributionConfigurationTargetContainerRepositoryOutput values. You can construct a concrete instance of `DistributionConfigurationTargetContainerRepositoryInput` via:

DistributionConfigurationTargetContainerRepositoryArgs{...}

type DistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryOutput struct{ *pulumi.OutputState }

The destination repository for the container image.

func (DistributionConfigurationTargetContainerRepositoryOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) RepositoryName added in v0.2.0

The repository name of target container repository.

func (DistributionConfigurationTargetContainerRepositoryOutput) Service added in v0.2.0

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryOutput

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryPtrOutput

type DistributionConfigurationTargetContainerRepositoryPtrInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationTargetContainerRepositoryPtrOutput() DistributionConfigurationTargetContainerRepositoryPtrOutput
	ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext(context.Context) DistributionConfigurationTargetContainerRepositoryPtrOutput
}

DistributionConfigurationTargetContainerRepositoryPtrInput is an input type that accepts DistributionConfigurationTargetContainerRepositoryArgs, DistributionConfigurationTargetContainerRepositoryPtr and DistributionConfigurationTargetContainerRepositoryPtrOutput values. You can construct a concrete instance of `DistributionConfigurationTargetContainerRepositoryPtrInput` via:

        DistributionConfigurationTargetContainerRepositoryArgs{...}

or:

        nil

type DistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) Elem added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) RepositoryName added in v0.2.0

The repository name of target container repository.

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) Service added in v0.2.0

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryPtrOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryPtrOutput

type DistributionConfigurationTargetContainerRepositoryService added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryService string

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryService) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutput added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutput() DistributionConfigurationTargetContainerRepositoryServiceOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryServiceOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput() DistributionConfigurationTargetContainerRepositoryServicePtrOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryServicePtrOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToStringOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringOutputWithContext added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringPtrOutputWithContext added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServiceInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServiceInput interface {
	pulumi.Input

	ToDistributionConfigurationTargetContainerRepositoryServiceOutput() DistributionConfigurationTargetContainerRepositoryServiceOutput
	ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext(context.Context) DistributionConfigurationTargetContainerRepositoryServiceOutput
}

DistributionConfigurationTargetContainerRepositoryServiceInput is an input type that accepts DistributionConfigurationTargetContainerRepositoryServiceArgs and DistributionConfigurationTargetContainerRepositoryServiceOutput values. You can construct a concrete instance of `DistributionConfigurationTargetContainerRepositoryServiceInput` via:

DistributionConfigurationTargetContainerRepositoryServiceArgs{...}

type DistributionConfigurationTargetContainerRepositoryServiceOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServiceOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServiceOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryServiceOutput

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryServiceOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryServicePtrOutput

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToStringOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToStringOutputWithContext added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToStringPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServiceOutput) ToStringPtrOutputWithContext added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServicePtrInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServicePtrInput interface {
	pulumi.Input

	ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput() DistributionConfigurationTargetContainerRepositoryServicePtrOutput
	ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext(context.Context) DistributionConfigurationTargetContainerRepositoryServicePtrOutput
}

func DistributionConfigurationTargetContainerRepositoryServicePtr added in v0.2.0

func DistributionConfigurationTargetContainerRepositoryServicePtr(v string) DistributionConfigurationTargetContainerRepositoryServicePtrInput

type DistributionConfigurationTargetContainerRepositoryServicePtrOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServicePtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) Elem added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext added in v0.2.0

func (o DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext(ctx context.Context) DistributionConfigurationTargetContainerRepositoryServicePtrOutput

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ToStringPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryServicePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type Image

type Image struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the image.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.
	ContainerRecipeArn pulumi.StringPtrOutput `pulumi:"containerRecipeArn"`
	// The Amazon Resource Name (ARN) of the distribution configuration.
	DistributionConfigurationArn pulumi.StringPtrOutput `pulumi:"distributionConfigurationArn"`
	// Collects additional information about the image being created, including the operating system (OS) version and package list.
	EnhancedImageMetadataEnabled pulumi.BoolPtrOutput `pulumi:"enhancedImageMetadataEnabled"`
	// The AMI ID of the EC2 AMI in current region.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrOutput `pulumi:"imageRecipeArn"`
	// The image tests configuration used when creating this image.
	ImageTestsConfiguration ImageTestsConfigurationPtrOutput `pulumi:"imageTestsConfiguration"`
	// URI for containers created in current Region with default ECR image tag
	ImageUri pulumi.StringOutput `pulumi:"imageUri"`
	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	InfrastructureConfigurationArn pulumi.StringPtrOutput `pulumi:"infrastructureConfigurationArn"`
	// The name of the image.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags associated with the image.
	Tags pulumi.AnyOutput `pulumi:"tags"`
}

Resource schema for AWS::ImageBuilder::Image

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

GetImage gets an existing Image resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

NewImage registers a new resource with the given unique name, arguments, and options.

func (*Image) ElementType

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.
	ContainerRecipeArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the distribution configuration.
	DistributionConfigurationArn pulumi.StringPtrInput
	// Collects additional information about the image being created, including the operating system (OS) version and package list.
	EnhancedImageMetadataEnabled pulumi.BoolPtrInput
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrInput
	// The image tests configuration used when creating this image.
	ImageTestsConfiguration ImageTestsConfigurationPtrInput
	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	InfrastructureConfigurationArn pulumi.StringPtrInput
	// The tags associated with the image.
	Tags pulumi.Input
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the image.

func (ImageOutput) ContainerRecipeArn added in v0.17.0

func (o ImageOutput) ContainerRecipeArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.

func (ImageOutput) DistributionConfigurationArn added in v0.17.0

func (o ImageOutput) DistributionConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the distribution configuration.

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) EnhancedImageMetadataEnabled added in v0.17.0

func (o ImageOutput) EnhancedImageMetadataEnabled() pulumi.BoolPtrOutput

Collects additional information about the image being created, including the operating system (OS) version and package list.

func (ImageOutput) ImageId added in v0.17.0

func (o ImageOutput) ImageId() pulumi.StringOutput

The AMI ID of the EC2 AMI in current region.

func (ImageOutput) ImageRecipeArn added in v0.17.0

func (o ImageOutput) ImageRecipeArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.

func (ImageOutput) ImageTestsConfiguration added in v0.17.0

func (o ImageOutput) ImageTestsConfiguration() ImageTestsConfigurationPtrOutput

The image tests configuration used when creating this image.

func (ImageOutput) ImageUri added in v0.17.0

func (o ImageOutput) ImageUri() pulumi.StringOutput

URI for containers created in current Region with default ECR image tag

func (ImageOutput) InfrastructureConfigurationArn added in v0.17.0

func (o ImageOutput) InfrastructureConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the infrastructure configuration.

func (ImageOutput) Name added in v0.17.0

func (o ImageOutput) Name() pulumi.StringOutput

The name of the image.

func (ImageOutput) Tags added in v0.17.0

func (o ImageOutput) Tags() pulumi.AnyOutput

The tags associated with the image.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImagePipeline

type ImagePipeline struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the image pipeline.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.
	ContainerRecipeArn pulumi.StringPtrOutput `pulumi:"containerRecipeArn"`
	// The description of the image pipeline.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.
	DistributionConfigurationArn pulumi.StringPtrOutput `pulumi:"distributionConfigurationArn"`
	// Collects additional information about the image being created, including the operating system (OS) version and package list.
	EnhancedImageMetadataEnabled pulumi.BoolPtrOutput `pulumi:"enhancedImageMetadataEnabled"`
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrOutput `pulumi:"imageRecipeArn"`
	// The image tests configuration of the image pipeline.
	ImageTestsConfiguration ImagePipelineImageTestsConfigurationPtrOutput `pulumi:"imageTestsConfiguration"`
	// The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.
	InfrastructureConfigurationArn pulumi.StringPtrOutput `pulumi:"infrastructureConfigurationArn"`
	// The name of the image pipeline.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The schedule of the image pipeline.
	Schedule ImagePipelineSchedulePtrOutput `pulumi:"schedule"`
	// The status of the image pipeline.
	Status ImagePipelineStatusPtrOutput `pulumi:"status"`
	// The tags of this image pipeline.
	Tags pulumi.AnyOutput `pulumi:"tags"`
}

Resource schema for AWS::ImageBuilder::ImagePipeline

func GetImagePipeline

func GetImagePipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImagePipelineState, opts ...pulumi.ResourceOption) (*ImagePipeline, error)

GetImagePipeline gets an existing ImagePipeline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImagePipeline

func NewImagePipeline(ctx *pulumi.Context,
	name string, args *ImagePipelineArgs, opts ...pulumi.ResourceOption) (*ImagePipeline, error)

NewImagePipeline registers a new resource with the given unique name, arguments, and options.

func (*ImagePipeline) ElementType

func (*ImagePipeline) ElementType() reflect.Type

func (*ImagePipeline) ToImagePipelineOutput

func (i *ImagePipeline) ToImagePipelineOutput() ImagePipelineOutput

func (*ImagePipeline) ToImagePipelineOutputWithContext

func (i *ImagePipeline) ToImagePipelineOutputWithContext(ctx context.Context) ImagePipelineOutput

type ImagePipelineArgs

type ImagePipelineArgs struct {
	// The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.
	ContainerRecipeArn pulumi.StringPtrInput
	// The description of the image pipeline.
	Description pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.
	DistributionConfigurationArn pulumi.StringPtrInput
	// Collects additional information about the image being created, including the operating system (OS) version and package list.
	EnhancedImageMetadataEnabled pulumi.BoolPtrInput
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrInput
	// The image tests configuration of the image pipeline.
	ImageTestsConfiguration ImagePipelineImageTestsConfigurationPtrInput
	// The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.
	InfrastructureConfigurationArn pulumi.StringPtrInput
	// The name of the image pipeline.
	Name pulumi.StringPtrInput
	// The schedule of the image pipeline.
	Schedule ImagePipelineSchedulePtrInput
	// The status of the image pipeline.
	Status ImagePipelineStatusPtrInput
	// The tags of this image pipeline.
	Tags pulumi.Input
}

The set of arguments for constructing a ImagePipeline resource.

func (ImagePipelineArgs) ElementType

func (ImagePipelineArgs) ElementType() reflect.Type

type ImagePipelineImageTestsConfiguration

type ImagePipelineImageTestsConfiguration struct {
	// Defines if tests should be executed when building this image.
	ImageTestsEnabled *bool `pulumi:"imageTestsEnabled"`
	// The maximum time in minutes that tests are permitted to run.
	TimeoutMinutes *int `pulumi:"timeoutMinutes"`
}

Image tests configuration.

type ImagePipelineImageTestsConfigurationArgs

type ImagePipelineImageTestsConfigurationArgs struct {
	// Defines if tests should be executed when building this image.
	ImageTestsEnabled pulumi.BoolPtrInput `pulumi:"imageTestsEnabled"`
	// The maximum time in minutes that tests are permitted to run.
	TimeoutMinutes pulumi.IntPtrInput `pulumi:"timeoutMinutes"`
}

Image tests configuration.

func (ImagePipelineImageTestsConfigurationArgs) ElementType

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutput

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutput() ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutputWithContext

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutputWithContext(ctx context.Context) ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutput

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageTestsConfigurationPtrOutput

type ImagePipelineImageTestsConfigurationInput

type ImagePipelineImageTestsConfigurationInput interface {
	pulumi.Input

	ToImagePipelineImageTestsConfigurationOutput() ImagePipelineImageTestsConfigurationOutput
	ToImagePipelineImageTestsConfigurationOutputWithContext(context.Context) ImagePipelineImageTestsConfigurationOutput
}

ImagePipelineImageTestsConfigurationInput is an input type that accepts ImagePipelineImageTestsConfigurationArgs and ImagePipelineImageTestsConfigurationOutput values. You can construct a concrete instance of `ImagePipelineImageTestsConfigurationInput` via:

ImagePipelineImageTestsConfigurationArgs{...}

type ImagePipelineImageTestsConfigurationOutput

type ImagePipelineImageTestsConfigurationOutput struct{ *pulumi.OutputState }

Image tests configuration.

func (ImagePipelineImageTestsConfigurationOutput) ElementType

func (ImagePipelineImageTestsConfigurationOutput) ImageTestsEnabled

Defines if tests should be executed when building this image.

func (ImagePipelineImageTestsConfigurationOutput) TimeoutMinutes

The maximum time in minutes that tests are permitted to run.

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutput

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutput() ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutputWithContext

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutputWithContext(ctx context.Context) ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutput

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageTestsConfigurationPtrOutput

type ImagePipelineImageTestsConfigurationPtrInput

type ImagePipelineImageTestsConfigurationPtrInput interface {
	pulumi.Input

	ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput
	ToImagePipelineImageTestsConfigurationPtrOutputWithContext(context.Context) ImagePipelineImageTestsConfigurationPtrOutput
}

ImagePipelineImageTestsConfigurationPtrInput is an input type that accepts ImagePipelineImageTestsConfigurationArgs, ImagePipelineImageTestsConfigurationPtr and ImagePipelineImageTestsConfigurationPtrOutput values. You can construct a concrete instance of `ImagePipelineImageTestsConfigurationPtrInput` via:

        ImagePipelineImageTestsConfigurationArgs{...}

or:

        nil

type ImagePipelineImageTestsConfigurationPtrOutput

type ImagePipelineImageTestsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineImageTestsConfigurationPtrOutput) Elem

func (ImagePipelineImageTestsConfigurationPtrOutput) ElementType

func (ImagePipelineImageTestsConfigurationPtrOutput) ImageTestsEnabled

Defines if tests should be executed when building this image.

func (ImagePipelineImageTestsConfigurationPtrOutput) TimeoutMinutes

The maximum time in minutes that tests are permitted to run.

func (ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutput

func (o ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

func (o ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageTestsConfigurationPtrOutput

type ImagePipelineInput

type ImagePipelineInput interface {
	pulumi.Input

	ToImagePipelineOutput() ImagePipelineOutput
	ToImagePipelineOutputWithContext(ctx context.Context) ImagePipelineOutput
}

type ImagePipelineOutput

type ImagePipelineOutput struct{ *pulumi.OutputState }

func (ImagePipelineOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the image pipeline.

func (ImagePipelineOutput) ContainerRecipeArn added in v0.17.0

func (o ImagePipelineOutput) ContainerRecipeArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.

func (ImagePipelineOutput) Description added in v0.17.0

func (o ImagePipelineOutput) Description() pulumi.StringPtrOutput

The description of the image pipeline.

func (ImagePipelineOutput) DistributionConfigurationArn added in v0.17.0

func (o ImagePipelineOutput) DistributionConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.

func (ImagePipelineOutput) ElementType

func (ImagePipelineOutput) ElementType() reflect.Type

func (ImagePipelineOutput) EnhancedImageMetadataEnabled added in v0.17.0

func (o ImagePipelineOutput) EnhancedImageMetadataEnabled() pulumi.BoolPtrOutput

Collects additional information about the image being created, including the operating system (OS) version and package list.

func (ImagePipelineOutput) ImageRecipeArn added in v0.17.0

func (o ImagePipelineOutput) ImageRecipeArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.

func (ImagePipelineOutput) ImageTestsConfiguration added in v0.17.0

The image tests configuration of the image pipeline.

func (ImagePipelineOutput) InfrastructureConfigurationArn added in v0.17.0

func (o ImagePipelineOutput) InfrastructureConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.

func (ImagePipelineOutput) Name added in v0.17.0

The name of the image pipeline.

func (ImagePipelineOutput) Schedule added in v0.17.0

The schedule of the image pipeline.

func (ImagePipelineOutput) Status added in v0.17.0

The status of the image pipeline.

func (ImagePipelineOutput) Tags added in v0.17.0

The tags of this image pipeline.

func (ImagePipelineOutput) ToImagePipelineOutput

func (o ImagePipelineOutput) ToImagePipelineOutput() ImagePipelineOutput

func (ImagePipelineOutput) ToImagePipelineOutputWithContext

func (o ImagePipelineOutput) ToImagePipelineOutputWithContext(ctx context.Context) ImagePipelineOutput

type ImagePipelineSchedule

type ImagePipelineSchedule struct {
	// The condition configures when the pipeline should trigger a new image build.
	PipelineExecutionStartCondition *ImagePipelineSchedulePipelineExecutionStartCondition `pulumi:"pipelineExecutionStartCondition"`
	// The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.
	ScheduleExpression *string `pulumi:"scheduleExpression"`
}

The schedule of the image pipeline.

type ImagePipelineScheduleArgs

type ImagePipelineScheduleArgs struct {
	// The condition configures when the pipeline should trigger a new image build.
	PipelineExecutionStartCondition ImagePipelineSchedulePipelineExecutionStartConditionPtrInput `pulumi:"pipelineExecutionStartCondition"`
	// The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.
	ScheduleExpression pulumi.StringPtrInput `pulumi:"scheduleExpression"`
}

The schedule of the image pipeline.

func (ImagePipelineScheduleArgs) ElementType

func (ImagePipelineScheduleArgs) ElementType() reflect.Type

func (ImagePipelineScheduleArgs) ToImagePipelineScheduleOutput

func (i ImagePipelineScheduleArgs) ToImagePipelineScheduleOutput() ImagePipelineScheduleOutput

func (ImagePipelineScheduleArgs) ToImagePipelineScheduleOutputWithContext

func (i ImagePipelineScheduleArgs) ToImagePipelineScheduleOutputWithContext(ctx context.Context) ImagePipelineScheduleOutput

func (ImagePipelineScheduleArgs) ToImagePipelineSchedulePtrOutput

func (i ImagePipelineScheduleArgs) ToImagePipelineSchedulePtrOutput() ImagePipelineSchedulePtrOutput

func (ImagePipelineScheduleArgs) ToImagePipelineSchedulePtrOutputWithContext

func (i ImagePipelineScheduleArgs) ToImagePipelineSchedulePtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePtrOutput

type ImagePipelineScheduleInput

type ImagePipelineScheduleInput interface {
	pulumi.Input

	ToImagePipelineScheduleOutput() ImagePipelineScheduleOutput
	ToImagePipelineScheduleOutputWithContext(context.Context) ImagePipelineScheduleOutput
}

ImagePipelineScheduleInput is an input type that accepts ImagePipelineScheduleArgs and ImagePipelineScheduleOutput values. You can construct a concrete instance of `ImagePipelineScheduleInput` via:

ImagePipelineScheduleArgs{...}

type ImagePipelineScheduleOutput

type ImagePipelineScheduleOutput struct{ *pulumi.OutputState }

The schedule of the image pipeline.

func (ImagePipelineScheduleOutput) ElementType

func (ImagePipelineScheduleOutput) PipelineExecutionStartCondition

The condition configures when the pipeline should trigger a new image build.

func (ImagePipelineScheduleOutput) ScheduleExpression

func (o ImagePipelineScheduleOutput) ScheduleExpression() pulumi.StringPtrOutput

The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.

func (ImagePipelineScheduleOutput) ToImagePipelineScheduleOutput

func (o ImagePipelineScheduleOutput) ToImagePipelineScheduleOutput() ImagePipelineScheduleOutput

func (ImagePipelineScheduleOutput) ToImagePipelineScheduleOutputWithContext

func (o ImagePipelineScheduleOutput) ToImagePipelineScheduleOutputWithContext(ctx context.Context) ImagePipelineScheduleOutput

func (ImagePipelineScheduleOutput) ToImagePipelineSchedulePtrOutput

func (o ImagePipelineScheduleOutput) ToImagePipelineSchedulePtrOutput() ImagePipelineSchedulePtrOutput

func (ImagePipelineScheduleOutput) ToImagePipelineSchedulePtrOutputWithContext

func (o ImagePipelineScheduleOutput) ToImagePipelineSchedulePtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePtrOutput

type ImagePipelineSchedulePipelineExecutionStartCondition

type ImagePipelineSchedulePipelineExecutionStartCondition string

The condition configures when the pipeline should trigger a new image build.

func (ImagePipelineSchedulePipelineExecutionStartCondition) ElementType

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionOutput

func (e ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionOutput() ImagePipelineSchedulePipelineExecutionStartConditionOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionOutputWithContext

func (e ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionOutputWithContext(ctx context.Context) ImagePipelineSchedulePipelineExecutionStartConditionOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (e ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutput() ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext

func (e ImagePipelineSchedulePipelineExecutionStartCondition) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToStringOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToStringOutputWithContext

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToStringPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartCondition) ToStringPtrOutputWithContext

type ImagePipelineSchedulePipelineExecutionStartConditionInput

type ImagePipelineSchedulePipelineExecutionStartConditionInput interface {
	pulumi.Input

	ToImagePipelineSchedulePipelineExecutionStartConditionOutput() ImagePipelineSchedulePipelineExecutionStartConditionOutput
	ToImagePipelineSchedulePipelineExecutionStartConditionOutputWithContext(context.Context) ImagePipelineSchedulePipelineExecutionStartConditionOutput
}

ImagePipelineSchedulePipelineExecutionStartConditionInput is an input type that accepts ImagePipelineSchedulePipelineExecutionStartConditionArgs and ImagePipelineSchedulePipelineExecutionStartConditionOutput values. You can construct a concrete instance of `ImagePipelineSchedulePipelineExecutionStartConditionInput` via:

ImagePipelineSchedulePipelineExecutionStartConditionArgs{...}

type ImagePipelineSchedulePipelineExecutionStartConditionOutput

type ImagePipelineSchedulePipelineExecutionStartConditionOutput struct{ *pulumi.OutputState }

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ElementType

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionOutputWithContext

func (o ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionOutputWithContext(ctx context.Context) ImagePipelineSchedulePipelineExecutionStartConditionOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext

func (o ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToStringOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToStringOutputWithContext

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToStringPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionOutput) ToStringPtrOutputWithContext

type ImagePipelineSchedulePipelineExecutionStartConditionPtrInput

type ImagePipelineSchedulePipelineExecutionStartConditionPtrInput interface {
	pulumi.Input

	ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutput() ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput
	ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext(context.Context) ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput
}

type ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

type ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) Elem

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ElementType

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext

func (o ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ToImagePipelineSchedulePipelineExecutionStartConditionPtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ToStringPtrOutput

func (ImagePipelineSchedulePipelineExecutionStartConditionPtrOutput) ToStringPtrOutputWithContext

type ImagePipelineSchedulePtrInput

type ImagePipelineSchedulePtrInput interface {
	pulumi.Input

	ToImagePipelineSchedulePtrOutput() ImagePipelineSchedulePtrOutput
	ToImagePipelineSchedulePtrOutputWithContext(context.Context) ImagePipelineSchedulePtrOutput
}

ImagePipelineSchedulePtrInput is an input type that accepts ImagePipelineScheduleArgs, ImagePipelineSchedulePtr and ImagePipelineSchedulePtrOutput values. You can construct a concrete instance of `ImagePipelineSchedulePtrInput` via:

        ImagePipelineScheduleArgs{...}

or:

        nil

type ImagePipelineSchedulePtrOutput

type ImagePipelineSchedulePtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineSchedulePtrOutput) Elem

func (ImagePipelineSchedulePtrOutput) ElementType

func (ImagePipelineSchedulePtrOutput) PipelineExecutionStartCondition

The condition configures when the pipeline should trigger a new image build.

func (ImagePipelineSchedulePtrOutput) ScheduleExpression

func (o ImagePipelineSchedulePtrOutput) ScheduleExpression() pulumi.StringPtrOutput

The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.

func (ImagePipelineSchedulePtrOutput) ToImagePipelineSchedulePtrOutput

func (o ImagePipelineSchedulePtrOutput) ToImagePipelineSchedulePtrOutput() ImagePipelineSchedulePtrOutput

func (ImagePipelineSchedulePtrOutput) ToImagePipelineSchedulePtrOutputWithContext

func (o ImagePipelineSchedulePtrOutput) ToImagePipelineSchedulePtrOutputWithContext(ctx context.Context) ImagePipelineSchedulePtrOutput

type ImagePipelineState

type ImagePipelineState struct {
}

func (ImagePipelineState) ElementType

func (ImagePipelineState) ElementType() reflect.Type

type ImagePipelineStatus

type ImagePipelineStatus string

The status of the image pipeline.

func (ImagePipelineStatus) ElementType

func (ImagePipelineStatus) ElementType() reflect.Type

func (ImagePipelineStatus) ToImagePipelineStatusOutput

func (e ImagePipelineStatus) ToImagePipelineStatusOutput() ImagePipelineStatusOutput

func (ImagePipelineStatus) ToImagePipelineStatusOutputWithContext

func (e ImagePipelineStatus) ToImagePipelineStatusOutputWithContext(ctx context.Context) ImagePipelineStatusOutput

func (ImagePipelineStatus) ToImagePipelineStatusPtrOutput

func (e ImagePipelineStatus) ToImagePipelineStatusPtrOutput() ImagePipelineStatusPtrOutput

func (ImagePipelineStatus) ToImagePipelineStatusPtrOutputWithContext

func (e ImagePipelineStatus) ToImagePipelineStatusPtrOutputWithContext(ctx context.Context) ImagePipelineStatusPtrOutput

func (ImagePipelineStatus) ToStringOutput

func (e ImagePipelineStatus) ToStringOutput() pulumi.StringOutput

func (ImagePipelineStatus) ToStringOutputWithContext

func (e ImagePipelineStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImagePipelineStatus) ToStringPtrOutput

func (e ImagePipelineStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImagePipelineStatus) ToStringPtrOutputWithContext

func (e ImagePipelineStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImagePipelineStatusInput

type ImagePipelineStatusInput interface {
	pulumi.Input

	ToImagePipelineStatusOutput() ImagePipelineStatusOutput
	ToImagePipelineStatusOutputWithContext(context.Context) ImagePipelineStatusOutput
}

ImagePipelineStatusInput is an input type that accepts ImagePipelineStatusArgs and ImagePipelineStatusOutput values. You can construct a concrete instance of `ImagePipelineStatusInput` via:

ImagePipelineStatusArgs{...}

type ImagePipelineStatusOutput

type ImagePipelineStatusOutput struct{ *pulumi.OutputState }

func (ImagePipelineStatusOutput) ElementType

func (ImagePipelineStatusOutput) ElementType() reflect.Type

func (ImagePipelineStatusOutput) ToImagePipelineStatusOutput

func (o ImagePipelineStatusOutput) ToImagePipelineStatusOutput() ImagePipelineStatusOutput

func (ImagePipelineStatusOutput) ToImagePipelineStatusOutputWithContext

func (o ImagePipelineStatusOutput) ToImagePipelineStatusOutputWithContext(ctx context.Context) ImagePipelineStatusOutput

func (ImagePipelineStatusOutput) ToImagePipelineStatusPtrOutput

func (o ImagePipelineStatusOutput) ToImagePipelineStatusPtrOutput() ImagePipelineStatusPtrOutput

func (ImagePipelineStatusOutput) ToImagePipelineStatusPtrOutputWithContext

func (o ImagePipelineStatusOutput) ToImagePipelineStatusPtrOutputWithContext(ctx context.Context) ImagePipelineStatusPtrOutput

func (ImagePipelineStatusOutput) ToStringOutput

func (o ImagePipelineStatusOutput) ToStringOutput() pulumi.StringOutput

func (ImagePipelineStatusOutput) ToStringOutputWithContext

func (o ImagePipelineStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImagePipelineStatusOutput) ToStringPtrOutput

func (o ImagePipelineStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImagePipelineStatusOutput) ToStringPtrOutputWithContext

func (o ImagePipelineStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImagePipelineStatusPtrInput

type ImagePipelineStatusPtrInput interface {
	pulumi.Input

	ToImagePipelineStatusPtrOutput() ImagePipelineStatusPtrOutput
	ToImagePipelineStatusPtrOutputWithContext(context.Context) ImagePipelineStatusPtrOutput
}

func ImagePipelineStatusPtr

func ImagePipelineStatusPtr(v string) ImagePipelineStatusPtrInput

type ImagePipelineStatusPtrOutput

type ImagePipelineStatusPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineStatusPtrOutput) Elem

func (ImagePipelineStatusPtrOutput) ElementType

func (ImagePipelineStatusPtrOutput) ToImagePipelineStatusPtrOutput

func (o ImagePipelineStatusPtrOutput) ToImagePipelineStatusPtrOutput() ImagePipelineStatusPtrOutput

func (ImagePipelineStatusPtrOutput) ToImagePipelineStatusPtrOutputWithContext

func (o ImagePipelineStatusPtrOutput) ToImagePipelineStatusPtrOutputWithContext(ctx context.Context) ImagePipelineStatusPtrOutput

func (ImagePipelineStatusPtrOutput) ToStringPtrOutput

func (o ImagePipelineStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImagePipelineStatusPtrOutput) ToStringPtrOutputWithContext

func (o ImagePipelineStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImageRecipe

type ImageRecipe struct {
	pulumi.CustomResourceState

	// Specify additional settings and launch scripts for your build instances.
	AdditionalInstanceConfiguration ImageRecipeAdditionalInstanceConfigurationPtrOutput `pulumi:"additionalInstanceConfiguration"`
	// The Amazon Resource Name (ARN) of the image recipe.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The block device mappings to apply when creating images from this recipe.
	BlockDeviceMappings ImageRecipeInstanceBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"`
	// The components of the image recipe.
	Components ImageRecipeComponentConfigurationArrayOutput `pulumi:"components"`
	// The description of the image recipe.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the image recipe.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent image of the image recipe.
	ParentImage pulumi.StringOutput `pulumi:"parentImage"`
	// The tags of the image recipe.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The version of the image recipe.
	Version pulumi.StringOutput `pulumi:"version"`
	// The working directory to be used during build and test workflows.
	WorkingDirectory pulumi.StringPtrOutput `pulumi:"workingDirectory"`
}

Resource schema for AWS::ImageBuilder::ImageRecipe

func GetImageRecipe

func GetImageRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageRecipeState, opts ...pulumi.ResourceOption) (*ImageRecipe, error)

GetImageRecipe gets an existing ImageRecipe resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImageRecipe

func NewImageRecipe(ctx *pulumi.Context,
	name string, args *ImageRecipeArgs, opts ...pulumi.ResourceOption) (*ImageRecipe, error)

NewImageRecipe registers a new resource with the given unique name, arguments, and options.

func (*ImageRecipe) ElementType

func (*ImageRecipe) ElementType() reflect.Type

func (*ImageRecipe) ToImageRecipeOutput

func (i *ImageRecipe) ToImageRecipeOutput() ImageRecipeOutput

func (*ImageRecipe) ToImageRecipeOutputWithContext

func (i *ImageRecipe) ToImageRecipeOutputWithContext(ctx context.Context) ImageRecipeOutput

type ImageRecipeAdditionalInstanceConfiguration

type ImageRecipeAdditionalInstanceConfiguration struct {
	// Contains settings for the SSM agent on your build instance.
	SystemsManagerAgent *ImageRecipeSystemsManagerAgent `pulumi:"systemsManagerAgent"`
	// Use this property to provide commands or a command script to run when you launch your build instance.
	UserDataOverride *string `pulumi:"userDataOverride"`
}

Specify additional settings and launch scripts for your build instances.

type ImageRecipeAdditionalInstanceConfigurationArgs

type ImageRecipeAdditionalInstanceConfigurationArgs struct {
	// Contains settings for the SSM agent on your build instance.
	SystemsManagerAgent ImageRecipeSystemsManagerAgentPtrInput `pulumi:"systemsManagerAgent"`
	// Use this property to provide commands or a command script to run when you launch your build instance.
	UserDataOverride pulumi.StringPtrInput `pulumi:"userDataOverride"`
}

Specify additional settings and launch scripts for your build instances.

func (ImageRecipeAdditionalInstanceConfigurationArgs) ElementType

func (ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationOutput

func (i ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationOutput() ImageRecipeAdditionalInstanceConfigurationOutput

func (ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationOutputWithContext

func (i ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationOutputWithContext(ctx context.Context) ImageRecipeAdditionalInstanceConfigurationOutput

func (ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationPtrOutput

func (i ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationPtrOutput() ImageRecipeAdditionalInstanceConfigurationPtrOutput

func (ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext

func (i ImageRecipeAdditionalInstanceConfigurationArgs) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext(ctx context.Context) ImageRecipeAdditionalInstanceConfigurationPtrOutput

type ImageRecipeAdditionalInstanceConfigurationInput

type ImageRecipeAdditionalInstanceConfigurationInput interface {
	pulumi.Input

	ToImageRecipeAdditionalInstanceConfigurationOutput() ImageRecipeAdditionalInstanceConfigurationOutput
	ToImageRecipeAdditionalInstanceConfigurationOutputWithContext(context.Context) ImageRecipeAdditionalInstanceConfigurationOutput
}

ImageRecipeAdditionalInstanceConfigurationInput is an input type that accepts ImageRecipeAdditionalInstanceConfigurationArgs and ImageRecipeAdditionalInstanceConfigurationOutput values. You can construct a concrete instance of `ImageRecipeAdditionalInstanceConfigurationInput` via:

ImageRecipeAdditionalInstanceConfigurationArgs{...}

type ImageRecipeAdditionalInstanceConfigurationOutput

type ImageRecipeAdditionalInstanceConfigurationOutput struct{ *pulumi.OutputState }

Specify additional settings and launch scripts for your build instances.

func (ImageRecipeAdditionalInstanceConfigurationOutput) ElementType

func (ImageRecipeAdditionalInstanceConfigurationOutput) SystemsManagerAgent

Contains settings for the SSM agent on your build instance.

func (ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationOutput

func (o ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationOutput() ImageRecipeAdditionalInstanceConfigurationOutput

func (ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationOutputWithContext

func (o ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationOutputWithContext(ctx context.Context) ImageRecipeAdditionalInstanceConfigurationOutput

func (ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutput

func (o ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutput() ImageRecipeAdditionalInstanceConfigurationPtrOutput

func (ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext

func (o ImageRecipeAdditionalInstanceConfigurationOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext(ctx context.Context) ImageRecipeAdditionalInstanceConfigurationPtrOutput

func (ImageRecipeAdditionalInstanceConfigurationOutput) UserDataOverride

Use this property to provide commands or a command script to run when you launch your build instance.

type ImageRecipeAdditionalInstanceConfigurationPtrInput

type ImageRecipeAdditionalInstanceConfigurationPtrInput interface {
	pulumi.Input

	ToImageRecipeAdditionalInstanceConfigurationPtrOutput() ImageRecipeAdditionalInstanceConfigurationPtrOutput
	ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext(context.Context) ImageRecipeAdditionalInstanceConfigurationPtrOutput
}

ImageRecipeAdditionalInstanceConfigurationPtrInput is an input type that accepts ImageRecipeAdditionalInstanceConfigurationArgs, ImageRecipeAdditionalInstanceConfigurationPtr and ImageRecipeAdditionalInstanceConfigurationPtrOutput values. You can construct a concrete instance of `ImageRecipeAdditionalInstanceConfigurationPtrInput` via:

        ImageRecipeAdditionalInstanceConfigurationArgs{...}

or:

        nil

type ImageRecipeAdditionalInstanceConfigurationPtrOutput

type ImageRecipeAdditionalInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) Elem

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) ElementType

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) SystemsManagerAgent

Contains settings for the SSM agent on your build instance.

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutput

func (o ImageRecipeAdditionalInstanceConfigurationPtrOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutput() ImageRecipeAdditionalInstanceConfigurationPtrOutput

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext

func (o ImageRecipeAdditionalInstanceConfigurationPtrOutput) ToImageRecipeAdditionalInstanceConfigurationPtrOutputWithContext(ctx context.Context) ImageRecipeAdditionalInstanceConfigurationPtrOutput

func (ImageRecipeAdditionalInstanceConfigurationPtrOutput) UserDataOverride

Use this property to provide commands or a command script to run when you launch your build instance.

type ImageRecipeArgs

type ImageRecipeArgs struct {
	// Specify additional settings and launch scripts for your build instances.
	AdditionalInstanceConfiguration ImageRecipeAdditionalInstanceConfigurationPtrInput
	// The block device mappings to apply when creating images from this recipe.
	BlockDeviceMappings ImageRecipeInstanceBlockDeviceMappingArrayInput
	// The components of the image recipe.
	Components ImageRecipeComponentConfigurationArrayInput
	// The description of the image recipe.
	Description pulumi.StringPtrInput
	// The name of the image recipe.
	Name pulumi.StringPtrInput
	// The parent image of the image recipe.
	ParentImage pulumi.StringInput
	// The tags of the image recipe.
	Tags pulumi.Input
	// The version of the image recipe.
	Version pulumi.StringInput
	// The working directory to be used during build and test workflows.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a ImageRecipe resource.

func (ImageRecipeArgs) ElementType

func (ImageRecipeArgs) ElementType() reflect.Type

type ImageRecipeComponentConfiguration

type ImageRecipeComponentConfiguration struct {
	// The Amazon Resource Name (ARN) of the component.
	ComponentArn *string `pulumi:"componentArn"`
	// A group of parameter settings that are used to configure the component for a specific recipe.
	Parameters []ImageRecipeComponentParameter `pulumi:"parameters"`
}

Configuration details of the component.

type ImageRecipeComponentConfigurationArgs

type ImageRecipeComponentConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the component.
	ComponentArn pulumi.StringPtrInput `pulumi:"componentArn"`
	// A group of parameter settings that are used to configure the component for a specific recipe.
	Parameters ImageRecipeComponentParameterArrayInput `pulumi:"parameters"`
}

Configuration details of the component.

func (ImageRecipeComponentConfigurationArgs) ElementType

func (ImageRecipeComponentConfigurationArgs) ToImageRecipeComponentConfigurationOutput

func (i ImageRecipeComponentConfigurationArgs) ToImageRecipeComponentConfigurationOutput() ImageRecipeComponentConfigurationOutput

func (ImageRecipeComponentConfigurationArgs) ToImageRecipeComponentConfigurationOutputWithContext

func (i ImageRecipeComponentConfigurationArgs) ToImageRecipeComponentConfigurationOutputWithContext(ctx context.Context) ImageRecipeComponentConfigurationOutput

type ImageRecipeComponentConfigurationArray

type ImageRecipeComponentConfigurationArray []ImageRecipeComponentConfigurationInput

func (ImageRecipeComponentConfigurationArray) ElementType

func (ImageRecipeComponentConfigurationArray) ToImageRecipeComponentConfigurationArrayOutput

func (i ImageRecipeComponentConfigurationArray) ToImageRecipeComponentConfigurationArrayOutput() ImageRecipeComponentConfigurationArrayOutput

func (ImageRecipeComponentConfigurationArray) ToImageRecipeComponentConfigurationArrayOutputWithContext

func (i ImageRecipeComponentConfigurationArray) ToImageRecipeComponentConfigurationArrayOutputWithContext(ctx context.Context) ImageRecipeComponentConfigurationArrayOutput

type ImageRecipeComponentConfigurationArrayInput

type ImageRecipeComponentConfigurationArrayInput interface {
	pulumi.Input

	ToImageRecipeComponentConfigurationArrayOutput() ImageRecipeComponentConfigurationArrayOutput
	ToImageRecipeComponentConfigurationArrayOutputWithContext(context.Context) ImageRecipeComponentConfigurationArrayOutput
}

ImageRecipeComponentConfigurationArrayInput is an input type that accepts ImageRecipeComponentConfigurationArray and ImageRecipeComponentConfigurationArrayOutput values. You can construct a concrete instance of `ImageRecipeComponentConfigurationArrayInput` via:

ImageRecipeComponentConfigurationArray{ ImageRecipeComponentConfigurationArgs{...} }

type ImageRecipeComponentConfigurationArrayOutput

type ImageRecipeComponentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ImageRecipeComponentConfigurationArrayOutput) ElementType

func (ImageRecipeComponentConfigurationArrayOutput) Index

func (ImageRecipeComponentConfigurationArrayOutput) ToImageRecipeComponentConfigurationArrayOutput

func (o ImageRecipeComponentConfigurationArrayOutput) ToImageRecipeComponentConfigurationArrayOutput() ImageRecipeComponentConfigurationArrayOutput

func (ImageRecipeComponentConfigurationArrayOutput) ToImageRecipeComponentConfigurationArrayOutputWithContext

func (o ImageRecipeComponentConfigurationArrayOutput) ToImageRecipeComponentConfigurationArrayOutputWithContext(ctx context.Context) ImageRecipeComponentConfigurationArrayOutput

type ImageRecipeComponentConfigurationInput

type ImageRecipeComponentConfigurationInput interface {
	pulumi.Input

	ToImageRecipeComponentConfigurationOutput() ImageRecipeComponentConfigurationOutput
	ToImageRecipeComponentConfigurationOutputWithContext(context.Context) ImageRecipeComponentConfigurationOutput
}

ImageRecipeComponentConfigurationInput is an input type that accepts ImageRecipeComponentConfigurationArgs and ImageRecipeComponentConfigurationOutput values. You can construct a concrete instance of `ImageRecipeComponentConfigurationInput` via:

ImageRecipeComponentConfigurationArgs{...}

type ImageRecipeComponentConfigurationOutput

type ImageRecipeComponentConfigurationOutput struct{ *pulumi.OutputState }

Configuration details of the component.

func (ImageRecipeComponentConfigurationOutput) ComponentArn

The Amazon Resource Name (ARN) of the component.

func (ImageRecipeComponentConfigurationOutput) ElementType

func (ImageRecipeComponentConfigurationOutput) Parameters

A group of parameter settings that are used to configure the component for a specific recipe.

func (ImageRecipeComponentConfigurationOutput) ToImageRecipeComponentConfigurationOutput

func (o ImageRecipeComponentConfigurationOutput) ToImageRecipeComponentConfigurationOutput() ImageRecipeComponentConfigurationOutput

func (ImageRecipeComponentConfigurationOutput) ToImageRecipeComponentConfigurationOutputWithContext

func (o ImageRecipeComponentConfigurationOutput) ToImageRecipeComponentConfigurationOutputWithContext(ctx context.Context) ImageRecipeComponentConfigurationOutput

type ImageRecipeComponentParameter

type ImageRecipeComponentParameter struct {
	// The name of the component parameter to set.
	Name string `pulumi:"name"`
	// Sets the value for the named component parameter.
	Value []string `pulumi:"value"`
}

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

type ImageRecipeComponentParameterArgs

type ImageRecipeComponentParameterArgs struct {
	// The name of the component parameter to set.
	Name pulumi.StringInput `pulumi:"name"`
	// Sets the value for the named component parameter.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

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

func (ImageRecipeComponentParameterArgs) ElementType

func (ImageRecipeComponentParameterArgs) ToImageRecipeComponentParameterOutput

func (i ImageRecipeComponentParameterArgs) ToImageRecipeComponentParameterOutput() ImageRecipeComponentParameterOutput

func (ImageRecipeComponentParameterArgs) ToImageRecipeComponentParameterOutputWithContext

func (i ImageRecipeComponentParameterArgs) ToImageRecipeComponentParameterOutputWithContext(ctx context.Context) ImageRecipeComponentParameterOutput

type ImageRecipeComponentParameterArray

type ImageRecipeComponentParameterArray []ImageRecipeComponentParameterInput

func (ImageRecipeComponentParameterArray) ElementType

func (ImageRecipeComponentParameterArray) ToImageRecipeComponentParameterArrayOutput

func (i ImageRecipeComponentParameterArray) ToImageRecipeComponentParameterArrayOutput() ImageRecipeComponentParameterArrayOutput

func (ImageRecipeComponentParameterArray) ToImageRecipeComponentParameterArrayOutputWithContext

func (i ImageRecipeComponentParameterArray) ToImageRecipeComponentParameterArrayOutputWithContext(ctx context.Context) ImageRecipeComponentParameterArrayOutput

type ImageRecipeComponentParameterArrayInput

type ImageRecipeComponentParameterArrayInput interface {
	pulumi.Input

	ToImageRecipeComponentParameterArrayOutput() ImageRecipeComponentParameterArrayOutput
	ToImageRecipeComponentParameterArrayOutputWithContext(context.Context) ImageRecipeComponentParameterArrayOutput
}

ImageRecipeComponentParameterArrayInput is an input type that accepts ImageRecipeComponentParameterArray and ImageRecipeComponentParameterArrayOutput values. You can construct a concrete instance of `ImageRecipeComponentParameterArrayInput` via:

ImageRecipeComponentParameterArray{ ImageRecipeComponentParameterArgs{...} }

type ImageRecipeComponentParameterArrayOutput

type ImageRecipeComponentParameterArrayOutput struct{ *pulumi.OutputState }

func (ImageRecipeComponentParameterArrayOutput) ElementType

func (ImageRecipeComponentParameterArrayOutput) Index

func (ImageRecipeComponentParameterArrayOutput) ToImageRecipeComponentParameterArrayOutput

func (o ImageRecipeComponentParameterArrayOutput) ToImageRecipeComponentParameterArrayOutput() ImageRecipeComponentParameterArrayOutput

func (ImageRecipeComponentParameterArrayOutput) ToImageRecipeComponentParameterArrayOutputWithContext

func (o ImageRecipeComponentParameterArrayOutput) ToImageRecipeComponentParameterArrayOutputWithContext(ctx context.Context) ImageRecipeComponentParameterArrayOutput

type ImageRecipeComponentParameterInput

type ImageRecipeComponentParameterInput interface {
	pulumi.Input

	ToImageRecipeComponentParameterOutput() ImageRecipeComponentParameterOutput
	ToImageRecipeComponentParameterOutputWithContext(context.Context) ImageRecipeComponentParameterOutput
}

ImageRecipeComponentParameterInput is an input type that accepts ImageRecipeComponentParameterArgs and ImageRecipeComponentParameterOutput values. You can construct a concrete instance of `ImageRecipeComponentParameterInput` via:

ImageRecipeComponentParameterArgs{...}

type ImageRecipeComponentParameterOutput

type ImageRecipeComponentParameterOutput struct{ *pulumi.OutputState }

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

func (ImageRecipeComponentParameterOutput) ElementType

func (ImageRecipeComponentParameterOutput) Name

The name of the component parameter to set.

func (ImageRecipeComponentParameterOutput) ToImageRecipeComponentParameterOutput

func (o ImageRecipeComponentParameterOutput) ToImageRecipeComponentParameterOutput() ImageRecipeComponentParameterOutput

func (ImageRecipeComponentParameterOutput) ToImageRecipeComponentParameterOutputWithContext

func (o ImageRecipeComponentParameterOutput) ToImageRecipeComponentParameterOutputWithContext(ctx context.Context) ImageRecipeComponentParameterOutput

func (ImageRecipeComponentParameterOutput) Value

Sets the value for the named component parameter.

type ImageRecipeEbsInstanceBlockDeviceSpecification

type ImageRecipeEbsInstanceBlockDeviceSpecification struct {
	// Use to configure delete on termination of the associated device.
	DeleteOnTermination *bool `pulumi:"deleteOnTermination"`
	// Use to configure device encryption.
	Encrypted *bool `pulumi:"encrypted"`
	// Use to configure device IOPS.
	Iops *int `pulumi:"iops"`
	// Use to configure the KMS key to use when encrypting the device.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The snapshot that defines the device contents.
	SnapshotId *string `pulumi:"snapshotId"`
	// For GP3 volumes only - The throughput in MiB/s that the volume supports.
	Throughput *int `pulumi:"throughput"`
	// Use to override the device's volume size.
	VolumeSize *int `pulumi:"volumeSize"`
	// Use to override the device's volume type.
	VolumeType *ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType `pulumi:"volumeType"`
}

Amazon EBS-specific block device mapping specifications.

type ImageRecipeEbsInstanceBlockDeviceSpecificationArgs

type ImageRecipeEbsInstanceBlockDeviceSpecificationArgs struct {
	// Use to configure delete on termination of the associated device.
	DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"`
	// Use to configure device encryption.
	Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"`
	// Use to configure device IOPS.
	Iops pulumi.IntPtrInput `pulumi:"iops"`
	// Use to configure the KMS key to use when encrypting the device.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The snapshot that defines the device contents.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// For GP3 volumes only - The throughput in MiB/s that the volume supports.
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	// Use to override the device's volume size.
	VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"`
	// Use to override the device's volume type.
	VolumeType ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput `pulumi:"volumeType"`
}

Amazon EBS-specific block device mapping specifications.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutput

func (i ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext

func (i ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (i ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (i ImageRecipeEbsInstanceBlockDeviceSpecificationArgs) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationInput

type ImageRecipeEbsInstanceBlockDeviceSpecificationInput interface {
	pulumi.Input

	ToImageRecipeEbsInstanceBlockDeviceSpecificationOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationOutput
	ToImageRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationOutput
}

ImageRecipeEbsInstanceBlockDeviceSpecificationInput is an input type that accepts ImageRecipeEbsInstanceBlockDeviceSpecificationArgs and ImageRecipeEbsInstanceBlockDeviceSpecificationOutput values. You can construct a concrete instance of `ImageRecipeEbsInstanceBlockDeviceSpecificationInput` via:

ImageRecipeEbsInstanceBlockDeviceSpecificationArgs{...}

type ImageRecipeEbsInstanceBlockDeviceSpecificationOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationOutput struct{ *pulumi.OutputState }

Amazon EBS-specific block device mapping specifications.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) DeleteOnTermination

Use to configure delete on termination of the associated device.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) Encrypted

Use to configure device encryption.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) Iops

Use to configure device IOPS.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) KmsKeyId

Use to configure the KMS key to use when encrypting the device.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) SnapshotId

The snapshot that defines the device contents.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) Throughput added in v0.3.0

For GP3 volumes only - The throughput in MiB/s that the volume supports.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) VolumeSize

Use to override the device's volume size.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationOutput) VolumeType

Use to override the device's volume type.

type ImageRecipeEbsInstanceBlockDeviceSpecificationPtrInput

type ImageRecipeEbsInstanceBlockDeviceSpecificationPtrInput interface {
	pulumi.Input

	ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput
	ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput
}

ImageRecipeEbsInstanceBlockDeviceSpecificationPtrInput is an input type that accepts ImageRecipeEbsInstanceBlockDeviceSpecificationArgs, ImageRecipeEbsInstanceBlockDeviceSpecificationPtr and ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput values. You can construct a concrete instance of `ImageRecipeEbsInstanceBlockDeviceSpecificationPtrInput` via:

        ImageRecipeEbsInstanceBlockDeviceSpecificationArgs{...}

or:

        nil

type ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) DeleteOnTermination

Use to configure delete on termination of the associated device.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Elem

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Encrypted

Use to configure device encryption.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Iops

Use to configure device IOPS.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) KmsKeyId

Use to configure the KMS key to use when encrypting the device.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) SnapshotId

The snapshot that defines the device contents.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) Throughput added in v0.3.0

For GP3 volumes only - The throughput in MiB/s that the volume supports.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) VolumeSize

Use to override the device's volume size.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationPtrOutput) VolumeType

Use to override the device's volume type.

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType string

Use to override the device's volume type.

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (e ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

func (e ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (e ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (e ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringOutputWithContext

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType) ToStringPtrOutputWithContext

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput interface {
	pulumi.Input

	ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput
	ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput
}

ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput is an input type that accepts ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeArgs and ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput values. You can construct a concrete instance of `ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput` via:

ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeArgs{...}

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput struct{ *pulumi.OutputState }

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutputWithContext

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutputWithContext

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput interface {
	pulumi.Input

	ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput() ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput
	ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput
}

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) Elem

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

func (o ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext(ctx context.Context) ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutputWithContext

type ImageRecipeInput

type ImageRecipeInput interface {
	pulumi.Input

	ToImageRecipeOutput() ImageRecipeOutput
	ToImageRecipeOutputWithContext(ctx context.Context) ImageRecipeOutput
}

type ImageRecipeInstanceBlockDeviceMapping

type ImageRecipeInstanceBlockDeviceMapping struct {
	// The device to which these mappings apply.
	DeviceName *string `pulumi:"deviceName"`
	// Use to manage Amazon EBS-specific configuration for this mapping.
	Ebs *ImageRecipeEbsInstanceBlockDeviceSpecification `pulumi:"ebs"`
	// Use to remove a mapping from the parent image.
	NoDevice *string `pulumi:"noDevice"`
	// Use to manage instance ephemeral devices.
	VirtualName *string `pulumi:"virtualName"`
}

Defines block device mappings for the instance used to configure your image.

type ImageRecipeInstanceBlockDeviceMappingArgs

type ImageRecipeInstanceBlockDeviceMappingArgs struct {
	// The device to which these mappings apply.
	DeviceName pulumi.StringPtrInput `pulumi:"deviceName"`
	// Use to manage Amazon EBS-specific configuration for this mapping.
	Ebs ImageRecipeEbsInstanceBlockDeviceSpecificationPtrInput `pulumi:"ebs"`
	// Use to remove a mapping from the parent image.
	NoDevice pulumi.StringPtrInput `pulumi:"noDevice"`
	// Use to manage instance ephemeral devices.
	VirtualName pulumi.StringPtrInput `pulumi:"virtualName"`
}

Defines block device mappings for the instance used to configure your image.

func (ImageRecipeInstanceBlockDeviceMappingArgs) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutput

func (i ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutput() ImageRecipeInstanceBlockDeviceMappingOutput

func (ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext

func (i ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ImageRecipeInstanceBlockDeviceMappingOutput

type ImageRecipeInstanceBlockDeviceMappingArray

type ImageRecipeInstanceBlockDeviceMappingArray []ImageRecipeInstanceBlockDeviceMappingInput

func (ImageRecipeInstanceBlockDeviceMappingArray) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutput

func (i ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutput() ImageRecipeInstanceBlockDeviceMappingArrayOutput

func (ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext

func (i ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ImageRecipeInstanceBlockDeviceMappingArrayOutput

type ImageRecipeInstanceBlockDeviceMappingArrayInput

type ImageRecipeInstanceBlockDeviceMappingArrayInput interface {
	pulumi.Input

	ToImageRecipeInstanceBlockDeviceMappingArrayOutput() ImageRecipeInstanceBlockDeviceMappingArrayOutput
	ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext(context.Context) ImageRecipeInstanceBlockDeviceMappingArrayOutput
}

ImageRecipeInstanceBlockDeviceMappingArrayInput is an input type that accepts ImageRecipeInstanceBlockDeviceMappingArray and ImageRecipeInstanceBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `ImageRecipeInstanceBlockDeviceMappingArrayInput` via:

ImageRecipeInstanceBlockDeviceMappingArray{ ImageRecipeInstanceBlockDeviceMappingArgs{...} }

type ImageRecipeInstanceBlockDeviceMappingArrayOutput

type ImageRecipeInstanceBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) Index

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutput

func (o ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutput() ImageRecipeInstanceBlockDeviceMappingArrayOutput

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext

func (o ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ImageRecipeInstanceBlockDeviceMappingArrayOutput

type ImageRecipeInstanceBlockDeviceMappingInput

type ImageRecipeInstanceBlockDeviceMappingInput interface {
	pulumi.Input

	ToImageRecipeInstanceBlockDeviceMappingOutput() ImageRecipeInstanceBlockDeviceMappingOutput
	ToImageRecipeInstanceBlockDeviceMappingOutputWithContext(context.Context) ImageRecipeInstanceBlockDeviceMappingOutput
}

ImageRecipeInstanceBlockDeviceMappingInput is an input type that accepts ImageRecipeInstanceBlockDeviceMappingArgs and ImageRecipeInstanceBlockDeviceMappingOutput values. You can construct a concrete instance of `ImageRecipeInstanceBlockDeviceMappingInput` via:

ImageRecipeInstanceBlockDeviceMappingArgs{...}

type ImageRecipeInstanceBlockDeviceMappingOutput

type ImageRecipeInstanceBlockDeviceMappingOutput struct{ *pulumi.OutputState }

Defines block device mappings for the instance used to configure your image.

func (ImageRecipeInstanceBlockDeviceMappingOutput) DeviceName

The device to which these mappings apply.

func (ImageRecipeInstanceBlockDeviceMappingOutput) Ebs

Use to manage Amazon EBS-specific configuration for this mapping.

func (ImageRecipeInstanceBlockDeviceMappingOutput) ElementType

func (ImageRecipeInstanceBlockDeviceMappingOutput) NoDevice

Use to remove a mapping from the parent image.

func (ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutput

func (o ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutput() ImageRecipeInstanceBlockDeviceMappingOutput

func (ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext

func (o ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ImageRecipeInstanceBlockDeviceMappingOutput

func (ImageRecipeInstanceBlockDeviceMappingOutput) VirtualName

Use to manage instance ephemeral devices.

type ImageRecipeOutput

type ImageRecipeOutput struct{ *pulumi.OutputState }

func (ImageRecipeOutput) AdditionalInstanceConfiguration added in v0.17.0

func (o ImageRecipeOutput) AdditionalInstanceConfiguration() ImageRecipeAdditionalInstanceConfigurationPtrOutput

Specify additional settings and launch scripts for your build instances.

func (ImageRecipeOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the image recipe.

func (ImageRecipeOutput) BlockDeviceMappings added in v0.17.0

The block device mappings to apply when creating images from this recipe.

func (ImageRecipeOutput) Components added in v0.17.0

The components of the image recipe.

func (ImageRecipeOutput) Description added in v0.17.0

func (o ImageRecipeOutput) Description() pulumi.StringPtrOutput

The description of the image recipe.

func (ImageRecipeOutput) ElementType

func (ImageRecipeOutput) ElementType() reflect.Type

func (ImageRecipeOutput) Name added in v0.17.0

The name of the image recipe.

func (ImageRecipeOutput) ParentImage added in v0.17.0

func (o ImageRecipeOutput) ParentImage() pulumi.StringOutput

The parent image of the image recipe.

func (ImageRecipeOutput) Tags added in v0.17.0

The tags of the image recipe.

func (ImageRecipeOutput) ToImageRecipeOutput

func (o ImageRecipeOutput) ToImageRecipeOutput() ImageRecipeOutput

func (ImageRecipeOutput) ToImageRecipeOutputWithContext

func (o ImageRecipeOutput) ToImageRecipeOutputWithContext(ctx context.Context) ImageRecipeOutput

func (ImageRecipeOutput) Version added in v0.17.0

The version of the image recipe.

func (ImageRecipeOutput) WorkingDirectory added in v0.17.0

func (o ImageRecipeOutput) WorkingDirectory() pulumi.StringPtrOutput

The working directory to be used during build and test workflows.

type ImageRecipeState

type ImageRecipeState struct {
}

func (ImageRecipeState) ElementType

func (ImageRecipeState) ElementType() reflect.Type

type ImageRecipeSystemsManagerAgent

type ImageRecipeSystemsManagerAgent struct {
	// Controls whether the SSM agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.
	UninstallAfterBuild *bool `pulumi:"uninstallAfterBuild"`
}

Contains settings for the SSM agent on your build instance.

type ImageRecipeSystemsManagerAgentArgs

type ImageRecipeSystemsManagerAgentArgs struct {
	// Controls whether the SSM agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.
	UninstallAfterBuild pulumi.BoolPtrInput `pulumi:"uninstallAfterBuild"`
}

Contains settings for the SSM agent on your build instance.

func (ImageRecipeSystemsManagerAgentArgs) ElementType

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutput

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutput() ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutputWithContext

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutputWithContext(ctx context.Context) ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutput

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutputWithContext(ctx context.Context) ImageRecipeSystemsManagerAgentPtrOutput

type ImageRecipeSystemsManagerAgentInput

type ImageRecipeSystemsManagerAgentInput interface {
	pulumi.Input

	ToImageRecipeSystemsManagerAgentOutput() ImageRecipeSystemsManagerAgentOutput
	ToImageRecipeSystemsManagerAgentOutputWithContext(context.Context) ImageRecipeSystemsManagerAgentOutput
}

ImageRecipeSystemsManagerAgentInput is an input type that accepts ImageRecipeSystemsManagerAgentArgs and ImageRecipeSystemsManagerAgentOutput values. You can construct a concrete instance of `ImageRecipeSystemsManagerAgentInput` via:

ImageRecipeSystemsManagerAgentArgs{...}

type ImageRecipeSystemsManagerAgentOutput

type ImageRecipeSystemsManagerAgentOutput struct{ *pulumi.OutputState }

Contains settings for the SSM agent on your build instance.

func (ImageRecipeSystemsManagerAgentOutput) ElementType

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutput

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutput() ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutputWithContext

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutputWithContext(ctx context.Context) ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutput

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext(ctx context.Context) ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentOutput) UninstallAfterBuild

Controls whether the SSM agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.

type ImageRecipeSystemsManagerAgentPtrInput

type ImageRecipeSystemsManagerAgentPtrInput interface {
	pulumi.Input

	ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput
	ToImageRecipeSystemsManagerAgentPtrOutputWithContext(context.Context) ImageRecipeSystemsManagerAgentPtrOutput
}

ImageRecipeSystemsManagerAgentPtrInput is an input type that accepts ImageRecipeSystemsManagerAgentArgs, ImageRecipeSystemsManagerAgentPtr and ImageRecipeSystemsManagerAgentPtrOutput values. You can construct a concrete instance of `ImageRecipeSystemsManagerAgentPtrInput` via:

        ImageRecipeSystemsManagerAgentArgs{...}

or:

        nil

type ImageRecipeSystemsManagerAgentPtrOutput

type ImageRecipeSystemsManagerAgentPtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeSystemsManagerAgentPtrOutput) Elem

func (ImageRecipeSystemsManagerAgentPtrOutput) ElementType

func (ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutput

func (o ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

func (o ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext(ctx context.Context) ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentPtrOutput) UninstallAfterBuild

Controls whether the SSM agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.

type ImageState

type ImageState struct {
}

func (ImageState) ElementType

func (ImageState) ElementType() reflect.Type

type ImageTestsConfiguration added in v0.2.0

type ImageTestsConfiguration struct {
	// ImageTestsEnabled
	ImageTestsEnabled *bool `pulumi:"imageTestsEnabled"`
	// TimeoutMinutes
	TimeoutMinutes *int `pulumi:"timeoutMinutes"`
}

The image tests configuration used when creating this image.

type ImageTestsConfigurationArgs added in v0.2.0

type ImageTestsConfigurationArgs struct {
	// ImageTestsEnabled
	ImageTestsEnabled pulumi.BoolPtrInput `pulumi:"imageTestsEnabled"`
	// TimeoutMinutes
	TimeoutMinutes pulumi.IntPtrInput `pulumi:"timeoutMinutes"`
}

The image tests configuration used when creating this image.

func (ImageTestsConfigurationArgs) ElementType added in v0.2.0

func (ImageTestsConfigurationArgs) ToImageTestsConfigurationOutput added in v0.2.0

func (i ImageTestsConfigurationArgs) ToImageTestsConfigurationOutput() ImageTestsConfigurationOutput

func (ImageTestsConfigurationArgs) ToImageTestsConfigurationOutputWithContext added in v0.2.0

func (i ImageTestsConfigurationArgs) ToImageTestsConfigurationOutputWithContext(ctx context.Context) ImageTestsConfigurationOutput

func (ImageTestsConfigurationArgs) ToImageTestsConfigurationPtrOutput added in v0.2.0

func (i ImageTestsConfigurationArgs) ToImageTestsConfigurationPtrOutput() ImageTestsConfigurationPtrOutput

func (ImageTestsConfigurationArgs) ToImageTestsConfigurationPtrOutputWithContext added in v0.2.0

func (i ImageTestsConfigurationArgs) ToImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImageTestsConfigurationPtrOutput

type ImageTestsConfigurationInput added in v0.2.0

type ImageTestsConfigurationInput interface {
	pulumi.Input

	ToImageTestsConfigurationOutput() ImageTestsConfigurationOutput
	ToImageTestsConfigurationOutputWithContext(context.Context) ImageTestsConfigurationOutput
}

ImageTestsConfigurationInput is an input type that accepts ImageTestsConfigurationArgs and ImageTestsConfigurationOutput values. You can construct a concrete instance of `ImageTestsConfigurationInput` via:

ImageTestsConfigurationArgs{...}

type ImageTestsConfigurationOutput added in v0.2.0

type ImageTestsConfigurationOutput struct{ *pulumi.OutputState }

The image tests configuration used when creating this image.

func (ImageTestsConfigurationOutput) ElementType added in v0.2.0

func (ImageTestsConfigurationOutput) ImageTestsEnabled added in v0.2.0

func (o ImageTestsConfigurationOutput) ImageTestsEnabled() pulumi.BoolPtrOutput

ImageTestsEnabled

func (ImageTestsConfigurationOutput) TimeoutMinutes added in v0.2.0

TimeoutMinutes

func (ImageTestsConfigurationOutput) ToImageTestsConfigurationOutput added in v0.2.0

func (o ImageTestsConfigurationOutput) ToImageTestsConfigurationOutput() ImageTestsConfigurationOutput

func (ImageTestsConfigurationOutput) ToImageTestsConfigurationOutputWithContext added in v0.2.0

func (o ImageTestsConfigurationOutput) ToImageTestsConfigurationOutputWithContext(ctx context.Context) ImageTestsConfigurationOutput

func (ImageTestsConfigurationOutput) ToImageTestsConfigurationPtrOutput added in v0.2.0

func (o ImageTestsConfigurationOutput) ToImageTestsConfigurationPtrOutput() ImageTestsConfigurationPtrOutput

func (ImageTestsConfigurationOutput) ToImageTestsConfigurationPtrOutputWithContext added in v0.2.0

func (o ImageTestsConfigurationOutput) ToImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImageTestsConfigurationPtrOutput

type ImageTestsConfigurationPtrInput added in v0.2.0

type ImageTestsConfigurationPtrInput interface {
	pulumi.Input

	ToImageTestsConfigurationPtrOutput() ImageTestsConfigurationPtrOutput
	ToImageTestsConfigurationPtrOutputWithContext(context.Context) ImageTestsConfigurationPtrOutput
}

ImageTestsConfigurationPtrInput is an input type that accepts ImageTestsConfigurationArgs, ImageTestsConfigurationPtr and ImageTestsConfigurationPtrOutput values. You can construct a concrete instance of `ImageTestsConfigurationPtrInput` via:

        ImageTestsConfigurationArgs{...}

or:

        nil

func ImageTestsConfigurationPtr added in v0.2.0

func ImageTestsConfigurationPtr(v *ImageTestsConfigurationArgs) ImageTestsConfigurationPtrInput

type ImageTestsConfigurationPtrOutput added in v0.2.0

type ImageTestsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImageTestsConfigurationPtrOutput) Elem added in v0.2.0

func (ImageTestsConfigurationPtrOutput) ElementType added in v0.2.0

func (ImageTestsConfigurationPtrOutput) ImageTestsEnabled added in v0.2.0

ImageTestsEnabled

func (ImageTestsConfigurationPtrOutput) TimeoutMinutes added in v0.2.0

TimeoutMinutes

func (ImageTestsConfigurationPtrOutput) ToImageTestsConfigurationPtrOutput added in v0.2.0

func (o ImageTestsConfigurationPtrOutput) ToImageTestsConfigurationPtrOutput() ImageTestsConfigurationPtrOutput

func (ImageTestsConfigurationPtrOutput) ToImageTestsConfigurationPtrOutputWithContext added in v0.2.0

func (o ImageTestsConfigurationPtrOutput) ToImageTestsConfigurationPtrOutputWithContext(ctx context.Context) ImageTestsConfigurationPtrOutput

type InfrastructureConfiguration

type InfrastructureConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the infrastructure configuration.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The instance metadata option settings for the infrastructure configuration.
	InstanceMetadataOptions InfrastructureConfigurationInstanceMetadataOptionsPtrOutput `pulumi:"instanceMetadataOptions"`
	// The instance profile of the infrastructure configuration.
	InstanceProfileName pulumi.StringOutput `pulumi:"instanceProfileName"`
	// The instance types of the infrastructure configuration.
	InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"`
	// The EC2 key pair of the infrastructure configuration..
	KeyPair pulumi.StringPtrOutput `pulumi:"keyPair"`
	// The logging configuration of the infrastructure configuration.
	Logging InfrastructureConfigurationLoggingPtrOutput `pulumi:"logging"`
	// The name of the infrastructure configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags attached to the resource created by Image Builder.
	ResourceTags pulumi.AnyOutput `pulumi:"resourceTags"`
	// The security group IDs of the infrastructure configuration.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.
	SnsTopicArn pulumi.StringPtrOutput `pulumi:"snsTopicArn"`
	// The subnet ID of the infrastructure configuration.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// The tags associated with the component.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The terminate instance on failure configuration of the infrastructure configuration.
	TerminateInstanceOnFailure pulumi.BoolPtrOutput `pulumi:"terminateInstanceOnFailure"`
}

Resource schema for AWS::ImageBuilder::InfrastructureConfiguration

func GetInfrastructureConfiguration

func GetInfrastructureConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InfrastructureConfigurationState, opts ...pulumi.ResourceOption) (*InfrastructureConfiguration, error)

GetInfrastructureConfiguration gets an existing InfrastructureConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInfrastructureConfiguration

func NewInfrastructureConfiguration(ctx *pulumi.Context,
	name string, args *InfrastructureConfigurationArgs, opts ...pulumi.ResourceOption) (*InfrastructureConfiguration, error)

NewInfrastructureConfiguration registers a new resource with the given unique name, arguments, and options.

func (*InfrastructureConfiguration) ElementType

func (*InfrastructureConfiguration) ElementType() reflect.Type

func (*InfrastructureConfiguration) ToInfrastructureConfigurationOutput

func (i *InfrastructureConfiguration) ToInfrastructureConfigurationOutput() InfrastructureConfigurationOutput

func (*InfrastructureConfiguration) ToInfrastructureConfigurationOutputWithContext

func (i *InfrastructureConfiguration) ToInfrastructureConfigurationOutputWithContext(ctx context.Context) InfrastructureConfigurationOutput

type InfrastructureConfigurationArgs

type InfrastructureConfigurationArgs struct {
	// The description of the infrastructure configuration.
	Description pulumi.StringPtrInput
	// The instance metadata option settings for the infrastructure configuration.
	InstanceMetadataOptions InfrastructureConfigurationInstanceMetadataOptionsPtrInput
	// The instance profile of the infrastructure configuration.
	InstanceProfileName pulumi.StringInput
	// The instance types of the infrastructure configuration.
	InstanceTypes pulumi.StringArrayInput
	// The EC2 key pair of the infrastructure configuration..
	KeyPair pulumi.StringPtrInput
	// The logging configuration of the infrastructure configuration.
	Logging InfrastructureConfigurationLoggingPtrInput
	// The name of the infrastructure configuration.
	Name pulumi.StringPtrInput
	// The tags attached to the resource created by Image Builder.
	ResourceTags pulumi.Input
	// The security group IDs of the infrastructure configuration.
	SecurityGroupIds pulumi.StringArrayInput
	// The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.
	SnsTopicArn pulumi.StringPtrInput
	// The subnet ID of the infrastructure configuration.
	SubnetId pulumi.StringPtrInput
	// The tags associated with the component.
	Tags pulumi.Input
	// The terminate instance on failure configuration of the infrastructure configuration.
	TerminateInstanceOnFailure pulumi.BoolPtrInput
}

The set of arguments for constructing a InfrastructureConfiguration resource.

func (InfrastructureConfigurationArgs) ElementType

type InfrastructureConfigurationInput

type InfrastructureConfigurationInput interface {
	pulumi.Input

	ToInfrastructureConfigurationOutput() InfrastructureConfigurationOutput
	ToInfrastructureConfigurationOutputWithContext(ctx context.Context) InfrastructureConfigurationOutput
}

type InfrastructureConfigurationInstanceMetadataOptions added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptions struct {
	// Limit the number of hops that an instance metadata request can traverse to reach its destination.
	HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"`
	// Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
	HttpTokens *InfrastructureConfigurationInstanceMetadataOptionsHttpTokens `pulumi:"httpTokens"`
}

The instance metadata option settings for the infrastructure configuration.

type InfrastructureConfigurationInstanceMetadataOptionsArgs added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsArgs struct {
	// Limit the number of hops that an instance metadata request can traverse to reach its destination.
	HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"`
	// Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
	HttpTokens InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput `pulumi:"httpTokens"`
}

The instance metadata option settings for the infrastructure configuration.

func (InfrastructureConfigurationInstanceMetadataOptionsArgs) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext added in v0.3.0

func (i InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsOutput

func (InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

func (i InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput() InfrastructureConfigurationInstanceMetadataOptionsPtrOutput

func (InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext added in v0.3.0

func (i InfrastructureConfigurationInstanceMetadataOptionsArgs) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsPtrOutput

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokens added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokens string

Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext added in v0.3.0

func (e InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

func (e InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput() InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext added in v0.3.0

func (e InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToStringOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToStringOutputWithContext added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToStringPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokens) ToStringPtrOutputWithContext added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensInput interface {
	pulumi.Input

	ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput() InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput
	ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext(context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput
}

InfrastructureConfigurationInstanceMetadataOptionsHttpTokensInput is an input type that accepts InfrastructureConfigurationInstanceMetadataOptionsHttpTokensArgs and InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput values. You can construct a concrete instance of `InfrastructureConfigurationInstanceMetadataOptionsHttpTokensInput` via:

InfrastructureConfigurationInstanceMetadataOptionsHttpTokensArgs{...}

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringOutputWithContext added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringPtrOutputWithContext added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput interface {
	pulumi.Input

	ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput() InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput
	ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext(context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput
}

func InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtr added in v0.3.0

func InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtr(v string) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) Elem added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToStringPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsInput interface {
	pulumi.Input

	ToInfrastructureConfigurationInstanceMetadataOptionsOutput() InfrastructureConfigurationInstanceMetadataOptionsOutput
	ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext(context.Context) InfrastructureConfigurationInstanceMetadataOptionsOutput
}

InfrastructureConfigurationInstanceMetadataOptionsInput is an input type that accepts InfrastructureConfigurationInstanceMetadataOptionsArgs and InfrastructureConfigurationInstanceMetadataOptionsOutput values. You can construct a concrete instance of `InfrastructureConfigurationInstanceMetadataOptionsInput` via:

InfrastructureConfigurationInstanceMetadataOptionsArgs{...}

type InfrastructureConfigurationInstanceMetadataOptionsOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }

The instance metadata option settings for the infrastructure configuration.

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) HttpPutResponseHopLimit added in v0.3.0

Limit the number of hops that an instance metadata request can traverse to reach its destination.

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) HttpTokens added in v0.3.0

Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsOutput

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsPtrOutput

type InfrastructureConfigurationInstanceMetadataOptionsPtrInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsPtrInput interface {
	pulumi.Input

	ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput() InfrastructureConfigurationInstanceMetadataOptionsPtrOutput
	ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext(context.Context) InfrastructureConfigurationInstanceMetadataOptionsPtrOutput
}

InfrastructureConfigurationInstanceMetadataOptionsPtrInput is an input type that accepts InfrastructureConfigurationInstanceMetadataOptionsArgs, InfrastructureConfigurationInstanceMetadataOptionsPtr and InfrastructureConfigurationInstanceMetadataOptionsPtrOutput values. You can construct a concrete instance of `InfrastructureConfigurationInstanceMetadataOptionsPtrInput` via:

        InfrastructureConfigurationInstanceMetadataOptionsArgs{...}

or:

        nil

type InfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) Elem added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit added in v0.3.0

Limit the number of hops that an instance metadata request can traverse to reach its destination.

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) HttpTokens added in v0.3.0

Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext added in v0.3.0

func (o InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationInstanceMetadataOptionsPtrOutput

type InfrastructureConfigurationLogging

type InfrastructureConfigurationLogging struct {
	S3Logs *InfrastructureConfigurationS3Logs `pulumi:"s3Logs"`
}

The logging configuration of the infrastructure configuration.

type InfrastructureConfigurationLoggingArgs

type InfrastructureConfigurationLoggingArgs struct {
	S3Logs InfrastructureConfigurationS3LogsPtrInput `pulumi:"s3Logs"`
}

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationLoggingArgs) ElementType

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutput

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutput() InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutputWithContext

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutputWithContext(ctx context.Context) InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutput

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutputWithContext

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationLoggingPtrOutput

type InfrastructureConfigurationLoggingInput

type InfrastructureConfigurationLoggingInput interface {
	pulumi.Input

	ToInfrastructureConfigurationLoggingOutput() InfrastructureConfigurationLoggingOutput
	ToInfrastructureConfigurationLoggingOutputWithContext(context.Context) InfrastructureConfigurationLoggingOutput
}

InfrastructureConfigurationLoggingInput is an input type that accepts InfrastructureConfigurationLoggingArgs and InfrastructureConfigurationLoggingOutput values. You can construct a concrete instance of `InfrastructureConfigurationLoggingInput` via:

InfrastructureConfigurationLoggingArgs{...}

type InfrastructureConfigurationLoggingOutput

type InfrastructureConfigurationLoggingOutput struct{ *pulumi.OutputState }

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationLoggingOutput) ElementType

func (InfrastructureConfigurationLoggingOutput) S3Logs

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutput

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutput() InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutputWithContext

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutputWithContext(ctx context.Context) InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutput

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationLoggingPtrOutput

type InfrastructureConfigurationLoggingPtrInput

type InfrastructureConfigurationLoggingPtrInput interface {
	pulumi.Input

	ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput
	ToInfrastructureConfigurationLoggingPtrOutputWithContext(context.Context) InfrastructureConfigurationLoggingPtrOutput
}

InfrastructureConfigurationLoggingPtrInput is an input type that accepts InfrastructureConfigurationLoggingArgs, InfrastructureConfigurationLoggingPtr and InfrastructureConfigurationLoggingPtrOutput values. You can construct a concrete instance of `InfrastructureConfigurationLoggingPtrInput` via:

        InfrastructureConfigurationLoggingArgs{...}

or:

        nil

type InfrastructureConfigurationLoggingPtrOutput

type InfrastructureConfigurationLoggingPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationLoggingPtrOutput) Elem

func (InfrastructureConfigurationLoggingPtrOutput) ElementType

func (InfrastructureConfigurationLoggingPtrOutput) S3Logs

func (InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutput

func (o InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext

func (o InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationLoggingPtrOutput

type InfrastructureConfigurationOutput

type InfrastructureConfigurationOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the infrastructure configuration.

func (InfrastructureConfigurationOutput) Description added in v0.17.0

The description of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ElementType

func (InfrastructureConfigurationOutput) InstanceMetadataOptions added in v0.17.0

The instance metadata option settings for the infrastructure configuration.

func (InfrastructureConfigurationOutput) InstanceProfileName added in v0.17.0

func (o InfrastructureConfigurationOutput) InstanceProfileName() pulumi.StringOutput

The instance profile of the infrastructure configuration.

func (InfrastructureConfigurationOutput) InstanceTypes added in v0.17.0

The instance types of the infrastructure configuration.

func (InfrastructureConfigurationOutput) KeyPair added in v0.17.0

The EC2 key pair of the infrastructure configuration..

func (InfrastructureConfigurationOutput) Logging added in v0.17.0

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationOutput) Name added in v0.17.0

The name of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ResourceTags added in v0.17.0

The tags attached to the resource created by Image Builder.

func (InfrastructureConfigurationOutput) SecurityGroupIds added in v0.17.0

The security group IDs of the infrastructure configuration.

func (InfrastructureConfigurationOutput) SnsTopicArn added in v0.17.0

The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.

func (InfrastructureConfigurationOutput) SubnetId added in v0.17.0

The subnet ID of the infrastructure configuration.

func (InfrastructureConfigurationOutput) Tags added in v0.17.0

The tags associated with the component.

func (InfrastructureConfigurationOutput) TerminateInstanceOnFailure added in v0.17.0

func (o InfrastructureConfigurationOutput) TerminateInstanceOnFailure() pulumi.BoolPtrOutput

The terminate instance on failure configuration of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutput

func (o InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutput() InfrastructureConfigurationOutput

func (InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutputWithContext

func (o InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutputWithContext(ctx context.Context) InfrastructureConfigurationOutput

type InfrastructureConfigurationS3Logs

type InfrastructureConfigurationS3Logs struct {
	// S3BucketName
	S3BucketName *string `pulumi:"s3BucketName"`
	// S3KeyPrefix
	S3KeyPrefix *string `pulumi:"s3KeyPrefix"`
}

The S3 path in which to store the logs.

type InfrastructureConfigurationS3LogsArgs

type InfrastructureConfigurationS3LogsArgs struct {
	// S3BucketName
	S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
	// S3KeyPrefix
	S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"`
}

The S3 path in which to store the logs.

func (InfrastructureConfigurationS3LogsArgs) ElementType

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutput

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutput() InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutputWithContext

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutputWithContext(ctx context.Context) InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutput

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationS3LogsPtrOutput

type InfrastructureConfigurationS3LogsInput

type InfrastructureConfigurationS3LogsInput interface {
	pulumi.Input

	ToInfrastructureConfigurationS3LogsOutput() InfrastructureConfigurationS3LogsOutput
	ToInfrastructureConfigurationS3LogsOutputWithContext(context.Context) InfrastructureConfigurationS3LogsOutput
}

InfrastructureConfigurationS3LogsInput is an input type that accepts InfrastructureConfigurationS3LogsArgs and InfrastructureConfigurationS3LogsOutput values. You can construct a concrete instance of `InfrastructureConfigurationS3LogsInput` via:

InfrastructureConfigurationS3LogsArgs{...}

type InfrastructureConfigurationS3LogsOutput

type InfrastructureConfigurationS3LogsOutput struct{ *pulumi.OutputState }

The S3 path in which to store the logs.

func (InfrastructureConfigurationS3LogsOutput) ElementType

func (InfrastructureConfigurationS3LogsOutput) S3BucketName

S3BucketName

func (InfrastructureConfigurationS3LogsOutput) S3KeyPrefix

S3KeyPrefix

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutput

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutput() InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutputWithContext

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutputWithContext(ctx context.Context) InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutput

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationS3LogsPtrOutput

type InfrastructureConfigurationS3LogsPtrInput

type InfrastructureConfigurationS3LogsPtrInput interface {
	pulumi.Input

	ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput
	ToInfrastructureConfigurationS3LogsPtrOutputWithContext(context.Context) InfrastructureConfigurationS3LogsPtrOutput
}

InfrastructureConfigurationS3LogsPtrInput is an input type that accepts InfrastructureConfigurationS3LogsArgs, InfrastructureConfigurationS3LogsPtr and InfrastructureConfigurationS3LogsPtrOutput values. You can construct a concrete instance of `InfrastructureConfigurationS3LogsPtrInput` via:

        InfrastructureConfigurationS3LogsArgs{...}

or:

        nil

type InfrastructureConfigurationS3LogsPtrOutput

type InfrastructureConfigurationS3LogsPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationS3LogsPtrOutput) Elem

func (InfrastructureConfigurationS3LogsPtrOutput) ElementType

func (InfrastructureConfigurationS3LogsPtrOutput) S3BucketName

S3BucketName

func (InfrastructureConfigurationS3LogsPtrOutput) S3KeyPrefix

S3KeyPrefix

func (InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutput

func (o InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

func (o InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext(ctx context.Context) InfrastructureConfigurationS3LogsPtrOutput

type InfrastructureConfigurationState

type InfrastructureConfigurationState struct {
}

func (InfrastructureConfigurationState) ElementType

type LookupComponentArgs added in v0.12.0

type LookupComponentArgs struct {
	// The Amazon Resource Name (ARN) of the component.
	Arn string `pulumi:"arn"`
}

type LookupComponentOutputArgs added in v0.12.0

type LookupComponentOutputArgs struct {
	// The Amazon Resource Name (ARN) of the component.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupComponentOutputArgs) ElementType added in v0.12.0

func (LookupComponentOutputArgs) ElementType() reflect.Type

type LookupComponentResult added in v0.12.0

type LookupComponentResult struct {
	// The Amazon Resource Name (ARN) of the component.
	Arn *string `pulumi:"arn"`
	// The encryption status of the component.
	Encrypted *bool `pulumi:"encrypted"`
	// The type of the component denotes whether the component is used to build the image or only to test it.
	Type *ComponentType `pulumi:"type"`
}

func LookupComponent added in v0.12.0

func LookupComponent(ctx *pulumi.Context, args *LookupComponentArgs, opts ...pulumi.InvokeOption) (*LookupComponentResult, error)

Resource schema for AWS::ImageBuilder::Component

type LookupComponentResultOutput added in v0.12.0

type LookupComponentResultOutput struct{ *pulumi.OutputState }

func LookupComponentOutput added in v0.12.0

func (LookupComponentResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the component.

func (LookupComponentResultOutput) ElementType added in v0.12.0

func (LookupComponentResultOutput) Encrypted added in v0.12.0

The encryption status of the component.

func (LookupComponentResultOutput) ToLookupComponentResultOutput added in v0.12.0

func (o LookupComponentResultOutput) ToLookupComponentResultOutput() LookupComponentResultOutput

func (LookupComponentResultOutput) ToLookupComponentResultOutputWithContext added in v0.12.0

func (o LookupComponentResultOutput) ToLookupComponentResultOutputWithContext(ctx context.Context) LookupComponentResultOutput

func (LookupComponentResultOutput) Type added in v0.12.0

The type of the component denotes whether the component is used to build the image or only to test it.

type LookupContainerRecipeArgs added in v0.12.0

type LookupContainerRecipeArgs struct {
	// The Amazon Resource Name (ARN) of the container recipe.
	Arn string `pulumi:"arn"`
}

type LookupContainerRecipeOutputArgs added in v0.12.0

type LookupContainerRecipeOutputArgs struct {
	// The Amazon Resource Name (ARN) of the container recipe.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupContainerRecipeOutputArgs) ElementType added in v0.12.0

type LookupContainerRecipeResult added in v0.12.0

type LookupContainerRecipeResult struct {
	// The Amazon Resource Name (ARN) of the container recipe.
	Arn *string `pulumi:"arn"`
}

func LookupContainerRecipe added in v0.12.0

func LookupContainerRecipe(ctx *pulumi.Context, args *LookupContainerRecipeArgs, opts ...pulumi.InvokeOption) (*LookupContainerRecipeResult, error)

Resource schema for AWS::ImageBuilder::ContainerRecipe

type LookupContainerRecipeResultOutput added in v0.12.0

type LookupContainerRecipeResultOutput struct{ *pulumi.OutputState }

func LookupContainerRecipeOutput added in v0.12.0

func (LookupContainerRecipeResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the container recipe.

func (LookupContainerRecipeResultOutput) ElementType added in v0.12.0

func (LookupContainerRecipeResultOutput) ToLookupContainerRecipeResultOutput added in v0.12.0

func (o LookupContainerRecipeResultOutput) ToLookupContainerRecipeResultOutput() LookupContainerRecipeResultOutput

func (LookupContainerRecipeResultOutput) ToLookupContainerRecipeResultOutputWithContext added in v0.12.0

func (o LookupContainerRecipeResultOutput) ToLookupContainerRecipeResultOutputWithContext(ctx context.Context) LookupContainerRecipeResultOutput

type LookupDistributionConfigurationArgs added in v0.12.0

type LookupDistributionConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the distribution configuration.
	Arn string `pulumi:"arn"`
}

type LookupDistributionConfigurationOutputArgs added in v0.12.0

type LookupDistributionConfigurationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the distribution configuration.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupDistributionConfigurationOutputArgs) ElementType added in v0.12.0

type LookupDistributionConfigurationResult added in v0.12.0

type LookupDistributionConfigurationResult struct {
	// The Amazon Resource Name (ARN) of the distribution configuration.
	Arn *string `pulumi:"arn"`
	// The description of the distribution configuration.
	Description *string `pulumi:"description"`
	// The distributions of the distribution configuration.
	Distributions []DistributionConfigurationDistribution `pulumi:"distributions"`
	// The tags associated with the component.
	Tags interface{} `pulumi:"tags"`
}

func LookupDistributionConfiguration added in v0.12.0

Resource schema for AWS::ImageBuilder::DistributionConfiguration

type LookupDistributionConfigurationResultOutput added in v0.12.0

type LookupDistributionConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupDistributionConfigurationResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the distribution configuration.

func (LookupDistributionConfigurationResultOutput) Description added in v0.12.0

The description of the distribution configuration.

func (LookupDistributionConfigurationResultOutput) Distributions added in v0.12.0

The distributions of the distribution configuration.

func (LookupDistributionConfigurationResultOutput) ElementType added in v0.12.0

func (LookupDistributionConfigurationResultOutput) Tags added in v0.12.0

The tags associated with the component.

func (LookupDistributionConfigurationResultOutput) ToLookupDistributionConfigurationResultOutput added in v0.12.0

func (o LookupDistributionConfigurationResultOutput) ToLookupDistributionConfigurationResultOutput() LookupDistributionConfigurationResultOutput

func (LookupDistributionConfigurationResultOutput) ToLookupDistributionConfigurationResultOutputWithContext added in v0.12.0

func (o LookupDistributionConfigurationResultOutput) ToLookupDistributionConfigurationResultOutputWithContext(ctx context.Context) LookupDistributionConfigurationResultOutput

type LookupImageArgs added in v0.12.0

type LookupImageArgs struct {
	// The Amazon Resource Name (ARN) of the image.
	Arn string `pulumi:"arn"`
}

type LookupImageOutputArgs added in v0.12.0

type LookupImageOutputArgs struct {
	// The Amazon Resource Name (ARN) of the image.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupImageOutputArgs) ElementType added in v0.12.0

func (LookupImageOutputArgs) ElementType() reflect.Type

type LookupImagePipelineArgs added in v0.12.0

type LookupImagePipelineArgs struct {
	// The Amazon Resource Name (ARN) of the image pipeline.
	Arn string `pulumi:"arn"`
}

type LookupImagePipelineOutputArgs added in v0.12.0

type LookupImagePipelineOutputArgs struct {
	// The Amazon Resource Name (ARN) of the image pipeline.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupImagePipelineOutputArgs) ElementType added in v0.12.0

type LookupImagePipelineResult added in v0.12.0

type LookupImagePipelineResult struct {
	// The Amazon Resource Name (ARN) of the image pipeline.
	Arn *string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.
	ContainerRecipeArn *string `pulumi:"containerRecipeArn"`
	// The description of the image pipeline.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.
	DistributionConfigurationArn *string `pulumi:"distributionConfigurationArn"`
	// Collects additional information about the image being created, including the operating system (OS) version and package list.
	EnhancedImageMetadataEnabled *bool `pulumi:"enhancedImageMetadataEnabled"`
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn *string `pulumi:"imageRecipeArn"`
	// The image tests configuration of the image pipeline.
	ImageTestsConfiguration *ImagePipelineImageTestsConfiguration `pulumi:"imageTestsConfiguration"`
	// The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.
	InfrastructureConfigurationArn *string `pulumi:"infrastructureConfigurationArn"`
	// The schedule of the image pipeline.
	Schedule *ImagePipelineSchedule `pulumi:"schedule"`
	// The status of the image pipeline.
	Status *ImagePipelineStatus `pulumi:"status"`
	// The tags of this image pipeline.
	Tags interface{} `pulumi:"tags"`
}

func LookupImagePipeline added in v0.12.0

func LookupImagePipeline(ctx *pulumi.Context, args *LookupImagePipelineArgs, opts ...pulumi.InvokeOption) (*LookupImagePipelineResult, error)

Resource schema for AWS::ImageBuilder::ImagePipeline

type LookupImagePipelineResultOutput added in v0.12.0

type LookupImagePipelineResultOutput struct{ *pulumi.OutputState }

func LookupImagePipelineOutput added in v0.12.0

func (LookupImagePipelineResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the image pipeline.

func (LookupImagePipelineResultOutput) ContainerRecipeArn added in v0.12.0

The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested.

func (LookupImagePipelineResultOutput) Description added in v0.12.0

The description of the image pipeline.

func (LookupImagePipelineResultOutput) DistributionConfigurationArn added in v0.12.0

func (o LookupImagePipelineResultOutput) DistributionConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.

func (LookupImagePipelineResultOutput) ElementType added in v0.12.0

func (LookupImagePipelineResultOutput) EnhancedImageMetadataEnabled added in v0.12.0

func (o LookupImagePipelineResultOutput) EnhancedImageMetadataEnabled() pulumi.BoolPtrOutput

Collects additional information about the image being created, including the operating system (OS) version and package list.

func (LookupImagePipelineResultOutput) ImageRecipeArn added in v0.12.0

The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.

func (LookupImagePipelineResultOutput) ImageTestsConfiguration added in v0.12.0

The image tests configuration of the image pipeline.

func (LookupImagePipelineResultOutput) InfrastructureConfigurationArn added in v0.12.0

func (o LookupImagePipelineResultOutput) InfrastructureConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.

func (LookupImagePipelineResultOutput) Schedule added in v0.12.0

The schedule of the image pipeline.

func (LookupImagePipelineResultOutput) Status added in v0.12.0

The status of the image pipeline.

func (LookupImagePipelineResultOutput) Tags added in v0.12.0

The tags of this image pipeline.

func (LookupImagePipelineResultOutput) ToLookupImagePipelineResultOutput added in v0.12.0

func (o LookupImagePipelineResultOutput) ToLookupImagePipelineResultOutput() LookupImagePipelineResultOutput

func (LookupImagePipelineResultOutput) ToLookupImagePipelineResultOutputWithContext added in v0.12.0

func (o LookupImagePipelineResultOutput) ToLookupImagePipelineResultOutputWithContext(ctx context.Context) LookupImagePipelineResultOutput

type LookupImageRecipeArgs added in v0.12.0

type LookupImageRecipeArgs struct {
	// The Amazon Resource Name (ARN) of the image recipe.
	Arn string `pulumi:"arn"`
}

type LookupImageRecipeOutputArgs added in v0.12.0

type LookupImageRecipeOutputArgs struct {
	// The Amazon Resource Name (ARN) of the image recipe.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupImageRecipeOutputArgs) ElementType added in v0.12.0

type LookupImageRecipeResult added in v0.12.0

type LookupImageRecipeResult struct {
	// Specify additional settings and launch scripts for your build instances.
	AdditionalInstanceConfiguration *ImageRecipeAdditionalInstanceConfiguration `pulumi:"additionalInstanceConfiguration"`
	// The Amazon Resource Name (ARN) of the image recipe.
	Arn *string `pulumi:"arn"`
}

func LookupImageRecipe added in v0.12.0

func LookupImageRecipe(ctx *pulumi.Context, args *LookupImageRecipeArgs, opts ...pulumi.InvokeOption) (*LookupImageRecipeResult, error)

Resource schema for AWS::ImageBuilder::ImageRecipe

type LookupImageRecipeResultOutput added in v0.12.0

type LookupImageRecipeResultOutput struct{ *pulumi.OutputState }

func LookupImageRecipeOutput added in v0.12.0

func (LookupImageRecipeResultOutput) AdditionalInstanceConfiguration added in v0.12.0

Specify additional settings and launch scripts for your build instances.

func (LookupImageRecipeResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the image recipe.

func (LookupImageRecipeResultOutput) ElementType added in v0.12.0

func (LookupImageRecipeResultOutput) ToLookupImageRecipeResultOutput added in v0.12.0

func (o LookupImageRecipeResultOutput) ToLookupImageRecipeResultOutput() LookupImageRecipeResultOutput

func (LookupImageRecipeResultOutput) ToLookupImageRecipeResultOutputWithContext added in v0.12.0

func (o LookupImageRecipeResultOutput) ToLookupImageRecipeResultOutputWithContext(ctx context.Context) LookupImageRecipeResultOutput

type LookupImageResult added in v0.12.0

type LookupImageResult struct {
	// The Amazon Resource Name (ARN) of the image.
	Arn *string `pulumi:"arn"`
	// The AMI ID of the EC2 AMI in current region.
	ImageId *string `pulumi:"imageId"`
	// URI for containers created in current Region with default ECR image tag
	ImageUri *string `pulumi:"imageUri"`
	// The name of the image.
	Name *string `pulumi:"name"`
}

func LookupImage added in v0.12.0

func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)

Resource schema for AWS::ImageBuilder::Image

type LookupImageResultOutput added in v0.12.0

type LookupImageResultOutput struct{ *pulumi.OutputState }

func LookupImageOutput added in v0.12.0

func LookupImageOutput(ctx *pulumi.Context, args LookupImageOutputArgs, opts ...pulumi.InvokeOption) LookupImageResultOutput

func (LookupImageResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the image.

func (LookupImageResultOutput) ElementType added in v0.12.0

func (LookupImageResultOutput) ElementType() reflect.Type

func (LookupImageResultOutput) ImageId added in v0.12.0

The AMI ID of the EC2 AMI in current region.

func (LookupImageResultOutput) ImageUri added in v0.14.0

URI for containers created in current Region with default ECR image tag

func (LookupImageResultOutput) Name added in v0.12.0

The name of the image.

func (LookupImageResultOutput) ToLookupImageResultOutput added in v0.12.0

func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput

func (LookupImageResultOutput) ToLookupImageResultOutputWithContext added in v0.12.0

func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput

type LookupInfrastructureConfigurationArgs added in v0.12.0

type LookupInfrastructureConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	Arn string `pulumi:"arn"`
}

type LookupInfrastructureConfigurationOutputArgs added in v0.12.0

type LookupInfrastructureConfigurationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupInfrastructureConfigurationOutputArgs) ElementType added in v0.12.0

type LookupInfrastructureConfigurationResult added in v0.12.0

type LookupInfrastructureConfigurationResult struct {
	// The Amazon Resource Name (ARN) of the infrastructure configuration.
	Arn *string `pulumi:"arn"`
	// The description of the infrastructure configuration.
	Description *string `pulumi:"description"`
	// The instance metadata option settings for the infrastructure configuration.
	InstanceMetadataOptions *InfrastructureConfigurationInstanceMetadataOptions `pulumi:"instanceMetadataOptions"`
	// The instance profile of the infrastructure configuration.
	InstanceProfileName *string `pulumi:"instanceProfileName"`
	// The instance types of the infrastructure configuration.
	InstanceTypes []string `pulumi:"instanceTypes"`
	// The EC2 key pair of the infrastructure configuration..
	KeyPair *string `pulumi:"keyPair"`
	// The logging configuration of the infrastructure configuration.
	Logging *InfrastructureConfigurationLogging `pulumi:"logging"`
	// The tags attached to the resource created by Image Builder.
	ResourceTags interface{} `pulumi:"resourceTags"`
	// The security group IDs of the infrastructure configuration.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.
	SnsTopicArn *string `pulumi:"snsTopicArn"`
	// The subnet ID of the infrastructure configuration.
	SubnetId *string `pulumi:"subnetId"`
	// The tags associated with the component.
	Tags interface{} `pulumi:"tags"`
	// The terminate instance on failure configuration of the infrastructure configuration.
	TerminateInstanceOnFailure *bool `pulumi:"terminateInstanceOnFailure"`
}

func LookupInfrastructureConfiguration added in v0.12.0

Resource schema for AWS::ImageBuilder::InfrastructureConfiguration

type LookupInfrastructureConfigurationResultOutput added in v0.12.0

type LookupInfrastructureConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupInfrastructureConfigurationResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) Description added in v0.12.0

The description of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) ElementType added in v0.12.0

func (LookupInfrastructureConfigurationResultOutput) InstanceMetadataOptions added in v0.12.0

The instance metadata option settings for the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) InstanceProfileName added in v0.12.0

The instance profile of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) InstanceTypes added in v0.12.0

The instance types of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) KeyPair added in v0.12.0

The EC2 key pair of the infrastructure configuration..

func (LookupInfrastructureConfigurationResultOutput) Logging added in v0.12.0

The logging configuration of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) ResourceTags added in v0.12.0

The tags attached to the resource created by Image Builder.

func (LookupInfrastructureConfigurationResultOutput) SecurityGroupIds added in v0.12.0

The security group IDs of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) SnsTopicArn added in v0.12.0

The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) SubnetId added in v0.12.0

The subnet ID of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) Tags added in v0.12.0

The tags associated with the component.

func (LookupInfrastructureConfigurationResultOutput) TerminateInstanceOnFailure added in v0.12.0

The terminate instance on failure configuration of the infrastructure configuration.

func (LookupInfrastructureConfigurationResultOutput) ToLookupInfrastructureConfigurationResultOutput added in v0.12.0

func (o LookupInfrastructureConfigurationResultOutput) ToLookupInfrastructureConfigurationResultOutput() LookupInfrastructureConfigurationResultOutput

func (LookupInfrastructureConfigurationResultOutput) ToLookupInfrastructureConfigurationResultOutputWithContext added in v0.12.0

func (o LookupInfrastructureConfigurationResultOutput) ToLookupInfrastructureConfigurationResultOutputWithContext(ctx context.Context) LookupInfrastructureConfigurationResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL