Class CfnRepositoryProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecr.CfnRepositoryProps.Jsii$Proxy
All Implemented Interfaces:
CfnRepositoryProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnRepositoryProps

@Stability(Stable) @Internal public static final class CfnRepositoryProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRepositoryProps
An implementation for CfnRepositoryProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnRepositoryProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnRepositoryProps.Builder.
  • Method Details

    • getEncryptionConfiguration

      public final Object getEncryptionConfiguration()
      Description copied from interface: CfnRepositoryProps
      The encryption configuration for the repository.

      This determines how the contents of your repository are encrypted at rest.

      Specified by:
      getEncryptionConfiguration in interface CfnRepositoryProps
    • getImageScanningConfiguration

      public final Object getImageScanningConfiguration()
      Description copied from interface: CfnRepositoryProps
      The image scanning configuration for the repository.

      This determines whether images are scanned for known vulnerabilities after being pushed to the repository.

      Specified by:
      getImageScanningConfiguration in interface CfnRepositoryProps
    • getImageTagMutability

      public final String getImageTagMutability()
      Description copied from interface: CfnRepositoryProps
      The tag mutability setting for the repository.

      If this parameter is omitted, the default setting of MUTABLE will be used which will allow image tags to be overwritten. If IMMUTABLE is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.

      Specified by:
      getImageTagMutability in interface CfnRepositoryProps
    • getLifecyclePolicy

      public final Object getLifecyclePolicy()
      Description copied from interface: CfnRepositoryProps
      Creates or updates a lifecycle policy.

      For information about lifecycle policy syntax, see Lifecycle policy template .

      Specified by:
      getLifecyclePolicy in interface CfnRepositoryProps
    • getRepositoryName

      public final String getRepositoryName()
      Description copied from interface: CfnRepositoryProps
      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 Name type .

      The repository name must start with a letter and can only contain lowercase letters, numbers, hyphens, underscores, and forward slashes.

      If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

      Specified by:
      getRepositoryName in interface CfnRepositoryProps
    • getRepositoryPolicyText

      public final Object getRepositoryPolicyText()
      Description copied from interface: CfnRepositoryProps
      The JSON repository policy text to apply to the repository.

      For more information, see Amazon ECR repository policies in the Amazon Elastic Container Registry User Guide .

      Specified by:
      getRepositoryPolicyText in interface CfnRepositoryProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnRepositoryProps
      An array of key-value pairs to apply to this resource.
      Specified by:
      getTags in interface CfnRepositoryProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object