Class: AWSCDK::QBusiness::CfnPermission::ConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QBusiness::CfnPermission::ConditionProperty
- Defined in:
- q_business/cfn_permission.rb
Overview
Instance Attribute Summary collapse
- #condition_key ⇒ String readonly
- #condition_operator ⇒ String readonly
- #condition_values ⇒ Array<String> readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(condition_key:, condition_operator:, condition_values:) ⇒ ConditionProperty
constructor
A new instance of ConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(condition_key:, condition_operator:, condition_values:) ⇒ ConditionProperty
Returns a new instance of ConditionProperty.
544 545 546 547 548 549 550 551 |
# File 'q_business/cfn_permission.rb', line 544 def initialize(condition_key:, condition_operator:, condition_values:) @condition_key = condition_key Jsii::Type.check_type(@condition_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "conditionKey") @condition_operator = condition_operator Jsii::Type.check_type(@condition_operator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "conditionOperator") @condition_values = condition_values Jsii::Type.check_type(@condition_values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "conditionValues") end |
Instance Attribute Details
#condition_key ⇒ String (readonly)
555 556 557 |
# File 'q_business/cfn_permission.rb', line 555 def condition_key @condition_key end |
#condition_operator ⇒ String (readonly)
558 559 560 |
# File 'q_business/cfn_permission.rb', line 558 def condition_operator @condition_operator end |
#condition_values ⇒ Array<String> (readonly)
561 562 563 |
# File 'q_business/cfn_permission.rb', line 561 def condition_values @condition_values end |
Class Method Details
.jsii_properties ⇒ Object
563 564 565 566 567 568 569 |
# File 'q_business/cfn_permission.rb', line 563 def self.jsii_properties { :condition_key => "conditionKey", :condition_operator => "conditionOperator", :condition_values => "conditionValues", } end |
Instance Method Details
#to_jsii ⇒ Object
571 572 573 574 575 576 577 578 579 |
# File 'q_business/cfn_permission.rb', line 571 def to_jsii result = {} result.merge!({ "conditionKey" => @condition_key, "conditionOperator" => @condition_operator, "conditionValues" => @condition_values, }) result.compact end |