Package com.pulumi.aws.ecr
Class RepositoryCreationTemplateArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ecr.RepositoryCreationTemplateArgs
-
public final class RepositoryCreationTemplateArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRepositoryCreationTemplateArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static RepositoryCreationTemplateArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.util.List<java.lang.String>>appliedFors()static RepositoryCreationTemplateArgs.Builderbuilder()static RepositoryCreationTemplateArgs.Builderbuilder(RepositoryCreationTemplateArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>customRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.util.List<RepositoryCreationTemplateEncryptionConfigurationArgs>>>encryptionConfigurations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>imageTagMutability()java.util.Optional<com.pulumi.core.Output<java.util.List<RepositoryCreationTemplateImageTagMutabilityExclusionFilterArgs>>>imageTagMutabilityExclusionFilters()java.util.Optional<com.pulumi.core.Output<java.lang.String>>lifecyclePolicy()com.pulumi.core.Output<java.lang.String>prefix()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>repositoryPolicy()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>resourceTags()
-
-
-
Field Detail
-
Empty
public static final RepositoryCreationTemplateArgs Empty
-
-
Method Detail
-
appliedFors
public com.pulumi.core.Output<java.util.List<java.lang.String>> appliedFors()
- Returns:
- Which features this template applies to. Must contain one or more of `CREATE_ON_PUSH`, `PULL_THROUGH_CACHE`, or `REPLICATION`.
-
customRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customRoleArn()
- Returns:
- A custom IAM role to use for repository creation. Required if using repository tags or KMS encryption.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- The description for this template.
-
encryptionConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<RepositoryCreationTemplateEncryptionConfigurationArgs>>> encryptionConfigurations()
- Returns:
- Encryption configuration for any created repositories. See below for schema.
-
imageTagMutability
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageTagMutability()
- Returns:
- The tag mutability setting for any created repositories. Must be one of: `MUTABLE`, `IMMUTABLE`, `IMMUTABLE_WITH_EXCLUSION`, or `MUTABLE_WITH_EXCLUSION`. Defaults to `MUTABLE`.
-
imageTagMutabilityExclusionFilters
public java.util.Optional<com.pulumi.core.Output<java.util.List<RepositoryCreationTemplateImageTagMutabilityExclusionFilterArgs>>> imageTagMutabilityExclusionFilters()
- Returns:
- Configuration block that defines filters to specify which image tags can override the default tag mutability setting. Only applicable when `imageTagMutability` is set to `IMMUTABLE_WITH_EXCLUSION` or `MUTABLE_WITH_EXCLUSION`. See below for schema.
-
lifecyclePolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lifecyclePolicy()
- Returns:
- The lifecycle policy document to apply to any created repositories. See more details about [Policy Parameters](http://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html#lifecycle_policy_parameters) in the official AWS docs. Consider using the `aws.ecr.getLifecyclePolicyDocument` dataSource to generate/manage the JSON document used for the `lifecyclePolicy` argument.
-
prefix
public com.pulumi.core.Output<java.lang.String> prefix()
- Returns:
- The repository name prefix to match against. Use `ROOT` to match any prefix that doesn't explicitly match another template.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
repositoryPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> repositoryPolicy()
- Returns:
- The registry policy document to apply to any created repositories. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the AWS IAM Policy Document Guide.
-
resourceTags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> resourceTags()
- Returns:
- A map of tags to assign to any created repositories.
-
builder
public static RepositoryCreationTemplateArgs.Builder builder()
-
builder
public static RepositoryCreationTemplateArgs.Builder builder(RepositoryCreationTemplateArgs defaults)
-
-