Class: AWSCDK::QuickSight::CfnDataSet::OverrideDatasetParameterOperationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::OverrideDatasetParameterOperationProperty
- 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
-
#new_default_values ⇒ AWSCDK::IResolvable, ...
readonly
The new default values for the parameter.
-
#new_parameter_name ⇒ String?
readonly
The new name for the parameter.
-
#parameter_name ⇒ String
readonly
The name of the parameter to be overridden with different values.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parameter_name:, new_default_values: nil, new_parameter_name: nil) ⇒ OverrideDatasetParameterOperationProperty
constructor
A new instance of OverrideDatasetParameterOperationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(parameter_name:, new_default_values: nil, new_parameter_name: nil) ⇒ OverrideDatasetParameterOperationProperty
Returns a new instance of OverrideDatasetParameterOperationProperty.
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_values ⇒ AWSCDK::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_name ⇒ String? (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_name ⇒ String (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_properties ⇒ Object
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_jsii ⇒ Object
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 |