Class CfnRepositoryCreationTemplateMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnRepositoryCreationTemplateMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnRepositoryCreationTemplateMixinProps
CfnRepositoryCreationTemplateMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.ecr.CfnRepositoryCreationTemplateMixinProps
CfnRepositoryCreationTemplateMixinProps.Builder, CfnRepositoryCreationTemplateMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnRepositoryCreationTemplateMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanA list of enumerable Strings representing the repository creation scenarios that this template will apply towards.final StringThe ARN of the role to be assumed by Amazon ECR.final StringThe description associated with the repository creation template.final ObjectThe encryption configuration associated with the repository creation template.final StringThe tag mutability setting for the repository.final ObjectA list of filters that specify which image tags are excluded from the repository creation template's image tag mutability setting.final StringThe lifecycle policy to use for repositories created using the template.final StringThe repository namespace prefix associated with the repository creation template.final StringThe repository policy to apply to repositories created using the template.final ObjectThe metadata to apply to the repository to help you categorize and organize.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theCfnRepositoryCreationTemplateMixinProps.Builder.
-
-
Method Details
-
getAppliedFor
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsA list of enumerable Strings representing the repository creation scenarios that this template will apply towards.The supported scenarios are PULL_THROUGH_CACHE, REPLICATION, and CREATE_ON_PUSH
- Specified by:
getAppliedForin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getCustomRoleArn
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe ARN of the role to be assumed by Amazon ECR.Amazon ECR will assume your supplied role when the customRoleArn is specified. When this field isn't specified, Amazon ECR will use the service-linked role for the repository creation template.
- Specified by:
getCustomRoleArnin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getDescription
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe description associated with the repository creation template.- Specified by:
getDescriptionin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getEncryptionConfiguration
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe encryption configuration associated with the repository creation template.Returns union: either
IResolvableorCfnRepositoryCreationTemplatePropsMixin.EncryptionConfigurationProperty- Specified by:
getEncryptionConfigurationin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getImageTagMutability
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe tag mutability setting for the repository.If this parameter is omitted, the default setting of
MUTABLEwill be used which will allow image tags to be overwritten. IfIMMUTABLEis specified, all image tags within the repository will be immutable which will prevent them from being overwritten.- Specified by:
getImageTagMutabilityin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getImageTagMutabilityExclusionFilters
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsA list of filters that specify which image tags are excluded from the repository creation template's image tag mutability setting.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRepositoryCreationTemplatePropsMixin.ImageTagMutabilityExclusionFilterProperty>- Specified by:
getImageTagMutabilityExclusionFiltersin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getLifecyclePolicy
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe lifecycle policy to use for repositories created using the template.- Specified by:
getLifecyclePolicyin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getPrefix
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe repository namespace prefix associated with the repository creation template.- Specified by:
getPrefixin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getRepositoryPolicy
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe repository policy to apply to repositories created using the template.A repository policy is a permissions policy associated with a repository to control access permissions.
- Specified by:
getRepositoryPolicyin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
getResourceTags
Description copied from interface:CfnRepositoryCreationTemplateMixinPropsThe metadata to apply to the repository to help you categorize and organize.Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnTag>- Specified by:
getResourceTagsin interfaceCfnRepositoryCreationTemplateMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-