Class: AWSCDK::QBusiness::CfnDataAccessor::ActionFilterConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QBusiness::CfnDataAccessor::ActionFilterConfigurationProperty
- Defined in:
- q_business/cfn_data_accessor.rb
Overview
Specifies filters to apply to an allowed action.
Instance Attribute Summary collapse
-
#document_attribute_filter ⇒ AWSCDK::IResolvable, AWSCDK::QBusiness::CfnDataAccessor::AttributeFilterProperty
readonly
Enables filtering of responses based on document attributes or metadata fields.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(document_attribute_filter:) ⇒ ActionFilterConfigurationProperty
constructor
A new instance of ActionFilterConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(document_attribute_filter:) ⇒ ActionFilterConfigurationProperty
Returns a new instance of ActionFilterConfigurationProperty.
660 661 662 663 |
# File 'q_business/cfn_data_accessor.rb', line 660 def initialize(document_attribute_filter:) @document_attribute_filter = document_attribute_filter.is_a?(Hash) ? ::AWSCDK::QBusiness::CfnDataAccessor::AttributeFilterProperty.new(**document_attribute_filter.transform_keys(&:to_sym)) : document_attribute_filter Jsii::Type.check_type(@document_attribute_filter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xYnVzaW5lc3MuQ2ZuRGF0YUFjY2Vzc29yLkF0dHJpYnV0ZUZpbHRlclByb3BlcnR5In1dfX0=")), "documentAttributeFilter") end |
Instance Attribute Details
#document_attribute_filter ⇒ AWSCDK::IResolvable, AWSCDK::QBusiness::CfnDataAccessor::AttributeFilterProperty (readonly)
Enables filtering of responses based on document attributes or metadata fields.
669 670 671 |
# File 'q_business/cfn_data_accessor.rb', line 669 def document_attribute_filter @document_attribute_filter end |
Class Method Details
.jsii_properties ⇒ Object
671 672 673 674 675 |
# File 'q_business/cfn_data_accessor.rb', line 671 def self.jsii_properties { :document_attribute_filter => "documentAttributeFilter", } end |
Instance Method Details
#to_jsii ⇒ Object
677 678 679 680 681 682 683 |
# File 'q_business/cfn_data_accessor.rb', line 677 def to_jsii result = {} result.merge!({ "documentAttributeFilter" => @document_attribute_filter, }) result.compact end |