Class: Aws::BedrockAgentCoreControl::Types::CreateApiKeyCredentialProviderRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:api_key]

Instance Attribute Summary collapse

Instance Attribute Details

#api_keyString

The API key to use for authentication. This value is encrypted and stored securely.

Returns:

  • (String)


1645
1646
1647
1648
1649
1650
1651
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1645

class CreateApiKeyCredentialProviderRequest < Struct.new(
  :name,
  :api_key,
  :tags)
  SENSITIVE = [:api_key]
  include Aws::Structure
end

#nameString

The name of the API key credential provider. The name must be unique within your account.

Returns:

  • (String)


1645
1646
1647
1648
1649
1650
1651
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1645

class CreateApiKeyCredentialProviderRequest < Struct.new(
  :name,
  :api_key,
  :tags)
  SENSITIVE = [:api_key]
  include Aws::Structure
end

#tagsHash<String,String>

A map of tag keys and values to assign to the API key credential provider. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.

Returns:

  • (Hash<String,String>)


1645
1646
1647
1648
1649
1650
1651
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1645

class CreateApiKeyCredentialProviderRequest < Struct.new(
  :name,
  :api_key,
  :tags)
  SENSITIVE = [:api_key]
  include Aws::Structure
end