Class: Aws::BedrockAgentCoreControl::Types::StartPolicyGenerationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::StartPolicyGenerationRequest
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier to ensure the idempotency of the request.
-
#content ⇒ Types::Content
The natural language description of the desired policy behavior.
-
#name ⇒ String
A customer-assigned name for the policy generation request.
-
#policy_engine_id ⇒ String
The identifier of the policy engine that provides the context for policy generation.
-
#resource ⇒ Types::Resource
The resource information that provides context for policy generation.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier to ensure the idempotency of the request. The AWS SDK automatically generates this token, so you don't need to provide it in most cases. If you retry a request with the same client token, the service returns the same response without starting a duplicate generation.
A suitable default value is auto-generated. You should normally not need to pass this option.
14198 14199 14200 14201 14202 14203 14204 14205 14206 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 14198 class StartPolicyGenerationRequest < Struct.new( :policy_engine_id, :resource, :content, :name, :client_token) SENSITIVE = [] include Aws::Structure end |
#content ⇒ Types::Content
The natural language description of the desired policy behavior. This content is processed by AI to generate corresponding Cedar policy statements that match the described intent.
14198 14199 14200 14201 14202 14203 14204 14205 14206 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 14198 class StartPolicyGenerationRequest < Struct.new( :policy_engine_id, :resource, :content, :name, :client_token) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A customer-assigned name for the policy generation request. This helps track and identify generation operations, especially when running multiple generations simultaneously.
14198 14199 14200 14201 14202 14203 14204 14205 14206 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 14198 class StartPolicyGenerationRequest < Struct.new( :policy_engine_id, :resource, :content, :name, :client_token) SENSITIVE = [] include Aws::Structure end |
#policy_engine_id ⇒ String
The identifier of the policy engine that provides the context for policy generation. This engine's schema and tool context are used to ensure generated policies are valid and applicable.
14198 14199 14200 14201 14202 14203 14204 14205 14206 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 14198 class StartPolicyGenerationRequest < Struct.new( :policy_engine_id, :resource, :content, :name, :client_token) SENSITIVE = [] include Aws::Structure end |
#resource ⇒ Types::Resource
The resource information that provides context for policy generation. This helps the AI understand the target resources and generate appropriate access control rules.
14198 14199 14200 14201 14202 14203 14204 14205 14206 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 14198 class StartPolicyGenerationRequest < Struct.new( :policy_engine_id, :resource, :content, :name, :client_token) SENSITIVE = [] include Aws::Structure end |