Class: AWSCDK::RedshiftServerless::CfnWorkgroup::ConfigParameterProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_key: nil, parameter_value: nil) ⇒ ConfigParameterProperty

Returns a new instance of ConfigParameterProperty.

Parameters:

  • parameter_key (String, nil) (defaults to: nil)

    The key of the parameter.

  • parameter_value (String, nil) (defaults to: nil)

    The value of the parameter to set.



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_keyString? (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_valueString? (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_propertiesObject



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_jsiiObject



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