Class: Aws::Bedrock::Types::UpdateGuardrailRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Bedrock::Types::UpdateGuardrailRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-bedrock/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
Instance Attribute Summary collapse
-
#automated_reasoning_policy_config ⇒ Types::GuardrailAutomatedReasoningPolicyConfig
Updated configuration for Automated Reasoning policies associated with the guardrail.
-
#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
#automated_reasoning_policy_config ⇒ Types::GuardrailAutomatedReasoningPolicyConfig
Updated configuration for Automated Reasoning policies associated with the guardrail.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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_input_messaging ⇒ String
The message to return when the guardrail blocks a prompt.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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].
[1]: docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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.
14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 |
# File 'lib/aws-sdk-bedrock/types.rb', line 14098 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, :automated_reasoning_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 |