Class: Aws::BedrockAgentCoreControl::Types::CreatePolicyEngineRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you retry a request with the same client token, the service returns the same response without creating a duplicate policy engine.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


3327
3328
3329
3330
3331
3332
3333
3334
3335
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3327

class CreatePolicyEngineRequest < Struct.new(
  :name,
  :description,
  :client_token,
  :encryption_key_arn,
  :tags)
  SENSITIVE = [:description]
  include Aws::Structure
end

#descriptionString

A human-readable description of the policy engine's purpose and scope (1-4,096 characters). This helps administrators understand the policy engine's role in the overall governance strategy. Document which Gateway this engine will be associated with, what types of tools or workflows it governs, and the team or service responsible for maintaining it. Clear descriptions are essential when managing multiple policy engines across different services or environments.

Returns:

  • (String)


3327
3328
3329
3330
3331
3332
3333
3334
3335
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3327

class CreatePolicyEngineRequest < Struct.new(
  :name,
  :description,
  :client_token,
  :encryption_key_arn,
  :tags)
  SENSITIVE = [:description]
  include Aws::Structure
end

#encryption_key_arnString

The Amazon Resource Name (ARN) of the KMS key used to encrypt the policy engine data.

Returns:

  • (String)


3327
3328
3329
3330
3331
3332
3333
3334
3335
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3327

class CreatePolicyEngineRequest < Struct.new(
  :name,
  :description,
  :client_token,
  :encryption_key_arn,
  :tags)
  SENSITIVE = [:description]
  include Aws::Structure
end

#nameString

The customer-assigned immutable name for the policy engine. This name identifies the policy engine and cannot be changed after creation.

Returns:

  • (String)


3327
3328
3329
3330
3331
3332
3333
3334
3335
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3327

class CreatePolicyEngineRequest < Struct.new(
  :name,
  :description,
  :client_token,
  :encryption_key_arn,
  :tags)
  SENSITIVE = [:description]
  include Aws::Structure
end

#tagsHash<String,String>

A map of tag keys and values to assign to an AgentCore Policy. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.

Returns:

  • (Hash<String,String>)


3327
3328
3329
3330
3331
3332
3333
3334
3335
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3327

class CreatePolicyEngineRequest < Struct.new(
  :name,
  :description,
  :client_token,
  :encryption_key_arn,
  :tags)
  SENSITIVE = [:description]
  include Aws::Structure
end