Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::MavenReferenceProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalytics::CfnApplicationV2::MavenReferenceProperty
- Defined in:
- kinesis_analytics/cfn_application_v2.rb
Overview
The information required to specify a Maven reference.
You can use Maven references to specify dependency JAR files.
Instance Attribute Summary collapse
-
#artifact_id ⇒ String
readonly
The artifact ID of the Maven reference.
-
#group_id ⇒ String
readonly
The group ID of the Maven reference.
-
#version ⇒ String
readonly
The version of the Maven reference.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(artifact_id:, group_id:, version:) ⇒ MavenReferenceProperty
constructor
A new instance of MavenReferenceProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(artifact_id:, group_id:, version:) ⇒ MavenReferenceProperty
Returns a new instance of MavenReferenceProperty.
1842 1843 1844 1845 1846 1847 1848 1849 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1842 def initialize(artifact_id:, group_id:, version:) @artifact_id = artifact_id Jsii::Type.check_type(@artifact_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "artifactId") @group_id = group_id Jsii::Type.check_type(@group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupId") @version = version Jsii::Type.check_type(@version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "version") end |
Instance Attribute Details
#artifact_id ⇒ String (readonly)
The artifact ID of the Maven reference.
1855 1856 1857 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1855 def artifact_id @artifact_id end |
#group_id ⇒ String (readonly)
The group ID of the Maven reference.
1860 1861 1862 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1860 def group_id @group_id end |
#version ⇒ String (readonly)
The version of the Maven reference.
1865 1866 1867 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1865 def version @version end |
Class Method Details
.jsii_properties ⇒ Object
1867 1868 1869 1870 1871 1872 1873 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1867 def self.jsii_properties { :artifact_id => "artifactId", :group_id => "groupId", :version => "version", } end |
Instance Method Details
#to_jsii ⇒ Object
1875 1876 1877 1878 1879 1880 1881 1882 1883 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 1875 def to_jsii result = {} result.merge!({ "artifactId" => @artifact_id, "groupId" => @group_id, "version" => @version, }) result.compact end |