Class: AWSCDK::SAM::CfnApplication::ApplicationLocationProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_id:, semantic_version:) ⇒ ApplicationLocationProperty

Returns a new instance of ApplicationLocationProperty.

Parameters:

  • application_id (String)
  • semantic_version (String)


550
551
552
553
554
555
# File 'sam/cfn_application.rb', line 550

def initialize(application_id:, semantic_version:)
  @application_id = application_id
  Jsii::Type.check_type(@application_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "applicationId")
  @semantic_version = semantic_version
  Jsii::Type.check_type(@semantic_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "semanticVersion")
end

Instance Attribute Details

#application_idString (readonly)



559
560
561
# File 'sam/cfn_application.rb', line 559

def application_id
  @application_id
end

#semantic_versionString (readonly)



562
563
564
# File 'sam/cfn_application.rb', line 562

def semantic_version
  @semantic_version
end

Class Method Details

.jsii_propertiesObject



564
565
566
567
568
569
# File 'sam/cfn_application.rb', line 564

def self.jsii_properties
  {
    :application_id => "applicationId",
    :semantic_version => "semanticVersion",
  }
end

Instance Method Details

#to_jsiiObject



571
572
573
574
575
576
577
578
# File 'sam/cfn_application.rb', line 571

def to_jsii
  result = {}
  result.merge!({
    "applicationId" => @application_id,
    "semanticVersion" => @semantic_version,
  })
  result.compact
end