Class: Aws::BedrockAgentCoreControl::Types::StripePrivyConfigurationInput

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

Overview

Stripe Privy configuration — credentials provided by Stripe and Privy.

Constant Summary collapse

SENSITIVE =
[:app_secret, :authorization_private_key]

Instance Attribute Summary collapse

Instance Attribute Details

#app_id ⇒ String

The app ID provided by Privy.

Returns:

  • (String)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#app_secret ⇒ String

The app secret provided by Privy.

Returns:

  • (String)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#app_secret_config ⇒ Types::SecretReference

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



20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#app_secret_source ⇒ String

The source type of the app secret. 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)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#authorization_id ⇒ String

The authorization ID for the Stripe Privy integration.

Returns:

  • (String)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#authorization_private_key ⇒ String

The authorization private key for the Stripe Privy integration.

Returns:

  • (String)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#authorization_private_key_config ⇒ Types::SecretReference

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



20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end

#authorization_private_key_source ⇒ String

The source type of the authorization private key. 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)


20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 20097

class StripePrivyConfigurationInput < Struct.new(
  :app_id,
  :app_secret,
  :app_secret_source,
  :app_secret_config,
  :authorization_private_key,
  :authorization_private_key_source,
  :authorization_private_key_config,
  :authorization_id)
  SENSITIVE = [:app_secret, :authorization_private_key]
  include Aws::Structure
end