@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:01:06.707Z") @Stability(value=Experimental) public class Repository extends RepositoryBase
| Modifier and Type | Class and Description |
|---|---|
static class |
Repository.Builder
(experimental) A fluent builder for
Repository. |
software.amazon.jsii.JsiiObject.InitializationModeIRepository.Jsii$Default| Modifier | Constructor and Description |
|---|---|
|
Repository(software.constructs.Construct scope,
String id) |
|
Repository(software.constructs.Construct scope,
String id,
RepositoryProps props) |
protected |
Repository(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Repository(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleRule(LifecycleRule rule)
(experimental) Add a life cycle rule to the repository.
|
AddToResourcePolicyResult |
addToResourcePolicy(PolicyStatement statement)
(experimental) Add a policy statement to the repository's resource policy.
|
static String |
arnForLocalRepository(String repositoryName,
software.constructs.IConstruct scope)
(experimental) Returns an ECR ARN for a repository that resides in the same account/region as the current stack.
|
static String |
arnForLocalRepository(String repositoryName,
software.constructs.IConstruct scope,
String account)
(experimental) Returns an ECR ARN for a repository that resides in the same account/region as the current stack.
|
static IRepository |
fromRepositoryArn(software.constructs.Construct scope,
String id,
String repositoryArn) |
static IRepository |
fromRepositoryAttributes(software.constructs.Construct scope,
String id,
RepositoryAttributes attrs)
(experimental) Import a repository.
|
static IRepository |
fromRepositoryName(software.constructs.Construct scope,
String id,
String repositoryName) |
String |
getRepositoryArn()
(experimental) The ARN of the repository.
|
String |
getRepositoryName()
(experimental) The name of the repository.
|
getRepositoryUri, grant, grantPull, grantPullPush, onCloudTrailEvent, onCloudTrailEvent, onCloudTrailImagePushed, onCloudTrailImagePushed, onEvent, onEvent, onImageScanCompleted, onImageScanCompleted, repositoryUriForDigest, repositoryUriForDigest, repositoryUriForTag, repositoryUriForTagapplyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Repository(software.amazon.jsii.JsiiObjectRef objRef)
protected Repository(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public Repository(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@Nullable
RepositoryProps props)
scope - This parameter is required.id - This parameter is required.props - @Stability(value=Experimental)
public Repository(@NotNull
software.constructs.Construct scope,
@NotNull
String id)
scope - This parameter is required.id - This parameter is required.@Stability(value=Experimental) @NotNull public static String arnForLocalRepository(@NotNull String repositoryName, @NotNull software.constructs.IConstruct scope, @Nullable String account)
repositoryName - This parameter is required.scope - This parameter is required.account - @Stability(value=Experimental) @NotNull public static String arnForLocalRepository(@NotNull String repositoryName, @NotNull software.constructs.IConstruct scope)
repositoryName - This parameter is required.scope - This parameter is required.@Stability(value=Experimental) @NotNull public static IRepository fromRepositoryArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String repositoryArn)
scope - This parameter is required.id - This parameter is required.repositoryArn - This parameter is required.@Stability(value=Experimental) @NotNull public static IRepository fromRepositoryAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull RepositoryAttributes attrs)
scope - This parameter is required.id - This parameter is required.attrs - This parameter is required.@Stability(value=Experimental) @NotNull public static IRepository fromRepositoryName(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String repositoryName)
scope - This parameter is required.id - This parameter is required.repositoryName - This parameter is required.@Stability(value=Experimental)
public void addLifecycleRule(@NotNull
LifecycleRule rule)
Life cycle rules automatically expire images from the repository that match certain conditions.
rule - This parameter is required.@Stability(value=Experimental) @NotNull public AddToResourcePolicyResult addToResourcePolicy(@NotNull PolicyStatement statement)
addToResourcePolicy in interface IRepositoryaddToResourcePolicy in class RepositoryBasestatement - This parameter is required.@Stability(value=Experimental) @NotNull public String getRepositoryArn()
getRepositoryArn in interface IRepositorygetRepositoryArn in class RepositoryBase@Stability(value=Experimental) @NotNull public String getRepositoryName()
getRepositoryName in interface IRepositorygetRepositoryName in class RepositoryBaseCopyright © 2021. All rights reserved.