Package com.pulumi.aws.ecr.inputs
Class RepositoryCreationTemplateState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ecr.inputs.RepositoryCreationTemplateState
-
public final class RepositoryCreationTemplateState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RepositoryCreationTemplateState.Builder
-
Field Summary
Fields Modifier and Type Field Description static RepositoryCreationTemplateState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
appliedFors()
static RepositoryCreationTemplateState.Builder
builder()
static RepositoryCreationTemplateState.Builder
builder(RepositoryCreationTemplateState 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.lang.String>>
lifecyclePolicy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
prefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
registryId()
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 RepositoryCreationTemplateState Empty
-
-
Method Detail
-
appliedFors
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> appliedFors()
- Returns:
- Which features this template applies to. Must contain one or more of `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` or `IMMUTABLE`. Defaults to `MUTABLE`.
-
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` data_source to generate/manage the JSON document used for the `lifecycle_policy` argument.
-
prefix
public java.util.Optional<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.
-
registryId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> registryId()
- Returns:
- The registry ID the repository creation template applies to.
-
repositoryPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> repositoryPolicy()
-
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 RepositoryCreationTemplateState.Builder builder()
-
builder
public static RepositoryCreationTemplateState.Builder builder(RepositoryCreationTemplateState defaults)
-
-