Class: AWSCDK::Wisdom::CfnAIGuardrail::AIGuardrailTopicPolicyConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnAIGuardrail::AIGuardrailTopicPolicyConfigProperty
- Defined in:
- wisdom/cfn_ai_guardrail.rb
Overview
Topic policy configuration for a guardrail.
Instance Attribute Summary collapse
-
#topics_config ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Wisdom::CfnAIGuardrail::GuardrailTopicConfigProperty>
readonly
List of topic configs in topic policy.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(topics_config:) ⇒ AIGuardrailTopicPolicyConfigProperty
constructor
A new instance of AIGuardrailTopicPolicyConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(topics_config:) ⇒ AIGuardrailTopicPolicyConfigProperty
Returns a new instance of AIGuardrailTopicPolicyConfigProperty.
782 783 784 785 |
# File 'wisdom/cfn_ai_guardrail.rb', line 782 def initialize(topics_config:) @topics_config = topics_config Jsii::Type.check_type(@topics_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfd2lzZG9tLkNmbkFJR3VhcmRyYWlsLkd1YXJkcmFpbFRvcGljQ29uZmlnUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "topicsConfig") end |
Instance Attribute Details
#topics_config ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Wisdom::CfnAIGuardrail::GuardrailTopicConfigProperty> (readonly)
List of topic configs in topic policy.
791 792 793 |
# File 'wisdom/cfn_ai_guardrail.rb', line 791 def topics_config @topics_config end |
Class Method Details
.jsii_properties ⇒ Object
793 794 795 796 797 |
# File 'wisdom/cfn_ai_guardrail.rb', line 793 def self.jsii_properties { :topics_config => "topicsConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
799 800 801 802 803 804 805 |
# File 'wisdom/cfn_ai_guardrail.rb', line 799 def to_jsii result = {} result.merge!({ "topicsConfig" => @topics_config, }) result.compact end |