Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class PullThroughCacheRule : KotlinCustomResource

The `AWS::ECR::PullThroughCacheRule` resource creates or updates a pull through cache rule. A pull through cache rule provides a way to cache images from an upstream registry in your Amazon ECR private registry.

Link copied to clipboard
data class PullThroughCacheRuleArgs(val credentialArn: Output<String>? = null, val customRoleArn: Output<String>? = null, val ecrRepositoryPrefix: Output<String>? = null, val upstreamRegistry: Output<String>? = null, val upstreamRegistryUrl: Output<String>? = null, val upstreamRepositoryPrefix: Output<String>? = null) : ConvertibleToJava<PullThroughCacheRuleArgs>

The `AWS::ECR::PullThroughCacheRule` resource creates or updates a pull through cache rule. A pull through cache rule provides a way to cache images from an upstream registry in your Amazon ECR private registry.

Link copied to clipboard
Link copied to clipboard
class RegistryPolicy : KotlinCustomResource

The `AWS::ECR::RegistryPolicy` resource creates or updates the permissions policy for a private registry. A private registry policy 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.

Link copied to clipboard
data class RegistryPolicyArgs(val policyText: Output<Any>? = null) : ConvertibleToJava<RegistryPolicyArgs>

The `AWS::ECR::RegistryPolicy` resource creates or updates the permissions policy for a private registry. A private registry policy 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.

Link copied to clipboard
Link copied to clipboard
object RegistryPolicyMapper : ResourceMapper<RegistryPolicy>
Link copied to clipboard
class RegistryScanningConfiguration : KotlinCustomResource

The scanning configuration for a private registry.

Link copied to clipboard
data class RegistryScanningConfigurationArgs(val rules: Output<List<RegistryScanningConfigurationScanningRuleArgs>>? = null, val scanType: Output<RegistryScanningConfigurationScanType>? = null) : ConvertibleToJava<RegistryScanningConfigurationArgs>

The scanning configuration for a private registry.

Link copied to clipboard
class ReplicationConfiguration : KotlinCustomResource

The `AWS::ECR::ReplicationConfiguration` resource creates or updates the replication configuration for a private registry. The first time a replication configuration is applied to a private registry, a service-linked IAM role is created in your account for the replication process. For more information, see Using Service-Linked Roles for Amazon ECR in the Amazon Elastic Container Registry User Guide. When configuring cross-account replication, the destination account must grant the source account permission to replicate. This permission is controlled using a private registry permissions policy. For more information, see `AWS::ECR::RegistryPolicy`.

Link copied to clipboard
data class ReplicationConfigurationArgs(val replicationConfiguration: Output<ReplicationConfigurationArgs>? = null) : ConvertibleToJava<ReplicationConfigurationArgs>

The `AWS::ECR::ReplicationConfiguration` resource creates or updates the replication configuration for a private registry. The first time a replication configuration is applied to a private registry, a service-linked IAM role is created in your account for the replication process. For more information, see Using Service-Linked Roles for Amazon ECR in the Amazon Elastic Container Registry User Guide. When configuring cross-account replication, the destination account must grant the source account permission to replicate. This permission is controlled using a private registry permissions policy. For more information, see `AWS::ECR::RegistryPolicy`.

Link copied to clipboard
class Repository : KotlinCustomResource

The `AWS::ECR::Repository` resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images, Open Container Initiative (OCI) images, and OCI compatible artifacts. For more information, see Amazon ECR private repositories in the Amazon ECR User Guide.

Link copied to clipboard
data class RepositoryArgs(val emptyOnDelete: Output<Boolean>? = null, val encryptionConfiguration: Output<RepositoryEncryptionConfigurationArgs>? = null, val imageScanningConfiguration: Output<RepositoryImageScanningConfigurationArgs>? = null, val imageTagMutability: Output<RepositoryImageTagMutability>? = null, val lifecyclePolicy: Output<RepositoryLifecyclePolicyArgs>? = null, val repositoryName: Output<String>? = null, val repositoryPolicyText: Output<Any>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<RepositoryArgs>

The `AWS::ECR::Repository` resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images, Open Container Initiative (OCI) images, and OCI compatible artifacts. For more information, see Amazon ECR private repositories in the Amazon ECR User Guide.

Link copied to clipboard
Link copied to clipboard
class RepositoryCreationTemplate : KotlinCustomResource

The details of the repository creation template associated with the request.

Link copied to clipboard
data class RepositoryCreationTemplateArgs(val appliedFor: Output<List<RepositoryCreationTemplateAppliedForItem>>? = null, val customRoleArn: Output<String>? = null, val description: Output<String>? = null, val encryptionConfiguration: Output<RepositoryCreationTemplateEncryptionConfigurationArgs>? = null, val imageTagMutability: Output<RepositoryCreationTemplateImageTagMutability>? = null, val lifecyclePolicy: Output<String>? = null, val prefix: Output<String>? = null, val repositoryPolicy: Output<String>? = null, val resourceTags: Output<List<RepositoryCreationTemplateTagArgs>>? = null) : ConvertibleToJava<RepositoryCreationTemplateArgs>

The details of the repository creation template associated with the request.

Link copied to clipboard
object RepositoryMapper : ResourceMapper<Repository>
Link copied to clipboard

Functions