Class: Aws::CodeCommit::Types::RepositoryTrigger

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-codecommit/types.rb

Overview

Note:

When making an API call, you may pass RepositoryTrigger data as a hash:

{
  name: "RepositoryTriggerName", # required
  destination_arn: "Arn", # required
  custom_data: "RepositoryTriggerCustomData",
  branches: ["BranchName"],
  events: ["all"], # required, accepts all, updateReference, createReference, deleteReference
}

Information about a trigger for a repository.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#branchesArray<String>

The branches to be included in the trigger configuration. If you specify an empty array, the trigger applies to all branches.

<note markdown=“1”> Although no content is required in the array, you must include the array itself.

</note>

Returns:

  • (Array<String>)

7036
7037
7038
7039
7040
7041
7042
7043
7044
# File 'lib/aws-sdk-codecommit/types.rb', line 7036

class RepositoryTrigger < Struct.new(
  :name,
  :destination_arn,
  :custom_data,
  :branches,
  :events)
  SENSITIVE = []
  include Aws::Structure
end

#custom_dataString

Any custom data associated with the trigger to be included in the information sent to the target of the trigger.

Returns:

  • (String)

7036
7037
7038
7039
7040
7041
7042
7043
7044
# File 'lib/aws-sdk-codecommit/types.rb', line 7036

class RepositoryTrigger < Struct.new(
  :name,
  :destination_arn,
  :custom_data,
  :branches,
  :events)
  SENSITIVE = []
  include Aws::Structure
end

#destination_arnString

The ARN of the resource that is the target for a trigger (for example, the ARN of a topic in Amazon SNS).

Returns:

  • (String)

7036
7037
7038
7039
7040
7041
7042
7043
7044
# File 'lib/aws-sdk-codecommit/types.rb', line 7036

class RepositoryTrigger < Struct.new(
  :name,
  :destination_arn,
  :custom_data,
  :branches,
  :events)
  SENSITIVE = []
  include Aws::Structure
end

#eventsArray<String>

The repository events that cause the trigger to run actions in another service, such as sending a notification through Amazon SNS.

<note markdown=“1”> The valid value “all” cannot be used with any other values.

</note>

Returns:

  • (Array<String>)

7036
7037
7038
7039
7040
7041
7042
7043
7044
# File 'lib/aws-sdk-codecommit/types.rb', line 7036

class RepositoryTrigger < Struct.new(
  :name,
  :destination_arn,
  :custom_data,
  :branches,
  :events)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the trigger.

Returns:

  • (String)

7036
7037
7038
7039
7040
7041
7042
7043
7044
# File 'lib/aws-sdk-codecommit/types.rb', line 7036

class RepositoryTrigger < Struct.new(
  :name,
  :destination_arn,
  :custom_data,
  :branches,
  :events)
  SENSITIVE = []
  include Aws::Structure
end