ecr

package
v0.53.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	RepositoryEncryptionTypeAes256 = RepositoryEncryptionType("AES256")
	RepositoryEncryptionTypeKms    = RepositoryEncryptionType("KMS")
)
View Source
const (
	RepositoryImageTagMutabilityMutable   = RepositoryImageTagMutability("MUTABLE")
	RepositoryImageTagMutabilityImmutable = RepositoryImageTagMutability("IMMUTABLE")
)
View Source
const (
	ReplicationConfigurationFilterTypePrefixMatch = ReplicationConfigurationFilterType("PREFIX_MATCH")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupPublicRepositoryArgs added in v0.12.0

type LookupPublicRepositoryArgs struct {
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName string `pulumi:"repositoryName"`
}

type LookupPublicRepositoryOutputArgs added in v0.12.0

type LookupPublicRepositoryOutputArgs struct {
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

func (LookupPublicRepositoryOutputArgs) ElementType added in v0.12.0

type LookupPublicRepositoryResult added in v0.12.0

type LookupPublicRepositoryResult struct {
	Arn *string `pulumi:"arn"`
	// The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
	RepositoryCatalogData *RepositoryCatalogDataProperties `pulumi:"repositoryCatalogData"`
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText interface{} `pulumi:"repositoryPolicyText"`
	// An array of key-value pairs to apply to this resource.
	Tags []PublicRepositoryTag `pulumi:"tags"`
}

func LookupPublicRepository added in v0.12.0

func LookupPublicRepository(ctx *pulumi.Context, args *LookupPublicRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupPublicRepositoryResult, error)

The AWS::ECR::PublicRepository resource specifies an Amazon Elastic Container Public Registry (Amazon Public ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR

type LookupPublicRepositoryResultOutput added in v0.12.0

type LookupPublicRepositoryResultOutput struct{ *pulumi.OutputState }

func LookupPublicRepositoryOutput added in v0.12.0

func (LookupPublicRepositoryResultOutput) Arn added in v0.12.0

func (LookupPublicRepositoryResultOutput) ElementType added in v0.12.0

func (LookupPublicRepositoryResultOutput) RepositoryCatalogData added in v0.12.0

The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>

func (LookupPublicRepositoryResultOutput) RepositoryPolicyText added in v0.12.0

func (o LookupPublicRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput

The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.

func (LookupPublicRepositoryResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutput added in v0.12.0

func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutput() LookupPublicRepositoryResultOutput

func (LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutputWithContext added in v0.12.0

func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutputWithContext(ctx context.Context) LookupPublicRepositoryResultOutput

type LookupRegistryPolicyArgs added in v0.12.0

type LookupRegistryPolicyArgs struct {
	RegistryId string `pulumi:"registryId"`
}

type LookupRegistryPolicyOutputArgs added in v0.12.0

type LookupRegistryPolicyOutputArgs struct {
	RegistryId pulumi.StringInput `pulumi:"registryId"`
}

func (LookupRegistryPolicyOutputArgs) ElementType added in v0.12.0

type LookupRegistryPolicyResult added in v0.12.0

type LookupRegistryPolicyResult struct {
	// The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.
	PolicyText interface{} `pulumi:"policyText"`
	RegistryId *string     `pulumi:"registryId"`
}

func LookupRegistryPolicy added in v0.12.0

func LookupRegistryPolicy(ctx *pulumi.Context, args *LookupRegistryPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegistryPolicyResult, error)

The AWS::ECR::RegistryPolicy is used to specify permissions for another AWS account and is used when configuring cross-account replication. For more information, see Registry permissions in the Amazon Elastic Container Registry User Guide: https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html

type LookupRegistryPolicyResultOutput added in v0.12.0

type LookupRegistryPolicyResultOutput struct{ *pulumi.OutputState }

func LookupRegistryPolicyOutput added in v0.12.0

func (LookupRegistryPolicyResultOutput) ElementType added in v0.12.0

func (LookupRegistryPolicyResultOutput) PolicyText added in v0.12.0

The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.

func (LookupRegistryPolicyResultOutput) RegistryId added in v0.12.0

func (LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutput added in v0.12.0

func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutput() LookupRegistryPolicyResultOutput

func (LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutputWithContext added in v0.12.0

func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutputWithContext(ctx context.Context) LookupRegistryPolicyResultOutput

type LookupReplicationConfigurationArgs added in v0.12.0

type LookupReplicationConfigurationArgs struct {
	// The RegistryId associated with the aws account.
	RegistryId string `pulumi:"registryId"`
}

type LookupReplicationConfigurationOutputArgs added in v0.12.0

type LookupReplicationConfigurationOutputArgs struct {
	// The RegistryId associated with the aws account.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
}

func (LookupReplicationConfigurationOutputArgs) ElementType added in v0.12.0

type LookupReplicationConfigurationResult added in v0.12.0

type LookupReplicationConfigurationResult struct {
	// The RegistryId associated with the aws account.
	RegistryId               *string                       `pulumi:"registryId"`
	ReplicationConfiguration *ReplicationConfigurationType `pulumi:"replicationConfiguration"`
}

func LookupReplicationConfiguration added in v0.12.0

The AWS::ECR::ReplicationConfiguration resource configures the replication destinations for an Amazon Elastic Container Registry (Amazon Private ECR). For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html

type LookupReplicationConfigurationResultOutput added in v0.12.0

type LookupReplicationConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupReplicationConfigurationResultOutput) ElementType added in v0.12.0

func (LookupReplicationConfigurationResultOutput) RegistryId added in v0.12.0

The RegistryId associated with the aws account.

func (LookupReplicationConfigurationResultOutput) ReplicationConfiguration added in v0.12.0

func (LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutput added in v0.12.0

func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutput() LookupReplicationConfigurationResultOutput

func (LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutputWithContext added in v0.12.0

func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutputWithContext(ctx context.Context) LookupReplicationConfigurationResultOutput

type LookupRepositoryArgs added in v0.12.0

type LookupRepositoryArgs struct {
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName string `pulumi:"repositoryName"`
}

type LookupRepositoryOutputArgs added in v0.12.0

type LookupRepositoryOutputArgs struct {
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

func (LookupRepositoryOutputArgs) ElementType added in v0.12.0

func (LookupRepositoryOutputArgs) ElementType() reflect.Type

type LookupRepositoryResult added in v0.12.0

type LookupRepositoryResult struct {
	Arn                        *string                               `pulumi:"arn"`
	ImageScanningConfiguration *RepositoryImageScanningConfiguration `pulumi:"imageScanningConfiguration"`
	// The image tag mutability setting for the repository.
	ImageTagMutability *RepositoryImageTagMutability `pulumi:"imageTagMutability"`
	LifecyclePolicy    *RepositoryLifecyclePolicy    `pulumi:"lifecyclePolicy"`
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText interface{} `pulumi:"repositoryPolicyText"`
	RepositoryUri        *string     `pulumi:"repositoryUri"`
	// An array of key-value pairs to apply to this resource.
	Tags []RepositoryTag `pulumi:"tags"`
}

func LookupRepository added in v0.12.0

func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)

The AWS::ECR::Repository resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html

type LookupRepositoryResultOutput added in v0.12.0

type LookupRepositoryResultOutput struct{ *pulumi.OutputState }

func LookupRepositoryOutput added in v0.12.0

func (LookupRepositoryResultOutput) Arn added in v0.12.0

func (LookupRepositoryResultOutput) ElementType added in v0.12.0

func (LookupRepositoryResultOutput) ImageScanningConfiguration added in v0.12.0

func (LookupRepositoryResultOutput) ImageTagMutability added in v0.12.0

The image tag mutability setting for the repository.

func (LookupRepositoryResultOutput) LifecyclePolicy added in v0.12.0

func (LookupRepositoryResultOutput) RepositoryPolicyText added in v0.12.0

func (o LookupRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput

The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.

func (LookupRepositoryResultOutput) RepositoryUri added in v0.12.0

func (LookupRepositoryResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput added in v0.12.0

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext added in v0.12.0

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput

type PublicRepository deprecated added in v0.3.0

type PublicRepository struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
	RepositoryCatalogData RepositoryCatalogDataPropertiesPtrOutput `pulumi:"repositoryCatalogData"`
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringPtrOutput `pulumi:"repositoryName"`
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText pulumi.AnyOutput `pulumi:"repositoryPolicyText"`
	// An array of key-value pairs to apply to this resource.
	Tags PublicRepositoryTagArrayOutput `pulumi:"tags"`
}

The AWS::ECR::PublicRepository resource specifies an Amazon Elastic Container Public Registry (Amazon Public ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR

Deprecated: PublicRepository is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetPublicRepository added in v0.3.0

func GetPublicRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicRepositoryState, opts ...pulumi.ResourceOption) (*PublicRepository, error)

GetPublicRepository gets an existing PublicRepository 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 NewPublicRepository added in v0.3.0

func NewPublicRepository(ctx *pulumi.Context,
	name string, args *PublicRepositoryArgs, opts ...pulumi.ResourceOption) (*PublicRepository, error)

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

func (*PublicRepository) ElementType added in v0.3.0

func (*PublicRepository) ElementType() reflect.Type

func (*PublicRepository) ToPublicRepositoryOutput added in v0.3.0

func (i *PublicRepository) ToPublicRepositoryOutput() PublicRepositoryOutput

func (*PublicRepository) ToPublicRepositoryOutputWithContext added in v0.3.0

func (i *PublicRepository) ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput

type PublicRepositoryArgs added in v0.3.0

type PublicRepositoryArgs struct {
	// The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
	RepositoryCatalogData RepositoryCatalogDataPropertiesPtrInput
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringPtrInput
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText pulumi.Input
	// An array of key-value pairs to apply to this resource.
	Tags PublicRepositoryTagArrayInput
}

The set of arguments for constructing a PublicRepository resource.

func (PublicRepositoryArgs) ElementType added in v0.3.0

func (PublicRepositoryArgs) ElementType() reflect.Type

type PublicRepositoryInput added in v0.3.0

type PublicRepositoryInput interface {
	pulumi.Input

	ToPublicRepositoryOutput() PublicRepositoryOutput
	ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput
}

type PublicRepositoryOutput added in v0.3.0

type PublicRepositoryOutput struct{ *pulumi.OutputState }

func (PublicRepositoryOutput) Arn added in v0.17.0

func (PublicRepositoryOutput) ElementType added in v0.3.0

func (PublicRepositoryOutput) ElementType() reflect.Type

func (PublicRepositoryOutput) RepositoryCatalogData added in v0.17.0

The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>

func (PublicRepositoryOutput) RepositoryName added in v0.17.0

func (o PublicRepositoryOutput) RepositoryName() pulumi.StringPtrOutput

The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.

func (PublicRepositoryOutput) RepositoryPolicyText added in v0.17.0

func (o PublicRepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput

The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.

func (PublicRepositoryOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (PublicRepositoryOutput) ToPublicRepositoryOutput added in v0.3.0

func (o PublicRepositoryOutput) ToPublicRepositoryOutput() PublicRepositoryOutput

func (PublicRepositoryOutput) ToPublicRepositoryOutputWithContext added in v0.3.0

func (o PublicRepositoryOutput) ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput

type PublicRepositoryState added in v0.3.0

type PublicRepositoryState struct {
}

func (PublicRepositoryState) ElementType added in v0.3.0

func (PublicRepositoryState) ElementType() reflect.Type

type PublicRepositoryTag added in v0.3.0

type PublicRepositoryTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type PublicRepositoryTagArgs added in v0.3.0

type PublicRepositoryTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (PublicRepositoryTagArgs) ElementType added in v0.3.0

func (PublicRepositoryTagArgs) ElementType() reflect.Type

func (PublicRepositoryTagArgs) ToPublicRepositoryTagOutput added in v0.3.0

func (i PublicRepositoryTagArgs) ToPublicRepositoryTagOutput() PublicRepositoryTagOutput

func (PublicRepositoryTagArgs) ToPublicRepositoryTagOutputWithContext added in v0.3.0

func (i PublicRepositoryTagArgs) ToPublicRepositoryTagOutputWithContext(ctx context.Context) PublicRepositoryTagOutput

type PublicRepositoryTagArray added in v0.3.0

type PublicRepositoryTagArray []PublicRepositoryTagInput

func (PublicRepositoryTagArray) ElementType added in v0.3.0

func (PublicRepositoryTagArray) ElementType() reflect.Type

func (PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutput added in v0.3.0

func (i PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput

func (PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutputWithContext added in v0.3.0

func (i PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutputWithContext(ctx context.Context) PublicRepositoryTagArrayOutput

type PublicRepositoryTagArrayInput added in v0.3.0

type PublicRepositoryTagArrayInput interface {
	pulumi.Input

	ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput
	ToPublicRepositoryTagArrayOutputWithContext(context.Context) PublicRepositoryTagArrayOutput
}

PublicRepositoryTagArrayInput is an input type that accepts PublicRepositoryTagArray and PublicRepositoryTagArrayOutput values. You can construct a concrete instance of `PublicRepositoryTagArrayInput` via:

PublicRepositoryTagArray{ PublicRepositoryTagArgs{...} }

type PublicRepositoryTagArrayOutput added in v0.3.0

type PublicRepositoryTagArrayOutput struct{ *pulumi.OutputState }

func (PublicRepositoryTagArrayOutput) ElementType added in v0.3.0

func (PublicRepositoryTagArrayOutput) Index added in v0.3.0

func (PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutput added in v0.3.0

func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput

func (PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutputWithContext added in v0.3.0

func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutputWithContext(ctx context.Context) PublicRepositoryTagArrayOutput

type PublicRepositoryTagInput added in v0.3.0

type PublicRepositoryTagInput interface {
	pulumi.Input

	ToPublicRepositoryTagOutput() PublicRepositoryTagOutput
	ToPublicRepositoryTagOutputWithContext(context.Context) PublicRepositoryTagOutput
}

PublicRepositoryTagInput is an input type that accepts PublicRepositoryTagArgs and PublicRepositoryTagOutput values. You can construct a concrete instance of `PublicRepositoryTagInput` via:

PublicRepositoryTagArgs{...}

type PublicRepositoryTagOutput added in v0.3.0

type PublicRepositoryTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (PublicRepositoryTagOutput) ElementType added in v0.3.0

func (PublicRepositoryTagOutput) ElementType() reflect.Type

func (PublicRepositoryTagOutput) Key added in v0.3.0

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (PublicRepositoryTagOutput) ToPublicRepositoryTagOutput added in v0.3.0

func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutput() PublicRepositoryTagOutput

func (PublicRepositoryTagOutput) ToPublicRepositoryTagOutputWithContext added in v0.3.0

func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutputWithContext(ctx context.Context) PublicRepositoryTagOutput

func (PublicRepositoryTagOutput) Value added in v0.3.0

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type PullThroughCacheRule added in v0.13.0

type PullThroughCacheRule struct {
	pulumi.CustomResourceState

	// The ECRRepositoryPrefix is a custom alias for upstream registry url.
	EcrRepositoryPrefix pulumi.StringPtrOutput `pulumi:"ecrRepositoryPrefix"`
	// The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached
	UpstreamRegistryUrl pulumi.StringPtrOutput `pulumi:"upstreamRegistryUrl"`
}

The AWS::ECR::PullThroughCacheRule resource configures the upstream registry configuration details for an Amazon Elastic Container Registry (Amazon Private ECR) pull-through cache.

func GetPullThroughCacheRule added in v0.13.0

func GetPullThroughCacheRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PullThroughCacheRuleState, opts ...pulumi.ResourceOption) (*PullThroughCacheRule, error)

GetPullThroughCacheRule gets an existing PullThroughCacheRule 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 NewPullThroughCacheRule added in v0.13.0

func NewPullThroughCacheRule(ctx *pulumi.Context,
	name string, args *PullThroughCacheRuleArgs, opts ...pulumi.ResourceOption) (*PullThroughCacheRule, error)

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

func (*PullThroughCacheRule) ElementType added in v0.13.0

func (*PullThroughCacheRule) ElementType() reflect.Type

func (*PullThroughCacheRule) ToPullThroughCacheRuleOutput added in v0.13.0

func (i *PullThroughCacheRule) ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput

func (*PullThroughCacheRule) ToPullThroughCacheRuleOutputWithContext added in v0.13.0

func (i *PullThroughCacheRule) ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput

type PullThroughCacheRuleArgs added in v0.13.0

type PullThroughCacheRuleArgs struct {
	// The ECRRepositoryPrefix is a custom alias for upstream registry url.
	EcrRepositoryPrefix pulumi.StringPtrInput
	// The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached
	UpstreamRegistryUrl pulumi.StringPtrInput
}

The set of arguments for constructing a PullThroughCacheRule resource.

func (PullThroughCacheRuleArgs) ElementType added in v0.13.0

func (PullThroughCacheRuleArgs) ElementType() reflect.Type

type PullThroughCacheRuleInput added in v0.13.0

type PullThroughCacheRuleInput interface {
	pulumi.Input

	ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput
	ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput
}

type PullThroughCacheRuleOutput added in v0.13.0

type PullThroughCacheRuleOutput struct{ *pulumi.OutputState }

func (PullThroughCacheRuleOutput) EcrRepositoryPrefix added in v0.17.0

func (o PullThroughCacheRuleOutput) EcrRepositoryPrefix() pulumi.StringPtrOutput

The ECRRepositoryPrefix is a custom alias for upstream registry url.

func (PullThroughCacheRuleOutput) ElementType added in v0.13.0

func (PullThroughCacheRuleOutput) ElementType() reflect.Type

func (PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutput added in v0.13.0

func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput

func (PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutputWithContext added in v0.13.0

func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput

func (PullThroughCacheRuleOutput) UpstreamRegistryUrl added in v0.17.0

func (o PullThroughCacheRuleOutput) UpstreamRegistryUrl() pulumi.StringPtrOutput

The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached

type PullThroughCacheRuleState added in v0.13.0

type PullThroughCacheRuleState struct {
}

func (PullThroughCacheRuleState) ElementType added in v0.13.0

func (PullThroughCacheRuleState) ElementType() reflect.Type

type RegistryPolicy

type RegistryPolicy struct {
	pulumi.CustomResourceState

	// The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.
	PolicyText pulumi.AnyOutput    `pulumi:"policyText"`
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
}

The AWS::ECR::RegistryPolicy is used to specify permissions for another AWS account and is used when configuring cross-account replication. For more information, see Registry permissions in the Amazon Elastic Container Registry User Guide: https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html

func GetRegistryPolicy

func GetRegistryPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryPolicyState, opts ...pulumi.ResourceOption) (*RegistryPolicy, error)

GetRegistryPolicy gets an existing RegistryPolicy 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 NewRegistryPolicy

func NewRegistryPolicy(ctx *pulumi.Context,
	name string, args *RegistryPolicyArgs, opts ...pulumi.ResourceOption) (*RegistryPolicy, error)

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

func (*RegistryPolicy) ElementType

func (*RegistryPolicy) ElementType() reflect.Type

func (*RegistryPolicy) ToRegistryPolicyOutput

func (i *RegistryPolicy) ToRegistryPolicyOutput() RegistryPolicyOutput

func (*RegistryPolicy) ToRegistryPolicyOutputWithContext

func (i *RegistryPolicy) ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput

type RegistryPolicyArgs

type RegistryPolicyArgs struct {
	// The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.
	PolicyText pulumi.Input
}

The set of arguments for constructing a RegistryPolicy resource.

func (RegistryPolicyArgs) ElementType

func (RegistryPolicyArgs) ElementType() reflect.Type

type RegistryPolicyInput

type RegistryPolicyInput interface {
	pulumi.Input

	ToRegistryPolicyOutput() RegistryPolicyOutput
	ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput
}

type RegistryPolicyOutput

type RegistryPolicyOutput struct{ *pulumi.OutputState }

func (RegistryPolicyOutput) ElementType

func (RegistryPolicyOutput) ElementType() reflect.Type

func (RegistryPolicyOutput) PolicyText added in v0.17.0

func (o RegistryPolicyOutput) PolicyText() pulumi.AnyOutput

The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.

func (RegistryPolicyOutput) RegistryId added in v0.17.0

func (o RegistryPolicyOutput) RegistryId() pulumi.StringOutput

func (RegistryPolicyOutput) ToRegistryPolicyOutput

func (o RegistryPolicyOutput) ToRegistryPolicyOutput() RegistryPolicyOutput

func (RegistryPolicyOutput) ToRegistryPolicyOutputWithContext

func (o RegistryPolicyOutput) ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput

type RegistryPolicyState

type RegistryPolicyState struct {
}

func (RegistryPolicyState) ElementType

func (RegistryPolicyState) ElementType() reflect.Type

type ReplicationConfiguration

type ReplicationConfiguration struct {
	pulumi.CustomResourceState

	// The RegistryId associated with the aws account.
	RegistryId               pulumi.StringOutput                `pulumi:"registryId"`
	ReplicationConfiguration ReplicationConfigurationTypeOutput `pulumi:"replicationConfiguration"`
}

The AWS::ECR::ReplicationConfiguration resource configures the replication destinations for an Amazon Elastic Container Registry (Amazon Private ECR). For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html

func GetReplicationConfiguration

func GetReplicationConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationConfigurationState, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)

GetReplicationConfiguration gets an existing ReplicationConfiguration 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 NewReplicationConfiguration

func NewReplicationConfiguration(ctx *pulumi.Context,
	name string, args *ReplicationConfigurationArgs, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)

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

func (*ReplicationConfiguration) ElementType

func (*ReplicationConfiguration) ElementType() reflect.Type

func (*ReplicationConfiguration) ToReplicationConfigurationOutput

func (i *ReplicationConfiguration) ToReplicationConfigurationOutput() ReplicationConfigurationOutput

func (*ReplicationConfiguration) ToReplicationConfigurationOutputWithContext

func (i *ReplicationConfiguration) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput

type ReplicationConfigurationArgs

type ReplicationConfigurationArgs struct {
	ReplicationConfiguration ReplicationConfigurationTypeInput
}

The set of arguments for constructing a ReplicationConfiguration resource.

func (ReplicationConfigurationArgs) ElementType

type ReplicationConfigurationFilterType

type ReplicationConfigurationFilterType string

Type of repository filter

func (ReplicationConfigurationFilterType) ElementType

func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutput

func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput

func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutputWithContext

func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput

func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutput

func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutputWithContext

func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterType) ToStringOutput

func (ReplicationConfigurationFilterType) ToStringOutputWithContext

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

func (ReplicationConfigurationFilterType) ToStringPtrOutput

func (ReplicationConfigurationFilterType) ToStringPtrOutputWithContext

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

type ReplicationConfigurationFilterTypeInput

type ReplicationConfigurationFilterTypeInput interface {
	pulumi.Input

	ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput
	ToReplicationConfigurationFilterTypeOutputWithContext(context.Context) ReplicationConfigurationFilterTypeOutput
}

ReplicationConfigurationFilterTypeInput is an input type that accepts ReplicationConfigurationFilterTypeArgs and ReplicationConfigurationFilterTypeOutput values. You can construct a concrete instance of `ReplicationConfigurationFilterTypeInput` via:

ReplicationConfigurationFilterTypeArgs{...}

type ReplicationConfigurationFilterTypeOutput

type ReplicationConfigurationFilterTypeOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationFilterTypeOutput) ElementType

func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutput

func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput

func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutputWithContext

func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput

func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutput

func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext

func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterTypeOutput) ToStringOutput

func (ReplicationConfigurationFilterTypeOutput) ToStringOutputWithContext

func (ReplicationConfigurationFilterTypeOutput) ToStringPtrOutput

func (ReplicationConfigurationFilterTypeOutput) ToStringPtrOutputWithContext

type ReplicationConfigurationFilterTypePtrInput

type ReplicationConfigurationFilterTypePtrInput interface {
	pulumi.Input

	ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
	ToReplicationConfigurationFilterTypePtrOutputWithContext(context.Context) ReplicationConfigurationFilterTypePtrOutput
}

type ReplicationConfigurationFilterTypePtrOutput

type ReplicationConfigurationFilterTypePtrOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationFilterTypePtrOutput) Elem

func (ReplicationConfigurationFilterTypePtrOutput) ElementType

func (ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutput

func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext

func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput

func (ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutput

func (ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutputWithContext

type ReplicationConfigurationInput

type ReplicationConfigurationInput interface {
	pulumi.Input

	ToReplicationConfigurationOutput() ReplicationConfigurationOutput
	ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
}

type ReplicationConfigurationOutput

type ReplicationConfigurationOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationOutput) ElementType

func (ReplicationConfigurationOutput) RegistryId added in v0.17.0

The RegistryId associated with the aws account.

func (ReplicationConfigurationOutput) ReplicationConfiguration added in v0.17.0

func (ReplicationConfigurationOutput) ToReplicationConfigurationOutput

func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutput() ReplicationConfigurationOutput

func (ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext

func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput

type ReplicationConfigurationReplicationDestination

type ReplicationConfigurationReplicationDestination struct {
	Region     string `pulumi:"region"`
	RegistryId string `pulumi:"registryId"`
}

An array of objects representing the details of a replication destination.

type ReplicationConfigurationReplicationDestinationArgs

type ReplicationConfigurationReplicationDestinationArgs struct {
	Region     pulumi.StringInput `pulumi:"region"`
	RegistryId pulumi.StringInput `pulumi:"registryId"`
}

An array of objects representing the details of a replication destination.

func (ReplicationConfigurationReplicationDestinationArgs) ElementType

func (ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutput

func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput

func (ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutputWithContext

func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput

type ReplicationConfigurationReplicationDestinationArray

type ReplicationConfigurationReplicationDestinationArray []ReplicationConfigurationReplicationDestinationInput

func (ReplicationConfigurationReplicationDestinationArray) ElementType

func (ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutput

func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput

func (ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext

func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput

type ReplicationConfigurationReplicationDestinationArrayInput

type ReplicationConfigurationReplicationDestinationArrayInput interface {
	pulumi.Input

	ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput
	ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(context.Context) ReplicationConfigurationReplicationDestinationArrayOutput
}

ReplicationConfigurationReplicationDestinationArrayInput is an input type that accepts ReplicationConfigurationReplicationDestinationArray and ReplicationConfigurationReplicationDestinationArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationDestinationArrayInput` via:

ReplicationConfigurationReplicationDestinationArray{ ReplicationConfigurationReplicationDestinationArgs{...} }

type ReplicationConfigurationReplicationDestinationArrayOutput

type ReplicationConfigurationReplicationDestinationArrayOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationReplicationDestinationArrayOutput) ElementType

func (ReplicationConfigurationReplicationDestinationArrayOutput) Index

func (ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutput

func (ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext

func (o ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput

type ReplicationConfigurationReplicationDestinationInput

type ReplicationConfigurationReplicationDestinationInput interface {
	pulumi.Input

	ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput
	ToReplicationConfigurationReplicationDestinationOutputWithContext(context.Context) ReplicationConfigurationReplicationDestinationOutput
}

ReplicationConfigurationReplicationDestinationInput is an input type that accepts ReplicationConfigurationReplicationDestinationArgs and ReplicationConfigurationReplicationDestinationOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationDestinationInput` via:

ReplicationConfigurationReplicationDestinationArgs{...}

type ReplicationConfigurationReplicationDestinationOutput

type ReplicationConfigurationReplicationDestinationOutput struct{ *pulumi.OutputState }

An array of objects representing the details of a replication destination.

func (ReplicationConfigurationReplicationDestinationOutput) ElementType

func (ReplicationConfigurationReplicationDestinationOutput) Region

func (ReplicationConfigurationReplicationDestinationOutput) RegistryId

func (ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutput

func (ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutputWithContext

func (o ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput

type ReplicationConfigurationReplicationRule

type ReplicationConfigurationReplicationRule struct {
	// An array of objects representing the details of a replication destination.
	Destinations []ReplicationConfigurationReplicationDestination `pulumi:"destinations"`
	// An array of objects representing the details of a repository filter.
	RepositoryFilters []ReplicationConfigurationRepositoryFilter `pulumi:"repositoryFilters"`
}

An array of objects representing the details of a replication destination.

type ReplicationConfigurationReplicationRuleArgs

type ReplicationConfigurationReplicationRuleArgs struct {
	// An array of objects representing the details of a replication destination.
	Destinations ReplicationConfigurationReplicationDestinationArrayInput `pulumi:"destinations"`
	// An array of objects representing the details of a repository filter.
	RepositoryFilters ReplicationConfigurationRepositoryFilterArrayInput `pulumi:"repositoryFilters"`
}

An array of objects representing the details of a replication destination.

func (ReplicationConfigurationReplicationRuleArgs) ElementType

func (ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutput

func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput

func (ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutputWithContext

func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput

type ReplicationConfigurationReplicationRuleArray

type ReplicationConfigurationReplicationRuleArray []ReplicationConfigurationReplicationRuleInput

func (ReplicationConfigurationReplicationRuleArray) ElementType

func (ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutput

func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput

func (ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutputWithContext

func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput

type ReplicationConfigurationReplicationRuleArrayInput

type ReplicationConfigurationReplicationRuleArrayInput interface {
	pulumi.Input

	ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput
	ToReplicationConfigurationReplicationRuleArrayOutputWithContext(context.Context) ReplicationConfigurationReplicationRuleArrayOutput
}

ReplicationConfigurationReplicationRuleArrayInput is an input type that accepts ReplicationConfigurationReplicationRuleArray and ReplicationConfigurationReplicationRuleArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationRuleArrayInput` via:

ReplicationConfigurationReplicationRuleArray{ ReplicationConfigurationReplicationRuleArgs{...} }

type ReplicationConfigurationReplicationRuleArrayOutput

type ReplicationConfigurationReplicationRuleArrayOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationReplicationRuleArrayOutput) ElementType

func (ReplicationConfigurationReplicationRuleArrayOutput) Index

func (ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutput

func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput

func (ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutputWithContext

func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput

type ReplicationConfigurationReplicationRuleInput

type ReplicationConfigurationReplicationRuleInput interface {
	pulumi.Input

	ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput
	ToReplicationConfigurationReplicationRuleOutputWithContext(context.Context) ReplicationConfigurationReplicationRuleOutput
}

ReplicationConfigurationReplicationRuleInput is an input type that accepts ReplicationConfigurationReplicationRuleArgs and ReplicationConfigurationReplicationRuleOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationRuleInput` via:

ReplicationConfigurationReplicationRuleArgs{...}

type ReplicationConfigurationReplicationRuleOutput

type ReplicationConfigurationReplicationRuleOutput struct{ *pulumi.OutputState }

An array of objects representing the details of a replication destination.

func (ReplicationConfigurationReplicationRuleOutput) Destinations

An array of objects representing the details of a replication destination.

func (ReplicationConfigurationReplicationRuleOutput) ElementType

func (ReplicationConfigurationReplicationRuleOutput) RepositoryFilters

An array of objects representing the details of a repository filter.

func (ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutput

func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput

func (ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutputWithContext

func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput

type ReplicationConfigurationRepositoryFilter

type ReplicationConfigurationRepositoryFilter struct {
	Filter     string                             `pulumi:"filter"`
	FilterType ReplicationConfigurationFilterType `pulumi:"filterType"`
}

An array of objects representing the details of a repository filter.

type ReplicationConfigurationRepositoryFilterArgs

type ReplicationConfigurationRepositoryFilterArgs struct {
	Filter     pulumi.StringInput                      `pulumi:"filter"`
	FilterType ReplicationConfigurationFilterTypeInput `pulumi:"filterType"`
}

An array of objects representing the details of a repository filter.

func (ReplicationConfigurationRepositoryFilterArgs) ElementType

func (ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutput

func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput

func (ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutputWithContext

func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput

type ReplicationConfigurationRepositoryFilterArray

type ReplicationConfigurationRepositoryFilterArray []ReplicationConfigurationRepositoryFilterInput

func (ReplicationConfigurationRepositoryFilterArray) ElementType

func (ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutput

func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput

func (ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext

func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput

type ReplicationConfigurationRepositoryFilterArrayInput

type ReplicationConfigurationRepositoryFilterArrayInput interface {
	pulumi.Input

	ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput
	ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(context.Context) ReplicationConfigurationRepositoryFilterArrayOutput
}

ReplicationConfigurationRepositoryFilterArrayInput is an input type that accepts ReplicationConfigurationRepositoryFilterArray and ReplicationConfigurationRepositoryFilterArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationRepositoryFilterArrayInput` via:

ReplicationConfigurationRepositoryFilterArray{ ReplicationConfigurationRepositoryFilterArgs{...} }

type ReplicationConfigurationRepositoryFilterArrayOutput

type ReplicationConfigurationRepositoryFilterArrayOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationRepositoryFilterArrayOutput) ElementType

func (ReplicationConfigurationRepositoryFilterArrayOutput) Index

func (ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutput

func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput

func (ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext

func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput

type ReplicationConfigurationRepositoryFilterInput

type ReplicationConfigurationRepositoryFilterInput interface {
	pulumi.Input

	ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput
	ToReplicationConfigurationRepositoryFilterOutputWithContext(context.Context) ReplicationConfigurationRepositoryFilterOutput
}

ReplicationConfigurationRepositoryFilterInput is an input type that accepts ReplicationConfigurationRepositoryFilterArgs and ReplicationConfigurationRepositoryFilterOutput values. You can construct a concrete instance of `ReplicationConfigurationRepositoryFilterInput` via:

ReplicationConfigurationRepositoryFilterArgs{...}

type ReplicationConfigurationRepositoryFilterOutput

type ReplicationConfigurationRepositoryFilterOutput struct{ *pulumi.OutputState }

An array of objects representing the details of a repository filter.

func (ReplicationConfigurationRepositoryFilterOutput) ElementType

func (ReplicationConfigurationRepositoryFilterOutput) Filter

func (ReplicationConfigurationRepositoryFilterOutput) FilterType

func (ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutput

func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput

func (ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutputWithContext

func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput

type ReplicationConfigurationState

type ReplicationConfigurationState struct {
}

func (ReplicationConfigurationState) ElementType

type ReplicationConfigurationType added in v0.2.0

type ReplicationConfigurationType struct {
	// An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
	Rules []ReplicationConfigurationReplicationRule `pulumi:"rules"`
}

An object representing the replication configuration for a registry.

type ReplicationConfigurationTypeArgs added in v0.2.0

type ReplicationConfigurationTypeArgs struct {
	// An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
	Rules ReplicationConfigurationReplicationRuleArrayInput `pulumi:"rules"`
}

An object representing the replication configuration for a registry.

func (ReplicationConfigurationTypeArgs) ElementType added in v0.2.0

func (ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutput added in v0.2.0

func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput

func (ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutputWithContext added in v0.2.0

func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput

type ReplicationConfigurationTypeInput added in v0.2.0

type ReplicationConfigurationTypeInput interface {
	pulumi.Input

	ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput
	ToReplicationConfigurationTypeOutputWithContext(context.Context) ReplicationConfigurationTypeOutput
}

ReplicationConfigurationTypeInput is an input type that accepts ReplicationConfigurationTypeArgs and ReplicationConfigurationTypeOutput values. You can construct a concrete instance of `ReplicationConfigurationTypeInput` via:

ReplicationConfigurationTypeArgs{...}

type ReplicationConfigurationTypeOutput added in v0.2.0

type ReplicationConfigurationTypeOutput struct{ *pulumi.OutputState }

An object representing the replication configuration for a registry.

func (ReplicationConfigurationTypeOutput) ElementType added in v0.2.0

func (ReplicationConfigurationTypeOutput) Rules added in v0.2.0

An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.

func (ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutput added in v0.2.0

func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput

func (ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutputWithContext added in v0.2.0

func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput

type ReplicationConfigurationTypePtrOutput added in v0.2.0

type ReplicationConfigurationTypePtrOutput struct{ *pulumi.OutputState }

func (ReplicationConfigurationTypePtrOutput) Elem added in v0.2.0

func (ReplicationConfigurationTypePtrOutput) ElementType added in v0.2.0

func (ReplicationConfigurationTypePtrOutput) Rules added in v0.2.0

An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.

func (ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutput added in v0.2.0

func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutput() ReplicationConfigurationTypePtrOutput

func (ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutputWithContext added in v0.2.0

func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationTypePtrOutput

type Repository

type Repository struct {
	pulumi.CustomResourceState

	Arn                        pulumi.StringOutput                           `pulumi:"arn"`
	EncryptionConfiguration    RepositoryEncryptionConfigurationPtrOutput    `pulumi:"encryptionConfiguration"`
	ImageScanningConfiguration RepositoryImageScanningConfigurationPtrOutput `pulumi:"imageScanningConfiguration"`
	// The image tag mutability setting for the repository.
	ImageTagMutability RepositoryImageTagMutabilityPtrOutput `pulumi:"imageTagMutability"`
	LifecyclePolicy    RepositoryLifecyclePolicyPtrOutput    `pulumi:"lifecyclePolicy"`
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringPtrOutput `pulumi:"repositoryName"`
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText pulumi.AnyOutput    `pulumi:"repositoryPolicyText"`
	RepositoryUri        pulumi.StringOutput `pulumi:"repositoryUri"`
	// An array of key-value pairs to apply to this resource.
	Tags RepositoryTagArrayOutput `pulumi:"tags"`
}

The AWS::ECR::Repository resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html

func GetRepository

func GetRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)

GetRepository gets an existing Repository 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 NewRepository

func NewRepository(ctx *pulumi.Context,
	name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)

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

func (*Repository) ElementType

func (*Repository) ElementType() reflect.Type

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	EncryptionConfiguration    RepositoryEncryptionConfigurationPtrInput
	ImageScanningConfiguration RepositoryImageScanningConfigurationPtrInput
	// The image tag mutability setting for the repository.
	ImageTagMutability RepositoryImageTagMutabilityPtrInput
	LifecyclePolicy    RepositoryLifecyclePolicyPtrInput
	// The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
	RepositoryName pulumi.StringPtrInput
	// The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
	RepositoryPolicyText pulumi.Input
	// An array of key-value pairs to apply to this resource.
	Tags RepositoryTagArrayInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryCatalogDataProperties added in v0.3.0

type RepositoryCatalogDataProperties struct {
	AboutText             *string  `pulumi:"aboutText"`
	Architectures         []string `pulumi:"architectures"`
	OperatingSystems      []string `pulumi:"operatingSystems"`
	RepositoryDescription *string  `pulumi:"repositoryDescription"`
	UsageText             *string  `pulumi:"usageText"`
}

The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>

type RepositoryCatalogDataPropertiesArgs added in v0.3.0

type RepositoryCatalogDataPropertiesArgs struct {
	AboutText             pulumi.StringPtrInput   `pulumi:"aboutText"`
	Architectures         pulumi.StringArrayInput `pulumi:"architectures"`
	OperatingSystems      pulumi.StringArrayInput `pulumi:"operatingSystems"`
	RepositoryDescription pulumi.StringPtrInput   `pulumi:"repositoryDescription"`
	UsageText             pulumi.StringPtrInput   `pulumi:"usageText"`
}

The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>

func (RepositoryCatalogDataPropertiesArgs) ElementType added in v0.3.0

func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutput added in v0.3.0

func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput

func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutputWithContext added in v0.3.0

func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput

func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutput added in v0.3.0

func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput

func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutputWithContext added in v0.3.0

func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput

type RepositoryCatalogDataPropertiesInput added in v0.3.0

type RepositoryCatalogDataPropertiesInput interface {
	pulumi.Input

	ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput
	ToRepositoryCatalogDataPropertiesOutputWithContext(context.Context) RepositoryCatalogDataPropertiesOutput
}

RepositoryCatalogDataPropertiesInput is an input type that accepts RepositoryCatalogDataPropertiesArgs and RepositoryCatalogDataPropertiesOutput values. You can construct a concrete instance of `RepositoryCatalogDataPropertiesInput` via:

RepositoryCatalogDataPropertiesArgs{...}

type RepositoryCatalogDataPropertiesOutput added in v0.3.0

type RepositoryCatalogDataPropertiesOutput struct{ *pulumi.OutputState }

The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>

func (RepositoryCatalogDataPropertiesOutput) AboutText added in v0.3.0

func (RepositoryCatalogDataPropertiesOutput) Architectures added in v0.3.0

func (RepositoryCatalogDataPropertiesOutput) ElementType added in v0.3.0

func (RepositoryCatalogDataPropertiesOutput) OperatingSystems added in v0.3.0

func (RepositoryCatalogDataPropertiesOutput) RepositoryDescription added in v0.3.0

func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutput added in v0.3.0

func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput

func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutputWithContext added in v0.3.0

func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput

func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutput added in v0.3.0

func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput

func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext added in v0.3.0

func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput

func (RepositoryCatalogDataPropertiesOutput) UsageText added in v0.3.0

type RepositoryCatalogDataPropertiesPtrInput added in v0.3.0

type RepositoryCatalogDataPropertiesPtrInput interface {
	pulumi.Input

	ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
	ToRepositoryCatalogDataPropertiesPtrOutputWithContext(context.Context) RepositoryCatalogDataPropertiesPtrOutput
}

RepositoryCatalogDataPropertiesPtrInput is an input type that accepts RepositoryCatalogDataPropertiesArgs, RepositoryCatalogDataPropertiesPtr and RepositoryCatalogDataPropertiesPtrOutput values. You can construct a concrete instance of `RepositoryCatalogDataPropertiesPtrInput` via:

        RepositoryCatalogDataPropertiesArgs{...}

or:

        nil

type RepositoryCatalogDataPropertiesPtrOutput added in v0.3.0

type RepositoryCatalogDataPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RepositoryCatalogDataPropertiesPtrOutput) AboutText added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) Architectures added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) Elem added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) ElementType added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) OperatingSystems added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) RepositoryDescription added in v0.3.0

func (RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutput added in v0.3.0

func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput

func (RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext added in v0.3.0

func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput

func (RepositoryCatalogDataPropertiesPtrOutput) UsageText added in v0.3.0

type RepositoryEncryptionConfiguration

type RepositoryEncryptionConfiguration struct {
	EncryptionType RepositoryEncryptionType `pulumi:"encryptionType"`
	KmsKey         *string                  `pulumi:"kmsKey"`
}

The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.

By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.

For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html

type RepositoryEncryptionConfigurationArgs

type RepositoryEncryptionConfigurationArgs struct {
	EncryptionType RepositoryEncryptionTypeInput `pulumi:"encryptionType"`
	KmsKey         pulumi.StringPtrInput         `pulumi:"kmsKey"`
}

The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.

By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.

For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html

func (RepositoryEncryptionConfigurationArgs) ElementType

func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutput

func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput

func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutputWithContext

func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput

func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutput

func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput

func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutputWithContext

func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput

type RepositoryEncryptionConfigurationInput

type RepositoryEncryptionConfigurationInput interface {
	pulumi.Input

	ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput
	ToRepositoryEncryptionConfigurationOutputWithContext(context.Context) RepositoryEncryptionConfigurationOutput
}

RepositoryEncryptionConfigurationInput is an input type that accepts RepositoryEncryptionConfigurationArgs and RepositoryEncryptionConfigurationOutput values. You can construct a concrete instance of `RepositoryEncryptionConfigurationInput` via:

RepositoryEncryptionConfigurationArgs{...}

type RepositoryEncryptionConfigurationOutput

type RepositoryEncryptionConfigurationOutput struct{ *pulumi.OutputState }

The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.

By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.

For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html

func (RepositoryEncryptionConfigurationOutput) ElementType

func (RepositoryEncryptionConfigurationOutput) EncryptionType

func (RepositoryEncryptionConfigurationOutput) KmsKey

func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutput

func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput

func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutputWithContext

func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput

func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutput

func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput

func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext

func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput

type RepositoryEncryptionConfigurationPtrInput

type RepositoryEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
	ToRepositoryEncryptionConfigurationPtrOutputWithContext(context.Context) RepositoryEncryptionConfigurationPtrOutput
}

RepositoryEncryptionConfigurationPtrInput is an input type that accepts RepositoryEncryptionConfigurationArgs, RepositoryEncryptionConfigurationPtr and RepositoryEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `RepositoryEncryptionConfigurationPtrInput` via:

        RepositoryEncryptionConfigurationArgs{...}

or:

        nil

type RepositoryEncryptionConfigurationPtrOutput

type RepositoryEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RepositoryEncryptionConfigurationPtrOutput) Elem

func (RepositoryEncryptionConfigurationPtrOutput) ElementType

func (RepositoryEncryptionConfigurationPtrOutput) EncryptionType

func (RepositoryEncryptionConfigurationPtrOutput) KmsKey

func (RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutput

func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput

func (RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext

func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput

type RepositoryEncryptionType

type RepositoryEncryptionType string

The encryption type to use.

func (RepositoryEncryptionType) ElementType

func (RepositoryEncryptionType) ElementType() reflect.Type

func (RepositoryEncryptionType) ToRepositoryEncryptionTypeOutput

func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput

func (RepositoryEncryptionType) ToRepositoryEncryptionTypeOutputWithContext

func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput

func (RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutput

func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutputWithContext

func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionType) ToStringOutput

func (e RepositoryEncryptionType) ToStringOutput() pulumi.StringOutput

func (RepositoryEncryptionType) ToStringOutputWithContext

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

func (RepositoryEncryptionType) ToStringPtrOutput

func (e RepositoryEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryEncryptionType) ToStringPtrOutputWithContext

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

type RepositoryEncryptionTypeInput

type RepositoryEncryptionTypeInput interface {
	pulumi.Input

	ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput
	ToRepositoryEncryptionTypeOutputWithContext(context.Context) RepositoryEncryptionTypeOutput
}

RepositoryEncryptionTypeInput is an input type that accepts RepositoryEncryptionTypeArgs and RepositoryEncryptionTypeOutput values. You can construct a concrete instance of `RepositoryEncryptionTypeInput` via:

RepositoryEncryptionTypeArgs{...}

type RepositoryEncryptionTypeOutput

type RepositoryEncryptionTypeOutput struct{ *pulumi.OutputState }

func (RepositoryEncryptionTypeOutput) ElementType

func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutput

func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput

func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutputWithContext

func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput

func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutput

func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutputWithContext

func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionTypeOutput) ToStringOutput

func (RepositoryEncryptionTypeOutput) ToStringOutputWithContext

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

func (RepositoryEncryptionTypeOutput) ToStringPtrOutput

func (RepositoryEncryptionTypeOutput) ToStringPtrOutputWithContext

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

type RepositoryEncryptionTypePtrInput

type RepositoryEncryptionTypePtrInput interface {
	pulumi.Input

	ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
	ToRepositoryEncryptionTypePtrOutputWithContext(context.Context) RepositoryEncryptionTypePtrOutput
}

func RepositoryEncryptionTypePtr

func RepositoryEncryptionTypePtr(v string) RepositoryEncryptionTypePtrInput

type RepositoryEncryptionTypePtrOutput

type RepositoryEncryptionTypePtrOutput struct{ *pulumi.OutputState }

func (RepositoryEncryptionTypePtrOutput) Elem

func (RepositoryEncryptionTypePtrOutput) ElementType

func (RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutput

func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutputWithContext

func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput

func (RepositoryEncryptionTypePtrOutput) ToStringPtrOutput

func (RepositoryEncryptionTypePtrOutput) ToStringPtrOutputWithContext

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

type RepositoryImageScanningConfiguration

type RepositoryImageScanningConfiguration struct {
	ScanOnPush *bool `pulumi:"scanOnPush"`
}

The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.

type RepositoryImageScanningConfigurationArgs

type RepositoryImageScanningConfigurationArgs struct {
	ScanOnPush pulumi.BoolPtrInput `pulumi:"scanOnPush"`
}

The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.

func (RepositoryImageScanningConfigurationArgs) ElementType

func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutput

func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput

func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutputWithContext

func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput

func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutput

func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput

func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutputWithContext

func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput

type RepositoryImageScanningConfigurationInput

type RepositoryImageScanningConfigurationInput interface {
	pulumi.Input

	ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput
	ToRepositoryImageScanningConfigurationOutputWithContext(context.Context) RepositoryImageScanningConfigurationOutput
}

RepositoryImageScanningConfigurationInput is an input type that accepts RepositoryImageScanningConfigurationArgs and RepositoryImageScanningConfigurationOutput values. You can construct a concrete instance of `RepositoryImageScanningConfigurationInput` via:

RepositoryImageScanningConfigurationArgs{...}

type RepositoryImageScanningConfigurationOutput

type RepositoryImageScanningConfigurationOutput struct{ *pulumi.OutputState }

The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.

func (RepositoryImageScanningConfigurationOutput) ElementType

func (RepositoryImageScanningConfigurationOutput) ScanOnPush

func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutput

func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput

func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutputWithContext

func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput

func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutput

func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput

func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext

func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput

type RepositoryImageScanningConfigurationPtrInput

type RepositoryImageScanningConfigurationPtrInput interface {
	pulumi.Input

	ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
	ToRepositoryImageScanningConfigurationPtrOutputWithContext(context.Context) RepositoryImageScanningConfigurationPtrOutput
}

RepositoryImageScanningConfigurationPtrInput is an input type that accepts RepositoryImageScanningConfigurationArgs, RepositoryImageScanningConfigurationPtr and RepositoryImageScanningConfigurationPtrOutput values. You can construct a concrete instance of `RepositoryImageScanningConfigurationPtrInput` via:

        RepositoryImageScanningConfigurationArgs{...}

or:

        nil

type RepositoryImageScanningConfigurationPtrOutput

type RepositoryImageScanningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RepositoryImageScanningConfigurationPtrOutput) Elem

func (RepositoryImageScanningConfigurationPtrOutput) ElementType

func (RepositoryImageScanningConfigurationPtrOutput) ScanOnPush

func (RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutput

func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput

func (RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext

func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput

type RepositoryImageTagMutability

type RepositoryImageTagMutability string

The image tag mutability setting for the repository.

func (RepositoryImageTagMutability) ElementType

func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutput

func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput

func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutputWithContext

func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput

func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutput

func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutputWithContext

func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutability) ToStringOutput

func (RepositoryImageTagMutability) ToStringOutputWithContext

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

func (RepositoryImageTagMutability) ToStringPtrOutput

func (e RepositoryImageTagMutability) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryImageTagMutability) ToStringPtrOutputWithContext

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

type RepositoryImageTagMutabilityInput

type RepositoryImageTagMutabilityInput interface {
	pulumi.Input

	ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput
	ToRepositoryImageTagMutabilityOutputWithContext(context.Context) RepositoryImageTagMutabilityOutput
}

RepositoryImageTagMutabilityInput is an input type that accepts RepositoryImageTagMutabilityArgs and RepositoryImageTagMutabilityOutput values. You can construct a concrete instance of `RepositoryImageTagMutabilityInput` via:

RepositoryImageTagMutabilityArgs{...}

type RepositoryImageTagMutabilityOutput

type RepositoryImageTagMutabilityOutput struct{ *pulumi.OutputState }

func (RepositoryImageTagMutabilityOutput) ElementType

func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutput

func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput

func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutputWithContext

func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput

func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutput

func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext

func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutabilityOutput) ToStringOutput

func (RepositoryImageTagMutabilityOutput) ToStringOutputWithContext

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

func (RepositoryImageTagMutabilityOutput) ToStringPtrOutput

func (RepositoryImageTagMutabilityOutput) ToStringPtrOutputWithContext

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

type RepositoryImageTagMutabilityPtrInput

type RepositoryImageTagMutabilityPtrInput interface {
	pulumi.Input

	ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
	ToRepositoryImageTagMutabilityPtrOutputWithContext(context.Context) RepositoryImageTagMutabilityPtrOutput
}

func RepositoryImageTagMutabilityPtr

func RepositoryImageTagMutabilityPtr(v string) RepositoryImageTagMutabilityPtrInput

type RepositoryImageTagMutabilityPtrOutput

type RepositoryImageTagMutabilityPtrOutput struct{ *pulumi.OutputState }

func (RepositoryImageTagMutabilityPtrOutput) Elem

func (RepositoryImageTagMutabilityPtrOutput) ElementType

func (RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutput

func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext

func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput

func (RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutput

func (RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutputWithContext

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

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

	ToRepositoryOutput() RepositoryOutput
	ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
}

type RepositoryLifecyclePolicy

type RepositoryLifecyclePolicy struct {
	LifecyclePolicyText *string `pulumi:"lifecyclePolicyText"`
	RegistryId          *string `pulumi:"registryId"`
}

The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html

type RepositoryLifecyclePolicyArgs

type RepositoryLifecyclePolicyArgs struct {
	LifecyclePolicyText pulumi.StringPtrInput `pulumi:"lifecyclePolicyText"`
	RegistryId          pulumi.StringPtrInput `pulumi:"registryId"`
}

The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html

func (RepositoryLifecyclePolicyArgs) ElementType

func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutput

func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput

func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutputWithContext

func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput

func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutput

func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput

func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutputWithContext

func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput

type RepositoryLifecyclePolicyInput

type RepositoryLifecyclePolicyInput interface {
	pulumi.Input

	ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput
	ToRepositoryLifecyclePolicyOutputWithContext(context.Context) RepositoryLifecyclePolicyOutput
}

RepositoryLifecyclePolicyInput is an input type that accepts RepositoryLifecyclePolicyArgs and RepositoryLifecyclePolicyOutput values. You can construct a concrete instance of `RepositoryLifecyclePolicyInput` via:

RepositoryLifecyclePolicyArgs{...}

type RepositoryLifecyclePolicyOutput

type RepositoryLifecyclePolicyOutput struct{ *pulumi.OutputState }

The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html

func (RepositoryLifecyclePolicyOutput) ElementType

func (RepositoryLifecyclePolicyOutput) LifecyclePolicyText

func (o RepositoryLifecyclePolicyOutput) LifecyclePolicyText() pulumi.StringPtrOutput

func (RepositoryLifecyclePolicyOutput) RegistryId

func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutput

func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput

func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutputWithContext

func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput

func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutput

func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput

func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext

func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput

type RepositoryLifecyclePolicyPtrInput

type RepositoryLifecyclePolicyPtrInput interface {
	pulumi.Input

	ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
	ToRepositoryLifecyclePolicyPtrOutputWithContext(context.Context) RepositoryLifecyclePolicyPtrOutput
}

RepositoryLifecyclePolicyPtrInput is an input type that accepts RepositoryLifecyclePolicyArgs, RepositoryLifecyclePolicyPtr and RepositoryLifecyclePolicyPtrOutput values. You can construct a concrete instance of `RepositoryLifecyclePolicyPtrInput` via:

        RepositoryLifecyclePolicyArgs{...}

or:

        nil

type RepositoryLifecyclePolicyPtrOutput

type RepositoryLifecyclePolicyPtrOutput struct{ *pulumi.OutputState }

func (RepositoryLifecyclePolicyPtrOutput) Elem

func (RepositoryLifecyclePolicyPtrOutput) ElementType

func (RepositoryLifecyclePolicyPtrOutput) LifecyclePolicyText

func (RepositoryLifecyclePolicyPtrOutput) RegistryId

func (RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutput

func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput

func (RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext

func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) Arn added in v0.17.0

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) EncryptionConfiguration added in v0.17.0

func (RepositoryOutput) ImageScanningConfiguration added in v0.17.0

func (o RepositoryOutput) ImageScanningConfiguration() RepositoryImageScanningConfigurationPtrOutput

func (RepositoryOutput) ImageTagMutability added in v0.17.0

The image tag mutability setting for the repository.

func (RepositoryOutput) LifecyclePolicy added in v0.17.0

func (RepositoryOutput) RepositoryName added in v0.17.0

func (o RepositoryOutput) RepositoryName() pulumi.StringPtrOutput

The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.

func (RepositoryOutput) RepositoryPolicyText added in v0.17.0

func (o RepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput

The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.

func (RepositoryOutput) RepositoryUri added in v0.17.0

func (o RepositoryOutput) RepositoryUri() pulumi.StringOutput

func (RepositoryOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryState

type RepositoryState struct {
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type RepositoryTag

type RepositoryTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type RepositoryTagArgs

type RepositoryTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (RepositoryTagArgs) ElementType

func (RepositoryTagArgs) ElementType() reflect.Type

func (RepositoryTagArgs) ToRepositoryTagOutput

func (i RepositoryTagArgs) ToRepositoryTagOutput() RepositoryTagOutput

func (RepositoryTagArgs) ToRepositoryTagOutputWithContext

func (i RepositoryTagArgs) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput

type RepositoryTagArray

type RepositoryTagArray []RepositoryTagInput

func (RepositoryTagArray) ElementType

func (RepositoryTagArray) ElementType() reflect.Type

func (RepositoryTagArray) ToRepositoryTagArrayOutput

func (i RepositoryTagArray) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput

func (RepositoryTagArray) ToRepositoryTagArrayOutputWithContext

func (i RepositoryTagArray) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput

type RepositoryTagArrayInput

type RepositoryTagArrayInput interface {
	pulumi.Input

	ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
	ToRepositoryTagArrayOutputWithContext(context.Context) RepositoryTagArrayOutput
}

RepositoryTagArrayInput is an input type that accepts RepositoryTagArray and RepositoryTagArrayOutput values. You can construct a concrete instance of `RepositoryTagArrayInput` via:

RepositoryTagArray{ RepositoryTagArgs{...} }

type RepositoryTagArrayOutput

type RepositoryTagArrayOutput struct{ *pulumi.OutputState }

func (RepositoryTagArrayOutput) ElementType

func (RepositoryTagArrayOutput) ElementType() reflect.Type

func (RepositoryTagArrayOutput) Index

func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutput

func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput

func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext

func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput

type RepositoryTagInput

type RepositoryTagInput interface {
	pulumi.Input

	ToRepositoryTagOutput() RepositoryTagOutput
	ToRepositoryTagOutputWithContext(context.Context) RepositoryTagOutput
}

RepositoryTagInput is an input type that accepts RepositoryTagArgs and RepositoryTagOutput values. You can construct a concrete instance of `RepositoryTagInput` via:

RepositoryTagArgs{...}

type RepositoryTagOutput

type RepositoryTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (RepositoryTagOutput) ElementType

func (RepositoryTagOutput) ElementType() reflect.Type

func (RepositoryTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (RepositoryTagOutput) ToRepositoryTagOutput

func (o RepositoryTagOutput) ToRepositoryTagOutput() RepositoryTagOutput

func (RepositoryTagOutput) ToRepositoryTagOutputWithContext

func (o RepositoryTagOutput) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput

func (RepositoryTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Jump to

Keyboard shortcuts

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