Class: AWSCDK::RoboMaker::CfnSimulationApplication::SourceConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
robo_maker/cfn_simulation_application.rb

Overview

Information about a source configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(architecture:, s3_bucket:, s3_key:) ⇒ SourceConfigProperty

Returns a new instance of SourceConfigProperty.

Parameters:

  • architecture (String)

    The target processor architecture for the application.

  • s3_bucket (String)

    The Amazon S3 bucket name.

  • s3_key (String)

    The s3 object key.



757
758
759
760
761
762
763
764
# File 'robo_maker/cfn_simulation_application.rb', line 757

def initialize(architecture:, s3_bucket:, s3_key:)
  @architecture = architecture
  Jsii::Type.check_type(@architecture, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "architecture")
  @s3_bucket = s3_bucket
  Jsii::Type.check_type(@s3_bucket, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3Bucket")
  @s3_key = s3_key
  Jsii::Type.check_type(@s3_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3Key")
end

Instance Attribute Details

#architectureString (readonly)

The target processor architecture for the application.



770
771
772
# File 'robo_maker/cfn_simulation_application.rb', line 770

def architecture
  @architecture
end

#s3_bucketString (readonly)

The Amazon S3 bucket name.



775
776
777
# File 'robo_maker/cfn_simulation_application.rb', line 775

def s3_bucket
  @s3_bucket
end

#s3_keyString (readonly)

The s3 object key.



780
781
782
# File 'robo_maker/cfn_simulation_application.rb', line 780

def s3_key
  @s3_key
end

Class Method Details

.jsii_propertiesObject



782
783
784
785
786
787
788
# File 'robo_maker/cfn_simulation_application.rb', line 782

def self.jsii_properties
  {
    :architecture => "architecture",
    :s3_bucket => "s3Bucket",
    :s3_key => "s3Key",
  }
end

Instance Method Details

#to_jsiiObject



790
791
792
793
794
795
796
797
798
# File 'robo_maker/cfn_simulation_application.rb', line 790

def to_jsii
  result = {}
  result.merge!({
    "architecture" => @architecture,
    "s3Bucket" => @s3_bucket,
    "s3Key" => @s3_key,
  })
  result.compact
end