Class: AWSCDK::Panorama::CfnApplicationInstance::ManifestOverridesPayloadProperty

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

Overview

Parameter overrides for an application instance.

This is a JSON document that has a single key ( PayloadData ) where the value is an escaped string representation of the overrides document.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payload_data: nil) ⇒ ManifestOverridesPayloadProperty

Returns a new instance of ManifestOverridesPayloadProperty.

Parameters:

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

    The overrides document.



700
701
702
703
# File 'panorama/cfn_application_instance.rb', line 700

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 overrides document.



709
710
711
# File 'panorama/cfn_application_instance.rb', line 709

def payload_data
  @payload_data
end

Class Method Details

.jsii_propertiesObject



711
712
713
714
715
# File 'panorama/cfn_application_instance.rb', line 711

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

Instance Method Details

#to_jsiiObject



717
718
719
720
721
722
723
# File 'panorama/cfn_application_instance.rb', line 717

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