Class: Aws::BedrockAgentCoreControl::Types::PolicyGeneration
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::PolicyGeneration
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Represents a policy generation request within the AgentCore Policy system. Tracks the AI-powered conversion of natural language descriptions into Dogwood policy statements, enabling users to author policies by describing authorization requirements in plain English. The generation process analyzes the natural language input along with the Gateway's tool context and Cedar schema to produce one or more validated policy options. Each generation request tracks the status of the conversion process and maintains findings about the generated policies, including validation results and potential issues. Generated policy assets remain available for one week after successful generation, allowing time to review and create policies from the generated options.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#created_at ⇒ Time
The timestamp when this policy generation request was created.
-
#findings ⇒ String
Findings and insights from this policy generation process.
-
#name ⇒ String
The customer-assigned name for this policy generation request.
-
#policy_engine_id ⇒ String
The identifier of the policy engine associated with this generation request.
-
#policy_generation_arn ⇒ String
The ARN of this policy generation request.
-
#policy_generation_id ⇒ String
The unique identifier for this policy generation request.
-
#resource ⇒ Types::Resource
The resource information associated with this policy generation.
-
#status ⇒ String
The current status of this policy generation request.
-
#status_reasons ⇒ Array<String>
Additional information about the generation status.
-
#updated_at ⇒ Time
The timestamp when this policy generation was last updated.
Instance Attribute Details
#created_at ⇒ Time
The timestamp when this policy generation request was created.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#findings ⇒ String
Findings and insights from this policy generation process.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The customer-assigned name for this policy generation request.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#policy_engine_id ⇒ String
The identifier of the policy engine associated with this generation request.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#policy_generation_arn ⇒ String
The ARN of this policy generation request.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#policy_generation_id ⇒ String
The unique identifier for this policy generation request.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#resource ⇒ Types::Resource
The resource information associated with this policy generation.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The current status of this policy generation request.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#status_reasons ⇒ Array<String>
Additional information about the generation status.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The timestamp when this policy generation was last updated.
17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17885 class PolicyGeneration < Struct.new( :policy_engine_id, :policy_generation_id, :name, :policy_generation_arn, :resource, :created_at, :updated_at, :status, :findings, :status_reasons) SENSITIVE = [] include Aws::Structure end |