Interface CoinbaseCdpConfigurationInput.Builder

  • Method Details

    • apiKeyId

      The API key identifier provided by Coinbase Developer Platform.

      Parameters:
      apiKeyId - The API key identifier provided by Coinbase Developer Platform.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiKeySecret

      CoinbaseCdpConfigurationInput.Builder apiKeySecret(String apiKeySecret)

      The API key secret provided by Coinbase Developer Platform.

      Parameters:
      apiKeySecret - The API key secret provided by Coinbase Developer Platform.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiKeySecretSource

      CoinbaseCdpConfigurationInput.Builder apiKeySecretSource(String apiKeySecretSource)

      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.

      Parameters:
      apiKeySecretSource - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • apiKeySecretSource

      CoinbaseCdpConfigurationInput.Builder apiKeySecretSource(SecretSourceType apiKeySecretSource)

      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.

      Parameters:
      apiKeySecretSource - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • apiKeySecretConfig

      CoinbaseCdpConfigurationInput.Builder apiKeySecretConfig(SecretReference apiKeySecretConfig)

      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.

      Parameters:
      apiKeySecretConfig - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiKeySecretConfig

      default CoinbaseCdpConfigurationInput.Builder apiKeySecretConfig(Consumer<SecretReference.Builder> apiKeySecretConfig)

      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.

      This is a convenience method that creates an instance of the SecretReference.Builder avoiding the need to create one manually via SecretReference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to apiKeySecretConfig(SecretReference).

      Parameters:
      apiKeySecretConfig - a consumer that will call methods on SecretReference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • walletSecret

      CoinbaseCdpConfigurationInput.Builder walletSecret(String walletSecret)

      The wallet secret provided by Coinbase Developer Platform.

      Parameters:
      walletSecret - The wallet secret provided by Coinbase Developer Platform.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • walletSecretSource

      CoinbaseCdpConfigurationInput.Builder walletSecretSource(String walletSecretSource)

      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.

      Parameters:
      walletSecretSource - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • walletSecretSource

      CoinbaseCdpConfigurationInput.Builder walletSecretSource(SecretSourceType walletSecretSource)

      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.

      Parameters:
      walletSecretSource - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • walletSecretConfig

      CoinbaseCdpConfigurationInput.Builder walletSecretConfig(SecretReference walletSecretConfig)

      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.

      Parameters:
      walletSecretConfig - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • walletSecretConfig

      default CoinbaseCdpConfigurationInput.Builder walletSecretConfig(Consumer<SecretReference.Builder> walletSecretConfig)

      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.

      This is a convenience method that creates an instance of the SecretReference.Builder avoiding the need to create one manually via SecretReference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to walletSecretConfig(SecretReference).

      Parameters:
      walletSecretConfig - a consumer that will call methods on SecretReference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: