Class: AWSCDK::Bedrock::CfnGuardrail::ContextualGroundingPolicyConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_guardrail.rb

Overview

The policy configuration details for the guardrails contextual grounding policy.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters_config:) ⇒ ContextualGroundingPolicyConfigProperty

Returns a new instance of ContextualGroundingPolicyConfigProperty.

Parameters:



1086
1087
1088
1089
# File 'bedrock/cfn_guardrail.rb', line 1086

def initialize(filters_config:)
  @filters_config = filters_config
  Jsii::Type.check_type(@filters_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9jay5DZm5HdWFyZHJhaWwuQ29udGV4dHVhbEdyb3VuZGluZ0ZpbHRlckNvbmZpZ1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "filtersConfig")
end

Class Method Details

.jsii_propertiesObject



1097
1098
1099
1100
1101
# File 'bedrock/cfn_guardrail.rb', line 1097

def self.jsii_properties
  {
    :filters_config => "filtersConfig",
  }
end

Instance Method Details

#to_jsiiObject



1103
1104
1105
1106
1107
1108
1109
# File 'bedrock/cfn_guardrail.rb', line 1103

def to_jsii
  result = {}
  result.merge!({
    "filtersConfig" => @filters_config,
  })
  result.compact
end