Class: Aws::BedrockAgentCoreControl::Types::StartPolicyGenerationRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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.

Returns:

  • (String)


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

#contentTypes::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.

Returns:



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

#nameString

A customer-assigned name for the policy generation request. This helps track and identify generation operations, especially when running multiple generations simultaneously.

Returns:

  • (String)


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_idString

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.

Returns:

  • (String)


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

#resourceTypes::Resource

The resource information that provides context for policy generation. This helps the AI understand the target resources and generate appropriate access control rules.

Returns:



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