Class: AWSCDK::QuickSight::CfnDataSet::OverrideDatasetParameterOperationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

A transform operation that overrides the dataset parameter values that are defined in another dataset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_name:, new_default_values: nil, new_parameter_name: nil) ⇒ OverrideDatasetParameterOperationProperty

Returns a new instance of OverrideDatasetParameterOperationProperty.

Parameters:



4249
4250
4251
4252
4253
4254
4255
4256
# File 'quick_sight/cfn_data_set.rb', line 4249

def initialize(parameter_name:, new_default_values: nil, new_parameter_name: nil)
  @parameter_name = parameter_name
  Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName")
  @new_default_values = new_default_values.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::NewDefaultValuesProperty.new(**new_default_values.transform_keys(&:to_sym)) : new_default_values
  Jsii::Type.check_type(@new_default_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuTmV3RGVmYXVsdFZhbHVlc1Byb3BlcnR5In1dfX0=")), "newDefaultValues") unless @new_default_values.nil?
  @new_parameter_name = new_parameter_name
  Jsii::Type.check_type(@new_parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "newParameterName") unless @new_parameter_name.nil?
end

Instance Attribute Details

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

The new default values for the parameter.



4267
4268
4269
# File 'quick_sight/cfn_data_set.rb', line 4267

def new_default_values
  @new_default_values
end

#new_parameter_nameString? (readonly)

The new name for the parameter.



4272
4273
4274
# File 'quick_sight/cfn_data_set.rb', line 4272

def new_parameter_name
  @new_parameter_name
end

#parameter_nameString (readonly)

The name of the parameter to be overridden with different values.



4262
4263
4264
# File 'quick_sight/cfn_data_set.rb', line 4262

def parameter_name
  @parameter_name
end

Class Method Details

.jsii_propertiesObject



4274
4275
4276
4277
4278
4279
4280
# File 'quick_sight/cfn_data_set.rb', line 4274

def self.jsii_properties
  {
    :parameter_name => "parameterName",
    :new_default_values => "newDefaultValues",
    :new_parameter_name => "newParameterName",
  }
end

Instance Method Details

#to_jsiiObject



4282
4283
4284
4285
4286
4287
4288
4289
4290
# File 'quick_sight/cfn_data_set.rb', line 4282

def to_jsii
  result = {}
  result.merge!({
    "parameterName" => @parameter_name,
    "newDefaultValues" => @new_default_values,
    "newParameterName" => @new_parameter_name,
  })
  result.compact
end