Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::MavenReferenceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.rb

Overview

The information required to specify a Maven reference.

You can use Maven references to specify dependency JAR files.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(artifact_id:, group_id:, version:) ⇒ MavenReferenceProperty

Returns a new instance of MavenReferenceProperty.

Parameters:

  • artifact_id (String)

    The artifact ID of the Maven reference.

  • group_id (String)

    The group ID of the Maven reference.

  • version (String)

    The version of the Maven reference.



1841
1842
1843
1844
1845
1846
1847
1848
# File 'kinesis_analyticsv2/cfn_application.rb', line 1841

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_idString (readonly)

The artifact ID of the Maven reference.



1854
1855
1856
# File 'kinesis_analyticsv2/cfn_application.rb', line 1854

def artifact_id
  @artifact_id
end

#group_idString (readonly)

The group ID of the Maven reference.



1859
1860
1861
# File 'kinesis_analyticsv2/cfn_application.rb', line 1859

def group_id
  @group_id
end

#versionString (readonly)

The version of the Maven reference.



1864
1865
1866
# File 'kinesis_analyticsv2/cfn_application.rb', line 1864

def version
  @version
end

Class Method Details

.jsii_propertiesObject



1866
1867
1868
1869
1870
1871
1872
# File 'kinesis_analyticsv2/cfn_application.rb', line 1866

def self.jsii_properties
  {
    :artifact_id => "artifactId",
    :group_id => "groupId",
    :version => "version",
  }
end

Instance Method Details

#to_jsiiObject



1874
1875
1876
1877
1878
1879
1880
1881
1882
# File 'kinesis_analyticsv2/cfn_application.rb', line 1874

def to_jsii
  result = {}
  result.merge!({
    "artifactId" => @artifact_id,
    "groupId" => @group_id,
    "version" => @version,
  })
  result.compact
end