Class RepositoryCreationTemplateState


  • public final class RepositoryCreationTemplateState
    extends com.pulumi.resources.ResourceArgs
    • 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.
      • 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.