Class: AWSCDK::CloudFront::CfnDistribution::TenantConfigProperty

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

Overview

This field only supports multi-tenant distributions.

You can't specify this field for standard distributions. For more information, see Unsupported features for SaaS Manager for Amazon CloudFront in the Amazon CloudFront Developer Guide .

The configuration for a distribution tenant.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_definitions: nil) ⇒ TenantConfigProperty

Returns a new instance of TenantConfigProperty.

Parameters:



3277
3278
3279
3280
# File 'cloud_front/cfn_distribution.rb', line 3277

def initialize(parameter_definitions: nil)
  @parameter_definitions = parameter_definitions
  Jsii::Type.check_type(@parameter_definitions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWRmcm9udC5DZm5EaXN0cmlidXRpb24uUGFyYW1ldGVyRGVmaW5pdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "parameterDefinitions") unless @parameter_definitions.nil?
end

Instance Attribute Details

#parameter_definitionsAWSCDK::IResolvable, ... (readonly)

The parameters that you specify for a distribution tenant.



3286
3287
3288
# File 'cloud_front/cfn_distribution.rb', line 3286

def parameter_definitions
  @parameter_definitions
end

Class Method Details

.jsii_propertiesObject



3288
3289
3290
3291
3292
# File 'cloud_front/cfn_distribution.rb', line 3288

def self.jsii_properties
  {
    :parameter_definitions => "parameterDefinitions",
  }
end

Instance Method Details

#to_jsiiObject



3294
3295
3296
3297
3298
3299
3300
# File 'cloud_front/cfn_distribution.rb', line 3294

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