Documentation ¶
Index ¶
- func CfnRepository_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRepository_IsCfnElement(x interface{}) *bool
- func CfnRepository_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRepository_IsConstruct(x interface{}) *bool
- func NewCfnRepository_Override(c CfnRepository, scope constructs.Construct, id *string, ...)
- func NewCode_Override(c Code)
- func NewRepository_Override(r Repository, scope constructs.Construct, id *string, props *RepositoryProps)
- func ReferenceEvent_CommitId() *string
- func ReferenceEvent_EventType() *string
- func ReferenceEvent_ReferenceFullName() *string
- func ReferenceEvent_ReferenceName() *string
- func ReferenceEvent_ReferenceType() *string
- func ReferenceEvent_RepositoryId() *string
- func ReferenceEvent_RepositoryName() *string
- func Repository_IsConstruct(x interface{}) *bool
- func Repository_IsResource(construct constructs.IConstruct) *bool
- type CfnRepository
- type CfnRepositoryProps
- type CfnRepository_CodeProperty
- type CfnRepository_RepositoryTriggerProperty
- type CfnRepository_S3Property
- type Code
- type CodeConfig
- type IRepository
- type OnCommitOptions
- type ReferenceEvent
- type Repository
- type RepositoryEventTrigger
- type RepositoryNotificationEvents
- type RepositoryNotifyOnOptions
- type RepositoryProps
- type RepositoryTriggerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnRepository_CFN_RESOURCE_TYPE_NAME ¶
func CfnRepository_CFN_RESOURCE_TYPE_NAME() *string
func CfnRepository_IsCfnElement ¶
func CfnRepository_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnRepository_IsCfnResource ¶
func CfnRepository_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnRepository_IsConstruct ¶
func CfnRepository_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnRepository_Override ¶
func NewCfnRepository_Override(c CfnRepository, scope constructs.Construct, id *string, props *CfnRepositoryProps)
Create a new `AWS::CodeCommit::Repository`.
func NewCode_Override ¶ added in v2.4.0
func NewCode_Override(c Code)
func NewRepository_Override ¶
func NewRepository_Override(r Repository, scope constructs.Construct, id *string, props *RepositoryProps)
func ReferenceEvent_CommitId ¶
func ReferenceEvent_CommitId() *string
func ReferenceEvent_EventType ¶
func ReferenceEvent_EventType() *string
func ReferenceEvent_ReferenceFullName ¶
func ReferenceEvent_ReferenceFullName() *string
func ReferenceEvent_ReferenceName ¶
func ReferenceEvent_ReferenceName() *string
func ReferenceEvent_ReferenceType ¶
func ReferenceEvent_ReferenceType() *string
func ReferenceEvent_RepositoryId ¶
func ReferenceEvent_RepositoryId() *string
func ReferenceEvent_RepositoryName ¶
func ReferenceEvent_RepositoryName() *string
func Repository_IsConstruct ¶
func Repository_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func Repository_IsResource ¶
func Repository_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource.
Types ¶
type CfnRepository ¶
type CfnRepository interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCloneUrlHttp() *string AttrCloneUrlSsh() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Code() interface{} SetCode(val interface{}) CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string RepositoryDescription() *string SetRepositoryDescription(val *string) RepositoryName() *string SetRepositoryName(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager Triggers() interface{} SetTriggers(val interface{}) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::CodeCommit::Repository`.
Creates a new, empty repository.
TODO: EXAMPLE
func NewCfnRepository ¶
func NewCfnRepository(scope constructs.Construct, id *string, props *CfnRepositoryProps) CfnRepository
Create a new `AWS::CodeCommit::Repository`.
type CfnRepositoryProps ¶
type CfnRepositoryProps struct { // The name of the new repository to be created. // // > The repository name must be unique across the calling AWS account . Repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. For more information about the limits on repository names, see [Quotas](https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html) in the *AWS CodeCommit User Guide* . The suffix .git is prohibited. RepositoryName *string `json:"repositoryName"` // Information about code to be committed to a repository after it is created in an AWS CloudFormation stack. // // Information about code is only used in resource creation. Updates to a stack will not reflect changes made to code properties after initial resource creation. // // > You can only use this property to add code when creating a repository with a AWS CloudFormation template at creation time. This property cannot be used for updating code to an existing repository. Code interface{} `json:"code"` // A comment or description about the new repository. // // > The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. RepositoryDescription *string `json:"repositoryDescription"` // One or more tag key-value pairs to use when tagging this repository. Tags *[]*awscdk.CfnTag `json:"tags"` // The JSON block of configuration information for each trigger. Triggers interface{} `json:"triggers"` }
Properties for defining a `CfnRepository`.
TODO: EXAMPLE
type CfnRepository_CodeProperty ¶
type CfnRepository_CodeProperty struct { // Information about the Amazon S3 bucket that contains a ZIP file of code to be committed to the repository. // // Changes to this property are ignored after initial resource creation. S3 interface{} `json:"s3"` // Optional. // // Specifies a branch name to be used as the default branch when importing code into a repository on initial creation. If this property is not set, the name *main* will be used for the default branch for the repository. Changes to this property are ignored after initial resource creation. We recommend using this parameter to set the name to *main* to align with the default behavior of CodeCommit unless another name is needed. BranchName *string `json:"branchName"` }
Information about code to be committed.
TODO: EXAMPLE
type CfnRepository_RepositoryTriggerProperty ¶
type CfnRepository_RepositoryTriggerProperty struct { // The ARN of the resource that is the target for a trigger (for example, the ARN of a topic in Amazon SNS). DestinationArn *string `json:"destinationArn"` // The repository events that cause the trigger to run actions in another service, such as sending a notification through Amazon SNS. // // > The valid value "all" cannot be used with any other values. Events *[]*string `json:"events"` // The name of the trigger. Name *string `json:"name"` // The branches to be included in the trigger configuration. // // If you specify an empty array, the trigger applies to all branches. // // > Although no content is required in the array, you must include the array itself. Branches *[]*string `json:"branches"` // Any custom data associated with the trigger to be included in the information sent to the target of the trigger. CustomData *string `json:"customData"` }
Information about a trigger for a repository.
> If you want to receive notifications about repository events, consider using notifications instead of triggers. For more information, see [Configuring notifications for repository events](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-repository-email.html) .
TODO: EXAMPLE
type CfnRepository_S3Property ¶
type CfnRepository_S3Property struct { // The name of the Amazon S3 bucket that contains the ZIP file with the content that will be committed to the new repository. // // This can be specified using the name of the bucket in the AWS account . Changes to this property are ignored after initial resource creation. Bucket *string `json:"bucket"` // The key to use for accessing the Amazon S3 bucket. // // Changes to this property are ignored after initial resource creation. For more information, see [Creating object key names](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html) and [Uploading objects](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html) in the Amazon S3 User Guide. Key *string `json:"key"` // The object version of the ZIP file, if versioning is enabled for the Amazon S3 bucket. // // Changes to this property are ignored after initial resource creation. ObjectVersion *string `json:"objectVersion"` }
Information about the Amazon S3 bucket that contains the code that will be committed to the new repository.
Changes to this property are ignored after initial resource creation.
TODO: EXAMPLE
type Code ¶ added in v2.4.0
type Code interface {
Bind(scope constructs.Construct) *CodeConfig
}
Represents the contents to initialize the repository with.
TODO: EXAMPLE
func Code_FromAsset ¶ added in v2.4.0
func Code_FromAsset(asset awss3assets.Asset, branch *string) Code
Code from user-supplied asset.
func Code_FromDirectory ¶ added in v2.4.0
Code from directory.
func Code_FromZipFile ¶ added in v2.4.0
Code from preexisting ZIP file.
type CodeConfig ¶ added in v2.4.0
type CodeConfig struct { // represents the underlying code structure. Code *CfnRepository_CodeProperty `json:"code"` }
Represents the structure to pass into the underlying CfnRepository class.
TODO: EXAMPLE
type IRepository ¶
type IRepository interface { awscodestarnotifications.INotificationRuleSource awscdk.IResource // Grant the given principal identity permissions to perform the actions on this repository. Grant(grantee awsiam.IGrantable, actions ...*string) awsiam.Grant // Grant the given identity permissions to pull this repository. GrantPull(grantee awsiam.IGrantable) awsiam.Grant // Grant the given identity permissions to pull and push this repository. GrantPullPush(grantee awsiam.IGrantable) awsiam.Grant // Grant the given identity permissions to read this repository. GrantRead(grantee awsiam.IGrantable) awsiam.Grant // Defines a CodeStar Notification rule triggered when the project events specified by you are emitted. Similar to `onEvent` API. // // You can also use the methods to define rules for the specific event emitted. // eg: `notifyOnPullRequstCreated`. // // Returns: CodeStar Notifications rule associated with this repository. NotifyOn(id *string, target awscodestarnotifications.INotificationRuleTarget, options *RepositoryNotifyOnOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when an approval rule is overridden. NotifyOnApprovalRuleOverridden(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when an approval status is changed. NotifyOnApprovalStatusChanged(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when a new branch or tag is created. NotifyOnBranchOrTagCreated(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when a branch or tag is deleted. NotifyOnBranchOrTagDeleted(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when a comment is made on a pull request. NotifyOnPullRequestComment(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when a pull request is created. NotifyOnPullRequestCreated(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CodeStar Notification rule which triggers when a pull request is merged. NotifyOnPullRequestMerged(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule // Defines a CloudWatch event rule which triggers when a comment is made on a commit. OnCommentOnCommit(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a comment is made on a pull request. OnCommentOnPullRequest(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a commit is pushed to a branch. OnCommit(id *string, options *OnCommitOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers for repository events. // // Use // `rule.addEventPattern(pattern)` to specify a filter. OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a pull request state is changed. OnPullRequestStateChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a reference is created (i.e. a new branch/tag is created) to the repository. OnReferenceCreated(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a reference is delete (i.e. a branch/tag is deleted) from the repository. OnReferenceDeleted(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a reference is updated (i.e. a commit is pushed to an existing or new branch) from the repository. OnReferenceUpdated(id *string, options *awsevents.OnEventOptions) awsevents.Rule // Defines a CloudWatch event rule which triggers when a "CodeCommit Repository State Change" event occurs. OnStateChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule // The ARN of this Repository. RepositoryArn() *string // The HTTPS (GRC) clone URL. // // 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. // See: https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html // RepositoryCloneUrlGrc() *string // The HTTP clone URL. RepositoryCloneUrlHttp() *string // The SSH clone URL. RepositoryCloneUrlSsh() *string // The human-visible name of this Repository. RepositoryName() *string }
func Repository_FromRepositoryArn ¶
func Repository_FromRepositoryArn(scope constructs.Construct, id *string, repositoryArn *string) IRepository
Imports a codecommit repository.
func Repository_FromRepositoryName ¶
func Repository_FromRepositoryName(scope constructs.Construct, id *string, repositoryName *string) IRepository
type OnCommitOptions ¶
type OnCommitOptions struct { // A description of the rule's purpose. Description *string `json:"description"` // Additional restrictions for the event to route to the specified target. // // The method that generates the rule probably imposes some type of event // filtering. The filtering implied by what you pass here is added // on top of that filtering. // See: https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html // EventPattern *awsevents.EventPattern `json:"eventPattern"` // A name for the rule. RuleName *string `json:"ruleName"` // The target to register for the event. Target awsevents.IRuleTarget `json:"target"` // The branch to monitor. Branches *[]*string `json:"branches"` }
Options for the onCommit() method.
TODO: EXAMPLE
type ReferenceEvent ¶
type ReferenceEvent interface { }
Fields of CloudWatch Events that change references. See: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#codebuild_event_type
type Repository ¶
type Repository interface { awscdk.Resource IRepository Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string RepositoryArn() *string RepositoryCloneUrlGrc() *string RepositoryCloneUrlHttp() *string RepositoryCloneUrlSsh() *string RepositoryName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) BindAsNotificationRuleSource(_scope constructs.Construct) *awscodestarnotifications.NotificationRuleSourceConfig GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string Grant(grantee awsiam.IGrantable, actions ...*string) awsiam.Grant GrantPull(grantee awsiam.IGrantable) awsiam.Grant GrantPullPush(grantee awsiam.IGrantable) awsiam.Grant GrantRead(grantee awsiam.IGrantable) awsiam.Grant NotifiyOnPullRequestMerged(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule Notify(arn *string, options *RepositoryTriggerOptions) Repository NotifyOn(id *string, target awscodestarnotifications.INotificationRuleTarget, options *RepositoryNotifyOnOptions) awscodestarnotifications.INotificationRule NotifyOnApprovalRuleOverridden(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnApprovalStatusChanged(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnBranchOrTagCreated(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnBranchOrTagDeleted(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnPullRequestComment(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnPullRequestCreated(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule NotifyOnPullRequestMerged(id *string, target awscodestarnotifications.INotificationRuleTarget, options *awscodestarnotifications.NotificationRuleOptions) awscodestarnotifications.INotificationRule OnCommentOnCommit(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnCommentOnPullRequest(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnCommit(id *string, options *OnCommitOptions) awsevents.Rule OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnPullRequestStateChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnReferenceCreated(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnReferenceDeleted(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnReferenceUpdated(id *string, options *awsevents.OnEventOptions) awsevents.Rule OnStateChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule ToString() *string }
Provides a CodeCommit Repository.
TODO: EXAMPLE
func NewRepository ¶
func NewRepository(scope constructs.Construct, id *string, props *RepositoryProps) Repository
type RepositoryEventTrigger ¶
type RepositoryEventTrigger string
Repository events that will cause the trigger to run actions in another service.
const ( RepositoryEventTrigger_ALL RepositoryEventTrigger = "ALL" RepositoryEventTrigger_UPDATE_REF RepositoryEventTrigger = "UPDATE_REF" RepositoryEventTrigger_CREATE_REF RepositoryEventTrigger = "CREATE_REF" RepositoryEventTrigger_DELETE_REF RepositoryEventTrigger = "DELETE_REF" )
type RepositoryNotificationEvents ¶
type RepositoryNotificationEvents string
List of event types for AWS CodeCommit. See: https://docs.aws.amazon.com/dtconsole/latest/userguide/concepts.html#events-ref-repositories
const ( RepositoryNotificationEvents_COMMIT_COMMENT RepositoryNotificationEvents = "COMMIT_COMMENT" RepositoryNotificationEvents_PULL_REQUEST_COMMENT RepositoryNotificationEvents = "PULL_REQUEST_COMMENT" RepositoryNotificationEvents_APPROVAL_STATUS_CHANGED RepositoryNotificationEvents = "APPROVAL_STATUS_CHANGED" RepositoryNotificationEvents_APPROVAL_RULE_OVERRIDDEN RepositoryNotificationEvents = "APPROVAL_RULE_OVERRIDDEN" RepositoryNotificationEvents_PULL_REQUEST_CREATED RepositoryNotificationEvents = "PULL_REQUEST_CREATED" RepositoryNotificationEvents_PULL_REQUEST_SOURCE_UPDATED RepositoryNotificationEvents = "PULL_REQUEST_SOURCE_UPDATED" RepositoryNotificationEvents_PULL_REQUEST_STATUS_CHANGED RepositoryNotificationEvents = "PULL_REQUEST_STATUS_CHANGED" RepositoryNotificationEvents_PULL_REQUEST_MERGED RepositoryNotificationEvents = "PULL_REQUEST_MERGED" RepositoryNotificationEvents_BRANCH_OR_TAG_CREATED RepositoryNotificationEvents = "BRANCH_OR_TAG_CREATED" RepositoryNotificationEvents_BRANCH_OR_TAG_DELETED RepositoryNotificationEvents = "BRANCH_OR_TAG_DELETED" RepositoryNotificationEvents_BRANCH_OR_TAG_UPDATED RepositoryNotificationEvents = "BRANCH_OR_TAG_UPDATED" )
type RepositoryNotifyOnOptions ¶
type RepositoryNotifyOnOptions struct { // The level of detail to include in the notifications for this resource. // // BASIC will include only the contents of the event as it would appear in AWS CloudWatch. // FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created. DetailType awscodestarnotifications.DetailType `json:"detailType"` // The status of the notification rule. // // If the enabled is set to DISABLED, notifications aren't sent for the notification rule. Enabled *bool `json:"enabled"` // The name for the notification rule. // // Notification rule names must be unique in your AWS account. NotificationRuleName *string `json:"notificationRuleName"` // A list of event types associated with this notification rule for CodeCommit repositories. // // For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide. // See: https://docs.aws.amazon.com/dtconsole/latest/userguide/concepts.html#concepts-api // Events *[]RepositoryNotificationEvents `json:"events"` }
Additional options to pass to the notification rule.
TODO: EXAMPLE
type RepositoryProps ¶
type RepositoryProps struct { // Name of the repository. // // This property is required for all CodeCommit repositories. RepositoryName *string `json:"repositoryName"` // The contents with which to initialize the repository after it has been created. Code Code `json:"code"` // A description of the repository. // // Use the description to identify the // purpose of the repository. Description *string `json:"description"` }
TODO: EXAMPLE
type RepositoryTriggerOptions ¶
type RepositoryTriggerOptions struct { // The names of the branches in the AWS CodeCommit repository that contain events that you want to include in the trigger. // // If you don't specify at // least one branch, the trigger applies to all branches. Branches *[]*string `json:"branches"` // When an event is triggered, additional information that AWS CodeCommit includes when it sends information to the target. CustomData *string `json:"customData"` // The repository events for which AWS CodeCommit sends information to the target, which you specified in the DestinationArn property.If you don't specify events, the trigger runs for all repository events. Events *[]RepositoryEventTrigger `json:"events"` // A name for the trigger.Triggers on a repository must have unique names. Name *string `json:"name"` }
Creates for a repository trigger to an SNS topic or Lambda function.
TODO: EXAMPLE