Class: AWSCDK::Glue::CfnUsageProfile::ConfigurationObjectProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnUsageProfile::ConfigurationObjectProperty
- Defined in:
- glue/cfn_usage_profile.rb
Overview
Specifies the values that an admin sets for each job or session parameter configured in a AWS Glue usage profile.
Instance Attribute Summary collapse
-
#allowed_values ⇒ Array<String>?
readonly
A list of allowed values for the parameter.
-
#default_value ⇒ String?
readonly
A default value for the parameter.
-
#max_value ⇒ String?
readonly
A maximum allowed value for the parameter.
-
#min_value ⇒ String?
readonly
A minimum allowed value for the parameter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(allowed_values: nil, default_value: nil, max_value: nil, min_value: nil) ⇒ ConfigurationObjectProperty
constructor
A new instance of ConfigurationObjectProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(allowed_values: nil, default_value: nil, max_value: nil, min_value: nil) ⇒ ConfigurationObjectProperty
Returns a new instance of ConfigurationObjectProperty.
551 552 553 554 555 556 557 558 559 560 |
# File 'glue/cfn_usage_profile.rb', line 551 def initialize(allowed_values: nil, default_value: nil, max_value: nil, min_value: nil) @allowed_values = allowed_values Jsii::Type.check_type(@allowed_values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "allowedValues") unless @allowed_values.nil? @default_value = default_value Jsii::Type.check_type(@default_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "defaultValue") unless @default_value.nil? @max_value = max_value Jsii::Type.check_type(@max_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "maxValue") unless @max_value.nil? @min_value = min_value Jsii::Type.check_type(@min_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "minValue") unless @min_value.nil? end |
Instance Attribute Details
#allowed_values ⇒ Array<String>? (readonly)
A list of allowed values for the parameter.
566 567 568 |
# File 'glue/cfn_usage_profile.rb', line 566 def allowed_values @allowed_values end |
#default_value ⇒ String? (readonly)
A default value for the parameter.
571 572 573 |
# File 'glue/cfn_usage_profile.rb', line 571 def default_value @default_value end |
#max_value ⇒ String? (readonly)
A maximum allowed value for the parameter.
576 577 578 |
# File 'glue/cfn_usage_profile.rb', line 576 def max_value @max_value end |
#min_value ⇒ String? (readonly)
A minimum allowed value for the parameter.
581 582 583 |
# File 'glue/cfn_usage_profile.rb', line 581 def min_value @min_value end |
Class Method Details
.jsii_properties ⇒ Object
583 584 585 586 587 588 589 590 |
# File 'glue/cfn_usage_profile.rb', line 583 def self.jsii_properties { :allowed_values => "allowedValues", :default_value => "defaultValue", :max_value => "maxValue", :min_value => "minValue", } end |
Instance Method Details
#to_jsii ⇒ Object
592 593 594 595 596 597 598 599 600 601 |
# File 'glue/cfn_usage_profile.rb', line 592 def to_jsii result = {} result.merge!({ "allowedValues" => @allowed_values, "defaultValue" => @default_value, "maxValue" => @max_value, "minValue" => @min_value, }) result.compact end |