Class: AWSCDK::RedshiftServerless::CfnWorkgroup::ConfigParameterProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::RedshiftServerless::CfnWorkgroup::ConfigParameterProperty
- Defined in:
- redshift_serverless/cfn_workgroup.rb
Overview
A array of parameters to set for more control over a serverless database.
Instance Attribute Summary collapse
-
#parameter_key ⇒ String?
readonly
The key of the parameter.
-
#parameter_value ⇒ String?
readonly
The value of the parameter to set.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parameter_key: nil, parameter_value: nil) ⇒ ConfigParameterProperty
constructor
A new instance of ConfigParameterProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(parameter_key: nil, parameter_value: nil) ⇒ ConfigParameterProperty
Returns a new instance of ConfigParameterProperty.
874 875 876 877 878 879 |
# File 'redshift_serverless/cfn_workgroup.rb', line 874 def initialize(parameter_key: nil, parameter_value: nil) @parameter_key = parameter_key Jsii::Type.check_type(@parameter_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterKey") unless @parameter_key.nil? @parameter_value = parameter_value Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue") unless @parameter_value.nil? end |
Instance Attribute Details
#parameter_key ⇒ String? (readonly)
The key of the parameter.
The options are auto_mv , datestyle , enable_case_sensitive_identifier , enable_user_activity_logging , query_group , search_path , require_ssl , use_fips_ssl , and query monitoring metrics that let you define performance boundaries. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless .
887 888 889 |
# File 'redshift_serverless/cfn_workgroup.rb', line 887 def parameter_key @parameter_key end |
#parameter_value ⇒ String? (readonly)
The value of the parameter to set.
892 893 894 |
# File 'redshift_serverless/cfn_workgroup.rb', line 892 def parameter_value @parameter_value end |
Class Method Details
.jsii_properties ⇒ Object
894 895 896 897 898 899 |
# File 'redshift_serverless/cfn_workgroup.rb', line 894 def self.jsii_properties { :parameter_key => "parameterKey", :parameter_value => "parameterValue", } end |
Instance Method Details
#to_jsii ⇒ Object
901 902 903 904 905 906 907 908 |
# File 'redshift_serverless/cfn_workgroup.rb', line 901 def to_jsii result = {} result.merge!({ "parameterKey" => @parameter_key, "parameterValue" => @parameter_value, }) result.compact end |