Class: Aws::BedrockAgentCoreControl::Types::CoinbaseCdpConfigurationInput

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

Overview

Coinbase CDP configuration — credentials provided by Coinbase Developer Platform.

Constant Summary collapse

SENSITIVE =
[:api_key_secret, :wallet_secret]

Instance Attribute Summary collapse

Instance Attribute Details

#api_key_id ⇒ String

The API key identifier provided by Coinbase Developer Platform.

Returns:

  • (String)


1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#api_key_secret ⇒ String

The API key secret provided by Coinbase Developer Platform.

Returns:

  • (String)


1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#api_key_secret_config ⇒ Types::SecretReference

A reference to the Amazon Web Services Secrets Manager secret that stores the API key secret. This includes the secret ID and the JSON key used to extract the API key secret value from the secret. Required when apiKeySecretSource is set to EXTERNAL.



1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#api_key_secret_source ⇒ String

The source type of the API key secret for the Coinbase Developer Platform. Use MANAGED if the secret is managed by the service, or EXTERNAL if you manage the secret yourself in Amazon Web Services Secrets Manager.

Returns:

  • (String)


1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#wallet_secret ⇒ String

The wallet secret provided by Coinbase Developer Platform.

Returns:

  • (String)


1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#wallet_secret_config ⇒ Types::SecretReference

A reference to the Amazon Web Services Secrets Manager secret that stores the wallet secret. This includes the secret ID and the JSON key used to extract the wallet secret value from the secret. Required when walletSecretSource is set to EXTERNAL.



1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end

#wallet_secret_source ⇒ String

The source type of the wallet secret for the Coinbase Developer Platform. Use MANAGED if the secret is managed by the service, or EXTERNAL if you manage the secret yourself in Amazon Web Services Secrets Manager.

Returns:

  • (String)


1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1576

class CoinbaseCdpConfigurationInput < Struct.new(
  :api_key_id,
  :api_key_secret,
  :api_key_secret_source,
  :api_key_secret_config,
  :wallet_secret,
  :wallet_secret_source,
  :wallet_secret_config)
  SENSITIVE = [:api_key_secret, :wallet_secret]
  include Aws::Structure
end