@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-02T20:25:29.685Z") public interface IRepository extends IResource, INotificationRuleSource
Modifier and Type | Interface and Description |
---|---|
static interface |
IRepository.Jsii$Default
Internal default implementation for
IRepository . |
static class |
IRepository.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getRepositoryArn()
The ARN of this Repository.
|
java.lang.String |
getRepositoryCloneUrlGrc()
The HTTPS (GRC) clone URL.
|
java.lang.String |
getRepositoryCloneUrlHttp()
The HTTP clone URL.
|
java.lang.String |
getRepositoryCloneUrlSsh()
The SSH clone URL.
|
java.lang.String |
getRepositoryName()
The human-visible name of this Repository.
|
Grant |
grant(IGrantable grantee,
java.lang.String... actions)
Grant the given principal identity permissions to perform the actions on this repository.
|
Grant |
grantPull(IGrantable grantee)
Grant the given identity permissions to pull this repository.
|
Grant |
grantPullPush(IGrantable grantee)
Grant the given identity permissions to pull and push this repository.
|
Grant |
grantRead(IGrantable grantee)
Grant the given identity permissions to read this repository.
|
INotificationRule |
notifiyOnPullRequestMerged(java.lang.String id,
INotificationRuleTarget target)
Deprecated.
this method has a typo in its name, use notifyOnPullRequestMerged instead
|
INotificationRule |
notifiyOnPullRequestMerged(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Deprecated.
this method has a typo in its name, use notifyOnPullRequestMerged instead
|
INotificationRule |
notifyOn(java.lang.String id,
INotificationRuleTarget target,
RepositoryNotifyOnOptions options)
Defines a CodeStar Notification rule triggered when the project events specified by you are emitted.
|
INotificationRule |
notifyOnApprovalRuleOverridden(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when an approval rule is overridden.
|
INotificationRule |
notifyOnApprovalRuleOverridden(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when an approval rule is overridden.
|
INotificationRule |
notifyOnApprovalStatusChanged(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when an approval status is changed.
|
INotificationRule |
notifyOnApprovalStatusChanged(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when an approval status is changed.
|
INotificationRule |
notifyOnBranchOrTagCreated(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when a new branch or tag is created.
|
INotificationRule |
notifyOnBranchOrTagCreated(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when a new branch or tag is created.
|
INotificationRule |
notifyOnBranchOrTagDeleted(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when a branch or tag is deleted.
|
INotificationRule |
notifyOnBranchOrTagDeleted(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when a branch or tag is deleted.
|
INotificationRule |
notifyOnPullRequestComment(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when a comment is made on a pull request.
|
INotificationRule |
notifyOnPullRequestComment(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when a comment is made on a pull request.
|
INotificationRule |
notifyOnPullRequestCreated(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when a pull request is created.
|
INotificationRule |
notifyOnPullRequestCreated(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when a pull request is created.
|
INotificationRule |
notifyOnPullRequestMerged(java.lang.String id,
INotificationRuleTarget target)
Defines a CodeStar Notification rule which triggers when a pull request is merged.
|
INotificationRule |
notifyOnPullRequestMerged(java.lang.String id,
INotificationRuleTarget target,
NotificationRuleOptions options)
Defines a CodeStar Notification rule which triggers when a pull request is merged.
|
Rule |
onCommentOnCommit(java.lang.String id)
Defines a CloudWatch event rule which triggers when a comment is made on a commit.
|
Rule |
onCommentOnCommit(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a comment is made on a commit.
|
Rule |
onCommentOnPullRequest(java.lang.String id)
Defines a CloudWatch event rule which triggers when a comment is made on a pull request.
|
Rule |
onCommentOnPullRequest(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a comment is made on a pull request.
|
Rule |
onCommit(java.lang.String id)
Defines a CloudWatch event rule which triggers when a commit is pushed to a branch.
|
Rule |
onCommit(java.lang.String id,
OnCommitOptions options)
Defines a CloudWatch event rule which triggers when a commit is pushed to a branch.
|
Rule |
onEvent(java.lang.String id)
Defines a CloudWatch event rule which triggers for repository events.
|
Rule |
onEvent(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers for repository events.
|
Rule |
onPullRequestStateChange(java.lang.String id)
Defines a CloudWatch event rule which triggers when a pull request state is changed.
|
Rule |
onPullRequestStateChange(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a pull request state is changed.
|
Rule |
onReferenceCreated(java.lang.String id)
Defines a CloudWatch event rule which triggers when a reference is created (i.e.
|
Rule |
onReferenceCreated(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a reference is created (i.e.
|
Rule |
onReferenceDeleted(java.lang.String id)
Defines a CloudWatch event rule which triggers when a reference is delete (i.e.
|
Rule |
onReferenceDeleted(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a reference is delete (i.e.
|
Rule |
onReferenceUpdated(java.lang.String id)
Defines a CloudWatch event rule which triggers when a reference is updated (i.e.
|
Rule |
onReferenceUpdated(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a reference is updated (i.e.
|
Rule |
onStateChange(java.lang.String id)
Defines a CloudWatch event rule which triggers when a "CodeCommit Repository State Change" event occurs.
|
Rule |
onStateChange(java.lang.String id,
OnEventOptions options)
Defines a CloudWatch event rule which triggers when a "CodeCommit Repository State Change" event occurs.
|
applyRemovalPolicy, getEnv, getStack
getNode
bindAsNotificationRuleSource
java.lang.String getRepositoryArn()
java.lang.String getRepositoryCloneUrlGrc()
HTTPS (GRC) is the protocol to use with git-remote-codecommit (GRC).
It is the recommended method for supporting connections made with federated access, identity providers, and temporary credentials.
java.lang.String getRepositoryCloneUrlHttp()
java.lang.String getRepositoryCloneUrlSsh()
java.lang.String getRepositoryName()
Grant grant(IGrantable grantee, java.lang.String... actions)
grantee
- This parameter is required.actions
- This parameter is required.Grant grantPull(IGrantable grantee)
grantee
- This parameter is required.Grant grantPullPush(IGrantable grantee)
grantee
- This parameter is required.Grant grantRead(IGrantable grantee)
grantee
- This parameter is required.@Deprecated INotificationRule notifiyOnPullRequestMerged(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- @Deprecated INotificationRule notifiyOnPullRequestMerged(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOn(java.lang.String id, INotificationRuleTarget target, RepositoryNotifyOnOptions options)
You can also use the methods to define rules for the specific event emitted.
eg: notifyOnPullRequstCreated
.
id
- This parameter is required.target
- This parameter is required.options
- This parameter is required.INotificationRule notifyOnApprovalRuleOverridden(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnApprovalRuleOverridden(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnApprovalStatusChanged(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnApprovalStatusChanged(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnBranchOrTagCreated(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnBranchOrTagCreated(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnBranchOrTagDeleted(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnBranchOrTagDeleted(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnPullRequestComment(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnPullRequestComment(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnPullRequestCreated(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnPullRequestCreated(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.INotificationRule notifyOnPullRequestMerged(java.lang.String id, INotificationRuleTarget target, NotificationRuleOptions options)
id
- This parameter is required.target
- This parameter is required.options
- INotificationRule notifyOnPullRequestMerged(java.lang.String id, INotificationRuleTarget target)
id
- This parameter is required.target
- This parameter is required.Rule onCommentOnCommit(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onCommentOnCommit(java.lang.String id)
id
- This parameter is required.Rule onCommentOnPullRequest(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onCommentOnPullRequest(java.lang.String id)
id
- This parameter is required.Rule onCommit(java.lang.String id, OnCommitOptions options)
id
- This parameter is required.options
- Rule onCommit(java.lang.String id)
id
- This parameter is required.Rule onEvent(java.lang.String id, OnEventOptions options)
Use
rule.addEventPattern(pattern)
to specify a filter.
id
- This parameter is required.options
- Rule onEvent(java.lang.String id)
Use
rule.addEventPattern(pattern)
to specify a filter.
id
- This parameter is required.Rule onPullRequestStateChange(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onPullRequestStateChange(java.lang.String id)
id
- This parameter is required.Rule onReferenceCreated(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onReferenceCreated(java.lang.String id)
id
- This parameter is required.Rule onReferenceDeleted(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onReferenceDeleted(java.lang.String id)
id
- This parameter is required.Rule onReferenceUpdated(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onReferenceUpdated(java.lang.String id)
id
- This parameter is required.Rule onStateChange(java.lang.String id, OnEventOptions options)
id
- This parameter is required.options
- Rule onStateChange(java.lang.String id)
id
- This parameter is required.