Class: AWSCDK::CloudFront::CfnDistribution::DefinitionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cloud_front/cfn_distribution.rb

Overview

The value that you assigned to the parameter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(string_schema: nil) ⇒ DefinitionProperty

Returns a new instance of DefinitionProperty.

Parameters:



1570
1571
1572
1573
# File 'cloud_front/cfn_distribution.rb', line 1570

def initialize(string_schema: nil)
  @string_schema = string_schema.is_a?(Hash) ? ::AWSCDK::CloudFront::CfnDistribution::StringSchemaProperty.new(**string_schema.transform_keys(&:to_sym)) : string_schema
  Jsii::Type.check_type(@string_schema, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbG91ZGZyb250LkNmbkRpc3RyaWJ1dGlvbi5TdHJpbmdTY2hlbWFQcm9wZXJ0eSJ9XX19")), "stringSchema") unless @string_schema.nil?
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



1579
1580
1581
1582
1583
# File 'cloud_front/cfn_distribution.rb', line 1579

def self.jsii_properties
  {
    :string_schema => "stringSchema",
  }
end

Instance Method Details

#to_jsiiObject



1585
1586
1587
1588
1589
1590
1591
# File 'cloud_front/cfn_distribution.rb', line 1585

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