Class: AWSCDK::CodePipelineActions::CodeCommitSourceVariables
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CodePipelineActions::CodeCommitSourceVariables
- Defined in:
- code_pipeline_actions/code_commit_source_variables.rb
Overview
The CodePipeline variables emitted by the CodeCommit source Action.
Instance Attribute Summary collapse
-
#author_date ⇒ String
readonly
The date the currently last commit on the tracked branch was authored, in ISO-8601 format.
-
#branch_name ⇒ String
readonly
The name of the branch this action tracks.
-
#commit_id ⇒ String
readonly
The SHA1 hash of the currently last commit on the tracked branch.
-
#commit_message ⇒ String
readonly
The message of the currently last commit on the tracked branch.
-
#committer_date ⇒ String
readonly
The date the currently last commit on the tracked branch was committed, in ISO-8601 format.
-
#repository_name ⇒ String
readonly
The name of the repository this action points to.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(author_date:, branch_name:, commit_id:, commit_message:, committer_date:, repository_name:) ⇒ CodeCommitSourceVariables
constructor
A new instance of CodeCommitSourceVariables.
- #to_jsii ⇒ Object
Constructor Details
#initialize(author_date:, branch_name:, commit_id:, commit_message:, committer_date:, repository_name:) ⇒ CodeCommitSourceVariables
Returns a new instance of CodeCommitSourceVariables.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 13 def initialize(author_date:, branch_name:, commit_id:, commit_message:, committer_date:, repository_name:) @author_date = Jsii::Type.check_type(@author_date, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "authorDate") @branch_name = branch_name Jsii::Type.check_type(@branch_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "branchName") @commit_id = commit_id Jsii::Type.check_type(@commit_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "commitId") @commit_message = Jsii::Type.check_type(@commit_message, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "commitMessage") @committer_date = committer_date Jsii::Type.check_type(@committer_date, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "committerDate") @repository_name = repository_name Jsii::Type.check_type(@repository_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "repositoryName") end |
Instance Attribute Details
#author_date ⇒ String (readonly)
The date the currently last commit on the tracked branch was authored, in ISO-8601 format.
31 32 33 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 31 def @author_date end |
#branch_name ⇒ String (readonly)
The name of the branch this action tracks.
35 36 37 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 35 def branch_name @branch_name end |
#commit_id ⇒ String (readonly)
The SHA1 hash of the currently last commit on the tracked branch.
39 40 41 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 39 def commit_id @commit_id end |
#commit_message ⇒ String (readonly)
The message of the currently last commit on the tracked branch.
43 44 45 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 43 def @commit_message end |
#committer_date ⇒ String (readonly)
The date the currently last commit on the tracked branch was committed, in ISO-8601 format.
47 48 49 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 47 def committer_date @committer_date end |
#repository_name ⇒ String (readonly)
The name of the repository this action points to.
51 52 53 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 51 def repository_name @repository_name end |
Class Method Details
.jsii_properties ⇒ Object
53 54 55 56 57 58 59 60 61 62 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 53 def self.jsii_properties { :author_date => "authorDate", :branch_name => "branchName", :commit_id => "commitId", :commit_message => "commitMessage", :committer_date => "committerDate", :repository_name => "repositoryName", } end |
Instance Method Details
#to_jsii ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'code_pipeline_actions/code_commit_source_variables.rb', line 64 def to_jsii result = {} result.merge!({ "authorDate" => @author_date, "branchName" => @branch_name, "commitId" => @commit_id, "commitMessage" => @commit_message, "committerDate" => @committer_date, "repositoryName" => @repository_name, }) result.compact end |