Class: AWSCDK::Panorama::CfnApplicationInstance::ManifestPayloadProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
panorama/cfn_application_instance.rb

Overview

A application verion's manifest file.

This is a JSON document that has a single key ( PayloadData ) where the value is an escaped string representation of the application manifest ( graph.json ). This file is located in the graphs folder in your application source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload_data: nil) ⇒ ManifestPayloadProperty

Returns a new instance of ManifestPayloadProperty.

Parameters:

  • payload_data (String, nil) (defaults to: nil)

    The application manifest.



735
736
737
738
# File 'panorama/cfn_application_instance.rb', line 735

def initialize(payload_data: nil)
  @payload_data = payload_data
  Jsii::Type.check_type(@payload_data, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "payloadData") unless @payload_data.nil?
end

Instance Attribute Details

#payload_dataString? (readonly)

The application manifest.



744
745
746
# File 'panorama/cfn_application_instance.rb', line 744

def payload_data
  @payload_data
end

Class Method Details

.jsii_propertiesObject



746
747
748
749
750
# File 'panorama/cfn_application_instance.rb', line 746

def self.jsii_properties
  {
    :payload_data => "payloadData",
  }
end

Instance Method Details

#to_jsiiObject



752
753
754
755
756
757
758
# File 'panorama/cfn_application_instance.rb', line 752

def to_jsii
  result = {}
  result.merge!({
    "payloadData" => @payload_data,
  })
  result.compact
end