imagebuilder

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2022 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) ElementType

func (ComponentOutput) ElementType() reflect.Type

func (ComponentOutput) ToComponentOutput

func (o ComponentOutput) ToComponentOutput() ComponentOutput

func (ComponentOutput) ToComponentOutputWithContext

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

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"`
}

Configuration details of the component.

type ContainerRecipeComponentConfigurationArgs

type ContainerRecipeComponentConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the component.
	ComponentArn pulumi.StringPtrInput `pulumi:"componentArn"`
}

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) ToContainerRecipeComponentConfigurationOutput

func (o ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput

func (ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutputWithContext

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

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) ElementType

func (ContainerRecipeOutput) ElementType() reflect.Type

func (ContainerRecipeOutput) ToContainerRecipeOutput

func (o ContainerRecipeOutput) ToContainerRecipeOutput() ContainerRecipeOutput

func (ContainerRecipeOutput) ToContainerRecipeOutputWithContext

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

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 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 DistributionConfigurationDistribution

type DistributionConfigurationDistribution struct {
	// The specific AMI settings (for example, launch permissions, AMI tags).
	AmiDistributionConfiguration *DistributionConfigurationDistributionAmiDistributionConfigurationProperties `pulumi:"amiDistributionConfiguration"`
	// Container distribution settings for encryption, licensing, and sharing in a specific Region.
	ContainerDistributionConfiguration *DistributionConfigurationDistributionContainerDistributionConfigurationProperties `pulumi:"containerDistributionConfiguration"`
	// 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 DistributionConfigurationDistributionAmiDistributionConfigurationProperties added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationProperties 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"`
	// Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.
	LaunchPermissionConfiguration *DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationProperties `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 DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs 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"`
	// Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.
	LaunchPermissionConfiguration DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrInput `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 (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesInput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput() DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput
	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutputWithContext(context.Context) DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput
}

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesInput is an input type that accepts DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs and DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesInput` via:

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs{...}

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationProperties added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationProperties 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 DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs 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 (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesInput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput() DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput
	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutputWithContext(context.Context) DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput
}

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesInput is an input type that accepts DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs and DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesInput` via:

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs{...}

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) OrganizationArns added in v0.9.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) OrganizationalUnitArns added in v0.9.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) UserGroups added in v0.2.0

The name of the group.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesOutput) UserIds added in v0.2.0

The AWS account ID.

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrInput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput() DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput
	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutputWithContext(context.Context) DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput
}

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrInput is an input type that accepts DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs, DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtr and DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrInput` via:

        DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesArgs{...}

or:

        nil

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) Elem added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) OrganizationArns added in v0.9.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) OrganizationalUnitArns added in v0.9.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) UserGroups added in v0.2.0

The name of the group.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesLaunchPermissionConfigurationPropertiesPtrOutput) UserIds added in v0.2.0

The AWS account ID.

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) AmiTags added in v0.2.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) Description added in v0.2.0

The description of the AMI distribution configuration.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) KmsKeyId added in v0.2.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) LaunchPermissionConfiguration added in v0.2.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) Name added in v0.2.0

The name of the AMI distribution configuration.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) TargetAccountIds added in v0.2.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrInput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput() DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput
	ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutputWithContext(context.Context) DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput
}

DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrInput is an input type that accepts DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs, DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtr and DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrInput` via:

        DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesArgs{...}

or:

        nil

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput added in v0.2.0

type DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) AmiTags added in v0.2.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) Description added in v0.2.0

The description of the AMI distribution configuration.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) Elem added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) KmsKeyId added in v0.2.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) LaunchPermissionConfiguration added in v0.2.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) Name added in v0.2.0

The name of the AMI distribution configuration.

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) TargetAccountIds added in v0.2.0

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

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionArgs

type DistributionConfigurationDistributionArgs struct {
	// The specific AMI settings (for example, launch permissions, AMI tags).
	AmiDistributionConfiguration DistributionConfigurationDistributionAmiDistributionConfigurationPropertiesPtrInput `pulumi:"amiDistributionConfiguration"`
	// Container distribution settings for encryption, licensing, and sharing in a specific Region.
	ContainerDistributionConfiguration DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrInput `pulumi:"containerDistributionConfiguration"`
	// 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 DistributionConfigurationDistributionContainerDistributionConfigurationProperties added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationProperties 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 DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs 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 (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs) ElementType added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesInput added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput() DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput
	ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutputWithContext(context.Context) DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput
}

DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesInput is an input type that accepts DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs and DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesInput` via:

DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs{...}

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ContainerTags added in v0.2.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) Description added in v0.2.0

The description of the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) TargetRepository added in v0.2.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutputWithContext added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrInput added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput() DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput
	ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutputWithContext(context.Context) DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput
}

DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrInput is an input type that accepts DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs, DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtr and DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrInput` via:

        DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesArgs{...}

or:

        nil

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput added in v0.2.0

type DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) ContainerTags added in v0.2.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) Description added in v0.2.0

The description of the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) Elem added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) TargetRepository added in v0.2.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput added in v0.2.0

func (DistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutput) ToDistributionConfigurationDistributionContainerDistributionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

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

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

func (DistributionConfigurationDistributionOutput) ContainerDistributionConfiguration

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

func (DistributionConfigurationDistributionOutput) ElementType

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 DistributionConfigurationInput

type DistributionConfigurationInput interface {
	pulumi.Input

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

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) ElementType

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) ElementType

func (ImageOutput) ElementType() reflect.Type

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) ElementType

func (ImagePipelineOutput) ElementType() reflect.Type

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) ElementType

func (ImageRecipeOutput) ElementType() reflect.Type

func (ImageRecipeOutput) ToImageRecipeOutput

func (o ImageRecipeOutput) ToImageRecipeOutput() ImageRecipeOutput

func (ImageRecipeOutput) ToImageRecipeOutputWithContext

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

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) ElementType

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