Class: AWSCDK::Codepipeline::ArtifactPath
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Codepipeline::ArtifactPath
- Defined in:
- codepipeline/artifact_path.rb
Overview
A specific file within an output artifact.
The most common use case for this is specifying the template file for a CloudFormation action.
Class Method Summary collapse
- .artifact_path(artifact_name, file_name) ⇒ AWSCDK::Codepipeline::ArtifactPath
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
- #artifact ⇒ AWSCDK::Codepipeline::Artifact
- #file_name ⇒ String
-
#initialize(artifact, file_name) ⇒ ArtifactPath
constructor
A new instance of ArtifactPath.
- #location ⇒ String
Constructor Details
#initialize(artifact, file_name) ⇒ ArtifactPath
Returns a new instance of ArtifactPath.
13 14 15 16 17 |
# File 'codepipeline/artifact_path.rb', line 13 def initialize(artifact, file_name) Jsii::Type.check_type(artifact, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLkFydGlmYWN0In0=")), "artifact") Jsii::Type.check_type(file_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fileName") Jsii::Object.instance_method(:initialize).bind(self).call(artifact, file_name) end |
Class Method Details
.artifact_path(artifact_name, file_name) ⇒ AWSCDK::Codepipeline::ArtifactPath
30 31 32 33 34 |
# File 'codepipeline/artifact_path.rb', line 30 def self.artifact_path(artifact_name, file_name) Jsii::Type.check_type(artifact_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "artifactName") Jsii::Type.check_type(file_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fileName") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_codepipeline.ArtifactPath", "artifactPath", [artifact_name, file_name]) end |
.jsii_overridable_methods ⇒ Object
19 20 21 22 23 24 25 |
# File 'codepipeline/artifact_path.rb', line 19 def self.jsii_overridable_methods { :artifact => { kind: :property, name: "artifact", is_optional: false }, :file_name => { kind: :property, name: "fileName", is_optional: false }, :location => { kind: :property, name: "location", is_optional: false }, } end |
Instance Method Details
#artifact ⇒ AWSCDK::Codepipeline::Artifact
37 38 39 |
# File 'codepipeline/artifact_path.rb', line 37 def artifact() jsii_get_property("artifact") end |
#file_name ⇒ String
42 43 44 |
# File 'codepipeline/artifact_path.rb', line 42 def file_name() jsii_get_property("fileName") end |
#location ⇒ String
47 48 49 |
# File 'codepipeline/artifact_path.rb', line 47 def location() jsii_get_property("location") end |