Class: AWSCDK::Bedrock::CfnGuardrail::ContentFiltersTierConfigProperty

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

Overview

The tier that your guardrail uses for content filters.

Consider using a tier that balances performance, accuracy, and compatibility with your existing generative AI workflows.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tier_name:) ⇒ ContentFiltersTierConfigProperty

Returns a new instance of ContentFiltersTierConfigProperty.

Parameters:

  • tier_name (String)

    The tier that your guardrail uses for content filters. Valid values include:.



937
938
939
940
# File 'bedrock/cfn_guardrail.rb', line 937

def initialize(tier_name:)
  @tier_name = tier_name
  Jsii::Type.check_type(@tier_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tierName")
end

Instance Attribute Details

#tier_nameString (readonly)

The tier that your guardrail uses for content filters. Valid values include:.

  • CLASSIC tier – Provides established guardrails functionality supporting English, French, and Spanish languages.
  • STANDARD tier – Provides a more robust solution than the CLASSIC tier and has more comprehensive language support. This tier requires that your guardrail use cross-Region inference .


949
950
951
# File 'bedrock/cfn_guardrail.rb', line 949

def tier_name
  @tier_name
end

Class Method Details

.jsii_propertiesObject



951
952
953
954
955
# File 'bedrock/cfn_guardrail.rb', line 951

def self.jsii_properties
  {
    :tier_name => "tierName",
  }
end

Instance Method Details

#to_jsiiObject



957
958
959
960
961
962
963
# File 'bedrock/cfn_guardrail.rb', line 957

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