Class: Aws::Bedrock::Types::UpdateGuardrailRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Bedrock::Types::UpdateGuardrailRequest
- Defined in:
- gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
Instance Attribute Summary collapse
-
#blocked_input_messaging ⇒ String
The message to return when the guardrail blocks a prompt.
-
#blocked_outputs_messaging ⇒ String
The message to return when the guardrail blocks a model response.
-
#content_policy_config ⇒ Types::GuardrailContentPolicyConfig
The content policy to configure for the guardrail.
-
#contextual_grounding_policy_config ⇒ Types::GuardrailContextualGroundingPolicyConfig
The contextual grounding policy configuration used to update a guardrail.
-
#cross_region_config ⇒ Types::GuardrailCrossRegionConfig
The system-defined guardrail profile that you're using with your guardrail.
-
#description ⇒ String
A description of the guardrail.
-
#guardrail_identifier ⇒ String
The unique identifier of the guardrail.
-
#kms_key_id ⇒ String
The ARN of the KMS key with which to encrypt the guardrail.
-
#name ⇒ String
A name for the guardrail.
-
#sensitive_information_policy_config ⇒ Types::GuardrailSensitiveInformationPolicyConfig
The sensitive information policy to configure for the guardrail.
-
#topic_policy_config ⇒ Types::GuardrailTopicPolicyConfig
The topic policy to configure for the guardrail.
-
#word_policy_config ⇒ Types::GuardrailWordPolicyConfig
The word policy to configure for the guardrail.
Instance Attribute Details
#blocked_input_messaging ⇒ String
The message to return when the guardrail blocks a prompt.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#blocked_outputs_messaging ⇒ String
The message to return when the guardrail blocks a model response.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#content_policy_config ⇒ Types::GuardrailContentPolicyConfig
The content policy to configure for the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#contextual_grounding_policy_config ⇒ Types::GuardrailContextualGroundingPolicyConfig
The contextual grounding policy configuration used to update a guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#cross_region_config ⇒ Types::GuardrailCrossRegionConfig
The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.
For more information, see the Amazon Bedrock User Guide.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#description ⇒ String
A description of the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#guardrail_identifier ⇒ String
The unique identifier of the guardrail. This can be an ID or the ARN.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#kms_key_id ⇒ String
The ARN of the KMS key with which to encrypt the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#name ⇒ String
A name for the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#sensitive_information_policy_config ⇒ Types::GuardrailSensitiveInformationPolicyConfig
The sensitive information policy to configure for the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#topic_policy_config ⇒ Types::GuardrailTopicPolicyConfig
The topic policy to configure for the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |
#word_policy_config ⇒ Types::GuardrailWordPolicyConfig
The word policy to configure for the guardrail.
8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 |
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 8763 class UpdateGuardrailRequest < Struct.new( :guardrail_identifier, :name, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :cross_region_config, :blocked_input_messaging, :blocked_outputs_messaging, :kms_key_id) SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging] include Aws::Structure end |