imagebuilder

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 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 (
	ImagePipelineWorkflowConfigurationOnFailureContinue = ImagePipelineWorkflowConfigurationOnFailure("CONTINUE")
	ImagePipelineWorkflowConfigurationOnFailureAbort    = ImagePipelineWorkflowConfigurationOnFailure("ABORT")
)
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 (
	ImageWorkflowConfigurationOnFailureContinue = ImageWorkflowConfigurationOnFailure("CONTINUE")
	ImageWorkflowConfigurationOnFailureAbort    = ImageWorkflowConfigurationOnFailure("ABORT")
)
View Source
const (
	InfrastructureConfigurationInstanceMetadataOptionsHttpTokensRequired = InfrastructureConfigurationInstanceMetadataOptionsHttpTokens("required")
	InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOptional = InfrastructureConfigurationInstanceMetadataOptionsHttpTokens("optional")
)
View Source
const (
	LifecyclePolicyActionTypeDelete    = LifecyclePolicyActionType("DELETE")
	LifecyclePolicyActionTypeDeprecate = LifecyclePolicyActionType("DEPRECATE")
	LifecyclePolicyActionTypeDisable   = LifecyclePolicyActionType("DISABLE")
)
View Source
const (
	LifecyclePolicyFilterTypeAge   = LifecyclePolicyFilterType("AGE")
	LifecyclePolicyFilterTypeCount = LifecyclePolicyFilterType("COUNT")
)
View Source
const (
	LifecyclePolicyResourceTypeAmiImage       = LifecyclePolicyResourceType("AMI_IMAGE")
	LifecyclePolicyResourceTypeContainerImage = LifecyclePolicyResourceType("CONTAINER_IMAGE")
)
View Source
const (
	LifecyclePolicyStatusDisabled = LifecyclePolicyStatus("DISABLED")
	LifecyclePolicyStatusEnabled  = LifecyclePolicyStatus("ENABLED")
)
View Source
const (
	LifecyclePolicyTimeUnitDays   = LifecyclePolicyTimeUnit("DAYS")
	LifecyclePolicyTimeUnitWeeks  = LifecyclePolicyTimeUnit("WEEKS")
	LifecyclePolicyTimeUnitMonths = LifecyclePolicyTimeUnit("MONTHS")
	LifecyclePolicyTimeUnitYears  = LifecyclePolicyTimeUnit("YEARS")
)
View Source
const (
	WorkflowTypeBuild        = WorkflowType("BUILD")
	WorkflowTypeTest         = WorkflowType("TEST")
	WorkflowTypeDistribution = WorkflowType("DISTRIBUTION")
)
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.StringMapOutput `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

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/imagebuilder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := imagebuilder.NewComponent(ctx, "componentAllParameters", &imagebuilder.ComponentArgs{
			Name:              pulumi.String("component-name"),
			Platform:          imagebuilder.ComponentPlatformLinux,
			Version:           pulumi.String("1.0.0"),
			Description:       pulumi.String("description"),
			ChangeDescription: pulumi.String("change-description"),
			KmsKeyId:          pulumi.String("customer-kms-key-id"),
			SupportedOsVersions: pulumi.StringArray{
				pulumi.String("Amazon Linux 2"),
			},
			Tags: pulumi.StringMap{
				"customerComponentTagKey1": pulumi.String("CustomerComponentTagValue1"),
				"customerComponentTagKey2": pulumi.String("CustomerComponentTagValue2"),
			},
			Data: pulumi.String(`name: HelloWorldTestingLinuxDoc - InlineData

description: This is hello world testing doc schemaVersion: 1.0

phases:

  • name: build steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Build."
  • name: validate steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Validate."
  • name: test steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Test."

`),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/imagebuilder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := imagebuilder.NewComponent(ctx, "componentAllParameters", &imagebuilder.ComponentArgs{
			Name:              pulumi.String("component-name"),
			Platform:          imagebuilder.ComponentPlatformLinux,
			Version:           pulumi.String("1.0.0"),
			Description:       pulumi.String("description"),
			ChangeDescription: pulumi.String("change-description"),
			KmsKeyId:          pulumi.String("customer-kms-key-id"),
			SupportedOsVersions: pulumi.StringArray{
				pulumi.String("Amazon Linux 2"),
			},
			Tags: pulumi.StringMap{
				"customerComponentTagKey1": pulumi.String("CustomerComponentTagValue1"),
				"customerComponentTagKey2": pulumi.String("CustomerComponentTagValue2"),
			},
			Data: pulumi.String(`name: HelloWorldTestingLinuxDoc - InlineData

description: This is hello world testing doc schemaVersion: 1.0

phases:

  • name: build steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Build."
  • name: validate steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Validate."
  • name: test steps:
  • name: HelloWorldStep action: ExecuteBash inputs: commands:
  • echo "Hello World! Test."

`),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/imagebuilder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := imagebuilder.NewComponent(ctx, "componentAllParameters", &imagebuilder.ComponentArgs{
			Name:              pulumi.String("component-name"),
			Platform:          imagebuilder.ComponentPlatformLinux,
			Version:           pulumi.String("1.0.0"),
			Uri:               pulumi.String("s3://imagebuilder/component_document.yml"),
			Description:       pulumi.String("description"),
			ChangeDescription: pulumi.String("change-description"),
			KmsKeyId:          pulumi.String("customer-kms-key-id"),
			SupportedOsVersions: pulumi.StringArray{
				pulumi.String("CentOS"),
				pulumi.String("Red Hat Enterprise Linux"),
			},
			Tags: pulumi.StringMap{
				"customerComponentTagKey1": pulumi.String("CustomerComponentTagValue1"),
				"customerComponentTagKey2": pulumi.String("CustomerComponentTagValue2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/imagebuilder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := imagebuilder.NewComponent(ctx, "componentAllParameters", &imagebuilder.ComponentArgs{
			Name:              pulumi.String("component-name"),
			Platform:          imagebuilder.ComponentPlatformLinux,
			Version:           pulumi.String("1.0.0"),
			Uri:               pulumi.String("s3://imagebuilder/component_document.yml"),
			Description:       pulumi.String("description"),
			ChangeDescription: pulumi.String("change-description"),
			KmsKeyId:          pulumi.String("customer-kms-key-id"),
			SupportedOsVersions: pulumi.StringArray{
				pulumi.String("CentOS"),
				pulumi.String("Red Hat Enterprise Linux"),
			},
			Tags: pulumi.StringMap{
				"customerComponentTagKey1": pulumi.String("CustomerComponentTagValue1"),
				"customerComponentTagKey2": pulumi.String("CustomerComponentTagValue2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.StringMapInput
	// The uri of the component.
	Uri pulumi.StringPtrInput
	// The version of the component.
	Version pulumi.StringInput
}

The set of arguments for constructing a Component resource.

func (ComponentArgs) ElementType

func (ComponentArgs) ElementType() reflect.Type

type ComponentInput

type ComponentInput interface {
	pulumi.Input

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

type ComponentOutput

type ComponentOutput struct{ *pulumi.OutputState }

func (ComponentOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the component.

func (ComponentOutput) ChangeDescription added in v0.17.0

func (o ComponentOutput) ChangeDescription() pulumi.StringPtrOutput

The change description of the component.

func (ComponentOutput) Data added in v0.17.0

The data of the component.

func (ComponentOutput) Description added in v0.17.0

func (o ComponentOutput) Description() pulumi.StringPtrOutput

The description of the component.

func (ComponentOutput) ElementType

func (ComponentOutput) ElementType() reflect.Type

func (ComponentOutput) Encrypted added in v0.17.0

func (o ComponentOutput) Encrypted() pulumi.BoolOutput

The encryption status of the component.

func (ComponentOutput) KmsKeyId added in v0.17.0

func (o ComponentOutput) KmsKeyId() pulumi.StringPtrOutput

The KMS key identifier used to encrypt the component.

func (ComponentOutput) Name added in v0.17.0

The name of the component.

func (ComponentOutput) Platform added in v0.17.0

The platform of the component.

func (ComponentOutput) SupportedOsVersions added in v0.17.0

func (o ComponentOutput) SupportedOsVersions() pulumi.StringArrayOutput

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

func (ComponentOutput) Tags added in v0.17.0

The tags associated with the component.

func (ComponentOutput) ToComponentOutput

func (o ComponentOutput) ToComponentOutput() ComponentOutput

func (ComponentOutput) ToComponentOutputWithContext

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

func (ComponentOutput) Type added in v0.17.0

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

func (ComponentOutput) Uri added in v0.17.0

The uri of the component.

func (ComponentOutput) Version added in v0.17.0

func (o ComponentOutput) Version() pulumi.StringOutput

The version of the component.

type ComponentPlatform

type ComponentPlatform string

The platform of the component.

func (ComponentPlatform) ElementType

func (ComponentPlatform) ElementType() reflect.Type

func (ComponentPlatform) ToComponentPlatformOutput

func (e ComponentPlatform) ToComponentPlatformOutput() ComponentPlatformOutput

func (ComponentPlatform) ToComponentPlatformOutputWithContext

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

func (ComponentPlatform) ToComponentPlatformPtrOutput

func (e ComponentPlatform) ToComponentPlatformPtrOutput() ComponentPlatformPtrOutput

func (ComponentPlatform) ToComponentPlatformPtrOutputWithContext

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

func (ComponentPlatform) ToStringOutput

func (e ComponentPlatform) ToStringOutput() pulumi.StringOutput

func (ComponentPlatform) ToStringOutputWithContext

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

func (ComponentPlatform) ToStringPtrOutput

func (e ComponentPlatform) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComponentPlatform) ToStringPtrOutputWithContext

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

type ComponentPlatformInput

type ComponentPlatformInput interface {
	pulumi.Input

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

ComponentPlatformInput is an input type that accepts values of the ComponentPlatform enum A concrete instance of `ComponentPlatformInput` can be one of the following:

ComponentPlatformWindows
ComponentPlatformLinux

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.StringMapOutput `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.StringMapInput
	// The destination repository for the container image.
	TargetRepository ContainerRecipeTargetContainerRepositoryPtrInput
	// The semantic version of the container recipe (<major>.<minor>.<patch>).
	Version pulumi.StringPtrInput
	// The working directory to be used during build and test workflows.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerRecipe resource.

func (ContainerRecipeArgs) ElementType

func (ContainerRecipeArgs) ElementType() reflect.Type

type ContainerRecipeComponentConfiguration

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

Configuration details of the component.

type ContainerRecipeComponentConfigurationArgs

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

Configuration details of the component.

func (ContainerRecipeComponentConfigurationArgs) ElementType

func (ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutput

func (i ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput

func (ContainerRecipeComponentConfigurationArgs) ToContainerRecipeComponentConfigurationOutputWithContext

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

type ContainerRecipeComponentConfigurationArray

type ContainerRecipeComponentConfigurationArray []ContainerRecipeComponentConfigurationInput

func (ContainerRecipeComponentConfigurationArray) ElementType

func (ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutput

func (i ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutput() ContainerRecipeComponentConfigurationArrayOutput

func (ContainerRecipeComponentConfigurationArray) ToContainerRecipeComponentConfigurationArrayOutputWithContext

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

type ContainerRecipeComponentConfigurationArrayInput

type ContainerRecipeComponentConfigurationArrayInput interface {
	pulumi.Input

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

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

ContainerRecipeComponentConfigurationArray{ ContainerRecipeComponentConfigurationArgs{...} }

type ContainerRecipeComponentConfigurationArrayOutput

type ContainerRecipeComponentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeComponentConfigurationArrayOutput) ElementType

func (ContainerRecipeComponentConfigurationArrayOutput) Index

func (ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutput

func (o ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutput() ContainerRecipeComponentConfigurationArrayOutput

func (ContainerRecipeComponentConfigurationArrayOutput) ToContainerRecipeComponentConfigurationArrayOutputWithContext

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

type ContainerRecipeComponentConfigurationInput

type ContainerRecipeComponentConfigurationInput interface {
	pulumi.Input

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

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

ContainerRecipeComponentConfigurationArgs{...}

type ContainerRecipeComponentConfigurationOutput

type ContainerRecipeComponentConfigurationOutput struct{ *pulumi.OutputState }

Configuration details of the component.

func (ContainerRecipeComponentConfigurationOutput) ComponentArn

The Amazon Resource Name (ARN) of the component.

func (ContainerRecipeComponentConfigurationOutput) ElementType

func (ContainerRecipeComponentConfigurationOutput) Parameters added in v0.38.0

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

func (ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutput

func (o ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutput() ContainerRecipeComponentConfigurationOutput

func (ContainerRecipeComponentConfigurationOutput) ToContainerRecipeComponentConfigurationOutputWithContext

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

type ContainerRecipeComponentParameter added in v0.38.0

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

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

type ContainerRecipeComponentParameterArgs added in v0.38.0

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

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

func (ContainerRecipeComponentParameterArgs) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutput added in v0.38.0

func (i ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutput() ContainerRecipeComponentParameterOutput

func (ContainerRecipeComponentParameterArgs) ToContainerRecipeComponentParameterOutputWithContext added in v0.38.0

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

type ContainerRecipeComponentParameterArray added in v0.38.0

type ContainerRecipeComponentParameterArray []ContainerRecipeComponentParameterInput

func (ContainerRecipeComponentParameterArray) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutput added in v0.38.0

func (i ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutput() ContainerRecipeComponentParameterArrayOutput

func (ContainerRecipeComponentParameterArray) ToContainerRecipeComponentParameterArrayOutputWithContext added in v0.38.0

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

type ContainerRecipeComponentParameterArrayInput added in v0.38.0

type ContainerRecipeComponentParameterArrayInput interface {
	pulumi.Input

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

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

ContainerRecipeComponentParameterArray{ ContainerRecipeComponentParameterArgs{...} }

type ContainerRecipeComponentParameterArrayOutput added in v0.38.0

type ContainerRecipeComponentParameterArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeComponentParameterArrayOutput) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterArrayOutput) Index added in v0.38.0

func (ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutput added in v0.38.0

func (o ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutput() ContainerRecipeComponentParameterArrayOutput

func (ContainerRecipeComponentParameterArrayOutput) ToContainerRecipeComponentParameterArrayOutputWithContext added in v0.38.0

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

type ContainerRecipeComponentParameterInput added in v0.38.0

type ContainerRecipeComponentParameterInput interface {
	pulumi.Input

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

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

ContainerRecipeComponentParameterArgs{...}

type ContainerRecipeComponentParameterOutput added in v0.38.0

type ContainerRecipeComponentParameterOutput struct{ *pulumi.OutputState }

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

func (ContainerRecipeComponentParameterOutput) ElementType added in v0.38.0

func (ContainerRecipeComponentParameterOutput) Name added in v0.38.0

The name of the component parameter to set.

func (ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutput added in v0.38.0

func (o ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutput() ContainerRecipeComponentParameterOutput

func (ContainerRecipeComponentParameterOutput) ToContainerRecipeComponentParameterOutputWithContext added in v0.38.0

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

func (ContainerRecipeComponentParameterOutput) Value added in v0.38.0

Sets the value for the named component parameter.

type ContainerRecipeContainerType

type ContainerRecipeContainerType string

Specifies the type of container, such as Docker.

func (ContainerRecipeContainerType) ElementType

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutput

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutput() ContainerRecipeContainerTypeOutput

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypeOutputWithContext

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

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutput

func (e ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutput() ContainerRecipeContainerTypePtrOutput

func (ContainerRecipeContainerType) ToContainerRecipeContainerTypePtrOutputWithContext

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

func (ContainerRecipeContainerType) ToStringOutput

func (ContainerRecipeContainerType) ToStringOutputWithContext

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

func (ContainerRecipeContainerType) ToStringPtrOutput

func (e ContainerRecipeContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerRecipeContainerType) ToStringPtrOutputWithContext

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

type ContainerRecipeContainerTypeInput

type ContainerRecipeContainerTypeInput interface {
	pulumi.Input

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

ContainerRecipeContainerTypeInput is an input type that accepts values of the ContainerRecipeContainerType enum A concrete instance of `ContainerRecipeContainerTypeInput` can be one of the following:

ContainerRecipeContainerTypeDocker

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 values of the ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType enum A concrete instance of `ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput` can be one of the following:

ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeStandard
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo1
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo2
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp2
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp3
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSc1
ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSt1

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput struct{ *pulumi.OutputState }

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

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

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

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

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutputWithContext

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutputWithContext

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput interface {
	pulumi.Input

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

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) Elem

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ElementType

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

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

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutput

func (ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutputWithContext

type ContainerRecipeInput

type ContainerRecipeInput interface {
	pulumi.Input

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

type ContainerRecipeInstanceBlockDeviceMapping

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

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

type ContainerRecipeInstanceBlockDeviceMappingArgs

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

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

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutput

func (i ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutput() ContainerRecipeInstanceBlockDeviceMappingOutput

func (ContainerRecipeInstanceBlockDeviceMappingArgs) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext

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

type ContainerRecipeInstanceBlockDeviceMappingArray

type ContainerRecipeInstanceBlockDeviceMappingArray []ContainerRecipeInstanceBlockDeviceMappingInput

func (ContainerRecipeInstanceBlockDeviceMappingArray) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (i ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput() ContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (ContainerRecipeInstanceBlockDeviceMappingArray) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext

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

type ContainerRecipeInstanceBlockDeviceMappingArrayInput

type ContainerRecipeInstanceBlockDeviceMappingArrayInput interface {
	pulumi.Input

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

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

ContainerRecipeInstanceBlockDeviceMappingArray{ ContainerRecipeInstanceBlockDeviceMappingArgs{...} }

type ContainerRecipeInstanceBlockDeviceMappingArrayOutput

type ContainerRecipeInstanceBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) Index

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ToContainerRecipeInstanceBlockDeviceMappingArrayOutput

func (ContainerRecipeInstanceBlockDeviceMappingArrayOutput) ToContainerRecipeInstanceBlockDeviceMappingArrayOutputWithContext

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

type ContainerRecipeInstanceBlockDeviceMappingInput

type ContainerRecipeInstanceBlockDeviceMappingInput interface {
	pulumi.Input

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

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

ContainerRecipeInstanceBlockDeviceMappingArgs{...}

type ContainerRecipeInstanceBlockDeviceMappingOutput

type ContainerRecipeInstanceBlockDeviceMappingOutput struct{ *pulumi.OutputState }

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

func (ContainerRecipeInstanceBlockDeviceMappingOutput) DeviceName

The device to which these mappings apply.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) Ebs

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

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ElementType

func (ContainerRecipeInstanceBlockDeviceMappingOutput) NoDevice

Use to remove a mapping from the parent image.

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutput

func (o ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutput() ContainerRecipeInstanceBlockDeviceMappingOutput

func (ContainerRecipeInstanceBlockDeviceMappingOutput) ToContainerRecipeInstanceBlockDeviceMappingOutputWithContext

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

func (ContainerRecipeInstanceBlockDeviceMappingOutput) VirtualName

Use to manage instance ephemeral devices.

type ContainerRecipeInstanceConfiguration

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

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

type ContainerRecipeInstanceConfigurationArgs

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

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

func (ContainerRecipeInstanceConfigurationArgs) ElementType

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutput

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutput() ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationOutputWithContext

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

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutput

func (i ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationArgs) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

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

type ContainerRecipeInstanceConfigurationInput

type ContainerRecipeInstanceConfigurationInput interface {
	pulumi.Input

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

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

ContainerRecipeInstanceConfigurationArgs{...}

type ContainerRecipeInstanceConfigurationOutput

type ContainerRecipeInstanceConfigurationOutput struct{ *pulumi.OutputState }

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

func (ContainerRecipeInstanceConfigurationOutput) BlockDeviceMappings

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

func (ContainerRecipeInstanceConfigurationOutput) ElementType

func (ContainerRecipeInstanceConfigurationOutput) Image

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

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutput

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutput() ContainerRecipeInstanceConfigurationOutput

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationOutputWithContext

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

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutput

func (o ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

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

type ContainerRecipeInstanceConfigurationPtrInput

type ContainerRecipeInstanceConfigurationPtrInput interface {
	pulumi.Input

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

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

        ContainerRecipeInstanceConfigurationArgs{...}

or:

        nil

type ContainerRecipeInstanceConfigurationPtrOutput

type ContainerRecipeInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContainerRecipeInstanceConfigurationPtrOutput) BlockDeviceMappings

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

func (ContainerRecipeInstanceConfigurationPtrOutput) Elem

func (ContainerRecipeInstanceConfigurationPtrOutput) ElementType

func (ContainerRecipeInstanceConfigurationPtrOutput) Image

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

func (ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutput

func (o ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutput() ContainerRecipeInstanceConfigurationPtrOutput

func (ContainerRecipeInstanceConfigurationPtrOutput) ToContainerRecipeInstanceConfigurationPtrOutputWithContext

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

type ContainerRecipeOutput

type ContainerRecipeOutput struct{ *pulumi.OutputState }

func (ContainerRecipeOutput) Arn added in v0.17.0

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

func (ContainerRecipeOutput) Components added in v0.17.0

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

func (ContainerRecipeOutput) ContainerType added in v0.17.0

Specifies the type of container, such as Docker.

func (ContainerRecipeOutput) Description added in v0.17.0

The description of the container recipe.

func (ContainerRecipeOutput) DockerfileTemplateData added in v0.17.0

func (o ContainerRecipeOutput) DockerfileTemplateData() pulumi.StringPtrOutput

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

func (ContainerRecipeOutput) DockerfileTemplateUri added in v0.17.0

func (o ContainerRecipeOutput) DockerfileTemplateUri() pulumi.StringPtrOutput

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

func (ContainerRecipeOutput) ElementType

func (ContainerRecipeOutput) ElementType() reflect.Type

func (ContainerRecipeOutput) ImageOsVersionOverride added in v0.17.0

func (o ContainerRecipeOutput) ImageOsVersionOverride() pulumi.StringPtrOutput

Specifies the operating system version for the source image.

func (ContainerRecipeOutput) InstanceConfiguration added in v0.17.0

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

func (ContainerRecipeOutput) KmsKeyId added in v0.17.0

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

func (ContainerRecipeOutput) Name added in v0.17.0

The name of the container recipe.

func (ContainerRecipeOutput) ParentImage added in v0.17.0

The source image for the container recipe.

func (ContainerRecipeOutput) PlatformOverride added in v0.17.0

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

func (ContainerRecipeOutput) Tags added in v0.17.0

Tags that are attached to the container recipe.

func (ContainerRecipeOutput) TargetRepository added in v0.17.0

The destination repository for the container image.

func (ContainerRecipeOutput) ToContainerRecipeOutput

func (o ContainerRecipeOutput) ToContainerRecipeOutput() ContainerRecipeOutput

func (ContainerRecipeOutput) ToContainerRecipeOutputWithContext

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

func (ContainerRecipeOutput) Version added in v0.17.0

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

func (ContainerRecipeOutput) WorkingDirectory added in v0.17.0

func (o ContainerRecipeOutput) WorkingDirectory() pulumi.StringPtrOutput

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

type ContainerRecipePlatformOverride

type ContainerRecipePlatformOverride string

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

func (ContainerRecipePlatformOverride) ElementType

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutput

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutput() ContainerRecipePlatformOverrideOutput

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverrideOutputWithContext

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

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutput

func (e ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutput() ContainerRecipePlatformOverridePtrOutput

func (ContainerRecipePlatformOverride) ToContainerRecipePlatformOverridePtrOutputWithContext

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

func (ContainerRecipePlatformOverride) ToStringOutput

func (ContainerRecipePlatformOverride) ToStringOutputWithContext

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

func (ContainerRecipePlatformOverride) ToStringPtrOutput

func (ContainerRecipePlatformOverride) ToStringPtrOutputWithContext

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

type ContainerRecipePlatformOverrideInput

type ContainerRecipePlatformOverrideInput interface {
	pulumi.Input

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

ContainerRecipePlatformOverrideInput is an input type that accepts values of the ContainerRecipePlatformOverride enum A concrete instance of `ContainerRecipePlatformOverrideInput` can be one of the following:

ContainerRecipePlatformOverrideWindows
ContainerRecipePlatformOverrideLinux

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 values of the ContainerRecipeTargetContainerRepositoryService enum A concrete instance of `ContainerRecipeTargetContainerRepositoryServiceInput` can be one of the following:

ContainerRecipeTargetContainerRepositoryServiceEcr

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.StringMapOutput `pulumi:"tags"`
}

Resource schema for AWS::ImageBuilder::DistributionConfiguration

func GetDistributionConfiguration

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

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

func NewDistributionConfiguration

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

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

func (*DistributionConfiguration) ElementType

func (*DistributionConfiguration) ElementType() reflect.Type

func (*DistributionConfiguration) ToDistributionConfigurationOutput

func (i *DistributionConfiguration) ToDistributionConfigurationOutput() DistributionConfigurationOutput

func (*DistributionConfiguration) ToDistributionConfigurationOutputWithContext

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

type DistributionConfigurationAmiDistributionConfiguration added in v0.16.0

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

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

type DistributionConfigurationAmiDistributionConfigurationArgs added in v0.16.0

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

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

func (DistributionConfigurationAmiDistributionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationArgs) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationAmiDistributionConfigurationInput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationAmiDistributionConfigurationArgs{...}

type DistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationAmiDistributionConfigurationOutput) AmiTags added in v0.16.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationAmiDistributionConfigurationOutput) Description added in v0.16.0

The description of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) KmsKeyId added in v0.16.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationAmiDistributionConfigurationOutput) LaunchPermissionConfiguration added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) Name added in v0.16.0

The name of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationOutput) TargetAccountIds added in v0.16.0

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

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationAmiDistributionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationAmiDistributionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationAmiDistributionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) AmiTags added in v0.16.0

The tags to apply to AMIs distributed to this Region.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Description added in v0.16.0

The description of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) KmsKeyId added in v0.16.0

The KMS key identifier used to encrypt the distributed image.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) LaunchPermissionConfiguration added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) Name added in v0.16.0

The name of the AMI distribution configuration.

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) TargetAccountIds added in v0.16.0

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

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationAmiDistributionConfigurationPtrOutput) ToDistributionConfigurationAmiDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationArgs

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

The set of arguments for constructing a DistributionConfiguration resource.

func (DistributionConfigurationArgs) ElementType

type DistributionConfigurationContainerDistributionConfiguration added in v0.16.0

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

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

type DistributionConfigurationContainerDistributionConfigurationArgs added in v0.16.0

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

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

func (DistributionConfigurationContainerDistributionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationArgs) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationContainerDistributionConfigurationInput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationContainerDistributionConfigurationArgs{...}

type DistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationContainerDistributionConfigurationOutput) ContainerTags added in v0.16.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) Description added in v0.16.0

The description of the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) TargetRepository added in v0.16.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationContainerDistributionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationContainerDistributionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationContainerDistributionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ContainerTags added in v0.16.0

Tags that are attached to the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) Description added in v0.16.0

The description of the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) TargetRepository added in v0.16.0

The destination repository for the container distribution configuration.

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationContainerDistributionConfigurationPtrOutput) ToDistributionConfigurationContainerDistributionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationDistribution

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

The distributions of the distribution configuration.

type DistributionConfigurationDistributionArgs

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

The distributions of the distribution configuration.

func (DistributionConfigurationDistributionArgs) ElementType

func (DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutput

func (i DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutput() DistributionConfigurationDistributionOutput

func (DistributionConfigurationDistributionArgs) ToDistributionConfigurationDistributionOutputWithContext

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

type DistributionConfigurationDistributionArray

type DistributionConfigurationDistributionArray []DistributionConfigurationDistributionInput

func (DistributionConfigurationDistributionArray) ElementType

func (DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutput

func (i DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutput() DistributionConfigurationDistributionArrayOutput

func (DistributionConfigurationDistributionArray) ToDistributionConfigurationDistributionArrayOutputWithContext

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

type DistributionConfigurationDistributionArrayInput

type DistributionConfigurationDistributionArrayInput interface {
	pulumi.Input

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

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

DistributionConfigurationDistributionArray{ DistributionConfigurationDistributionArgs{...} }

type DistributionConfigurationDistributionArrayOutput

type DistributionConfigurationDistributionArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationDistributionArrayOutput) ElementType

func (DistributionConfigurationDistributionArrayOutput) Index

func (DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutput

func (o DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutput() DistributionConfigurationDistributionArrayOutput

func (DistributionConfigurationDistributionArrayOutput) ToDistributionConfigurationDistributionArrayOutputWithContext

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

type DistributionConfigurationDistributionInput

type DistributionConfigurationDistributionInput interface {
	pulumi.Input

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

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

DistributionConfigurationDistributionArgs{...}

type DistributionConfigurationDistributionOutput

type DistributionConfigurationDistributionOutput struct{ *pulumi.OutputState }

The distributions of the distribution configuration.

func (DistributionConfigurationDistributionOutput) AmiDistributionConfiguration

func (DistributionConfigurationDistributionOutput) ContainerDistributionConfiguration

func (DistributionConfigurationDistributionOutput) ElementType

func (DistributionConfigurationDistributionOutput) FastLaunchConfigurations added in v0.19.0

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

func (DistributionConfigurationDistributionOutput) LaunchTemplateConfigurations

A group of launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationDistributionOutput) LicenseConfigurationArns

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

func (DistributionConfigurationDistributionOutput) Region

region

func (DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutput

func (o DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutput() DistributionConfigurationDistributionOutput

func (DistributionConfigurationDistributionOutput) ToDistributionConfigurationDistributionOutputWithContext

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

type DistributionConfigurationFastLaunchConfiguration added in v0.19.0

type DistributionConfigurationFastLaunchConfiguration struct {
	// The owner account ID for the fast-launch enabled Windows AMI.
	AccountId *string `pulumi:"accountId"`
	// A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
	Enabled *bool `pulumi:"enabled"`
	// The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
	LaunchTemplate *DistributionConfigurationFastLaunchLaunchTemplateSpecification `pulumi:"launchTemplate"`
	// The maximum number of parallel instances that are launched for creating resources.
	MaxParallelLaunches *int `pulumi:"maxParallelLaunches"`
	// Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
	SnapshotConfiguration *DistributionConfigurationFastLaunchSnapshotConfiguration `pulumi:"snapshotConfiguration"`
}

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

type DistributionConfigurationFastLaunchConfigurationArgs added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArgs struct {
	// The owner account ID for the fast-launch enabled Windows AMI.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
	LaunchTemplate DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput `pulumi:"launchTemplate"`
	// The maximum number of parallel instances that are launched for creating resources.
	MaxParallelLaunches pulumi.IntPtrInput `pulumi:"maxParallelLaunches"`
	// Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
	SnapshotConfiguration DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput `pulumi:"snapshotConfiguration"`
}

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

func (DistributionConfigurationFastLaunchConfigurationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutput() DistributionConfigurationFastLaunchConfigurationOutput

func (DistributionConfigurationFastLaunchConfigurationArgs) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchConfigurationArray added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArray []DistributionConfigurationFastLaunchConfigurationInput

func (DistributionConfigurationFastLaunchConfigurationArray) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

func (i DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutput() DistributionConfigurationFastLaunchConfigurationArrayOutput

func (DistributionConfigurationFastLaunchConfigurationArray) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchConfigurationArrayInput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArrayInput interface {
	pulumi.Input

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

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

DistributionConfigurationFastLaunchConfigurationArray{ DistributionConfigurationFastLaunchConfigurationArgs{...} }

type DistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) Index added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ToDistributionConfigurationFastLaunchConfigurationArrayOutput added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationArrayOutput) ToDistributionConfigurationFastLaunchConfigurationArrayOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchConfigurationInput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationFastLaunchConfigurationArgs{...}

type DistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

type DistributionConfigurationFastLaunchConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationFastLaunchConfigurationOutput) AccountId added in v0.19.0

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

func (DistributionConfigurationFastLaunchConfigurationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationOutput) Enabled added in v0.19.0

A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.

func (DistributionConfigurationFastLaunchConfigurationOutput) LaunchTemplate added in v0.19.0

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

func (DistributionConfigurationFastLaunchConfigurationOutput) MaxParallelLaunches added in v0.19.0

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

func (DistributionConfigurationFastLaunchConfigurationOutput) SnapshotConfiguration added in v0.19.0

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

func (DistributionConfigurationFastLaunchConfigurationOutput) ToDistributionConfigurationFastLaunchConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchConfigurationOutput) ToDistributionConfigurationFastLaunchConfigurationOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchLaunchTemplateSpecification added in v0.19.0

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

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

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs added in v0.19.0

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

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationInput interface {
	pulumi.Input

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

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

DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs{...}

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateId added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateName added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) LaunchTemplateVersion added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationOutputWithContext added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationFastLaunchLaunchTemplateSpecificationArgs{...}

or:

        nil

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

type DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) Elem added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateId added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateName added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) LaunchTemplateVersion added in v0.19.0

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

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutput) ToDistributionConfigurationFastLaunchLaunchTemplateSpecificationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchSnapshotConfiguration added in v0.19.0

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

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

type DistributionConfigurationFastLaunchSnapshotConfigurationArgs added in v0.19.0

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

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext added in v0.19.0

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationArgs) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchSnapshotConfigurationInput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationFastLaunchSnapshotConfigurationArgs{...}

type DistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) TargetResourceCount added in v0.19.0

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationOutputWithContext added in v0.19.0

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationFastLaunchSnapshotConfigurationArgs{...}

or:

        nil

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

type DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) Elem added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ElementType added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) TargetResourceCount added in v0.19.0

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

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput added in v0.19.0

func (DistributionConfigurationFastLaunchSnapshotConfigurationPtrOutput) ToDistributionConfigurationFastLaunchSnapshotConfigurationPtrOutputWithContext added in v0.19.0

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

type DistributionConfigurationInput

type DistributionConfigurationInput interface {
	pulumi.Input

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

type DistributionConfigurationLaunchPermissionConfiguration added in v0.16.0

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

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

type DistributionConfigurationLaunchPermissionConfigurationArgs added in v0.16.0

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

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

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationArgs) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

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

type DistributionConfigurationLaunchPermissionConfigurationInput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationLaunchPermissionConfigurationArgs{...}

type DistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationOutput struct{ *pulumi.OutputState }

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

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) OrganizationArns added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationOutput) OrganizationalUnitArns added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationOutputWithContext added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationOutput) UserGroups added in v0.16.0

The name of the group.

func (DistributionConfigurationLaunchPermissionConfigurationOutput) UserIds added in v0.16.0

The AWS account ID.

type DistributionConfigurationLaunchPermissionConfigurationPtrInput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationLaunchPermissionConfigurationArgs{...}

or:

        nil

type DistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

type DistributionConfigurationLaunchPermissionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) Elem added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ElementType added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) OrganizationArns added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) OrganizationalUnitArns added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutput added in v0.16.0

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) ToDistributionConfigurationLaunchPermissionConfigurationPtrOutputWithContext added in v0.16.0

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

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) UserGroups added in v0.16.0

The name of the group.

func (DistributionConfigurationLaunchPermissionConfigurationPtrOutput) UserIds added in v0.16.0

The AWS account ID.

type DistributionConfigurationLaunchTemplateConfiguration

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

launchTemplateConfiguration settings that apply to image distribution.

type DistributionConfigurationLaunchTemplateConfigurationArgs

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

launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ToDistributionConfigurationLaunchTemplateConfigurationOutput

func (DistributionConfigurationLaunchTemplateConfigurationArgs) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext

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

type DistributionConfigurationLaunchTemplateConfigurationArray

type DistributionConfigurationLaunchTemplateConfigurationArray []DistributionConfigurationLaunchTemplateConfigurationInput

func (DistributionConfigurationLaunchTemplateConfigurationArray) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (i DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput() DistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (DistributionConfigurationLaunchTemplateConfigurationArray) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext

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

type DistributionConfigurationLaunchTemplateConfigurationArrayInput

type DistributionConfigurationLaunchTemplateConfigurationArrayInput interface {
	pulumi.Input

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

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

DistributionConfigurationLaunchTemplateConfigurationArray{ DistributionConfigurationLaunchTemplateConfigurationArgs{...} }

type DistributionConfigurationLaunchTemplateConfigurationArrayOutput

type DistributionConfigurationLaunchTemplateConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) Index

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutput

func (DistributionConfigurationLaunchTemplateConfigurationArrayOutput) ToDistributionConfigurationLaunchTemplateConfigurationArrayOutputWithContext

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

type DistributionConfigurationLaunchTemplateConfigurationInput

type DistributionConfigurationLaunchTemplateConfigurationInput interface {
	pulumi.Input

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

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

DistributionConfigurationLaunchTemplateConfigurationArgs{...}

type DistributionConfigurationLaunchTemplateConfigurationOutput

type DistributionConfigurationLaunchTemplateConfigurationOutput struct{ *pulumi.OutputState }

launchTemplateConfiguration settings that apply to image distribution.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) AccountId

The account ID that this configuration applies to.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ElementType

func (DistributionConfigurationLaunchTemplateConfigurationOutput) LaunchTemplateId

Identifies the EC2 launch template to use.

func (DistributionConfigurationLaunchTemplateConfigurationOutput) SetDefaultVersion

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

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ToDistributionConfigurationLaunchTemplateConfigurationOutput

func (DistributionConfigurationLaunchTemplateConfigurationOutput) ToDistributionConfigurationLaunchTemplateConfigurationOutputWithContext

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

type DistributionConfigurationOutput

type DistributionConfigurationOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationOutput) Arn added in v0.17.0

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

func (DistributionConfigurationOutput) Description added in v0.17.0

The description of the distribution configuration.

func (DistributionConfigurationOutput) Distributions added in v0.17.0

The distributions of the distribution configuration.

func (DistributionConfigurationOutput) ElementType

func (DistributionConfigurationOutput) Name added in v0.17.0

The name of the distribution configuration.

func (DistributionConfigurationOutput) Tags added in v0.17.0

The tags associated with the component.

func (DistributionConfigurationOutput) ToDistributionConfigurationOutput

func (o DistributionConfigurationOutput) ToDistributionConfigurationOutput() DistributionConfigurationOutput

func (DistributionConfigurationOutput) ToDistributionConfigurationOutputWithContext

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

type DistributionConfigurationState

type DistributionConfigurationState struct {
}

func (DistributionConfigurationState) ElementType

type DistributionConfigurationTargetContainerRepository added in v0.2.0

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

The destination repository for the container image.

type DistributionConfigurationTargetContainerRepositoryArgs added in v0.2.0

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

The destination repository for the container image.

func (DistributionConfigurationTargetContainerRepositoryArgs) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext added in v0.2.0

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

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (i DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutput() DistributionConfigurationTargetContainerRepositoryPtrOutput

func (DistributionConfigurationTargetContainerRepositoryArgs) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

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

type DistributionConfigurationTargetContainerRepositoryInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryInput interface {
	pulumi.Input

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

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

DistributionConfigurationTargetContainerRepositoryArgs{...}

type DistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryOutput struct{ *pulumi.OutputState }

The destination repository for the container image.

func (DistributionConfigurationTargetContainerRepositoryOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) RepositoryName added in v0.2.0

The repository name of target container repository.

func (DistributionConfigurationTargetContainerRepositoryOutput) Service added in v0.2.0

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryOutputWithContext added in v0.2.0

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

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

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

type DistributionConfigurationTargetContainerRepositoryPtrInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryPtrInput interface {
	pulumi.Input

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

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

        DistributionConfigurationTargetContainerRepositoryArgs{...}

or:

        nil

type DistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryPtrOutput struct{ *pulumi.OutputState }

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) Elem added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) RepositoryName added in v0.2.0

The repository name of target container repository.

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) Service added in v0.2.0

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryPtrOutput) ToDistributionConfigurationTargetContainerRepositoryPtrOutputWithContext added in v0.2.0

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

type DistributionConfigurationTargetContainerRepositoryService added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryService string

The service of target container repository.

func (DistributionConfigurationTargetContainerRepositoryService) ElementType added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutput added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutput() DistributionConfigurationTargetContainerRepositoryServiceOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServiceOutputWithContext added in v0.2.0

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

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput added in v0.2.0

func (e DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutput() DistributionConfigurationTargetContainerRepositoryServicePtrOutput

func (DistributionConfigurationTargetContainerRepositoryService) ToDistributionConfigurationTargetContainerRepositoryServicePtrOutputWithContext added in v0.2.0

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

func (DistributionConfigurationTargetContainerRepositoryService) ToStringOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringOutputWithContext added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringPtrOutput added in v0.2.0

func (DistributionConfigurationTargetContainerRepositoryService) ToStringPtrOutputWithContext added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServiceInput added in v0.2.0

type DistributionConfigurationTargetContainerRepositoryServiceInput interface {
	pulumi.Input

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

DistributionConfigurationTargetContainerRepositoryServiceInput is an input type that accepts values of the DistributionConfigurationTargetContainerRepositoryService enum A concrete instance of `DistributionConfigurationTargetContainerRepositoryServiceInput` can be one of the following:

DistributionConfigurationTargetContainerRepositoryServiceEcr

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 execution role name/ARN for the image build, if provided
	ExecutionRole pulumi.StringPtrOutput `pulumi:"executionRole"`
	// 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"`
	// Contains settings for vulnerability scans.
	ImageScanningConfiguration ImageScanningConfigurationPtrOutput `pulumi:"imageScanningConfiguration"`
	// 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.StringMapOutput `pulumi:"tags"`
	// Workflows to define the image build process
	Workflows ImageWorkflowConfigurationArrayOutput `pulumi:"workflows"`
}

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 execution role name/ARN for the image build, if provided
	ExecutionRole pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrInput
	// Contains settings for vulnerability scans.
	ImageScanningConfiguration ImageScanningConfigurationPtrInput
	// 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.StringMapInput
	// Workflows to define the image build process
	Workflows ImageWorkflowConfigurationArrayInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageEcrConfiguration added in v0.49.0

type ImageEcrConfiguration struct {
	// Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.
	ContainerTags []string `pulumi:"containerTags"`
	// The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don’t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.
	RepositoryName *string `pulumi:"repositoryName"`
}

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

type ImageEcrConfigurationArgs added in v0.49.0

type ImageEcrConfigurationArgs struct {
	// Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.
	ContainerTags pulumi.StringArrayInput `pulumi:"containerTags"`
	// The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don’t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.
	RepositoryName pulumi.StringPtrInput `pulumi:"repositoryName"`
}

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

func (ImageEcrConfigurationArgs) ElementType added in v0.49.0

func (ImageEcrConfigurationArgs) ElementType() reflect.Type

func (ImageEcrConfigurationArgs) ToImageEcrConfigurationOutput added in v0.49.0

func (i ImageEcrConfigurationArgs) ToImageEcrConfigurationOutput() ImageEcrConfigurationOutput

func (ImageEcrConfigurationArgs) ToImageEcrConfigurationOutputWithContext added in v0.49.0

func (i ImageEcrConfigurationArgs) ToImageEcrConfigurationOutputWithContext(ctx context.Context) ImageEcrConfigurationOutput

func (ImageEcrConfigurationArgs) ToImageEcrConfigurationPtrOutput added in v0.49.0

func (i ImageEcrConfigurationArgs) ToImageEcrConfigurationPtrOutput() ImageEcrConfigurationPtrOutput

func (ImageEcrConfigurationArgs) ToImageEcrConfigurationPtrOutputWithContext added in v0.49.0

func (i ImageEcrConfigurationArgs) ToImageEcrConfigurationPtrOutputWithContext(ctx context.Context) ImageEcrConfigurationPtrOutput

type ImageEcrConfigurationInput added in v0.49.0

type ImageEcrConfigurationInput interface {
	pulumi.Input

	ToImageEcrConfigurationOutput() ImageEcrConfigurationOutput
	ToImageEcrConfigurationOutputWithContext(context.Context) ImageEcrConfigurationOutput
}

ImageEcrConfigurationInput is an input type that accepts ImageEcrConfigurationArgs and ImageEcrConfigurationOutput values. You can construct a concrete instance of `ImageEcrConfigurationInput` via:

ImageEcrConfigurationArgs{...}

type ImageEcrConfigurationOutput added in v0.49.0

type ImageEcrConfigurationOutput struct{ *pulumi.OutputState }

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

func (ImageEcrConfigurationOutput) ContainerTags added in v0.49.0

Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.

func (ImageEcrConfigurationOutput) ElementType added in v0.49.0

func (ImageEcrConfigurationOutput) RepositoryName added in v0.49.0

The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don’t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.

func (ImageEcrConfigurationOutput) ToImageEcrConfigurationOutput added in v0.49.0

func (o ImageEcrConfigurationOutput) ToImageEcrConfigurationOutput() ImageEcrConfigurationOutput

func (ImageEcrConfigurationOutput) ToImageEcrConfigurationOutputWithContext added in v0.49.0

func (o ImageEcrConfigurationOutput) ToImageEcrConfigurationOutputWithContext(ctx context.Context) ImageEcrConfigurationOutput

func (ImageEcrConfigurationOutput) ToImageEcrConfigurationPtrOutput added in v0.49.0

func (o ImageEcrConfigurationOutput) ToImageEcrConfigurationPtrOutput() ImageEcrConfigurationPtrOutput

func (ImageEcrConfigurationOutput) ToImageEcrConfigurationPtrOutputWithContext added in v0.49.0

func (o ImageEcrConfigurationOutput) ToImageEcrConfigurationPtrOutputWithContext(ctx context.Context) ImageEcrConfigurationPtrOutput

type ImageEcrConfigurationPtrInput added in v0.49.0

type ImageEcrConfigurationPtrInput interface {
	pulumi.Input

	ToImageEcrConfigurationPtrOutput() ImageEcrConfigurationPtrOutput
	ToImageEcrConfigurationPtrOutputWithContext(context.Context) ImageEcrConfigurationPtrOutput
}

ImageEcrConfigurationPtrInput is an input type that accepts ImageEcrConfigurationArgs, ImageEcrConfigurationPtr and ImageEcrConfigurationPtrOutput values. You can construct a concrete instance of `ImageEcrConfigurationPtrInput` via:

        ImageEcrConfigurationArgs{...}

or:

        nil

func ImageEcrConfigurationPtr added in v0.49.0

func ImageEcrConfigurationPtr(v *ImageEcrConfigurationArgs) ImageEcrConfigurationPtrInput

type ImageEcrConfigurationPtrOutput added in v0.49.0

type ImageEcrConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImageEcrConfigurationPtrOutput) ContainerTags added in v0.49.0

Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.

func (ImageEcrConfigurationPtrOutput) Elem added in v0.49.0

func (ImageEcrConfigurationPtrOutput) ElementType added in v0.49.0

func (ImageEcrConfigurationPtrOutput) RepositoryName added in v0.49.0

The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don’t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.

func (ImageEcrConfigurationPtrOutput) ToImageEcrConfigurationPtrOutput added in v0.49.0

func (o ImageEcrConfigurationPtrOutput) ToImageEcrConfigurationPtrOutput() ImageEcrConfigurationPtrOutput

func (ImageEcrConfigurationPtrOutput) ToImageEcrConfigurationPtrOutputWithContext added in v0.49.0

func (o ImageEcrConfigurationPtrOutput) ToImageEcrConfigurationPtrOutputWithContext(ctx context.Context) ImageEcrConfigurationPtrOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

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

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the image.

func (ImageOutput) ContainerRecipeArn added in v0.17.0

func (o ImageOutput) ContainerRecipeArn() pulumi.StringPtrOutput

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

func (ImageOutput) DistributionConfigurationArn added in v0.17.0

func (o ImageOutput) DistributionConfigurationArn() pulumi.StringPtrOutput

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

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) EnhancedImageMetadataEnabled added in v0.17.0

func (o ImageOutput) EnhancedImageMetadataEnabled() pulumi.BoolPtrOutput

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

func (ImageOutput) ExecutionRole added in v0.91.0

func (o ImageOutput) ExecutionRole() pulumi.StringPtrOutput

The execution role name/ARN for the image build, if provided

func (ImageOutput) ImageId added in v0.17.0

func (o ImageOutput) ImageId() pulumi.StringOutput

The AMI ID of the EC2 AMI in current region.

func (ImageOutput) ImageRecipeArn added in v0.17.0

func (o ImageOutput) ImageRecipeArn() pulumi.StringPtrOutput

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

func (ImageOutput) ImageScanningConfiguration added in v0.49.0

func (o ImageOutput) ImageScanningConfiguration() ImageScanningConfigurationPtrOutput

Contains settings for vulnerability scans.

func (ImageOutput) ImageTestsConfiguration added in v0.17.0

func (o ImageOutput) ImageTestsConfiguration() ImageTestsConfigurationPtrOutput

The image tests configuration used when creating this image.

func (ImageOutput) ImageUri added in v0.17.0

func (o ImageOutput) ImageUri() pulumi.StringOutput

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

func (ImageOutput) InfrastructureConfigurationArn added in v0.17.0

func (o ImageOutput) InfrastructureConfigurationArn() pulumi.StringPtrOutput

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

func (ImageOutput) Name added in v0.17.0

func (o ImageOutput) Name() pulumi.StringOutput

The name of the image.

func (ImageOutput) Tags added in v0.17.0

The tags associated with the image.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

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

func (ImageOutput) Workflows added in v0.91.0

Workflows to define the image build process

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 execution role name/ARN for the image build, if provided
	ExecutionRole pulumi.StringPtrOutput `pulumi:"executionRole"`
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrOutput `pulumi:"imageRecipeArn"`
	// Contains settings for vulnerability scans.
	ImageScanningConfiguration ImagePipelineImageScanningConfigurationPtrOutput `pulumi:"imageScanningConfiguration"`
	// 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.StringMapOutput `pulumi:"tags"`
	// Workflows to define the image build process
	Workflows ImagePipelineWorkflowConfigurationArrayOutput `pulumi:"workflows"`
}

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 execution role name/ARN for the image build, if provided
	ExecutionRole pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn pulumi.StringPtrInput
	// Contains settings for vulnerability scans.
	ImageScanningConfiguration ImagePipelineImageScanningConfigurationPtrInput
	// 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.StringMapInput
	// Workflows to define the image build process
	Workflows ImagePipelineWorkflowConfigurationArrayInput
}

The set of arguments for constructing a ImagePipeline resource.

func (ImagePipelineArgs) ElementType

func (ImagePipelineArgs) ElementType() reflect.Type

type ImagePipelineEcrConfiguration added in v0.49.0

type ImagePipelineEcrConfiguration struct {
	// Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.
	ContainerTags []string `pulumi:"containerTags"`
	// The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.
	RepositoryName *string `pulumi:"repositoryName"`
}

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

type ImagePipelineEcrConfigurationArgs added in v0.49.0

type ImagePipelineEcrConfigurationArgs struct {
	// Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.
	ContainerTags pulumi.StringArrayInput `pulumi:"containerTags"`
	// The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.
	RepositoryName pulumi.StringPtrInput `pulumi:"repositoryName"`
}

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

func (ImagePipelineEcrConfigurationArgs) ElementType added in v0.49.0

func (ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationOutput added in v0.49.0

func (i ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationOutput() ImagePipelineEcrConfigurationOutput

func (ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationOutputWithContext added in v0.49.0

func (i ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationOutputWithContext(ctx context.Context) ImagePipelineEcrConfigurationOutput

func (ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationPtrOutput added in v0.49.0

func (i ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationPtrOutput() ImagePipelineEcrConfigurationPtrOutput

func (ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationPtrOutputWithContext added in v0.49.0

func (i ImagePipelineEcrConfigurationArgs) ToImagePipelineEcrConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineEcrConfigurationPtrOutput

type ImagePipelineEcrConfigurationInput added in v0.49.0

type ImagePipelineEcrConfigurationInput interface {
	pulumi.Input

	ToImagePipelineEcrConfigurationOutput() ImagePipelineEcrConfigurationOutput
	ToImagePipelineEcrConfigurationOutputWithContext(context.Context) ImagePipelineEcrConfigurationOutput
}

ImagePipelineEcrConfigurationInput is an input type that accepts ImagePipelineEcrConfigurationArgs and ImagePipelineEcrConfigurationOutput values. You can construct a concrete instance of `ImagePipelineEcrConfigurationInput` via:

ImagePipelineEcrConfigurationArgs{...}

type ImagePipelineEcrConfigurationOutput added in v0.49.0

type ImagePipelineEcrConfigurationOutput struct{ *pulumi.OutputState }

Settings for Image Builder to configure the ECR repository and output container images that are scanned.

func (ImagePipelineEcrConfigurationOutput) ContainerTags added in v0.49.0

Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.

func (ImagePipelineEcrConfigurationOutput) ElementType added in v0.49.0

func (ImagePipelineEcrConfigurationOutput) RepositoryName added in v0.49.0

The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.

func (ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationOutput added in v0.49.0

func (o ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationOutput() ImagePipelineEcrConfigurationOutput

func (ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationOutputWithContext added in v0.49.0

func (o ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationOutputWithContext(ctx context.Context) ImagePipelineEcrConfigurationOutput

func (ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationPtrOutput added in v0.49.0

func (o ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationPtrOutput() ImagePipelineEcrConfigurationPtrOutput

func (ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationPtrOutputWithContext added in v0.49.0

func (o ImagePipelineEcrConfigurationOutput) ToImagePipelineEcrConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineEcrConfigurationPtrOutput

type ImagePipelineEcrConfigurationPtrInput added in v0.49.0

type ImagePipelineEcrConfigurationPtrInput interface {
	pulumi.Input

	ToImagePipelineEcrConfigurationPtrOutput() ImagePipelineEcrConfigurationPtrOutput
	ToImagePipelineEcrConfigurationPtrOutputWithContext(context.Context) ImagePipelineEcrConfigurationPtrOutput
}

ImagePipelineEcrConfigurationPtrInput is an input type that accepts ImagePipelineEcrConfigurationArgs, ImagePipelineEcrConfigurationPtr and ImagePipelineEcrConfigurationPtrOutput values. You can construct a concrete instance of `ImagePipelineEcrConfigurationPtrInput` via:

        ImagePipelineEcrConfigurationArgs{...}

or:

        nil

type ImagePipelineEcrConfigurationPtrOutput added in v0.49.0

type ImagePipelineEcrConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineEcrConfigurationPtrOutput) ContainerTags added in v0.49.0

Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images.

func (ImagePipelineEcrConfigurationPtrOutput) Elem added in v0.49.0

func (ImagePipelineEcrConfigurationPtrOutput) ElementType added in v0.49.0

func (ImagePipelineEcrConfigurationPtrOutput) RepositoryName added in v0.49.0

The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images.

func (ImagePipelineEcrConfigurationPtrOutput) ToImagePipelineEcrConfigurationPtrOutput added in v0.49.0

func (o ImagePipelineEcrConfigurationPtrOutput) ToImagePipelineEcrConfigurationPtrOutput() ImagePipelineEcrConfigurationPtrOutput

func (ImagePipelineEcrConfigurationPtrOutput) ToImagePipelineEcrConfigurationPtrOutputWithContext added in v0.49.0

func (o ImagePipelineEcrConfigurationPtrOutput) ToImagePipelineEcrConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineEcrConfigurationPtrOutput

type ImagePipelineImageScanningConfiguration added in v0.49.0

type ImagePipelineImageScanningConfiguration struct {
	// Contains ECR settings for vulnerability scans.
	EcrConfiguration *ImagePipelineEcrConfiguration `pulumi:"ecrConfiguration"`
	// This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
	ImageScanningEnabled *bool `pulumi:"imageScanningEnabled"`
}

Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

type ImagePipelineImageScanningConfigurationArgs added in v0.49.0

type ImagePipelineImageScanningConfigurationArgs struct {
	// Contains ECR settings for vulnerability scans.
	EcrConfiguration ImagePipelineEcrConfigurationPtrInput `pulumi:"ecrConfiguration"`
	// This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
	ImageScanningEnabled pulumi.BoolPtrInput `pulumi:"imageScanningEnabled"`
}

Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

func (ImagePipelineImageScanningConfigurationArgs) ElementType added in v0.49.0

func (ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationOutput added in v0.49.0

func (i ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationOutput() ImagePipelineImageScanningConfigurationOutput

func (ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationOutputWithContext added in v0.49.0

func (i ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationOutputWithContext(ctx context.Context) ImagePipelineImageScanningConfigurationOutput

func (ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationPtrOutput added in v0.49.0

func (i ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationPtrOutput() ImagePipelineImageScanningConfigurationPtrOutput

func (ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (i ImagePipelineImageScanningConfigurationArgs) ToImagePipelineImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageScanningConfigurationPtrOutput

type ImagePipelineImageScanningConfigurationInput added in v0.49.0

type ImagePipelineImageScanningConfigurationInput interface {
	pulumi.Input

	ToImagePipelineImageScanningConfigurationOutput() ImagePipelineImageScanningConfigurationOutput
	ToImagePipelineImageScanningConfigurationOutputWithContext(context.Context) ImagePipelineImageScanningConfigurationOutput
}

ImagePipelineImageScanningConfigurationInput is an input type that accepts ImagePipelineImageScanningConfigurationArgs and ImagePipelineImageScanningConfigurationOutput values. You can construct a concrete instance of `ImagePipelineImageScanningConfigurationInput` via:

ImagePipelineImageScanningConfigurationArgs{...}

type ImagePipelineImageScanningConfigurationOutput added in v0.49.0

type ImagePipelineImageScanningConfigurationOutput struct{ *pulumi.OutputState }

Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

func (ImagePipelineImageScanningConfigurationOutput) EcrConfiguration added in v0.49.0

Contains ECR settings for vulnerability scans.

func (ImagePipelineImageScanningConfigurationOutput) ElementType added in v0.49.0

func (ImagePipelineImageScanningConfigurationOutput) ImageScanningEnabled added in v0.49.0

This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.

func (ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationOutput added in v0.49.0

func (o ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationOutput() ImagePipelineImageScanningConfigurationOutput

func (ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationOutputWithContext added in v0.49.0

func (o ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationOutputWithContext(ctx context.Context) ImagePipelineImageScanningConfigurationOutput

func (ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationPtrOutput added in v0.49.0

func (o ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationPtrOutput() ImagePipelineImageScanningConfigurationPtrOutput

func (ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (o ImagePipelineImageScanningConfigurationOutput) ToImagePipelineImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageScanningConfigurationPtrOutput

type ImagePipelineImageScanningConfigurationPtrInput added in v0.49.0

type ImagePipelineImageScanningConfigurationPtrInput interface {
	pulumi.Input

	ToImagePipelineImageScanningConfigurationPtrOutput() ImagePipelineImageScanningConfigurationPtrOutput
	ToImagePipelineImageScanningConfigurationPtrOutputWithContext(context.Context) ImagePipelineImageScanningConfigurationPtrOutput
}

ImagePipelineImageScanningConfigurationPtrInput is an input type that accepts ImagePipelineImageScanningConfigurationArgs, ImagePipelineImageScanningConfigurationPtr and ImagePipelineImageScanningConfigurationPtrOutput values. You can construct a concrete instance of `ImagePipelineImageScanningConfigurationPtrInput` via:

        ImagePipelineImageScanningConfigurationArgs{...}

or:

        nil

type ImagePipelineImageScanningConfigurationPtrOutput added in v0.49.0

type ImagePipelineImageScanningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineImageScanningConfigurationPtrOutput) EcrConfiguration added in v0.49.0

Contains ECR settings for vulnerability scans.

func (ImagePipelineImageScanningConfigurationPtrOutput) Elem added in v0.49.0

func (ImagePipelineImageScanningConfigurationPtrOutput) ElementType added in v0.49.0

func (ImagePipelineImageScanningConfigurationPtrOutput) ImageScanningEnabled added in v0.49.0

This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.

func (ImagePipelineImageScanningConfigurationPtrOutput) ToImagePipelineImageScanningConfigurationPtrOutput added in v0.49.0

func (o ImagePipelineImageScanningConfigurationPtrOutput) ToImagePipelineImageScanningConfigurationPtrOutput() ImagePipelineImageScanningConfigurationPtrOutput

func (ImagePipelineImageScanningConfigurationPtrOutput) ToImagePipelineImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (o ImagePipelineImageScanningConfigurationPtrOutput) ToImagePipelineImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImagePipelineImageScanningConfigurationPtrOutput

type ImagePipelineImageTestsConfiguration

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

Image tests configuration.

type ImagePipelineImageTestsConfigurationArgs

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

Image tests configuration.

func (ImagePipelineImageTestsConfigurationArgs) ElementType

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutput

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutput() ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationOutputWithContext

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

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutput

func (i ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationArgs) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

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

type ImagePipelineImageTestsConfigurationInput

type ImagePipelineImageTestsConfigurationInput interface {
	pulumi.Input

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

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

ImagePipelineImageTestsConfigurationArgs{...}

type ImagePipelineImageTestsConfigurationOutput

type ImagePipelineImageTestsConfigurationOutput struct{ *pulumi.OutputState }

Image tests configuration.

func (ImagePipelineImageTestsConfigurationOutput) ElementType

func (ImagePipelineImageTestsConfigurationOutput) ImageTestsEnabled

Defines if tests should be executed when building this image.

func (ImagePipelineImageTestsConfigurationOutput) TimeoutMinutes

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

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutput

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutput() ImagePipelineImageTestsConfigurationOutput

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationOutputWithContext

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

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutput

func (o ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

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

type ImagePipelineImageTestsConfigurationPtrInput

type ImagePipelineImageTestsConfigurationPtrInput interface {
	pulumi.Input

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

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

        ImagePipelineImageTestsConfigurationArgs{...}

or:

        nil

type ImagePipelineImageTestsConfigurationPtrOutput

type ImagePipelineImageTestsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineImageTestsConfigurationPtrOutput) Elem

func (ImagePipelineImageTestsConfigurationPtrOutput) ElementType

func (ImagePipelineImageTestsConfigurationPtrOutput) ImageTestsEnabled

Defines if tests should be executed when building this image.

func (ImagePipelineImageTestsConfigurationPtrOutput) TimeoutMinutes

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

func (ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutput

func (o ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutput() ImagePipelineImageTestsConfigurationPtrOutput

func (ImagePipelineImageTestsConfigurationPtrOutput) ToImagePipelineImageTestsConfigurationPtrOutputWithContext

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

type ImagePipelineInput

type ImagePipelineInput interface {
	pulumi.Input

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

type ImagePipelineOutput

type ImagePipelineOutput struct{ *pulumi.OutputState }

func (ImagePipelineOutput) Arn added in v0.17.0

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

func (ImagePipelineOutput) ContainerRecipeArn added in v0.17.0

func (o ImagePipelineOutput) ContainerRecipeArn() pulumi.StringPtrOutput

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

func (ImagePipelineOutput) Description added in v0.17.0

func (o ImagePipelineOutput) Description() pulumi.StringPtrOutput

The description of the image pipeline.

func (ImagePipelineOutput) DistributionConfigurationArn added in v0.17.0

func (o ImagePipelineOutput) DistributionConfigurationArn() pulumi.StringPtrOutput

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

func (ImagePipelineOutput) ElementType

func (ImagePipelineOutput) ElementType() reflect.Type

func (ImagePipelineOutput) EnhancedImageMetadataEnabled added in v0.17.0

func (o ImagePipelineOutput) EnhancedImageMetadataEnabled() pulumi.BoolPtrOutput

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

func (ImagePipelineOutput) ExecutionRole added in v0.91.0

func (o ImagePipelineOutput) ExecutionRole() pulumi.StringPtrOutput

The execution role name/ARN for the image build, if provided

func (ImagePipelineOutput) ImageRecipeArn added in v0.17.0

func (o ImagePipelineOutput) ImageRecipeArn() pulumi.StringPtrOutput

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

func (ImagePipelineOutput) ImageScanningConfiguration added in v0.49.0

Contains settings for vulnerability scans.

func (ImagePipelineOutput) ImageTestsConfiguration added in v0.17.0

The image tests configuration of the image pipeline.

func (ImagePipelineOutput) InfrastructureConfigurationArn added in v0.17.0

func (o ImagePipelineOutput) InfrastructureConfigurationArn() pulumi.StringPtrOutput

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

func (ImagePipelineOutput) Name added in v0.17.0

The name of the image pipeline.

func (ImagePipelineOutput) Schedule added in v0.17.0

The schedule of the image pipeline.

func (ImagePipelineOutput) Status added in v0.17.0

The status of the image pipeline.

func (ImagePipelineOutput) Tags added in v0.17.0

The tags of this image pipeline.

func (ImagePipelineOutput) ToImagePipelineOutput

func (o ImagePipelineOutput) ToImagePipelineOutput() ImagePipelineOutput

func (ImagePipelineOutput) ToImagePipelineOutputWithContext

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

func (ImagePipelineOutput) Workflows added in v0.91.0

Workflows to define the image build process

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 values of the ImagePipelineSchedulePipelineExecutionStartCondition enum A concrete instance of `ImagePipelineSchedulePipelineExecutionStartConditionInput` can be one of the following:

ImagePipelineSchedulePipelineExecutionStartConditionExpressionMatchOnly
ImagePipelineSchedulePipelineExecutionStartConditionExpressionMatchAndDependencyUpdatesAvailable

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 values of the ImagePipelineStatus enum A concrete instance of `ImagePipelineStatusInput` can be one of the following:

ImagePipelineStatusDisabled
ImagePipelineStatusEnabled

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 ImagePipelineWorkflowConfiguration added in v0.91.0

type ImagePipelineWorkflowConfiguration struct {
	// Define execution decision in case of workflow failure
	OnFailure *ImagePipelineWorkflowConfigurationOnFailure `pulumi:"onFailure"`
	// The parallel group name
	ParallelGroup *string `pulumi:"parallelGroup"`
	// The parameters associated with the workflow
	Parameters []ImagePipelineWorkflowParameter `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the workflow
	WorkflowArn *string `pulumi:"workflowArn"`
}

The workflow configuration of the image

type ImagePipelineWorkflowConfigurationArgs added in v0.91.0

type ImagePipelineWorkflowConfigurationArgs struct {
	// Define execution decision in case of workflow failure
	OnFailure ImagePipelineWorkflowConfigurationOnFailurePtrInput `pulumi:"onFailure"`
	// The parallel group name
	ParallelGroup pulumi.StringPtrInput `pulumi:"parallelGroup"`
	// The parameters associated with the workflow
	Parameters ImagePipelineWorkflowParameterArrayInput `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the workflow
	WorkflowArn pulumi.StringPtrInput `pulumi:"workflowArn"`
}

The workflow configuration of the image

func (ImagePipelineWorkflowConfigurationArgs) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationArgs) ToImagePipelineWorkflowConfigurationOutput added in v0.91.0

func (i ImagePipelineWorkflowConfigurationArgs) ToImagePipelineWorkflowConfigurationOutput() ImagePipelineWorkflowConfigurationOutput

func (ImagePipelineWorkflowConfigurationArgs) ToImagePipelineWorkflowConfigurationOutputWithContext added in v0.91.0

func (i ImagePipelineWorkflowConfigurationArgs) ToImagePipelineWorkflowConfigurationOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOutput

type ImagePipelineWorkflowConfigurationArray added in v0.91.0

type ImagePipelineWorkflowConfigurationArray []ImagePipelineWorkflowConfigurationInput

func (ImagePipelineWorkflowConfigurationArray) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationArray) ToImagePipelineWorkflowConfigurationArrayOutput added in v0.91.0

func (i ImagePipelineWorkflowConfigurationArray) ToImagePipelineWorkflowConfigurationArrayOutput() ImagePipelineWorkflowConfigurationArrayOutput

func (ImagePipelineWorkflowConfigurationArray) ToImagePipelineWorkflowConfigurationArrayOutputWithContext added in v0.91.0

func (i ImagePipelineWorkflowConfigurationArray) ToImagePipelineWorkflowConfigurationArrayOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationArrayOutput

type ImagePipelineWorkflowConfigurationArrayInput added in v0.91.0

type ImagePipelineWorkflowConfigurationArrayInput interface {
	pulumi.Input

	ToImagePipelineWorkflowConfigurationArrayOutput() ImagePipelineWorkflowConfigurationArrayOutput
	ToImagePipelineWorkflowConfigurationArrayOutputWithContext(context.Context) ImagePipelineWorkflowConfigurationArrayOutput
}

ImagePipelineWorkflowConfigurationArrayInput is an input type that accepts ImagePipelineWorkflowConfigurationArray and ImagePipelineWorkflowConfigurationArrayOutput values. You can construct a concrete instance of `ImagePipelineWorkflowConfigurationArrayInput` via:

ImagePipelineWorkflowConfigurationArray{ ImagePipelineWorkflowConfigurationArgs{...} }

type ImagePipelineWorkflowConfigurationArrayOutput added in v0.91.0

type ImagePipelineWorkflowConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ImagePipelineWorkflowConfigurationArrayOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationArrayOutput) Index added in v0.91.0

func (ImagePipelineWorkflowConfigurationArrayOutput) ToImagePipelineWorkflowConfigurationArrayOutput added in v0.91.0

func (o ImagePipelineWorkflowConfigurationArrayOutput) ToImagePipelineWorkflowConfigurationArrayOutput() ImagePipelineWorkflowConfigurationArrayOutput

func (ImagePipelineWorkflowConfigurationArrayOutput) ToImagePipelineWorkflowConfigurationArrayOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowConfigurationArrayOutput) ToImagePipelineWorkflowConfigurationArrayOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationArrayOutput

type ImagePipelineWorkflowConfigurationInput added in v0.91.0

type ImagePipelineWorkflowConfigurationInput interface {
	pulumi.Input

	ToImagePipelineWorkflowConfigurationOutput() ImagePipelineWorkflowConfigurationOutput
	ToImagePipelineWorkflowConfigurationOutputWithContext(context.Context) ImagePipelineWorkflowConfigurationOutput
}

ImagePipelineWorkflowConfigurationInput is an input type that accepts ImagePipelineWorkflowConfigurationArgs and ImagePipelineWorkflowConfigurationOutput values. You can construct a concrete instance of `ImagePipelineWorkflowConfigurationInput` via:

ImagePipelineWorkflowConfigurationArgs{...}

type ImagePipelineWorkflowConfigurationOnFailure added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailure string

Define execution decision in case of workflow failure

func (ImagePipelineWorkflowConfigurationOnFailure) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailureOutput added in v0.91.0

func (e ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailureOutput() ImagePipelineWorkflowConfigurationOnFailureOutput

func (ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailureOutputWithContext added in v0.91.0

func (e ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailureOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOnFailureOutput

func (ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (e ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailurePtrOutput() ImagePipelineWorkflowConfigurationOnFailurePtrOutput

func (ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (e ImagePipelineWorkflowConfigurationOnFailure) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOnFailurePtrOutput

func (ImagePipelineWorkflowConfigurationOnFailure) ToStringOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailure) ToStringOutputWithContext added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailure) ToStringPtrOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailure) ToStringPtrOutputWithContext added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailureInput added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailureInput interface {
	pulumi.Input

	ToImagePipelineWorkflowConfigurationOnFailureOutput() ImagePipelineWorkflowConfigurationOnFailureOutput
	ToImagePipelineWorkflowConfigurationOnFailureOutputWithContext(context.Context) ImagePipelineWorkflowConfigurationOnFailureOutput
}

ImagePipelineWorkflowConfigurationOnFailureInput is an input type that accepts values of the ImagePipelineWorkflowConfigurationOnFailure enum A concrete instance of `ImagePipelineWorkflowConfigurationOnFailureInput` can be one of the following:

ImagePipelineWorkflowConfigurationOnFailureContinue
ImagePipelineWorkflowConfigurationOnFailureAbort

type ImagePipelineWorkflowConfigurationOnFailureOutput added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailureOutput struct{ *pulumi.OutputState }

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailureOutput added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailureOutput() ImagePipelineWorkflowConfigurationOnFailureOutput

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailureOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailureOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOnFailureOutput

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutput() ImagePipelineWorkflowConfigurationOnFailurePtrOutput

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOnFailureOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOnFailurePtrOutput

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToStringOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToStringOutputWithContext added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToStringPtrOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailureOutput) ToStringPtrOutputWithContext added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailurePtrInput added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailurePtrInput interface {
	pulumi.Input

	ToImagePipelineWorkflowConfigurationOnFailurePtrOutput() ImagePipelineWorkflowConfigurationOnFailurePtrOutput
	ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext(context.Context) ImagePipelineWorkflowConfigurationOnFailurePtrOutput
}

func ImagePipelineWorkflowConfigurationOnFailurePtr added in v0.91.0

func ImagePipelineWorkflowConfigurationOnFailurePtr(v string) ImagePipelineWorkflowConfigurationOnFailurePtrInput

type ImagePipelineWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

type ImagePipelineWorkflowConfigurationOnFailurePtrOutput struct{ *pulumi.OutputState }

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) Elem added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ToImagePipelineWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOnFailurePtrOutput

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ToStringPtrOutput added in v0.91.0

func (ImagePipelineWorkflowConfigurationOnFailurePtrOutput) ToStringPtrOutputWithContext added in v0.91.0

type ImagePipelineWorkflowConfigurationOutput added in v0.91.0

type ImagePipelineWorkflowConfigurationOutput struct{ *pulumi.OutputState }

The workflow configuration of the image

func (ImagePipelineWorkflowConfigurationOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowConfigurationOutput) OnFailure added in v0.91.0

Define execution decision in case of workflow failure

func (ImagePipelineWorkflowConfigurationOutput) ParallelGroup added in v0.91.0

The parallel group name

func (ImagePipelineWorkflowConfigurationOutput) Parameters added in v0.91.0

The parameters associated with the workflow

func (ImagePipelineWorkflowConfigurationOutput) ToImagePipelineWorkflowConfigurationOutput added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOutput) ToImagePipelineWorkflowConfigurationOutput() ImagePipelineWorkflowConfigurationOutput

func (ImagePipelineWorkflowConfigurationOutput) ToImagePipelineWorkflowConfigurationOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowConfigurationOutput) ToImagePipelineWorkflowConfigurationOutputWithContext(ctx context.Context) ImagePipelineWorkflowConfigurationOutput

func (ImagePipelineWorkflowConfigurationOutput) WorkflowArn added in v0.91.0

The Amazon Resource Name (ARN) of the workflow

type ImagePipelineWorkflowParameter added in v0.91.0

type ImagePipelineWorkflowParameter struct {
	Name  *string  `pulumi:"name"`
	Value []string `pulumi:"value"`
}

A parameter associated with the workflow

type ImagePipelineWorkflowParameterArgs added in v0.91.0

type ImagePipelineWorkflowParameterArgs struct {
	Name  pulumi.StringPtrInput   `pulumi:"name"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A parameter associated with the workflow

func (ImagePipelineWorkflowParameterArgs) ElementType added in v0.91.0

func (ImagePipelineWorkflowParameterArgs) ToImagePipelineWorkflowParameterOutput added in v0.91.0

func (i ImagePipelineWorkflowParameterArgs) ToImagePipelineWorkflowParameterOutput() ImagePipelineWorkflowParameterOutput

func (ImagePipelineWorkflowParameterArgs) ToImagePipelineWorkflowParameterOutputWithContext added in v0.91.0

func (i ImagePipelineWorkflowParameterArgs) ToImagePipelineWorkflowParameterOutputWithContext(ctx context.Context) ImagePipelineWorkflowParameterOutput

type ImagePipelineWorkflowParameterArray added in v0.91.0

type ImagePipelineWorkflowParameterArray []ImagePipelineWorkflowParameterInput

func (ImagePipelineWorkflowParameterArray) ElementType added in v0.91.0

func (ImagePipelineWorkflowParameterArray) ToImagePipelineWorkflowParameterArrayOutput added in v0.91.0

func (i ImagePipelineWorkflowParameterArray) ToImagePipelineWorkflowParameterArrayOutput() ImagePipelineWorkflowParameterArrayOutput

func (ImagePipelineWorkflowParameterArray) ToImagePipelineWorkflowParameterArrayOutputWithContext added in v0.91.0

func (i ImagePipelineWorkflowParameterArray) ToImagePipelineWorkflowParameterArrayOutputWithContext(ctx context.Context) ImagePipelineWorkflowParameterArrayOutput

type ImagePipelineWorkflowParameterArrayInput added in v0.91.0

type ImagePipelineWorkflowParameterArrayInput interface {
	pulumi.Input

	ToImagePipelineWorkflowParameterArrayOutput() ImagePipelineWorkflowParameterArrayOutput
	ToImagePipelineWorkflowParameterArrayOutputWithContext(context.Context) ImagePipelineWorkflowParameterArrayOutput
}

ImagePipelineWorkflowParameterArrayInput is an input type that accepts ImagePipelineWorkflowParameterArray and ImagePipelineWorkflowParameterArrayOutput values. You can construct a concrete instance of `ImagePipelineWorkflowParameterArrayInput` via:

ImagePipelineWorkflowParameterArray{ ImagePipelineWorkflowParameterArgs{...} }

type ImagePipelineWorkflowParameterArrayOutput added in v0.91.0

type ImagePipelineWorkflowParameterArrayOutput struct{ *pulumi.OutputState }

func (ImagePipelineWorkflowParameterArrayOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowParameterArrayOutput) Index added in v0.91.0

func (ImagePipelineWorkflowParameterArrayOutput) ToImagePipelineWorkflowParameterArrayOutput added in v0.91.0

func (o ImagePipelineWorkflowParameterArrayOutput) ToImagePipelineWorkflowParameterArrayOutput() ImagePipelineWorkflowParameterArrayOutput

func (ImagePipelineWorkflowParameterArrayOutput) ToImagePipelineWorkflowParameterArrayOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowParameterArrayOutput) ToImagePipelineWorkflowParameterArrayOutputWithContext(ctx context.Context) ImagePipelineWorkflowParameterArrayOutput

type ImagePipelineWorkflowParameterInput added in v0.91.0

type ImagePipelineWorkflowParameterInput interface {
	pulumi.Input

	ToImagePipelineWorkflowParameterOutput() ImagePipelineWorkflowParameterOutput
	ToImagePipelineWorkflowParameterOutputWithContext(context.Context) ImagePipelineWorkflowParameterOutput
}

ImagePipelineWorkflowParameterInput is an input type that accepts ImagePipelineWorkflowParameterArgs and ImagePipelineWorkflowParameterOutput values. You can construct a concrete instance of `ImagePipelineWorkflowParameterInput` via:

ImagePipelineWorkflowParameterArgs{...}

type ImagePipelineWorkflowParameterOutput added in v0.91.0

type ImagePipelineWorkflowParameterOutput struct{ *pulumi.OutputState }

A parameter associated with the workflow

func (ImagePipelineWorkflowParameterOutput) ElementType added in v0.91.0

func (ImagePipelineWorkflowParameterOutput) Name added in v0.91.0

func (ImagePipelineWorkflowParameterOutput) ToImagePipelineWorkflowParameterOutput added in v0.91.0

func (o ImagePipelineWorkflowParameterOutput) ToImagePipelineWorkflowParameterOutput() ImagePipelineWorkflowParameterOutput

func (ImagePipelineWorkflowParameterOutput) ToImagePipelineWorkflowParameterOutputWithContext added in v0.91.0

func (o ImagePipelineWorkflowParameterOutput) ToImagePipelineWorkflowParameterOutputWithContext(ctx context.Context) ImagePipelineWorkflowParameterOutput

func (ImagePipelineWorkflowParameterOutput) Value added in v0.91.0

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.StringMapOutput `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.StringMapInput
	// 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 values of the ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType enum A concrete instance of `ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeInput` can be one of the following:

ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeStandard
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo1
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeIo2
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp2
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeGp3
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSc1
ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeSt1

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput struct{ *pulumi.OutputState }

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutputWithContext

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

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

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

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringOutputWithContext

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypeOutput) ToStringPtrOutputWithContext

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrInput interface {
	pulumi.Input

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

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) Elem

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ElementType

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutputWithContext

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

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutput

func (ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeTypePtrOutput) ToStringPtrOutputWithContext

type ImageRecipeInput

type ImageRecipeInput interface {
	pulumi.Input

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

type ImageRecipeInstanceBlockDeviceMapping

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

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

type ImageRecipeInstanceBlockDeviceMappingArgs

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

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

func (ImageRecipeInstanceBlockDeviceMappingArgs) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutput

func (i ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutput() ImageRecipeInstanceBlockDeviceMappingOutput

func (ImageRecipeInstanceBlockDeviceMappingArgs) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext

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

type ImageRecipeInstanceBlockDeviceMappingArray

type ImageRecipeInstanceBlockDeviceMappingArray []ImageRecipeInstanceBlockDeviceMappingInput

func (ImageRecipeInstanceBlockDeviceMappingArray) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutput

func (i ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutput() ImageRecipeInstanceBlockDeviceMappingArrayOutput

func (ImageRecipeInstanceBlockDeviceMappingArray) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext

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

type ImageRecipeInstanceBlockDeviceMappingArrayInput

type ImageRecipeInstanceBlockDeviceMappingArrayInput interface {
	pulumi.Input

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

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

ImageRecipeInstanceBlockDeviceMappingArray{ ImageRecipeInstanceBlockDeviceMappingArgs{...} }

type ImageRecipeInstanceBlockDeviceMappingArrayOutput

type ImageRecipeInstanceBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ElementType

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) Index

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutput

func (o ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutput() ImageRecipeInstanceBlockDeviceMappingArrayOutput

func (ImageRecipeInstanceBlockDeviceMappingArrayOutput) ToImageRecipeInstanceBlockDeviceMappingArrayOutputWithContext

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

type ImageRecipeInstanceBlockDeviceMappingInput

type ImageRecipeInstanceBlockDeviceMappingInput interface {
	pulumi.Input

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

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

ImageRecipeInstanceBlockDeviceMappingArgs{...}

type ImageRecipeInstanceBlockDeviceMappingOutput

type ImageRecipeInstanceBlockDeviceMappingOutput struct{ *pulumi.OutputState }

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

func (ImageRecipeInstanceBlockDeviceMappingOutput) DeviceName

The device to which these mappings apply.

func (ImageRecipeInstanceBlockDeviceMappingOutput) Ebs

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

func (ImageRecipeInstanceBlockDeviceMappingOutput) ElementType

func (ImageRecipeInstanceBlockDeviceMappingOutput) NoDevice

Use to remove a mapping from the parent image.

func (ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutput

func (o ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutput() ImageRecipeInstanceBlockDeviceMappingOutput

func (ImageRecipeInstanceBlockDeviceMappingOutput) ToImageRecipeInstanceBlockDeviceMappingOutputWithContext

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

func (ImageRecipeInstanceBlockDeviceMappingOutput) VirtualName

Use to manage instance ephemeral devices.

type ImageRecipeOutput

type ImageRecipeOutput struct{ *pulumi.OutputState }

func (ImageRecipeOutput) AdditionalInstanceConfiguration added in v0.17.0

func (o ImageRecipeOutput) AdditionalInstanceConfiguration() ImageRecipeAdditionalInstanceConfigurationPtrOutput

Specify additional settings and launch scripts for your build instances.

func (ImageRecipeOutput) Arn added in v0.17.0

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

func (ImageRecipeOutput) BlockDeviceMappings added in v0.17.0

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

func (ImageRecipeOutput) Components added in v0.17.0

The components of the image recipe.

func (ImageRecipeOutput) Description added in v0.17.0

func (o ImageRecipeOutput) Description() pulumi.StringPtrOutput

The description of the image recipe.

func (ImageRecipeOutput) ElementType

func (ImageRecipeOutput) ElementType() reflect.Type

func (ImageRecipeOutput) Name added in v0.17.0

The name of the image recipe.

func (ImageRecipeOutput) ParentImage added in v0.17.0

func (o ImageRecipeOutput) ParentImage() pulumi.StringOutput

The parent image of the image recipe.

func (ImageRecipeOutput) Tags added in v0.17.0

The tags of the image recipe.

func (ImageRecipeOutput) ToImageRecipeOutput

func (o ImageRecipeOutput) ToImageRecipeOutput() ImageRecipeOutput

func (ImageRecipeOutput) ToImageRecipeOutputWithContext

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

func (ImageRecipeOutput) Version added in v0.17.0

The version of the image recipe.

func (ImageRecipeOutput) WorkingDirectory added in v0.17.0

func (o ImageRecipeOutput) WorkingDirectory() pulumi.StringPtrOutput

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

type ImageRecipeState

type ImageRecipeState struct {
}

func (ImageRecipeState) ElementType

func (ImageRecipeState) ElementType() reflect.Type

type ImageRecipeSystemsManagerAgent

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

Contains settings for the SSM agent on your build instance.

type ImageRecipeSystemsManagerAgentArgs

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

Contains settings for the SSM agent on your build instance.

func (ImageRecipeSystemsManagerAgentArgs) ElementType

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutput

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutput() ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentOutputWithContext

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

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutput

func (i ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentArgs) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

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

type ImageRecipeSystemsManagerAgentInput

type ImageRecipeSystemsManagerAgentInput interface {
	pulumi.Input

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

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

ImageRecipeSystemsManagerAgentArgs{...}

type ImageRecipeSystemsManagerAgentOutput

type ImageRecipeSystemsManagerAgentOutput struct{ *pulumi.OutputState }

Contains settings for the SSM agent on your build instance.

func (ImageRecipeSystemsManagerAgentOutput) ElementType

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutput

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutput() ImageRecipeSystemsManagerAgentOutput

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentOutputWithContext

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

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutput

func (o ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

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

func (ImageRecipeSystemsManagerAgentOutput) UninstallAfterBuild

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

type ImageRecipeSystemsManagerAgentPtrInput

type ImageRecipeSystemsManagerAgentPtrInput interface {
	pulumi.Input

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

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

        ImageRecipeSystemsManagerAgentArgs{...}

or:

        nil

type ImageRecipeSystemsManagerAgentPtrOutput

type ImageRecipeSystemsManagerAgentPtrOutput struct{ *pulumi.OutputState }

func (ImageRecipeSystemsManagerAgentPtrOutput) Elem

func (ImageRecipeSystemsManagerAgentPtrOutput) ElementType

func (ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutput

func (o ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutput() ImageRecipeSystemsManagerAgentPtrOutput

func (ImageRecipeSystemsManagerAgentPtrOutput) ToImageRecipeSystemsManagerAgentPtrOutputWithContext

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

func (ImageRecipeSystemsManagerAgentPtrOutput) UninstallAfterBuild

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

type ImageScanningConfiguration added in v0.49.0

type ImageScanningConfiguration struct {
	// Contains ECR settings for vulnerability scans.
	EcrConfiguration *ImageEcrConfiguration `pulumi:"ecrConfiguration"`
	// This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
	ImageScanningEnabled *bool `pulumi:"imageScanningEnabled"`
}

Contains settings for Image Builder image resource and container image scans.

type ImageScanningConfigurationArgs added in v0.49.0

type ImageScanningConfigurationArgs struct {
	// Contains ECR settings for vulnerability scans.
	EcrConfiguration ImageEcrConfigurationPtrInput `pulumi:"ecrConfiguration"`
	// This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
	ImageScanningEnabled pulumi.BoolPtrInput `pulumi:"imageScanningEnabled"`
}

Contains settings for Image Builder image resource and container image scans.

func (ImageScanningConfigurationArgs) ElementType added in v0.49.0

func (ImageScanningConfigurationArgs) ToImageScanningConfigurationOutput added in v0.49.0

func (i ImageScanningConfigurationArgs) ToImageScanningConfigurationOutput() ImageScanningConfigurationOutput

func (ImageScanningConfigurationArgs) ToImageScanningConfigurationOutputWithContext added in v0.49.0

func (i ImageScanningConfigurationArgs) ToImageScanningConfigurationOutputWithContext(ctx context.Context) ImageScanningConfigurationOutput

func (ImageScanningConfigurationArgs) ToImageScanningConfigurationPtrOutput added in v0.49.0

func (i ImageScanningConfigurationArgs) ToImageScanningConfigurationPtrOutput() ImageScanningConfigurationPtrOutput

func (ImageScanningConfigurationArgs) ToImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (i ImageScanningConfigurationArgs) ToImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImageScanningConfigurationPtrOutput

type ImageScanningConfigurationInput added in v0.49.0

type ImageScanningConfigurationInput interface {
	pulumi.Input

	ToImageScanningConfigurationOutput() ImageScanningConfigurationOutput
	ToImageScanningConfigurationOutputWithContext(context.Context) ImageScanningConfigurationOutput
}

ImageScanningConfigurationInput is an input type that accepts ImageScanningConfigurationArgs and ImageScanningConfigurationOutput values. You can construct a concrete instance of `ImageScanningConfigurationInput` via:

ImageScanningConfigurationArgs{...}

type ImageScanningConfigurationOutput added in v0.49.0

type ImageScanningConfigurationOutput struct{ *pulumi.OutputState }

Contains settings for Image Builder image resource and container image scans.

func (ImageScanningConfigurationOutput) EcrConfiguration added in v0.49.0

Contains ECR settings for vulnerability scans.

func (ImageScanningConfigurationOutput) ElementType added in v0.49.0

func (ImageScanningConfigurationOutput) ImageScanningEnabled added in v0.49.0

func (o ImageScanningConfigurationOutput) ImageScanningEnabled() pulumi.BoolPtrOutput

This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.

func (ImageScanningConfigurationOutput) ToImageScanningConfigurationOutput added in v0.49.0

func (o ImageScanningConfigurationOutput) ToImageScanningConfigurationOutput() ImageScanningConfigurationOutput

func (ImageScanningConfigurationOutput) ToImageScanningConfigurationOutputWithContext added in v0.49.0

func (o ImageScanningConfigurationOutput) ToImageScanningConfigurationOutputWithContext(ctx context.Context) ImageScanningConfigurationOutput

func (ImageScanningConfigurationOutput) ToImageScanningConfigurationPtrOutput added in v0.49.0

func (o ImageScanningConfigurationOutput) ToImageScanningConfigurationPtrOutput() ImageScanningConfigurationPtrOutput

func (ImageScanningConfigurationOutput) ToImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (o ImageScanningConfigurationOutput) ToImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImageScanningConfigurationPtrOutput

type ImageScanningConfigurationPtrInput added in v0.49.0

type ImageScanningConfigurationPtrInput interface {
	pulumi.Input

	ToImageScanningConfigurationPtrOutput() ImageScanningConfigurationPtrOutput
	ToImageScanningConfigurationPtrOutputWithContext(context.Context) ImageScanningConfigurationPtrOutput
}

ImageScanningConfigurationPtrInput is an input type that accepts ImageScanningConfigurationArgs, ImageScanningConfigurationPtr and ImageScanningConfigurationPtrOutput values. You can construct a concrete instance of `ImageScanningConfigurationPtrInput` via:

        ImageScanningConfigurationArgs{...}

or:

        nil

func ImageScanningConfigurationPtr added in v0.49.0

type ImageScanningConfigurationPtrOutput added in v0.49.0

type ImageScanningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ImageScanningConfigurationPtrOutput) EcrConfiguration added in v0.49.0

Contains ECR settings for vulnerability scans.

func (ImageScanningConfigurationPtrOutput) Elem added in v0.49.0

func (ImageScanningConfigurationPtrOutput) ElementType added in v0.49.0

func (ImageScanningConfigurationPtrOutput) ImageScanningEnabled added in v0.49.0

func (o ImageScanningConfigurationPtrOutput) ImageScanningEnabled() pulumi.BoolPtrOutput

This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.

func (ImageScanningConfigurationPtrOutput) ToImageScanningConfigurationPtrOutput added in v0.49.0

func (o ImageScanningConfigurationPtrOutput) ToImageScanningConfigurationPtrOutput() ImageScanningConfigurationPtrOutput

func (ImageScanningConfigurationPtrOutput) ToImageScanningConfigurationPtrOutputWithContext added in v0.49.0

func (o ImageScanningConfigurationPtrOutput) ToImageScanningConfigurationPtrOutputWithContext(ctx context.Context) ImageScanningConfigurationPtrOutput

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 ImageWorkflowConfiguration added in v0.91.0

type ImageWorkflowConfiguration struct {
	// Define execution decision in case of workflow failure
	OnFailure *ImageWorkflowConfigurationOnFailure `pulumi:"onFailure"`
	// The parallel group name
	ParallelGroup *string `pulumi:"parallelGroup"`
	// The parameters associated with the workflow
	Parameters []ImageWorkflowParameter `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the workflow
	WorkflowArn *string `pulumi:"workflowArn"`
}

The workflow configuration of the image

type ImageWorkflowConfigurationArgs added in v0.91.0

type ImageWorkflowConfigurationArgs struct {
	// Define execution decision in case of workflow failure
	OnFailure ImageWorkflowConfigurationOnFailurePtrInput `pulumi:"onFailure"`
	// The parallel group name
	ParallelGroup pulumi.StringPtrInput `pulumi:"parallelGroup"`
	// The parameters associated with the workflow
	Parameters ImageWorkflowParameterArrayInput `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the workflow
	WorkflowArn pulumi.StringPtrInput `pulumi:"workflowArn"`
}

The workflow configuration of the image

func (ImageWorkflowConfigurationArgs) ElementType added in v0.91.0

func (ImageWorkflowConfigurationArgs) ToImageWorkflowConfigurationOutput added in v0.91.0

func (i ImageWorkflowConfigurationArgs) ToImageWorkflowConfigurationOutput() ImageWorkflowConfigurationOutput

func (ImageWorkflowConfigurationArgs) ToImageWorkflowConfigurationOutputWithContext added in v0.91.0

func (i ImageWorkflowConfigurationArgs) ToImageWorkflowConfigurationOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOutput

type ImageWorkflowConfigurationArray added in v0.91.0

type ImageWorkflowConfigurationArray []ImageWorkflowConfigurationInput

func (ImageWorkflowConfigurationArray) ElementType added in v0.91.0

func (ImageWorkflowConfigurationArray) ToImageWorkflowConfigurationArrayOutput added in v0.91.0

func (i ImageWorkflowConfigurationArray) ToImageWorkflowConfigurationArrayOutput() ImageWorkflowConfigurationArrayOutput

func (ImageWorkflowConfigurationArray) ToImageWorkflowConfigurationArrayOutputWithContext added in v0.91.0

func (i ImageWorkflowConfigurationArray) ToImageWorkflowConfigurationArrayOutputWithContext(ctx context.Context) ImageWorkflowConfigurationArrayOutput

type ImageWorkflowConfigurationArrayInput added in v0.91.0

type ImageWorkflowConfigurationArrayInput interface {
	pulumi.Input

	ToImageWorkflowConfigurationArrayOutput() ImageWorkflowConfigurationArrayOutput
	ToImageWorkflowConfigurationArrayOutputWithContext(context.Context) ImageWorkflowConfigurationArrayOutput
}

ImageWorkflowConfigurationArrayInput is an input type that accepts ImageWorkflowConfigurationArray and ImageWorkflowConfigurationArrayOutput values. You can construct a concrete instance of `ImageWorkflowConfigurationArrayInput` via:

ImageWorkflowConfigurationArray{ ImageWorkflowConfigurationArgs{...} }

type ImageWorkflowConfigurationArrayOutput added in v0.91.0

type ImageWorkflowConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ImageWorkflowConfigurationArrayOutput) ElementType added in v0.91.0

func (ImageWorkflowConfigurationArrayOutput) Index added in v0.91.0

func (ImageWorkflowConfigurationArrayOutput) ToImageWorkflowConfigurationArrayOutput added in v0.91.0

func (o ImageWorkflowConfigurationArrayOutput) ToImageWorkflowConfigurationArrayOutput() ImageWorkflowConfigurationArrayOutput

func (ImageWorkflowConfigurationArrayOutput) ToImageWorkflowConfigurationArrayOutputWithContext added in v0.91.0

func (o ImageWorkflowConfigurationArrayOutput) ToImageWorkflowConfigurationArrayOutputWithContext(ctx context.Context) ImageWorkflowConfigurationArrayOutput

type ImageWorkflowConfigurationInput added in v0.91.0

type ImageWorkflowConfigurationInput interface {
	pulumi.Input

	ToImageWorkflowConfigurationOutput() ImageWorkflowConfigurationOutput
	ToImageWorkflowConfigurationOutputWithContext(context.Context) ImageWorkflowConfigurationOutput
}

ImageWorkflowConfigurationInput is an input type that accepts ImageWorkflowConfigurationArgs and ImageWorkflowConfigurationOutput values. You can construct a concrete instance of `ImageWorkflowConfigurationInput` via:

ImageWorkflowConfigurationArgs{...}

type ImageWorkflowConfigurationOnFailure added in v0.91.0

type ImageWorkflowConfigurationOnFailure string

Define execution decision in case of workflow failure

func (ImageWorkflowConfigurationOnFailure) ElementType added in v0.91.0

func (ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailureOutput added in v0.91.0

func (e ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailureOutput() ImageWorkflowConfigurationOnFailureOutput

func (ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailureOutputWithContext added in v0.91.0

func (e ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailureOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOnFailureOutput

func (ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (e ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailurePtrOutput() ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (e ImageWorkflowConfigurationOnFailure) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailure) ToStringOutput added in v0.91.0

func (ImageWorkflowConfigurationOnFailure) ToStringOutputWithContext added in v0.91.0

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

func (ImageWorkflowConfigurationOnFailure) ToStringPtrOutput added in v0.91.0

func (ImageWorkflowConfigurationOnFailure) ToStringPtrOutputWithContext added in v0.91.0

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

type ImageWorkflowConfigurationOnFailureInput added in v0.91.0

type ImageWorkflowConfigurationOnFailureInput interface {
	pulumi.Input

	ToImageWorkflowConfigurationOnFailureOutput() ImageWorkflowConfigurationOnFailureOutput
	ToImageWorkflowConfigurationOnFailureOutputWithContext(context.Context) ImageWorkflowConfigurationOnFailureOutput
}

ImageWorkflowConfigurationOnFailureInput is an input type that accepts values of the ImageWorkflowConfigurationOnFailure enum A concrete instance of `ImageWorkflowConfigurationOnFailureInput` can be one of the following:

ImageWorkflowConfigurationOnFailureContinue
ImageWorkflowConfigurationOnFailureAbort

type ImageWorkflowConfigurationOnFailureOutput added in v0.91.0

type ImageWorkflowConfigurationOnFailureOutput struct{ *pulumi.OutputState }

func (ImageWorkflowConfigurationOnFailureOutput) ElementType added in v0.91.0

func (ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailureOutput added in v0.91.0

func (o ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailureOutput() ImageWorkflowConfigurationOnFailureOutput

func (ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailureOutputWithContext added in v0.91.0

func (o ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailureOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOnFailureOutput

func (ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (o ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailurePtrOutput() ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (o ImageWorkflowConfigurationOnFailureOutput) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailureOutput) ToStringOutput added in v0.91.0

func (ImageWorkflowConfigurationOnFailureOutput) ToStringOutputWithContext added in v0.91.0

func (ImageWorkflowConfigurationOnFailureOutput) ToStringPtrOutput added in v0.91.0

func (ImageWorkflowConfigurationOnFailureOutput) ToStringPtrOutputWithContext added in v0.91.0

type ImageWorkflowConfigurationOnFailurePtrInput added in v0.91.0

type ImageWorkflowConfigurationOnFailurePtrInput interface {
	pulumi.Input

	ToImageWorkflowConfigurationOnFailurePtrOutput() ImageWorkflowConfigurationOnFailurePtrOutput
	ToImageWorkflowConfigurationOnFailurePtrOutputWithContext(context.Context) ImageWorkflowConfigurationOnFailurePtrOutput
}

func ImageWorkflowConfigurationOnFailurePtr added in v0.91.0

func ImageWorkflowConfigurationOnFailurePtr(v string) ImageWorkflowConfigurationOnFailurePtrInput

type ImageWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

type ImageWorkflowConfigurationOnFailurePtrOutput struct{ *pulumi.OutputState }

func (ImageWorkflowConfigurationOnFailurePtrOutput) Elem added in v0.91.0

func (ImageWorkflowConfigurationOnFailurePtrOutput) ElementType added in v0.91.0

func (ImageWorkflowConfigurationOnFailurePtrOutput) ToImageWorkflowConfigurationOnFailurePtrOutput added in v0.91.0

func (o ImageWorkflowConfigurationOnFailurePtrOutput) ToImageWorkflowConfigurationOnFailurePtrOutput() ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailurePtrOutput) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext added in v0.91.0

func (o ImageWorkflowConfigurationOnFailurePtrOutput) ToImageWorkflowConfigurationOnFailurePtrOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOnFailurePtrOutput

func (ImageWorkflowConfigurationOnFailurePtrOutput) ToStringPtrOutput added in v0.91.0

func (ImageWorkflowConfigurationOnFailurePtrOutput) ToStringPtrOutputWithContext added in v0.91.0

type ImageWorkflowConfigurationOutput added in v0.91.0

type ImageWorkflowConfigurationOutput struct{ *pulumi.OutputState }

The workflow configuration of the image

func (ImageWorkflowConfigurationOutput) ElementType added in v0.91.0

func (ImageWorkflowConfigurationOutput) OnFailure added in v0.91.0

Define execution decision in case of workflow failure

func (ImageWorkflowConfigurationOutput) ParallelGroup added in v0.91.0

The parallel group name

func (ImageWorkflowConfigurationOutput) Parameters added in v0.91.0

The parameters associated with the workflow

func (ImageWorkflowConfigurationOutput) ToImageWorkflowConfigurationOutput added in v0.91.0

func (o ImageWorkflowConfigurationOutput) ToImageWorkflowConfigurationOutput() ImageWorkflowConfigurationOutput

func (ImageWorkflowConfigurationOutput) ToImageWorkflowConfigurationOutputWithContext added in v0.91.0

func (o ImageWorkflowConfigurationOutput) ToImageWorkflowConfigurationOutputWithContext(ctx context.Context) ImageWorkflowConfigurationOutput

func (ImageWorkflowConfigurationOutput) WorkflowArn added in v0.91.0

The Amazon Resource Name (ARN) of the workflow

type ImageWorkflowParameter added in v0.91.0

type ImageWorkflowParameter struct {
	Name  *string  `pulumi:"name"`
	Value []string `pulumi:"value"`
}

A parameter associated with the workflow

type ImageWorkflowParameterArgs added in v0.91.0

type ImageWorkflowParameterArgs struct {
	Name  pulumi.StringPtrInput   `pulumi:"name"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A parameter associated with the workflow

func (ImageWorkflowParameterArgs) ElementType added in v0.91.0

func (ImageWorkflowParameterArgs) ElementType() reflect.Type

func (ImageWorkflowParameterArgs) ToImageWorkflowParameterOutput added in v0.91.0

func (i ImageWorkflowParameterArgs) ToImageWorkflowParameterOutput() ImageWorkflowParameterOutput

func (ImageWorkflowParameterArgs) ToImageWorkflowParameterOutputWithContext added in v0.91.0

func (i ImageWorkflowParameterArgs) ToImageWorkflowParameterOutputWithContext(ctx context.Context) ImageWorkflowParameterOutput

type ImageWorkflowParameterArray added in v0.91.0

type ImageWorkflowParameterArray []ImageWorkflowParameterInput

func (ImageWorkflowParameterArray) ElementType added in v0.91.0

func (ImageWorkflowParameterArray) ToImageWorkflowParameterArrayOutput added in v0.91.0

func (i ImageWorkflowParameterArray) ToImageWorkflowParameterArrayOutput() ImageWorkflowParameterArrayOutput

func (ImageWorkflowParameterArray) ToImageWorkflowParameterArrayOutputWithContext added in v0.91.0

func (i ImageWorkflowParameterArray) ToImageWorkflowParameterArrayOutputWithContext(ctx context.Context) ImageWorkflowParameterArrayOutput

type ImageWorkflowParameterArrayInput added in v0.91.0

type ImageWorkflowParameterArrayInput interface {
	pulumi.Input

	ToImageWorkflowParameterArrayOutput() ImageWorkflowParameterArrayOutput
	ToImageWorkflowParameterArrayOutputWithContext(context.Context) ImageWorkflowParameterArrayOutput
}

ImageWorkflowParameterArrayInput is an input type that accepts ImageWorkflowParameterArray and ImageWorkflowParameterArrayOutput values. You can construct a concrete instance of `ImageWorkflowParameterArrayInput` via:

ImageWorkflowParameterArray{ ImageWorkflowParameterArgs{...} }

type ImageWorkflowParameterArrayOutput added in v0.91.0

type ImageWorkflowParameterArrayOutput struct{ *pulumi.OutputState }

func (ImageWorkflowParameterArrayOutput) ElementType added in v0.91.0

func (ImageWorkflowParameterArrayOutput) Index added in v0.91.0

func (ImageWorkflowParameterArrayOutput) ToImageWorkflowParameterArrayOutput added in v0.91.0

func (o ImageWorkflowParameterArrayOutput) ToImageWorkflowParameterArrayOutput() ImageWorkflowParameterArrayOutput

func (ImageWorkflowParameterArrayOutput) ToImageWorkflowParameterArrayOutputWithContext added in v0.91.0

func (o ImageWorkflowParameterArrayOutput) ToImageWorkflowParameterArrayOutputWithContext(ctx context.Context) ImageWorkflowParameterArrayOutput

type ImageWorkflowParameterInput added in v0.91.0

type ImageWorkflowParameterInput interface {
	pulumi.Input

	ToImageWorkflowParameterOutput() ImageWorkflowParameterOutput
	ToImageWorkflowParameterOutputWithContext(context.Context) ImageWorkflowParameterOutput
}

ImageWorkflowParameterInput is an input type that accepts ImageWorkflowParameterArgs and ImageWorkflowParameterOutput values. You can construct a concrete instance of `ImageWorkflowParameterInput` via:

ImageWorkflowParameterArgs{...}

type ImageWorkflowParameterOutput added in v0.91.0

type ImageWorkflowParameterOutput struct{ *pulumi.OutputState }

A parameter associated with the workflow

func (ImageWorkflowParameterOutput) ElementType added in v0.91.0

func (ImageWorkflowParameterOutput) Name added in v0.91.0

func (ImageWorkflowParameterOutput) ToImageWorkflowParameterOutput added in v0.91.0

func (o ImageWorkflowParameterOutput) ToImageWorkflowParameterOutput() ImageWorkflowParameterOutput

func (ImageWorkflowParameterOutput) ToImageWorkflowParameterOutputWithContext added in v0.91.0

func (o ImageWorkflowParameterOutput) ToImageWorkflowParameterOutputWithContext(ctx context.Context) ImageWorkflowParameterOutput

func (ImageWorkflowParameterOutput) Value added in v0.91.0

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.StringMapOutput `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.StringMapOutput `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.StringMapInput
	// 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.StringMapInput
	// 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 values of the InfrastructureConfigurationInstanceMetadataOptionsHttpTokens enum A concrete instance of `InfrastructureConfigurationInstanceMetadataOptionsHttpTokensInput` can be one of the following:

InfrastructureConfigurationInstanceMetadataOptionsHttpTokensRequired
InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOptional

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutputWithContext added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringOutputWithContext added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensOutput) ToStringPtrOutputWithContext added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput interface {
	pulumi.Input

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

func InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtr added in v0.3.0

func InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtr(v string) InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrInput

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) Elem added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutputWithContext added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToStringPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsHttpTokensPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsInput interface {
	pulumi.Input

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

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

InfrastructureConfigurationInstanceMetadataOptionsArgs{...}

type InfrastructureConfigurationInstanceMetadataOptionsOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }

The instance metadata option settings for the infrastructure configuration.

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) HttpPutResponseHopLimit added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) HttpTokens added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsOutputWithContext added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext added in v0.3.0

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

type InfrastructureConfigurationInstanceMetadataOptionsPtrInput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsPtrInput interface {
	pulumi.Input

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

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

        InfrastructureConfigurationInstanceMetadataOptionsArgs{...}

or:

        nil

type InfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

type InfrastructureConfigurationInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) Elem added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ElementType added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) HttpTokens added in v0.3.0

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

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutput added in v0.3.0

func (InfrastructureConfigurationInstanceMetadataOptionsPtrOutput) ToInfrastructureConfigurationInstanceMetadataOptionsPtrOutputWithContext added in v0.3.0

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

type InfrastructureConfigurationLogging

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

The logging configuration of the infrastructure configuration.

type InfrastructureConfigurationLoggingArgs

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

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationLoggingArgs) ElementType

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutput

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutput() InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingOutputWithContext

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

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutput

func (i InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingArgs) ToInfrastructureConfigurationLoggingPtrOutputWithContext

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

type InfrastructureConfigurationLoggingInput

type InfrastructureConfigurationLoggingInput interface {
	pulumi.Input

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

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

InfrastructureConfigurationLoggingArgs{...}

type InfrastructureConfigurationLoggingOutput

type InfrastructureConfigurationLoggingOutput struct{ *pulumi.OutputState }

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationLoggingOutput) ElementType

func (InfrastructureConfigurationLoggingOutput) S3Logs

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutput

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutput() InfrastructureConfigurationLoggingOutput

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingOutputWithContext

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

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutput

func (o InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext

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

type InfrastructureConfigurationLoggingPtrInput

type InfrastructureConfigurationLoggingPtrInput interface {
	pulumi.Input

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

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

        InfrastructureConfigurationLoggingArgs{...}

or:

        nil

type InfrastructureConfigurationLoggingPtrOutput

type InfrastructureConfigurationLoggingPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationLoggingPtrOutput) Elem

func (InfrastructureConfigurationLoggingPtrOutput) ElementType

func (InfrastructureConfigurationLoggingPtrOutput) S3Logs

func (InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutput

func (o InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutput() InfrastructureConfigurationLoggingPtrOutput

func (InfrastructureConfigurationLoggingPtrOutput) ToInfrastructureConfigurationLoggingPtrOutputWithContext

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

type InfrastructureConfigurationOutput

type InfrastructureConfigurationOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationOutput) Arn added in v0.17.0

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

func (InfrastructureConfigurationOutput) Description added in v0.17.0

The description of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ElementType

func (InfrastructureConfigurationOutput) InstanceMetadataOptions added in v0.17.0

The instance metadata option settings for the infrastructure configuration.

func (InfrastructureConfigurationOutput) InstanceProfileName added in v0.17.0

func (o InfrastructureConfigurationOutput) InstanceProfileName() pulumi.StringOutput

The instance profile of the infrastructure configuration.

func (InfrastructureConfigurationOutput) InstanceTypes added in v0.17.0

The instance types of the infrastructure configuration.

func (InfrastructureConfigurationOutput) KeyPair added in v0.17.0

The EC2 key pair of the infrastructure configuration..

func (InfrastructureConfigurationOutput) Logging added in v0.17.0

The logging configuration of the infrastructure configuration.

func (InfrastructureConfigurationOutput) Name added in v0.17.0

The name of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ResourceTags added in v0.17.0

The tags attached to the resource created by Image Builder.

func (InfrastructureConfigurationOutput) SecurityGroupIds added in v0.17.0

The security group IDs of the infrastructure configuration.

func (InfrastructureConfigurationOutput) SnsTopicArn added in v0.17.0

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

func (InfrastructureConfigurationOutput) SubnetId added in v0.17.0

The subnet ID of the infrastructure configuration.

func (InfrastructureConfigurationOutput) Tags added in v0.17.0

The tags associated with the component.

func (InfrastructureConfigurationOutput) TerminateInstanceOnFailure added in v0.17.0

func (o InfrastructureConfigurationOutput) TerminateInstanceOnFailure() pulumi.BoolPtrOutput

The terminate instance on failure configuration of the infrastructure configuration.

func (InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutput

func (o InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutput() InfrastructureConfigurationOutput

func (InfrastructureConfigurationOutput) ToInfrastructureConfigurationOutputWithContext

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

type InfrastructureConfigurationS3Logs

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

The S3 path in which to store the logs.

type InfrastructureConfigurationS3LogsArgs

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

The S3 path in which to store the logs.

func (InfrastructureConfigurationS3LogsArgs) ElementType

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutput

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutput() InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsOutputWithContext

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

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutput

func (i InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsArgs) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

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

type InfrastructureConfigurationS3LogsInput

type InfrastructureConfigurationS3LogsInput interface {
	pulumi.Input

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

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

InfrastructureConfigurationS3LogsArgs{...}

type InfrastructureConfigurationS3LogsOutput

type InfrastructureConfigurationS3LogsOutput struct{ *pulumi.OutputState }

The S3 path in which to store the logs.

func (InfrastructureConfigurationS3LogsOutput) ElementType

func (InfrastructureConfigurationS3LogsOutput) S3BucketName

S3BucketName

func (InfrastructureConfigurationS3LogsOutput) S3KeyPrefix

S3KeyPrefix

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutput

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutput() InfrastructureConfigurationS3LogsOutput

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsOutputWithContext

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

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutput

func (o InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

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

type InfrastructureConfigurationS3LogsPtrInput

type InfrastructureConfigurationS3LogsPtrInput interface {
	pulumi.Input

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

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

        InfrastructureConfigurationS3LogsArgs{...}

or:

        nil

type InfrastructureConfigurationS3LogsPtrOutput

type InfrastructureConfigurationS3LogsPtrOutput struct{ *pulumi.OutputState }

func (InfrastructureConfigurationS3LogsPtrOutput) Elem

func (InfrastructureConfigurationS3LogsPtrOutput) ElementType

func (InfrastructureConfigurationS3LogsPtrOutput) S3BucketName

S3BucketName

func (InfrastructureConfigurationS3LogsPtrOutput) S3KeyPrefix

S3KeyPrefix

func (InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutput

func (o InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutput() InfrastructureConfigurationS3LogsPtrOutput

func (InfrastructureConfigurationS3LogsPtrOutput) ToInfrastructureConfigurationS3LogsPtrOutputWithContext

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

type InfrastructureConfigurationState

type InfrastructureConfigurationState struct {
}

func (InfrastructureConfigurationState) ElementType

type LifecyclePolicy added in v0.85.0

type LifecyclePolicy struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the lifecycle policy.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the lifecycle policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The execution role of the lifecycle policy.
	ExecutionRole pulumi.StringOutput `pulumi:"executionRole"`
	// The name of the lifecycle policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy details of the lifecycle policy.
	PolicyDetails LifecyclePolicyPolicyDetailArrayOutput `pulumi:"policyDetails"`
	// The resource selection of the lifecycle policy.
	ResourceSelection LifecyclePolicyResourceSelectionOutput `pulumi:"resourceSelection"`
	// The resource type of the lifecycle policy.
	ResourceType LifecyclePolicyResourceTypeOutput `pulumi:"resourceType"`
	// The status of the lifecycle policy.
	Status LifecyclePolicyStatusPtrOutput `pulumi:"status"`
	// The tags associated with the lifecycle policy.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Resource schema for AWS::ImageBuilder::LifecyclePolicy

func GetLifecyclePolicy added in v0.85.0

func GetLifecyclePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LifecyclePolicyState, opts ...pulumi.ResourceOption) (*LifecyclePolicy, error)

GetLifecyclePolicy gets an existing LifecyclePolicy 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 NewLifecyclePolicy added in v0.85.0

func NewLifecyclePolicy(ctx *pulumi.Context,
	name string, args *LifecyclePolicyArgs, opts ...pulumi.ResourceOption) (*LifecyclePolicy, error)

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

func (*LifecyclePolicy) ElementType added in v0.85.0

func (*LifecyclePolicy) ElementType() reflect.Type

func (*LifecyclePolicy) ToLifecyclePolicyOutput added in v0.85.0

func (i *LifecyclePolicy) ToLifecyclePolicyOutput() LifecyclePolicyOutput

func (*LifecyclePolicy) ToLifecyclePolicyOutputWithContext added in v0.85.0

func (i *LifecyclePolicy) ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput

type LifecyclePolicyAction added in v0.85.0

type LifecyclePolicyAction struct {
	IncludeResources *LifecyclePolicyIncludeResources `pulumi:"includeResources"`
	// The action type of the policy detail.
	Type LifecyclePolicyActionType `pulumi:"type"`
}

The action of the policy detail.

type LifecyclePolicyActionArgs added in v0.85.0

type LifecyclePolicyActionArgs struct {
	IncludeResources LifecyclePolicyIncludeResourcesPtrInput `pulumi:"includeResources"`
	// The action type of the policy detail.
	Type LifecyclePolicyActionTypeInput `pulumi:"type"`
}

The action of the policy detail.

func (LifecyclePolicyActionArgs) ElementType added in v0.85.0

func (LifecyclePolicyActionArgs) ElementType() reflect.Type

func (LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutput added in v0.85.0

func (i LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput

func (LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutputWithContext added in v0.85.0

func (i LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutputWithContext(ctx context.Context) LifecyclePolicyActionOutput

type LifecyclePolicyActionInput added in v0.85.0

type LifecyclePolicyActionInput interface {
	pulumi.Input

	ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput
	ToLifecyclePolicyActionOutputWithContext(context.Context) LifecyclePolicyActionOutput
}

LifecyclePolicyActionInput is an input type that accepts LifecyclePolicyActionArgs and LifecyclePolicyActionOutput values. You can construct a concrete instance of `LifecyclePolicyActionInput` via:

LifecyclePolicyActionArgs{...}

type LifecyclePolicyActionOutput added in v0.85.0

type LifecyclePolicyActionOutput struct{ *pulumi.OutputState }

The action of the policy detail.

func (LifecyclePolicyActionOutput) ElementType added in v0.85.0

func (LifecyclePolicyActionOutput) IncludeResources added in v0.85.0

func (LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutput added in v0.85.0

func (o LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput

func (LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutputWithContext added in v0.85.0

func (o LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutputWithContext(ctx context.Context) LifecyclePolicyActionOutput

func (LifecyclePolicyActionOutput) Type added in v0.85.0

The action type of the policy detail.

type LifecyclePolicyActionType added in v0.85.0

type LifecyclePolicyActionType string

The action type of the policy detail.

func (LifecyclePolicyActionType) ElementType added in v0.85.0

func (LifecyclePolicyActionType) ElementType() reflect.Type

func (LifecyclePolicyActionType) ToLifecyclePolicyActionTypeOutput added in v0.85.0

func (e LifecyclePolicyActionType) ToLifecyclePolicyActionTypeOutput() LifecyclePolicyActionTypeOutput

func (LifecyclePolicyActionType) ToLifecyclePolicyActionTypeOutputWithContext added in v0.85.0

func (e LifecyclePolicyActionType) ToLifecyclePolicyActionTypeOutputWithContext(ctx context.Context) LifecyclePolicyActionTypeOutput

func (LifecyclePolicyActionType) ToLifecyclePolicyActionTypePtrOutput added in v0.85.0

func (e LifecyclePolicyActionType) ToLifecyclePolicyActionTypePtrOutput() LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionType) ToLifecyclePolicyActionTypePtrOutputWithContext added in v0.85.0

func (e LifecyclePolicyActionType) ToLifecyclePolicyActionTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionType) ToStringOutput added in v0.85.0

func (e LifecyclePolicyActionType) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyActionType) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyActionType) ToStringPtrOutput added in v0.85.0

func (e LifecyclePolicyActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyActionType) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyActionTypeInput added in v0.85.0

type LifecyclePolicyActionTypeInput interface {
	pulumi.Input

	ToLifecyclePolicyActionTypeOutput() LifecyclePolicyActionTypeOutput
	ToLifecyclePolicyActionTypeOutputWithContext(context.Context) LifecyclePolicyActionTypeOutput
}

LifecyclePolicyActionTypeInput is an input type that accepts values of the LifecyclePolicyActionType enum A concrete instance of `LifecyclePolicyActionTypeInput` can be one of the following:

LifecyclePolicyActionTypeDelete
LifecyclePolicyActionTypeDeprecate
LifecyclePolicyActionTypeDisable

type LifecyclePolicyActionTypeOutput added in v0.85.0

type LifecyclePolicyActionTypeOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyActionTypeOutput) ElementType added in v0.85.0

func (LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypeOutput added in v0.85.0

func (o LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypeOutput() LifecyclePolicyActionTypeOutput

func (LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypeOutputWithContext added in v0.85.0

func (o LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypeOutputWithContext(ctx context.Context) LifecyclePolicyActionTypeOutput

func (LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypePtrOutput added in v0.85.0

func (o LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypePtrOutput() LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyActionTypeOutput) ToLifecyclePolicyActionTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionTypeOutput) ToStringOutput added in v0.85.0

func (LifecyclePolicyActionTypeOutput) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyActionTypeOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyActionTypeOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyActionTypePtrInput added in v0.85.0

type LifecyclePolicyActionTypePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyActionTypePtrOutput() LifecyclePolicyActionTypePtrOutput
	ToLifecyclePolicyActionTypePtrOutputWithContext(context.Context) LifecyclePolicyActionTypePtrOutput
}

func LifecyclePolicyActionTypePtr added in v0.85.0

func LifecyclePolicyActionTypePtr(v string) LifecyclePolicyActionTypePtrInput

type LifecyclePolicyActionTypePtrOutput added in v0.85.0

type LifecyclePolicyActionTypePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyActionTypePtrOutput) Elem added in v0.85.0

func (LifecyclePolicyActionTypePtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyActionTypePtrOutput) ToLifecyclePolicyActionTypePtrOutput added in v0.85.0

func (o LifecyclePolicyActionTypePtrOutput) ToLifecyclePolicyActionTypePtrOutput() LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionTypePtrOutput) ToLifecyclePolicyActionTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyActionTypePtrOutput) ToLifecyclePolicyActionTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyActionTypePtrOutput

func (LifecyclePolicyActionTypePtrOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyActionTypePtrOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyAmiExclusionRules added in v0.85.0

type LifecyclePolicyAmiExclusionRules struct {
	// Use to apply lifecycle policy actions on whether the AMI is public.
	IsPublic *bool `pulumi:"isPublic"`
	// Use to apply lifecycle policy actions on AMIs launched before a certain time.
	LastLaunched *LifecyclePolicyLastLaunched `pulumi:"lastLaunched"`
	// Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
	Regions []string `pulumi:"regions"`
	// Use to apply lifecycle policy actions on AMIs shared with a set of regions.
	SharedAccounts []string `pulumi:"sharedAccounts"`
	// The AMIs to select by tag.
	TagMap map[string]string `pulumi:"tagMap"`
}

The AMI exclusion rules for the policy detail.

type LifecyclePolicyAmiExclusionRulesArgs added in v0.85.0

type LifecyclePolicyAmiExclusionRulesArgs struct {
	// Use to apply lifecycle policy actions on whether the AMI is public.
	IsPublic pulumi.BoolPtrInput `pulumi:"isPublic"`
	// Use to apply lifecycle policy actions on AMIs launched before a certain time.
	LastLaunched LifecyclePolicyLastLaunchedPtrInput `pulumi:"lastLaunched"`
	// Use to apply lifecycle policy actions on AMIs distributed to a set of regions.
	Regions pulumi.StringArrayInput `pulumi:"regions"`
	// Use to apply lifecycle policy actions on AMIs shared with a set of regions.
	SharedAccounts pulumi.StringArrayInput `pulumi:"sharedAccounts"`
	// The AMIs to select by tag.
	TagMap pulumi.StringMapInput `pulumi:"tagMap"`
}

The AMI exclusion rules for the policy detail.

func (LifecyclePolicyAmiExclusionRulesArgs) ElementType added in v0.85.0

func (LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesOutput added in v0.85.0

func (i LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesOutput() LifecyclePolicyAmiExclusionRulesOutput

func (LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesOutputWithContext added in v0.85.0

func (i LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesOutputWithContext(ctx context.Context) LifecyclePolicyAmiExclusionRulesOutput

func (LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesPtrOutput added in v0.85.0

func (i LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesPtrOutput() LifecyclePolicyAmiExclusionRulesPtrOutput

func (LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext added in v0.85.0

func (i LifecyclePolicyAmiExclusionRulesArgs) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyAmiExclusionRulesPtrOutput

type LifecyclePolicyAmiExclusionRulesInput added in v0.85.0

type LifecyclePolicyAmiExclusionRulesInput interface {
	pulumi.Input

	ToLifecyclePolicyAmiExclusionRulesOutput() LifecyclePolicyAmiExclusionRulesOutput
	ToLifecyclePolicyAmiExclusionRulesOutputWithContext(context.Context) LifecyclePolicyAmiExclusionRulesOutput
}

LifecyclePolicyAmiExclusionRulesInput is an input type that accepts LifecyclePolicyAmiExclusionRulesArgs and LifecyclePolicyAmiExclusionRulesOutput values. You can construct a concrete instance of `LifecyclePolicyAmiExclusionRulesInput` via:

LifecyclePolicyAmiExclusionRulesArgs{...}

type LifecyclePolicyAmiExclusionRulesOutput added in v0.85.0

type LifecyclePolicyAmiExclusionRulesOutput struct{ *pulumi.OutputState }

The AMI exclusion rules for the policy detail.

func (LifecyclePolicyAmiExclusionRulesOutput) ElementType added in v0.85.0

func (LifecyclePolicyAmiExclusionRulesOutput) IsPublic added in v0.85.0

Use to apply lifecycle policy actions on whether the AMI is public.

func (LifecyclePolicyAmiExclusionRulesOutput) LastLaunched added in v0.85.0

Use to apply lifecycle policy actions on AMIs launched before a certain time.

func (LifecyclePolicyAmiExclusionRulesOutput) Regions added in v0.85.0

Use to apply lifecycle policy actions on AMIs distributed to a set of regions.

func (LifecyclePolicyAmiExclusionRulesOutput) SharedAccounts added in v0.85.0

Use to apply lifecycle policy actions on AMIs shared with a set of regions.

func (LifecyclePolicyAmiExclusionRulesOutput) TagMap added in v0.85.0

The AMIs to select by tag.

func (LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesOutput added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesOutput() LifecyclePolicyAmiExclusionRulesOutput

func (LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesOutputWithContext added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesOutputWithContext(ctx context.Context) LifecyclePolicyAmiExclusionRulesOutput

func (LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutput added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutput() LifecyclePolicyAmiExclusionRulesPtrOutput

func (LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyAmiExclusionRulesPtrOutput

type LifecyclePolicyAmiExclusionRulesPtrInput added in v0.85.0

type LifecyclePolicyAmiExclusionRulesPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyAmiExclusionRulesPtrOutput() LifecyclePolicyAmiExclusionRulesPtrOutput
	ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext(context.Context) LifecyclePolicyAmiExclusionRulesPtrOutput
}

LifecyclePolicyAmiExclusionRulesPtrInput is an input type that accepts LifecyclePolicyAmiExclusionRulesArgs, LifecyclePolicyAmiExclusionRulesPtr and LifecyclePolicyAmiExclusionRulesPtrOutput values. You can construct a concrete instance of `LifecyclePolicyAmiExclusionRulesPtrInput` via:

        LifecyclePolicyAmiExclusionRulesArgs{...}

or:

        nil

type LifecyclePolicyAmiExclusionRulesPtrOutput added in v0.85.0

type LifecyclePolicyAmiExclusionRulesPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyAmiExclusionRulesPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyAmiExclusionRulesPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyAmiExclusionRulesPtrOutput) IsPublic added in v0.85.0

Use to apply lifecycle policy actions on whether the AMI is public.

func (LifecyclePolicyAmiExclusionRulesPtrOutput) LastLaunched added in v0.85.0

Use to apply lifecycle policy actions on AMIs launched before a certain time.

func (LifecyclePolicyAmiExclusionRulesPtrOutput) Regions added in v0.85.0

Use to apply lifecycle policy actions on AMIs distributed to a set of regions.

func (LifecyclePolicyAmiExclusionRulesPtrOutput) SharedAccounts added in v0.85.0

Use to apply lifecycle policy actions on AMIs shared with a set of regions.

func (LifecyclePolicyAmiExclusionRulesPtrOutput) TagMap added in v0.85.0

The AMIs to select by tag.

func (LifecyclePolicyAmiExclusionRulesPtrOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutput added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesPtrOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutput() LifecyclePolicyAmiExclusionRulesPtrOutput

func (LifecyclePolicyAmiExclusionRulesPtrOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyAmiExclusionRulesPtrOutput) ToLifecyclePolicyAmiExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyAmiExclusionRulesPtrOutput

type LifecyclePolicyArgs added in v0.85.0

type LifecyclePolicyArgs struct {
	// The description of the lifecycle policy.
	Description pulumi.StringPtrInput
	// The execution role of the lifecycle policy.
	ExecutionRole pulumi.StringInput
	// The name of the lifecycle policy.
	Name pulumi.StringPtrInput
	// The policy details of the lifecycle policy.
	PolicyDetails LifecyclePolicyPolicyDetailArrayInput
	// The resource selection of the lifecycle policy.
	ResourceSelection LifecyclePolicyResourceSelectionInput
	// The resource type of the lifecycle policy.
	ResourceType LifecyclePolicyResourceTypeInput
	// The status of the lifecycle policy.
	Status LifecyclePolicyStatusPtrInput
	// The tags associated with the lifecycle policy.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LifecyclePolicy resource.

func (LifecyclePolicyArgs) ElementType added in v0.85.0

func (LifecyclePolicyArgs) ElementType() reflect.Type

type LifecyclePolicyExclusionRules added in v0.85.0

type LifecyclePolicyExclusionRules struct {
	Amis *LifecyclePolicyAmiExclusionRules `pulumi:"amis"`
	// The Image Builder tags to filter on.
	TagMap map[string]string `pulumi:"tagMap"`
}

The exclusion rules to apply of the policy detail.

type LifecyclePolicyExclusionRulesArgs added in v0.85.0

type LifecyclePolicyExclusionRulesArgs struct {
	Amis LifecyclePolicyAmiExclusionRulesPtrInput `pulumi:"amis"`
	// The Image Builder tags to filter on.
	TagMap pulumi.StringMapInput `pulumi:"tagMap"`
}

The exclusion rules to apply of the policy detail.

func (LifecyclePolicyExclusionRulesArgs) ElementType added in v0.85.0

func (LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesOutput added in v0.85.0

func (i LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesOutput() LifecyclePolicyExclusionRulesOutput

func (LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesOutputWithContext added in v0.85.0

func (i LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesOutputWithContext(ctx context.Context) LifecyclePolicyExclusionRulesOutput

func (LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesPtrOutput added in v0.85.0

func (i LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesPtrOutput() LifecyclePolicyExclusionRulesPtrOutput

func (LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesPtrOutputWithContext added in v0.85.0

func (i LifecyclePolicyExclusionRulesArgs) ToLifecyclePolicyExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyExclusionRulesPtrOutput

type LifecyclePolicyExclusionRulesInput added in v0.85.0

type LifecyclePolicyExclusionRulesInput interface {
	pulumi.Input

	ToLifecyclePolicyExclusionRulesOutput() LifecyclePolicyExclusionRulesOutput
	ToLifecyclePolicyExclusionRulesOutputWithContext(context.Context) LifecyclePolicyExclusionRulesOutput
}

LifecyclePolicyExclusionRulesInput is an input type that accepts LifecyclePolicyExclusionRulesArgs and LifecyclePolicyExclusionRulesOutput values. You can construct a concrete instance of `LifecyclePolicyExclusionRulesInput` via:

LifecyclePolicyExclusionRulesArgs{...}

type LifecyclePolicyExclusionRulesOutput added in v0.85.0

type LifecyclePolicyExclusionRulesOutput struct{ *pulumi.OutputState }

The exclusion rules to apply of the policy detail.

func (LifecyclePolicyExclusionRulesOutput) Amis added in v0.85.0

func (LifecyclePolicyExclusionRulesOutput) ElementType added in v0.85.0

func (LifecyclePolicyExclusionRulesOutput) TagMap added in v0.85.0

The Image Builder tags to filter on.

func (LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesOutput added in v0.85.0

func (o LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesOutput() LifecyclePolicyExclusionRulesOutput

func (LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesOutputWithContext added in v0.85.0

func (o LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesOutputWithContext(ctx context.Context) LifecyclePolicyExclusionRulesOutput

func (LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesPtrOutput added in v0.85.0

func (o LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesPtrOutput() LifecyclePolicyExclusionRulesPtrOutput

func (LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyExclusionRulesOutput) ToLifecyclePolicyExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyExclusionRulesPtrOutput

type LifecyclePolicyExclusionRulesPtrInput added in v0.85.0

type LifecyclePolicyExclusionRulesPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyExclusionRulesPtrOutput() LifecyclePolicyExclusionRulesPtrOutput
	ToLifecyclePolicyExclusionRulesPtrOutputWithContext(context.Context) LifecyclePolicyExclusionRulesPtrOutput
}

LifecyclePolicyExclusionRulesPtrInput is an input type that accepts LifecyclePolicyExclusionRulesArgs, LifecyclePolicyExclusionRulesPtr and LifecyclePolicyExclusionRulesPtrOutput values. You can construct a concrete instance of `LifecyclePolicyExclusionRulesPtrInput` via:

        LifecyclePolicyExclusionRulesArgs{...}

or:

        nil

type LifecyclePolicyExclusionRulesPtrOutput added in v0.85.0

type LifecyclePolicyExclusionRulesPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyExclusionRulesPtrOutput) Amis added in v0.85.0

func (LifecyclePolicyExclusionRulesPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyExclusionRulesPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyExclusionRulesPtrOutput) TagMap added in v0.85.0

The Image Builder tags to filter on.

func (LifecyclePolicyExclusionRulesPtrOutput) ToLifecyclePolicyExclusionRulesPtrOutput added in v0.85.0

func (o LifecyclePolicyExclusionRulesPtrOutput) ToLifecyclePolicyExclusionRulesPtrOutput() LifecyclePolicyExclusionRulesPtrOutput

func (LifecyclePolicyExclusionRulesPtrOutput) ToLifecyclePolicyExclusionRulesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyExclusionRulesPtrOutput) ToLifecyclePolicyExclusionRulesPtrOutputWithContext(ctx context.Context) LifecyclePolicyExclusionRulesPtrOutput

type LifecyclePolicyFilter added in v0.85.0

type LifecyclePolicyFilter struct {
	// The minimum number of Image Builder resources to retain.
	RetainAtLeast *int `pulumi:"retainAtLeast"`
	// The filter type.
	Type LifecyclePolicyFilterType `pulumi:"type"`
	// The value's time unit.
	Unit *LifecyclePolicyTimeUnit `pulumi:"unit"`
	// The filter value.
	Value int `pulumi:"value"`
}

The filters to apply of the policy detail.

type LifecyclePolicyFilterArgs added in v0.85.0

type LifecyclePolicyFilterArgs struct {
	// The minimum number of Image Builder resources to retain.
	RetainAtLeast pulumi.IntPtrInput `pulumi:"retainAtLeast"`
	// The filter type.
	Type LifecyclePolicyFilterTypeInput `pulumi:"type"`
	// The value's time unit.
	Unit LifecyclePolicyTimeUnitPtrInput `pulumi:"unit"`
	// The filter value.
	Value pulumi.IntInput `pulumi:"value"`
}

The filters to apply of the policy detail.

func (LifecyclePolicyFilterArgs) ElementType added in v0.85.0

func (LifecyclePolicyFilterArgs) ElementType() reflect.Type

func (LifecyclePolicyFilterArgs) ToLifecyclePolicyFilterOutput added in v0.85.0

func (i LifecyclePolicyFilterArgs) ToLifecyclePolicyFilterOutput() LifecyclePolicyFilterOutput

func (LifecyclePolicyFilterArgs) ToLifecyclePolicyFilterOutputWithContext added in v0.85.0

func (i LifecyclePolicyFilterArgs) ToLifecyclePolicyFilterOutputWithContext(ctx context.Context) LifecyclePolicyFilterOutput

type LifecyclePolicyFilterInput added in v0.85.0

type LifecyclePolicyFilterInput interface {
	pulumi.Input

	ToLifecyclePolicyFilterOutput() LifecyclePolicyFilterOutput
	ToLifecyclePolicyFilterOutputWithContext(context.Context) LifecyclePolicyFilterOutput
}

LifecyclePolicyFilterInput is an input type that accepts LifecyclePolicyFilterArgs and LifecyclePolicyFilterOutput values. You can construct a concrete instance of `LifecyclePolicyFilterInput` via:

LifecyclePolicyFilterArgs{...}

type LifecyclePolicyFilterOutput added in v0.85.0

type LifecyclePolicyFilterOutput struct{ *pulumi.OutputState }

The filters to apply of the policy detail.

func (LifecyclePolicyFilterOutput) ElementType added in v0.85.0

func (LifecyclePolicyFilterOutput) RetainAtLeast added in v0.85.0

The minimum number of Image Builder resources to retain.

func (LifecyclePolicyFilterOutput) ToLifecyclePolicyFilterOutput added in v0.85.0

func (o LifecyclePolicyFilterOutput) ToLifecyclePolicyFilterOutput() LifecyclePolicyFilterOutput

func (LifecyclePolicyFilterOutput) ToLifecyclePolicyFilterOutputWithContext added in v0.85.0

func (o LifecyclePolicyFilterOutput) ToLifecyclePolicyFilterOutputWithContext(ctx context.Context) LifecyclePolicyFilterOutput

func (LifecyclePolicyFilterOutput) Type added in v0.85.0

The filter type.

func (LifecyclePolicyFilterOutput) Unit added in v0.85.0

The value's time unit.

func (LifecyclePolicyFilterOutput) Value added in v0.85.0

The filter value.

type LifecyclePolicyFilterType added in v0.85.0

type LifecyclePolicyFilterType string

The filter type.

func (LifecyclePolicyFilterType) ElementType added in v0.85.0

func (LifecyclePolicyFilterType) ElementType() reflect.Type

func (LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypeOutput added in v0.85.0

func (e LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypeOutput() LifecyclePolicyFilterTypeOutput

func (LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypeOutputWithContext added in v0.85.0

func (e LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypeOutputWithContext(ctx context.Context) LifecyclePolicyFilterTypeOutput

func (LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypePtrOutput added in v0.85.0

func (e LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypePtrOutput() LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypePtrOutputWithContext added in v0.85.0

func (e LifecyclePolicyFilterType) ToLifecyclePolicyFilterTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterType) ToStringOutput added in v0.85.0

func (e LifecyclePolicyFilterType) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyFilterType) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyFilterType) ToStringPtrOutput added in v0.85.0

func (e LifecyclePolicyFilterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyFilterType) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyFilterTypeInput added in v0.85.0

type LifecyclePolicyFilterTypeInput interface {
	pulumi.Input

	ToLifecyclePolicyFilterTypeOutput() LifecyclePolicyFilterTypeOutput
	ToLifecyclePolicyFilterTypeOutputWithContext(context.Context) LifecyclePolicyFilterTypeOutput
}

LifecyclePolicyFilterTypeInput is an input type that accepts values of the LifecyclePolicyFilterType enum A concrete instance of `LifecyclePolicyFilterTypeInput` can be one of the following:

LifecyclePolicyFilterTypeAge
LifecyclePolicyFilterTypeCount

type LifecyclePolicyFilterTypeOutput added in v0.85.0

type LifecyclePolicyFilterTypeOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyFilterTypeOutput) ElementType added in v0.85.0

func (LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypeOutput added in v0.85.0

func (o LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypeOutput() LifecyclePolicyFilterTypeOutput

func (LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypeOutputWithContext added in v0.85.0

func (o LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypeOutputWithContext(ctx context.Context) LifecyclePolicyFilterTypeOutput

func (LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypePtrOutput added in v0.85.0

func (o LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypePtrOutput() LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyFilterTypeOutput) ToLifecyclePolicyFilterTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterTypeOutput) ToStringOutput added in v0.85.0

func (LifecyclePolicyFilterTypeOutput) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyFilterTypeOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyFilterTypeOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyFilterTypePtrInput added in v0.85.0

type LifecyclePolicyFilterTypePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyFilterTypePtrOutput() LifecyclePolicyFilterTypePtrOutput
	ToLifecyclePolicyFilterTypePtrOutputWithContext(context.Context) LifecyclePolicyFilterTypePtrOutput
}

func LifecyclePolicyFilterTypePtr added in v0.85.0

func LifecyclePolicyFilterTypePtr(v string) LifecyclePolicyFilterTypePtrInput

type LifecyclePolicyFilterTypePtrOutput added in v0.85.0

type LifecyclePolicyFilterTypePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyFilterTypePtrOutput) Elem added in v0.85.0

func (LifecyclePolicyFilterTypePtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyFilterTypePtrOutput) ToLifecyclePolicyFilterTypePtrOutput added in v0.85.0

func (o LifecyclePolicyFilterTypePtrOutput) ToLifecyclePolicyFilterTypePtrOutput() LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterTypePtrOutput) ToLifecyclePolicyFilterTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyFilterTypePtrOutput) ToLifecyclePolicyFilterTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyFilterTypePtrOutput

func (LifecyclePolicyFilterTypePtrOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyFilterTypePtrOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyIncludeResources added in v0.85.0

type LifecyclePolicyIncludeResources struct {
	// Use to configure lifecycle actions on AMIs.
	Amis *bool `pulumi:"amis"`
	// Use to configure lifecycle actions on containers.
	Containers *bool `pulumi:"containers"`
	// Use to configure lifecycle actions on snapshots.
	Snapshots *bool `pulumi:"snapshots"`
}

The included resources of the policy detail.

type LifecyclePolicyIncludeResourcesArgs added in v0.85.0

type LifecyclePolicyIncludeResourcesArgs struct {
	// Use to configure lifecycle actions on AMIs.
	Amis pulumi.BoolPtrInput `pulumi:"amis"`
	// Use to configure lifecycle actions on containers.
	Containers pulumi.BoolPtrInput `pulumi:"containers"`
	// Use to configure lifecycle actions on snapshots.
	Snapshots pulumi.BoolPtrInput `pulumi:"snapshots"`
}

The included resources of the policy detail.

func (LifecyclePolicyIncludeResourcesArgs) ElementType added in v0.85.0

func (LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesOutput added in v0.85.0

func (i LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesOutput() LifecyclePolicyIncludeResourcesOutput

func (LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesOutputWithContext added in v0.85.0

func (i LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesOutputWithContext(ctx context.Context) LifecyclePolicyIncludeResourcesOutput

func (LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesPtrOutput added in v0.85.0

func (i LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesPtrOutput() LifecyclePolicyIncludeResourcesPtrOutput

func (LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext added in v0.85.0

func (i LifecyclePolicyIncludeResourcesArgs) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext(ctx context.Context) LifecyclePolicyIncludeResourcesPtrOutput

type LifecyclePolicyIncludeResourcesInput added in v0.85.0

type LifecyclePolicyIncludeResourcesInput interface {
	pulumi.Input

	ToLifecyclePolicyIncludeResourcesOutput() LifecyclePolicyIncludeResourcesOutput
	ToLifecyclePolicyIncludeResourcesOutputWithContext(context.Context) LifecyclePolicyIncludeResourcesOutput
}

LifecyclePolicyIncludeResourcesInput is an input type that accepts LifecyclePolicyIncludeResourcesArgs and LifecyclePolicyIncludeResourcesOutput values. You can construct a concrete instance of `LifecyclePolicyIncludeResourcesInput` via:

LifecyclePolicyIncludeResourcesArgs{...}

type LifecyclePolicyIncludeResourcesOutput added in v0.85.0

type LifecyclePolicyIncludeResourcesOutput struct{ *pulumi.OutputState }

The included resources of the policy detail.

func (LifecyclePolicyIncludeResourcesOutput) Amis added in v0.85.0

Use to configure lifecycle actions on AMIs.

func (LifecyclePolicyIncludeResourcesOutput) Containers added in v0.85.0

Use to configure lifecycle actions on containers.

func (LifecyclePolicyIncludeResourcesOutput) ElementType added in v0.85.0

func (LifecyclePolicyIncludeResourcesOutput) Snapshots added in v0.85.0

Use to configure lifecycle actions on snapshots.

func (LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesOutput added in v0.85.0

func (o LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesOutput() LifecyclePolicyIncludeResourcesOutput

func (LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesOutputWithContext added in v0.85.0

func (o LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesOutputWithContext(ctx context.Context) LifecyclePolicyIncludeResourcesOutput

func (LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesPtrOutput added in v0.85.0

func (o LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesPtrOutput() LifecyclePolicyIncludeResourcesPtrOutput

func (LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyIncludeResourcesOutput) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext(ctx context.Context) LifecyclePolicyIncludeResourcesPtrOutput

type LifecyclePolicyIncludeResourcesPtrInput added in v0.85.0

type LifecyclePolicyIncludeResourcesPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyIncludeResourcesPtrOutput() LifecyclePolicyIncludeResourcesPtrOutput
	ToLifecyclePolicyIncludeResourcesPtrOutputWithContext(context.Context) LifecyclePolicyIncludeResourcesPtrOutput
}

LifecyclePolicyIncludeResourcesPtrInput is an input type that accepts LifecyclePolicyIncludeResourcesArgs, LifecyclePolicyIncludeResourcesPtr and LifecyclePolicyIncludeResourcesPtrOutput values. You can construct a concrete instance of `LifecyclePolicyIncludeResourcesPtrInput` via:

        LifecyclePolicyIncludeResourcesArgs{...}

or:

        nil

type LifecyclePolicyIncludeResourcesPtrOutput added in v0.85.0

type LifecyclePolicyIncludeResourcesPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyIncludeResourcesPtrOutput) Amis added in v0.85.0

Use to configure lifecycle actions on AMIs.

func (LifecyclePolicyIncludeResourcesPtrOutput) Containers added in v0.85.0

Use to configure lifecycle actions on containers.

func (LifecyclePolicyIncludeResourcesPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyIncludeResourcesPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyIncludeResourcesPtrOutput) Snapshots added in v0.85.0

Use to configure lifecycle actions on snapshots.

func (LifecyclePolicyIncludeResourcesPtrOutput) ToLifecyclePolicyIncludeResourcesPtrOutput added in v0.85.0

func (o LifecyclePolicyIncludeResourcesPtrOutput) ToLifecyclePolicyIncludeResourcesPtrOutput() LifecyclePolicyIncludeResourcesPtrOutput

func (LifecyclePolicyIncludeResourcesPtrOutput) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyIncludeResourcesPtrOutput) ToLifecyclePolicyIncludeResourcesPtrOutputWithContext(ctx context.Context) LifecyclePolicyIncludeResourcesPtrOutput

type LifecyclePolicyInput added in v0.85.0

type LifecyclePolicyInput interface {
	pulumi.Input

	ToLifecyclePolicyOutput() LifecyclePolicyOutput
	ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput
}

type LifecyclePolicyLastLaunched added in v0.85.0

type LifecyclePolicyLastLaunched struct {
	// The value's time unit.
	Unit LifecyclePolicyTimeUnit `pulumi:"unit"`
	// The last launched value.
	Value int `pulumi:"value"`
}

The last launched time of a resource.

type LifecyclePolicyLastLaunchedArgs added in v0.85.0

type LifecyclePolicyLastLaunchedArgs struct {
	// The value's time unit.
	Unit LifecyclePolicyTimeUnitInput `pulumi:"unit"`
	// The last launched value.
	Value pulumi.IntInput `pulumi:"value"`
}

The last launched time of a resource.

func (LifecyclePolicyLastLaunchedArgs) ElementType added in v0.85.0

func (LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedOutput added in v0.85.0

func (i LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedOutput() LifecyclePolicyLastLaunchedOutput

func (LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedOutputWithContext added in v0.85.0

func (i LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedOutputWithContext(ctx context.Context) LifecyclePolicyLastLaunchedOutput

func (LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedPtrOutput added in v0.85.0

func (i LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedPtrOutput() LifecyclePolicyLastLaunchedPtrOutput

func (LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedPtrOutputWithContext added in v0.85.0

func (i LifecyclePolicyLastLaunchedArgs) ToLifecyclePolicyLastLaunchedPtrOutputWithContext(ctx context.Context) LifecyclePolicyLastLaunchedPtrOutput

type LifecyclePolicyLastLaunchedInput added in v0.85.0

type LifecyclePolicyLastLaunchedInput interface {
	pulumi.Input

	ToLifecyclePolicyLastLaunchedOutput() LifecyclePolicyLastLaunchedOutput
	ToLifecyclePolicyLastLaunchedOutputWithContext(context.Context) LifecyclePolicyLastLaunchedOutput
}

LifecyclePolicyLastLaunchedInput is an input type that accepts LifecyclePolicyLastLaunchedArgs and LifecyclePolicyLastLaunchedOutput values. You can construct a concrete instance of `LifecyclePolicyLastLaunchedInput` via:

LifecyclePolicyLastLaunchedArgs{...}

type LifecyclePolicyLastLaunchedOutput added in v0.85.0

type LifecyclePolicyLastLaunchedOutput struct{ *pulumi.OutputState }

The last launched time of a resource.

func (LifecyclePolicyLastLaunchedOutput) ElementType added in v0.85.0

func (LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedOutput added in v0.85.0

func (o LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedOutput() LifecyclePolicyLastLaunchedOutput

func (LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedOutputWithContext added in v0.85.0

func (o LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedOutputWithContext(ctx context.Context) LifecyclePolicyLastLaunchedOutput

func (LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedPtrOutput added in v0.85.0

func (o LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedPtrOutput() LifecyclePolicyLastLaunchedPtrOutput

func (LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyLastLaunchedOutput) ToLifecyclePolicyLastLaunchedPtrOutputWithContext(ctx context.Context) LifecyclePolicyLastLaunchedPtrOutput

func (LifecyclePolicyLastLaunchedOutput) Unit added in v0.85.0

The value's time unit.

func (LifecyclePolicyLastLaunchedOutput) Value added in v0.85.0

The last launched value.

type LifecyclePolicyLastLaunchedPtrInput added in v0.85.0

type LifecyclePolicyLastLaunchedPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyLastLaunchedPtrOutput() LifecyclePolicyLastLaunchedPtrOutput
	ToLifecyclePolicyLastLaunchedPtrOutputWithContext(context.Context) LifecyclePolicyLastLaunchedPtrOutput
}

LifecyclePolicyLastLaunchedPtrInput is an input type that accepts LifecyclePolicyLastLaunchedArgs, LifecyclePolicyLastLaunchedPtr and LifecyclePolicyLastLaunchedPtrOutput values. You can construct a concrete instance of `LifecyclePolicyLastLaunchedPtrInput` via:

        LifecyclePolicyLastLaunchedArgs{...}

or:

        nil

func LifecyclePolicyLastLaunchedPtr added in v0.85.0

type LifecyclePolicyLastLaunchedPtrOutput added in v0.85.0

type LifecyclePolicyLastLaunchedPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyLastLaunchedPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyLastLaunchedPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyLastLaunchedPtrOutput) ToLifecyclePolicyLastLaunchedPtrOutput added in v0.85.0

func (o LifecyclePolicyLastLaunchedPtrOutput) ToLifecyclePolicyLastLaunchedPtrOutput() LifecyclePolicyLastLaunchedPtrOutput

func (LifecyclePolicyLastLaunchedPtrOutput) ToLifecyclePolicyLastLaunchedPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyLastLaunchedPtrOutput) ToLifecyclePolicyLastLaunchedPtrOutputWithContext(ctx context.Context) LifecyclePolicyLastLaunchedPtrOutput

func (LifecyclePolicyLastLaunchedPtrOutput) Unit added in v0.85.0

The value's time unit.

func (LifecyclePolicyLastLaunchedPtrOutput) Value added in v0.85.0

The last launched value.

type LifecyclePolicyOutput added in v0.85.0

type LifecyclePolicyOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyOutput) Arn added in v0.85.0

The Amazon Resource Name (ARN) of the lifecycle policy.

func (LifecyclePolicyOutput) Description added in v0.85.0

The description of the lifecycle policy.

func (LifecyclePolicyOutput) ElementType added in v0.85.0

func (LifecyclePolicyOutput) ElementType() reflect.Type

func (LifecyclePolicyOutput) ExecutionRole added in v0.85.0

func (o LifecyclePolicyOutput) ExecutionRole() pulumi.StringOutput

The execution role of the lifecycle policy.

func (LifecyclePolicyOutput) Name added in v0.85.0

The name of the lifecycle policy.

func (LifecyclePolicyOutput) PolicyDetails added in v0.85.0

The policy details of the lifecycle policy.

func (LifecyclePolicyOutput) ResourceSelection added in v0.85.0

The resource selection of the lifecycle policy.

func (LifecyclePolicyOutput) ResourceType added in v0.85.0

The resource type of the lifecycle policy.

func (LifecyclePolicyOutput) Status added in v0.85.0

The status of the lifecycle policy.

func (LifecyclePolicyOutput) Tags added in v0.85.0

The tags associated with the lifecycle policy.

func (LifecyclePolicyOutput) ToLifecyclePolicyOutput added in v0.85.0

func (o LifecyclePolicyOutput) ToLifecyclePolicyOutput() LifecyclePolicyOutput

func (LifecyclePolicyOutput) ToLifecyclePolicyOutputWithContext added in v0.85.0

func (o LifecyclePolicyOutput) ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput

type LifecyclePolicyPolicyDetail added in v0.85.0

type LifecyclePolicyPolicyDetail struct {
	Action         LifecyclePolicyAction          `pulumi:"action"`
	ExclusionRules *LifecyclePolicyExclusionRules `pulumi:"exclusionRules"`
	Filter         LifecyclePolicyFilter          `pulumi:"filter"`
}

The policy detail of the lifecycle policy.

type LifecyclePolicyPolicyDetailArgs added in v0.85.0

type LifecyclePolicyPolicyDetailArgs struct {
	Action         LifecyclePolicyActionInput            `pulumi:"action"`
	ExclusionRules LifecyclePolicyExclusionRulesPtrInput `pulumi:"exclusionRules"`
	Filter         LifecyclePolicyFilterInput            `pulumi:"filter"`
}

The policy detail of the lifecycle policy.

func (LifecyclePolicyPolicyDetailArgs) ElementType added in v0.85.0

func (LifecyclePolicyPolicyDetailArgs) ToLifecyclePolicyPolicyDetailOutput added in v0.85.0

func (i LifecyclePolicyPolicyDetailArgs) ToLifecyclePolicyPolicyDetailOutput() LifecyclePolicyPolicyDetailOutput

func (LifecyclePolicyPolicyDetailArgs) ToLifecyclePolicyPolicyDetailOutputWithContext added in v0.85.0

func (i LifecyclePolicyPolicyDetailArgs) ToLifecyclePolicyPolicyDetailOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailOutput

type LifecyclePolicyPolicyDetailArray added in v0.85.0

type LifecyclePolicyPolicyDetailArray []LifecyclePolicyPolicyDetailInput

func (LifecyclePolicyPolicyDetailArray) ElementType added in v0.85.0

func (LifecyclePolicyPolicyDetailArray) ToLifecyclePolicyPolicyDetailArrayOutput added in v0.85.0

func (i LifecyclePolicyPolicyDetailArray) ToLifecyclePolicyPolicyDetailArrayOutput() LifecyclePolicyPolicyDetailArrayOutput

func (LifecyclePolicyPolicyDetailArray) ToLifecyclePolicyPolicyDetailArrayOutputWithContext added in v0.85.0

func (i LifecyclePolicyPolicyDetailArray) ToLifecyclePolicyPolicyDetailArrayOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailArrayOutput

type LifecyclePolicyPolicyDetailArrayInput added in v0.85.0

type LifecyclePolicyPolicyDetailArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyPolicyDetailArrayOutput() LifecyclePolicyPolicyDetailArrayOutput
	ToLifecyclePolicyPolicyDetailArrayOutputWithContext(context.Context) LifecyclePolicyPolicyDetailArrayOutput
}

LifecyclePolicyPolicyDetailArrayInput is an input type that accepts LifecyclePolicyPolicyDetailArray and LifecyclePolicyPolicyDetailArrayOutput values. You can construct a concrete instance of `LifecyclePolicyPolicyDetailArrayInput` via:

LifecyclePolicyPolicyDetailArray{ LifecyclePolicyPolicyDetailArgs{...} }

type LifecyclePolicyPolicyDetailArrayOutput added in v0.85.0

type LifecyclePolicyPolicyDetailArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyPolicyDetailArrayOutput) ElementType added in v0.85.0

func (LifecyclePolicyPolicyDetailArrayOutput) Index added in v0.85.0

func (LifecyclePolicyPolicyDetailArrayOutput) ToLifecyclePolicyPolicyDetailArrayOutput added in v0.85.0

func (o LifecyclePolicyPolicyDetailArrayOutput) ToLifecyclePolicyPolicyDetailArrayOutput() LifecyclePolicyPolicyDetailArrayOutput

func (LifecyclePolicyPolicyDetailArrayOutput) ToLifecyclePolicyPolicyDetailArrayOutputWithContext added in v0.85.0

func (o LifecyclePolicyPolicyDetailArrayOutput) ToLifecyclePolicyPolicyDetailArrayOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailArrayOutput

type LifecyclePolicyPolicyDetailInput added in v0.85.0

type LifecyclePolicyPolicyDetailInput interface {
	pulumi.Input

	ToLifecyclePolicyPolicyDetailOutput() LifecyclePolicyPolicyDetailOutput
	ToLifecyclePolicyPolicyDetailOutputWithContext(context.Context) LifecyclePolicyPolicyDetailOutput
}

LifecyclePolicyPolicyDetailInput is an input type that accepts LifecyclePolicyPolicyDetailArgs and LifecyclePolicyPolicyDetailOutput values. You can construct a concrete instance of `LifecyclePolicyPolicyDetailInput` via:

LifecyclePolicyPolicyDetailArgs{...}

type LifecyclePolicyPolicyDetailOutput added in v0.85.0

type LifecyclePolicyPolicyDetailOutput struct{ *pulumi.OutputState }

The policy detail of the lifecycle policy.

func (LifecyclePolicyPolicyDetailOutput) Action added in v0.85.0

func (LifecyclePolicyPolicyDetailOutput) ElementType added in v0.85.0

func (LifecyclePolicyPolicyDetailOutput) ExclusionRules added in v0.85.0

func (LifecyclePolicyPolicyDetailOutput) Filter added in v0.85.0

func (LifecyclePolicyPolicyDetailOutput) ToLifecyclePolicyPolicyDetailOutput added in v0.85.0

func (o LifecyclePolicyPolicyDetailOutput) ToLifecyclePolicyPolicyDetailOutput() LifecyclePolicyPolicyDetailOutput

func (LifecyclePolicyPolicyDetailOutput) ToLifecyclePolicyPolicyDetailOutputWithContext added in v0.85.0

func (o LifecyclePolicyPolicyDetailOutput) ToLifecyclePolicyPolicyDetailOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailOutput

type LifecyclePolicyRecipeSelection added in v0.85.0

type LifecyclePolicyRecipeSelection struct {
	// The recipe name.
	Name string `pulumi:"name"`
	// The recipe version.
	SemanticVersion string `pulumi:"semanticVersion"`
}

The recipe to apply the lifecycle policy for.

type LifecyclePolicyRecipeSelectionArgs added in v0.85.0

type LifecyclePolicyRecipeSelectionArgs struct {
	// The recipe name.
	Name pulumi.StringInput `pulumi:"name"`
	// The recipe version.
	SemanticVersion pulumi.StringInput `pulumi:"semanticVersion"`
}

The recipe to apply the lifecycle policy for.

func (LifecyclePolicyRecipeSelectionArgs) ElementType added in v0.85.0

func (LifecyclePolicyRecipeSelectionArgs) ToLifecyclePolicyRecipeSelectionOutput added in v0.85.0

func (i LifecyclePolicyRecipeSelectionArgs) ToLifecyclePolicyRecipeSelectionOutput() LifecyclePolicyRecipeSelectionOutput

func (LifecyclePolicyRecipeSelectionArgs) ToLifecyclePolicyRecipeSelectionOutputWithContext added in v0.85.0

func (i LifecyclePolicyRecipeSelectionArgs) ToLifecyclePolicyRecipeSelectionOutputWithContext(ctx context.Context) LifecyclePolicyRecipeSelectionOutput

type LifecyclePolicyRecipeSelectionArray added in v0.85.0

type LifecyclePolicyRecipeSelectionArray []LifecyclePolicyRecipeSelectionInput

func (LifecyclePolicyRecipeSelectionArray) ElementType added in v0.85.0

func (LifecyclePolicyRecipeSelectionArray) ToLifecyclePolicyRecipeSelectionArrayOutput added in v0.85.0

func (i LifecyclePolicyRecipeSelectionArray) ToLifecyclePolicyRecipeSelectionArrayOutput() LifecyclePolicyRecipeSelectionArrayOutput

func (LifecyclePolicyRecipeSelectionArray) ToLifecyclePolicyRecipeSelectionArrayOutputWithContext added in v0.85.0

func (i LifecyclePolicyRecipeSelectionArray) ToLifecyclePolicyRecipeSelectionArrayOutputWithContext(ctx context.Context) LifecyclePolicyRecipeSelectionArrayOutput

type LifecyclePolicyRecipeSelectionArrayInput added in v0.85.0

type LifecyclePolicyRecipeSelectionArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyRecipeSelectionArrayOutput() LifecyclePolicyRecipeSelectionArrayOutput
	ToLifecyclePolicyRecipeSelectionArrayOutputWithContext(context.Context) LifecyclePolicyRecipeSelectionArrayOutput
}

LifecyclePolicyRecipeSelectionArrayInput is an input type that accepts LifecyclePolicyRecipeSelectionArray and LifecyclePolicyRecipeSelectionArrayOutput values. You can construct a concrete instance of `LifecyclePolicyRecipeSelectionArrayInput` via:

LifecyclePolicyRecipeSelectionArray{ LifecyclePolicyRecipeSelectionArgs{...} }

type LifecyclePolicyRecipeSelectionArrayOutput added in v0.85.0

type LifecyclePolicyRecipeSelectionArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyRecipeSelectionArrayOutput) ElementType added in v0.85.0

func (LifecyclePolicyRecipeSelectionArrayOutput) Index added in v0.85.0

func (LifecyclePolicyRecipeSelectionArrayOutput) ToLifecyclePolicyRecipeSelectionArrayOutput added in v0.85.0

func (o LifecyclePolicyRecipeSelectionArrayOutput) ToLifecyclePolicyRecipeSelectionArrayOutput() LifecyclePolicyRecipeSelectionArrayOutput

func (LifecyclePolicyRecipeSelectionArrayOutput) ToLifecyclePolicyRecipeSelectionArrayOutputWithContext added in v0.85.0

func (o LifecyclePolicyRecipeSelectionArrayOutput) ToLifecyclePolicyRecipeSelectionArrayOutputWithContext(ctx context.Context) LifecyclePolicyRecipeSelectionArrayOutput

type LifecyclePolicyRecipeSelectionInput added in v0.85.0

type LifecyclePolicyRecipeSelectionInput interface {
	pulumi.Input

	ToLifecyclePolicyRecipeSelectionOutput() LifecyclePolicyRecipeSelectionOutput
	ToLifecyclePolicyRecipeSelectionOutputWithContext(context.Context) LifecyclePolicyRecipeSelectionOutput
}

LifecyclePolicyRecipeSelectionInput is an input type that accepts LifecyclePolicyRecipeSelectionArgs and LifecyclePolicyRecipeSelectionOutput values. You can construct a concrete instance of `LifecyclePolicyRecipeSelectionInput` via:

LifecyclePolicyRecipeSelectionArgs{...}

type LifecyclePolicyRecipeSelectionOutput added in v0.85.0

type LifecyclePolicyRecipeSelectionOutput struct{ *pulumi.OutputState }

The recipe to apply the lifecycle policy for.

func (LifecyclePolicyRecipeSelectionOutput) ElementType added in v0.85.0

func (LifecyclePolicyRecipeSelectionOutput) Name added in v0.85.0

The recipe name.

func (LifecyclePolicyRecipeSelectionOutput) SemanticVersion added in v0.85.0

The recipe version.

func (LifecyclePolicyRecipeSelectionOutput) ToLifecyclePolicyRecipeSelectionOutput added in v0.85.0

func (o LifecyclePolicyRecipeSelectionOutput) ToLifecyclePolicyRecipeSelectionOutput() LifecyclePolicyRecipeSelectionOutput

func (LifecyclePolicyRecipeSelectionOutput) ToLifecyclePolicyRecipeSelectionOutputWithContext added in v0.85.0

func (o LifecyclePolicyRecipeSelectionOutput) ToLifecyclePolicyRecipeSelectionOutputWithContext(ctx context.Context) LifecyclePolicyRecipeSelectionOutput

type LifecyclePolicyResourceSelection added in v0.85.0

type LifecyclePolicyResourceSelection struct {
	// The recipes to select.
	Recipes []LifecyclePolicyRecipeSelection `pulumi:"recipes"`
	// The Image Builder resources to select by tag.
	TagMap map[string]string `pulumi:"tagMap"`
}

The resource selection for the lifecycle policy.

type LifecyclePolicyResourceSelectionArgs added in v0.85.0

type LifecyclePolicyResourceSelectionArgs struct {
	// The recipes to select.
	Recipes LifecyclePolicyRecipeSelectionArrayInput `pulumi:"recipes"`
	// The Image Builder resources to select by tag.
	TagMap pulumi.StringMapInput `pulumi:"tagMap"`
}

The resource selection for the lifecycle policy.

func (LifecyclePolicyResourceSelectionArgs) ElementType added in v0.85.0

func (LifecyclePolicyResourceSelectionArgs) ToLifecyclePolicyResourceSelectionOutput added in v0.85.0

func (i LifecyclePolicyResourceSelectionArgs) ToLifecyclePolicyResourceSelectionOutput() LifecyclePolicyResourceSelectionOutput

func (LifecyclePolicyResourceSelectionArgs) ToLifecyclePolicyResourceSelectionOutputWithContext added in v0.85.0

func (i LifecyclePolicyResourceSelectionArgs) ToLifecyclePolicyResourceSelectionOutputWithContext(ctx context.Context) LifecyclePolicyResourceSelectionOutput

type LifecyclePolicyResourceSelectionInput added in v0.85.0

type LifecyclePolicyResourceSelectionInput interface {
	pulumi.Input

	ToLifecyclePolicyResourceSelectionOutput() LifecyclePolicyResourceSelectionOutput
	ToLifecyclePolicyResourceSelectionOutputWithContext(context.Context) LifecyclePolicyResourceSelectionOutput
}

LifecyclePolicyResourceSelectionInput is an input type that accepts LifecyclePolicyResourceSelectionArgs and LifecyclePolicyResourceSelectionOutput values. You can construct a concrete instance of `LifecyclePolicyResourceSelectionInput` via:

LifecyclePolicyResourceSelectionArgs{...}

type LifecyclePolicyResourceSelectionOutput added in v0.85.0

type LifecyclePolicyResourceSelectionOutput struct{ *pulumi.OutputState }

The resource selection for the lifecycle policy.

func (LifecyclePolicyResourceSelectionOutput) ElementType added in v0.85.0

func (LifecyclePolicyResourceSelectionOutput) Recipes added in v0.85.0

The recipes to select.

func (LifecyclePolicyResourceSelectionOutput) TagMap added in v0.85.0

The Image Builder resources to select by tag.

func (LifecyclePolicyResourceSelectionOutput) ToLifecyclePolicyResourceSelectionOutput added in v0.85.0

func (o LifecyclePolicyResourceSelectionOutput) ToLifecyclePolicyResourceSelectionOutput() LifecyclePolicyResourceSelectionOutput

func (LifecyclePolicyResourceSelectionOutput) ToLifecyclePolicyResourceSelectionOutputWithContext added in v0.85.0

func (o LifecyclePolicyResourceSelectionOutput) ToLifecyclePolicyResourceSelectionOutputWithContext(ctx context.Context) LifecyclePolicyResourceSelectionOutput

type LifecyclePolicyResourceSelectionPtrOutput added in v0.85.0

type LifecyclePolicyResourceSelectionPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyResourceSelectionPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyResourceSelectionPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyResourceSelectionPtrOutput) Recipes added in v0.85.0

The recipes to select.

func (LifecyclePolicyResourceSelectionPtrOutput) TagMap added in v0.85.0

The Image Builder resources to select by tag.

func (LifecyclePolicyResourceSelectionPtrOutput) ToLifecyclePolicyResourceSelectionPtrOutput added in v0.85.0

func (o LifecyclePolicyResourceSelectionPtrOutput) ToLifecyclePolicyResourceSelectionPtrOutput() LifecyclePolicyResourceSelectionPtrOutput

func (LifecyclePolicyResourceSelectionPtrOutput) ToLifecyclePolicyResourceSelectionPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyResourceSelectionPtrOutput) ToLifecyclePolicyResourceSelectionPtrOutputWithContext(ctx context.Context) LifecyclePolicyResourceSelectionPtrOutput

type LifecyclePolicyResourceType added in v0.85.0

type LifecyclePolicyResourceType string

The resource type of the lifecycle policy.

func (LifecyclePolicyResourceType) ElementType added in v0.85.0

func (LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypeOutput added in v0.85.0

func (e LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypeOutput() LifecyclePolicyResourceTypeOutput

func (LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypeOutputWithContext added in v0.85.0

func (e LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypeOutputWithContext(ctx context.Context) LifecyclePolicyResourceTypeOutput

func (LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypePtrOutput added in v0.85.0

func (e LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypePtrOutput() LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypePtrOutputWithContext added in v0.85.0

func (e LifecyclePolicyResourceType) ToLifecyclePolicyResourceTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceType) ToStringOutput added in v0.85.0

func (e LifecyclePolicyResourceType) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyResourceType) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyResourceType) ToStringPtrOutput added in v0.85.0

func (e LifecyclePolicyResourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyResourceType) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyResourceTypeInput added in v0.85.0

type LifecyclePolicyResourceTypeInput interface {
	pulumi.Input

	ToLifecyclePolicyResourceTypeOutput() LifecyclePolicyResourceTypeOutput
	ToLifecyclePolicyResourceTypeOutputWithContext(context.Context) LifecyclePolicyResourceTypeOutput
}

LifecyclePolicyResourceTypeInput is an input type that accepts values of the LifecyclePolicyResourceType enum A concrete instance of `LifecyclePolicyResourceTypeInput` can be one of the following:

LifecyclePolicyResourceTypeAmiImage
LifecyclePolicyResourceTypeContainerImage

type LifecyclePolicyResourceTypeOutput added in v0.85.0

type LifecyclePolicyResourceTypeOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyResourceTypeOutput) ElementType added in v0.85.0

func (LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypeOutput added in v0.85.0

func (o LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypeOutput() LifecyclePolicyResourceTypeOutput

func (LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypeOutputWithContext added in v0.85.0

func (o LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypeOutputWithContext(ctx context.Context) LifecyclePolicyResourceTypeOutput

func (LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypePtrOutput added in v0.85.0

func (o LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypePtrOutput() LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyResourceTypeOutput) ToLifecyclePolicyResourceTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceTypeOutput) ToStringOutput added in v0.85.0

func (LifecyclePolicyResourceTypeOutput) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyResourceTypeOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyResourceTypeOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyResourceTypePtrInput added in v0.85.0

type LifecyclePolicyResourceTypePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyResourceTypePtrOutput() LifecyclePolicyResourceTypePtrOutput
	ToLifecyclePolicyResourceTypePtrOutputWithContext(context.Context) LifecyclePolicyResourceTypePtrOutput
}

func LifecyclePolicyResourceTypePtr added in v0.85.0

func LifecyclePolicyResourceTypePtr(v string) LifecyclePolicyResourceTypePtrInput

type LifecyclePolicyResourceTypePtrOutput added in v0.85.0

type LifecyclePolicyResourceTypePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyResourceTypePtrOutput) Elem added in v0.85.0

func (LifecyclePolicyResourceTypePtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyResourceTypePtrOutput) ToLifecyclePolicyResourceTypePtrOutput added in v0.85.0

func (o LifecyclePolicyResourceTypePtrOutput) ToLifecyclePolicyResourceTypePtrOutput() LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceTypePtrOutput) ToLifecyclePolicyResourceTypePtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyResourceTypePtrOutput) ToLifecyclePolicyResourceTypePtrOutputWithContext(ctx context.Context) LifecyclePolicyResourceTypePtrOutput

func (LifecyclePolicyResourceTypePtrOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyResourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyState added in v0.85.0

type LifecyclePolicyState struct {
}

func (LifecyclePolicyState) ElementType added in v0.85.0

func (LifecyclePolicyState) ElementType() reflect.Type

type LifecyclePolicyStatus added in v0.85.0

type LifecyclePolicyStatus string

The status of the lifecycle policy.

func (LifecyclePolicyStatus) ElementType added in v0.85.0

func (LifecyclePolicyStatus) ElementType() reflect.Type

func (LifecyclePolicyStatus) ToLifecyclePolicyStatusOutput added in v0.85.0

func (e LifecyclePolicyStatus) ToLifecyclePolicyStatusOutput() LifecyclePolicyStatusOutput

func (LifecyclePolicyStatus) ToLifecyclePolicyStatusOutputWithContext added in v0.85.0

func (e LifecyclePolicyStatus) ToLifecyclePolicyStatusOutputWithContext(ctx context.Context) LifecyclePolicyStatusOutput

func (LifecyclePolicyStatus) ToLifecyclePolicyStatusPtrOutput added in v0.85.0

func (e LifecyclePolicyStatus) ToLifecyclePolicyStatusPtrOutput() LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatus) ToLifecyclePolicyStatusPtrOutputWithContext added in v0.85.0

func (e LifecyclePolicyStatus) ToLifecyclePolicyStatusPtrOutputWithContext(ctx context.Context) LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatus) ToStringOutput added in v0.85.0

func (e LifecyclePolicyStatus) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyStatus) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyStatus) ToStringPtrOutput added in v0.85.0

func (e LifecyclePolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyStatus) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyStatusInput added in v0.85.0

type LifecyclePolicyStatusInput interface {
	pulumi.Input

	ToLifecyclePolicyStatusOutput() LifecyclePolicyStatusOutput
	ToLifecyclePolicyStatusOutputWithContext(context.Context) LifecyclePolicyStatusOutput
}

LifecyclePolicyStatusInput is an input type that accepts values of the LifecyclePolicyStatus enum A concrete instance of `LifecyclePolicyStatusInput` can be one of the following:

LifecyclePolicyStatusDisabled
LifecyclePolicyStatusEnabled

type LifecyclePolicyStatusOutput added in v0.85.0

type LifecyclePolicyStatusOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyStatusOutput) ElementType added in v0.85.0

func (LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusOutput added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusOutput() LifecyclePolicyStatusOutput

func (LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusOutputWithContext added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusOutputWithContext(ctx context.Context) LifecyclePolicyStatusOutput

func (LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusPtrOutput added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusPtrOutput() LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToLifecyclePolicyStatusPtrOutputWithContext(ctx context.Context) LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatusOutput) ToStringOutput added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyStatusOutput) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyStatusOutput) ToStringPtrOutput added in v0.85.0

func (o LifecyclePolicyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyStatusOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyStatusPtrInput added in v0.85.0

type LifecyclePolicyStatusPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyStatusPtrOutput() LifecyclePolicyStatusPtrOutput
	ToLifecyclePolicyStatusPtrOutputWithContext(context.Context) LifecyclePolicyStatusPtrOutput
}

func LifecyclePolicyStatusPtr added in v0.85.0

func LifecyclePolicyStatusPtr(v string) LifecyclePolicyStatusPtrInput

type LifecyclePolicyStatusPtrOutput added in v0.85.0

type LifecyclePolicyStatusPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyStatusPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyStatusPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyStatusPtrOutput) ToLifecyclePolicyStatusPtrOutput added in v0.85.0

func (o LifecyclePolicyStatusPtrOutput) ToLifecyclePolicyStatusPtrOutput() LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatusPtrOutput) ToLifecyclePolicyStatusPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyStatusPtrOutput) ToLifecyclePolicyStatusPtrOutputWithContext(ctx context.Context) LifecyclePolicyStatusPtrOutput

func (LifecyclePolicyStatusPtrOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyStatusPtrOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyTimeUnit added in v0.85.0

type LifecyclePolicyTimeUnit string

A time unit.

func (LifecyclePolicyTimeUnit) ElementType added in v0.85.0

func (LifecyclePolicyTimeUnit) ElementType() reflect.Type

func (LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitOutput added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitOutput() LifecyclePolicyTimeUnitOutput

func (LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitOutputWithContext added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitOutputWithContext(ctx context.Context) LifecyclePolicyTimeUnitOutput

func (LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitPtrOutput added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitPtrOutput() LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitPtrOutputWithContext added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToLifecyclePolicyTimeUnitPtrOutputWithContext(ctx context.Context) LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnit) ToStringOutput added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToStringOutput() pulumi.StringOutput

func (LifecyclePolicyTimeUnit) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyTimeUnit) ToStringPtrOutput added in v0.85.0

func (e LifecyclePolicyTimeUnit) ToStringPtrOutput() pulumi.StringPtrOutput

func (LifecyclePolicyTimeUnit) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyTimeUnitInput added in v0.85.0

type LifecyclePolicyTimeUnitInput interface {
	pulumi.Input

	ToLifecyclePolicyTimeUnitOutput() LifecyclePolicyTimeUnitOutput
	ToLifecyclePolicyTimeUnitOutputWithContext(context.Context) LifecyclePolicyTimeUnitOutput
}

LifecyclePolicyTimeUnitInput is an input type that accepts values of the LifecyclePolicyTimeUnit enum A concrete instance of `LifecyclePolicyTimeUnitInput` can be one of the following:

LifecyclePolicyTimeUnitDays
LifecyclePolicyTimeUnitWeeks
LifecyclePolicyTimeUnitMonths
LifecyclePolicyTimeUnitYears

type LifecyclePolicyTimeUnitOutput added in v0.85.0

type LifecyclePolicyTimeUnitOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyTimeUnitOutput) ElementType added in v0.85.0

func (LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitOutput added in v0.85.0

func (o LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitOutput() LifecyclePolicyTimeUnitOutput

func (LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitOutputWithContext added in v0.85.0

func (o LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitOutputWithContext(ctx context.Context) LifecyclePolicyTimeUnitOutput

func (LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitPtrOutput added in v0.85.0

func (o LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitPtrOutput() LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyTimeUnitOutput) ToLifecyclePolicyTimeUnitPtrOutputWithContext(ctx context.Context) LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnitOutput) ToStringOutput added in v0.85.0

func (LifecyclePolicyTimeUnitOutput) ToStringOutputWithContext added in v0.85.0

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

func (LifecyclePolicyTimeUnitOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyTimeUnitOutput) ToStringPtrOutputWithContext added in v0.85.0

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

type LifecyclePolicyTimeUnitPtrInput added in v0.85.0

type LifecyclePolicyTimeUnitPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyTimeUnitPtrOutput() LifecyclePolicyTimeUnitPtrOutput
	ToLifecyclePolicyTimeUnitPtrOutputWithContext(context.Context) LifecyclePolicyTimeUnitPtrOutput
}

func LifecyclePolicyTimeUnitPtr added in v0.85.0

func LifecyclePolicyTimeUnitPtr(v string) LifecyclePolicyTimeUnitPtrInput

type LifecyclePolicyTimeUnitPtrOutput added in v0.85.0

type LifecyclePolicyTimeUnitPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyTimeUnitPtrOutput) Elem added in v0.85.0

func (LifecyclePolicyTimeUnitPtrOutput) ElementType added in v0.85.0

func (LifecyclePolicyTimeUnitPtrOutput) ToLifecyclePolicyTimeUnitPtrOutput added in v0.85.0

func (o LifecyclePolicyTimeUnitPtrOutput) ToLifecyclePolicyTimeUnitPtrOutput() LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnitPtrOutput) ToLifecyclePolicyTimeUnitPtrOutputWithContext added in v0.85.0

func (o LifecyclePolicyTimeUnitPtrOutput) ToLifecyclePolicyTimeUnitPtrOutputWithContext(ctx context.Context) LifecyclePolicyTimeUnitPtrOutput

func (LifecyclePolicyTimeUnitPtrOutput) ToStringPtrOutput added in v0.85.0

func (LifecyclePolicyTimeUnitPtrOutput) ToStringPtrOutputWithContext added in v0.85.0

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

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 map[string]string `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 execution role name/ARN for the image build, if provided
	ExecutionRole *string `pulumi:"executionRole"`
	// The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed.
	ImageRecipeArn *string `pulumi:"imageRecipeArn"`
	// Contains settings for vulnerability scans.
	ImageScanningConfiguration *ImagePipelineImageScanningConfiguration `pulumi:"imageScanningConfiguration"`
	// 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 map[string]string `pulumi:"tags"`
	// Workflows to define the image build process
	Workflows []ImagePipelineWorkflowConfiguration `pulumi:"workflows"`
}

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) ExecutionRole added in v0.91.0

The execution role name/ARN for the image build, if provided

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) ImageScanningConfiguration added in v0.49.0

Contains settings for vulnerability scans.

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

func (LookupImagePipelineResultOutput) Workflows added in v0.91.0

Workflows to define the image build process

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 execution role name/ARN for the image build, if provided
	ExecutionRole *string `pulumi:"executionRole"`
	// 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) ExecutionRole added in v0.91.0

The execution role name/ARN for the image build, if provided

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 map[string]string `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 map[string]string `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

type LookupLifecyclePolicyArgs added in v0.85.0

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

type LookupLifecyclePolicyOutputArgs added in v0.85.0

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

func (LookupLifecyclePolicyOutputArgs) ElementType added in v0.85.0

type LookupLifecyclePolicyResult added in v0.85.0

type LookupLifecyclePolicyResult struct {
	// The Amazon Resource Name (ARN) of the lifecycle policy.
	Arn *string `pulumi:"arn"`
	// The description of the lifecycle policy.
	Description *string `pulumi:"description"`
	// The execution role of the lifecycle policy.
	ExecutionRole *string `pulumi:"executionRole"`
	// The policy details of the lifecycle policy.
	PolicyDetails []LifecyclePolicyPolicyDetail `pulumi:"policyDetails"`
	// The resource selection of the lifecycle policy.
	ResourceSelection *LifecyclePolicyResourceSelection `pulumi:"resourceSelection"`
	// The resource type of the lifecycle policy.
	ResourceType *LifecyclePolicyResourceType `pulumi:"resourceType"`
	// The status of the lifecycle policy.
	Status *LifecyclePolicyStatus `pulumi:"status"`
	// The tags associated with the lifecycle policy.
	Tags map[string]string `pulumi:"tags"`
}

func LookupLifecyclePolicy added in v0.85.0

func LookupLifecyclePolicy(ctx *pulumi.Context, args *LookupLifecyclePolicyArgs, opts ...pulumi.InvokeOption) (*LookupLifecyclePolicyResult, error)

Resource schema for AWS::ImageBuilder::LifecyclePolicy

type LookupLifecyclePolicyResultOutput added in v0.85.0

type LookupLifecyclePolicyResultOutput struct{ *pulumi.OutputState }

func LookupLifecyclePolicyOutput added in v0.85.0

func (LookupLifecyclePolicyResultOutput) Arn added in v0.85.0

The Amazon Resource Name (ARN) of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) Description added in v0.85.0

The description of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) ElementType added in v0.85.0

func (LookupLifecyclePolicyResultOutput) ExecutionRole added in v0.85.0

The execution role of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) PolicyDetails added in v0.85.0

The policy details of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) ResourceSelection added in v0.85.0

The resource selection of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) ResourceType added in v0.85.0

The resource type of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) Status added in v0.85.0

The status of the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) Tags added in v0.85.0

The tags associated with the lifecycle policy.

func (LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutput added in v0.85.0

func (o LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutput() LookupLifecyclePolicyResultOutput

func (LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutputWithContext added in v0.85.0

func (o LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutputWithContext(ctx context.Context) LookupLifecyclePolicyResultOutput

type LookupWorkflowArgs added in v0.91.0

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

type LookupWorkflowOutputArgs added in v0.91.0

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

func (LookupWorkflowOutputArgs) ElementType added in v0.91.0

func (LookupWorkflowOutputArgs) ElementType() reflect.Type

type LookupWorkflowResult added in v0.91.0

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

func LookupWorkflow added in v0.91.0

func LookupWorkflow(ctx *pulumi.Context, args *LookupWorkflowArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowResult, error)

Resource schema for AWS::ImageBuilder::Workflow

type LookupWorkflowResultOutput added in v0.91.0

type LookupWorkflowResultOutput struct{ *pulumi.OutputState }

func LookupWorkflowOutput added in v0.91.0

func LookupWorkflowOutput(ctx *pulumi.Context, args LookupWorkflowOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) Arn added in v0.91.0

The Amazon Resource Name (ARN) of the workflow.

func (LookupWorkflowResultOutput) ElementType added in v0.91.0

func (LookupWorkflowResultOutput) ElementType() reflect.Type

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutput added in v0.91.0

func (o LookupWorkflowResultOutput) ToLookupWorkflowResultOutput() LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutputWithContext added in v0.91.0

func (o LookupWorkflowResultOutput) ToLookupWorkflowResultOutputWithContext(ctx context.Context) LookupWorkflowResultOutput

type Workflow added in v0.91.0

type Workflow struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the workflow.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The change description of the workflow.
	ChangeDescription pulumi.StringPtrOutput `pulumi:"changeDescription"`
	// The data of the workflow.
	Data pulumi.StringPtrOutput `pulumi:"data"`
	// The description of the workflow.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The KMS key identifier used to encrypt the workflow.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of the workflow.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags associated with the workflow.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the workflow denotes whether the workflow is used to build, test, or distribute.
	Type WorkflowTypeOutput `pulumi:"type"`
	// The uri of the workflow.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
	// The version of the workflow.
	Version pulumi.StringOutput `pulumi:"version"`
}

Resource schema for AWS::ImageBuilder::Workflow

func GetWorkflow added in v0.91.0

func GetWorkflow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)

GetWorkflow gets an existing Workflow 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 NewWorkflow added in v0.91.0

func NewWorkflow(ctx *pulumi.Context,
	name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)

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

func (*Workflow) ElementType added in v0.91.0

func (*Workflow) ElementType() reflect.Type

func (*Workflow) ToWorkflowOutput added in v0.91.0

func (i *Workflow) ToWorkflowOutput() WorkflowOutput

func (*Workflow) ToWorkflowOutputWithContext added in v0.91.0

func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

type WorkflowArgs added in v0.91.0

type WorkflowArgs struct {
	// The change description of the workflow.
	ChangeDescription pulumi.StringPtrInput
	// The data of the workflow.
	Data pulumi.StringPtrInput
	// The description of the workflow.
	Description pulumi.StringPtrInput
	// The KMS key identifier used to encrypt the workflow.
	KmsKeyId pulumi.StringPtrInput
	// The name of the workflow.
	Name pulumi.StringPtrInput
	// The tags associated with the workflow.
	Tags pulumi.StringMapInput
	// The type of the workflow denotes whether the workflow is used to build, test, or distribute.
	Type WorkflowTypeInput
	// The uri of the workflow.
	Uri pulumi.StringPtrInput
	// The version of the workflow.
	Version pulumi.StringInput
}

The set of arguments for constructing a Workflow resource.

func (WorkflowArgs) ElementType added in v0.91.0

func (WorkflowArgs) ElementType() reflect.Type

type WorkflowInput added in v0.91.0

type WorkflowInput interface {
	pulumi.Input

	ToWorkflowOutput() WorkflowOutput
	ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
}

type WorkflowOutput added in v0.91.0

type WorkflowOutput struct{ *pulumi.OutputState }

func (WorkflowOutput) Arn added in v0.91.0

The Amazon Resource Name (ARN) of the workflow.

func (WorkflowOutput) ChangeDescription added in v0.91.0

func (o WorkflowOutput) ChangeDescription() pulumi.StringPtrOutput

The change description of the workflow.

func (WorkflowOutput) Data added in v0.91.0

The data of the workflow.

func (WorkflowOutput) Description added in v0.91.0

func (o WorkflowOutput) Description() pulumi.StringPtrOutput

The description of the workflow.

func (WorkflowOutput) ElementType added in v0.91.0

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) KmsKeyId added in v0.91.0

func (o WorkflowOutput) KmsKeyId() pulumi.StringPtrOutput

The KMS key identifier used to encrypt the workflow.

func (WorkflowOutput) Name added in v0.91.0

The name of the workflow.

func (WorkflowOutput) Tags added in v0.91.0

The tags associated with the workflow.

func (WorkflowOutput) ToWorkflowOutput added in v0.91.0

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext added in v0.91.0

func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

func (WorkflowOutput) Type added in v0.91.0

The type of the workflow denotes whether the workflow is used to build, test, or distribute.

func (WorkflowOutput) Uri added in v0.91.0

The uri of the workflow.

func (WorkflowOutput) Version added in v0.91.0

func (o WorkflowOutput) Version() pulumi.StringOutput

The version of the workflow.

type WorkflowState added in v0.91.0

type WorkflowState struct {
}

func (WorkflowState) ElementType added in v0.91.0

func (WorkflowState) ElementType() reflect.Type

type WorkflowType added in v0.91.0

type WorkflowType string

The type of the workflow denotes whether the workflow is used to build, test, or distribute.

func (WorkflowType) ElementType added in v0.91.0

func (WorkflowType) ElementType() reflect.Type

func (WorkflowType) ToStringOutput added in v0.91.0

func (e WorkflowType) ToStringOutput() pulumi.StringOutput

func (WorkflowType) ToStringOutputWithContext added in v0.91.0

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

func (WorkflowType) ToStringPtrOutput added in v0.91.0

func (e WorkflowType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkflowType) ToStringPtrOutputWithContext added in v0.91.0

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

func (WorkflowType) ToWorkflowTypeOutput added in v0.91.0

func (e WorkflowType) ToWorkflowTypeOutput() WorkflowTypeOutput

func (WorkflowType) ToWorkflowTypeOutputWithContext added in v0.91.0

func (e WorkflowType) ToWorkflowTypeOutputWithContext(ctx context.Context) WorkflowTypeOutput

func (WorkflowType) ToWorkflowTypePtrOutput added in v0.91.0

func (e WorkflowType) ToWorkflowTypePtrOutput() WorkflowTypePtrOutput

func (WorkflowType) ToWorkflowTypePtrOutputWithContext added in v0.91.0

func (e WorkflowType) ToWorkflowTypePtrOutputWithContext(ctx context.Context) WorkflowTypePtrOutput

type WorkflowTypeInput added in v0.91.0

type WorkflowTypeInput interface {
	pulumi.Input

	ToWorkflowTypeOutput() WorkflowTypeOutput
	ToWorkflowTypeOutputWithContext(context.Context) WorkflowTypeOutput
}

WorkflowTypeInput is an input type that accepts values of the WorkflowType enum A concrete instance of `WorkflowTypeInput` can be one of the following:

WorkflowTypeBuild
WorkflowTypeTest
WorkflowTypeDistribution

type WorkflowTypeOutput added in v0.91.0

type WorkflowTypeOutput struct{ *pulumi.OutputState }

func (WorkflowTypeOutput) ElementType added in v0.91.0

func (WorkflowTypeOutput) ElementType() reflect.Type

func (WorkflowTypeOutput) ToStringOutput added in v0.91.0

func (o WorkflowTypeOutput) ToStringOutput() pulumi.StringOutput

func (WorkflowTypeOutput) ToStringOutputWithContext added in v0.91.0

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

func (WorkflowTypeOutput) ToStringPtrOutput added in v0.91.0

func (o WorkflowTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkflowTypeOutput) ToStringPtrOutputWithContext added in v0.91.0

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

func (WorkflowTypeOutput) ToWorkflowTypeOutput added in v0.91.0

func (o WorkflowTypeOutput) ToWorkflowTypeOutput() WorkflowTypeOutput

func (WorkflowTypeOutput) ToWorkflowTypeOutputWithContext added in v0.91.0

func (o WorkflowTypeOutput) ToWorkflowTypeOutputWithContext(ctx context.Context) WorkflowTypeOutput

func (WorkflowTypeOutput) ToWorkflowTypePtrOutput added in v0.91.0

func (o WorkflowTypeOutput) ToWorkflowTypePtrOutput() WorkflowTypePtrOutput

func (WorkflowTypeOutput) ToWorkflowTypePtrOutputWithContext added in v0.91.0

func (o WorkflowTypeOutput) ToWorkflowTypePtrOutputWithContext(ctx context.Context) WorkflowTypePtrOutput

type WorkflowTypePtrInput added in v0.91.0

type WorkflowTypePtrInput interface {
	pulumi.Input

	ToWorkflowTypePtrOutput() WorkflowTypePtrOutput
	ToWorkflowTypePtrOutputWithContext(context.Context) WorkflowTypePtrOutput
}

func WorkflowTypePtr added in v0.91.0

func WorkflowTypePtr(v string) WorkflowTypePtrInput

type WorkflowTypePtrOutput added in v0.91.0

type WorkflowTypePtrOutput struct{ *pulumi.OutputState }

func (WorkflowTypePtrOutput) Elem added in v0.91.0

func (WorkflowTypePtrOutput) ElementType added in v0.91.0

func (WorkflowTypePtrOutput) ElementType() reflect.Type

func (WorkflowTypePtrOutput) ToStringPtrOutput added in v0.91.0

func (o WorkflowTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkflowTypePtrOutput) ToStringPtrOutputWithContext added in v0.91.0

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

func (WorkflowTypePtrOutput) ToWorkflowTypePtrOutput added in v0.91.0

func (o WorkflowTypePtrOutput) ToWorkflowTypePtrOutput() WorkflowTypePtrOutput

func (WorkflowTypePtrOutput) ToWorkflowTypePtrOutputWithContext added in v0.91.0

func (o WorkflowTypePtrOutput) ToWorkflowTypePtrOutputWithContext(ctx context.Context) WorkflowTypePtrOutput

Jump to

Keyboard shortcuts

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