Interface StripePrivyConfigurationInput.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<StripePrivyConfigurationInput.Builder,,StripePrivyConfigurationInput> SdkBuilder<StripePrivyConfigurationInput.Builder,,StripePrivyConfigurationInput> SdkPojo
- Enclosing class:
StripePrivyConfigurationInput
-
Method Summary
Modifier and TypeMethodDescriptionThe app ID provided by Privy.The app secret provided by Privy.appSecretConfig(Consumer<SecretReference.Builder> appSecretConfig) A reference to the Amazon Web Services Secrets Manager secret that stores the app secret.appSecretConfig(SecretReference appSecretConfig) A reference to the Amazon Web Services Secrets Manager secret that stores the app secret.appSecretSource(String appSecretSource) The source type of the app secret.appSecretSource(SecretSourceType appSecretSource) The source type of the app secret.authorizationId(String authorizationId) The authorization ID for the Stripe Privy integration.authorizationPrivateKey(String authorizationPrivateKey) The authorization private key for the Stripe Privy integration.authorizationPrivateKeyConfig(Consumer<SecretReference.Builder> authorizationPrivateKeyConfig) A reference to the Amazon Web Services Secrets Manager secret that stores the authorization private key.authorizationPrivateKeyConfig(SecretReference authorizationPrivateKeyConfig) A reference to the Amazon Web Services Secrets Manager secret that stores the authorization private key.authorizationPrivateKeySource(String authorizationPrivateKeySource) The source type of the authorization private key.authorizationPrivateKeySource(SecretSourceType authorizationPrivateKeySource) The source type of the authorization private key.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
appId
The app ID provided by Privy.
- Parameters:
appId- The app ID provided by Privy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSecret
The app secret provided by Privy.
- Parameters:
appSecret- The app secret provided by Privy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSecretSource
The source type of the app secret. Use
MANAGEDif the secret is managed by the service, orEXTERNALif you manage the secret yourself in Amazon Web Services Secrets Manager.- Parameters:
appSecretSource- The source type of the app secret. UseMANAGEDif the secret is managed by the service, orEXTERNALif 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:
-
appSecretSource
The source type of the app secret. Use
MANAGEDif the secret is managed by the service, orEXTERNALif you manage the secret yourself in Amazon Web Services Secrets Manager.- Parameters:
appSecretSource- The source type of the app secret. UseMANAGEDif the secret is managed by the service, orEXTERNALif 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:
-
appSecretConfig
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
appSecretSourceis set toEXTERNAL.- Parameters:
appSecretConfig- 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 whenappSecretSourceis set toEXTERNAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSecretConfig
default StripePrivyConfigurationInput.Builder appSecretConfig(Consumer<SecretReference.Builder> appSecretConfig) 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
This is a convenience method that creates an instance of theappSecretSourceis set toEXTERNAL.SecretReference.Builderavoiding the need to create one manually viaSecretReference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toappSecretConfig(SecretReference).- Parameters:
appSecretConfig- a consumer that will call methods onSecretReference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authorizationPrivateKey
The authorization private key for the Stripe Privy integration.
- Parameters:
authorizationPrivateKey- The authorization private key for the Stripe Privy integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationPrivateKeySource
StripePrivyConfigurationInput.Builder authorizationPrivateKeySource(String authorizationPrivateKeySource) The source type of the authorization private key. Use
MANAGEDif the secret is managed by the service, orEXTERNALif you manage the secret yourself in Amazon Web Services Secrets Manager.- Parameters:
authorizationPrivateKeySource- The source type of the authorization private key. UseMANAGEDif the secret is managed by the service, orEXTERNALif 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:
-
authorizationPrivateKeySource
StripePrivyConfigurationInput.Builder authorizationPrivateKeySource(SecretSourceType authorizationPrivateKeySource) The source type of the authorization private key. Use
MANAGEDif the secret is managed by the service, orEXTERNALif you manage the secret yourself in Amazon Web Services Secrets Manager.- Parameters:
authorizationPrivateKeySource- The source type of the authorization private key. UseMANAGEDif the secret is managed by the service, orEXTERNALif 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:
-
authorizationPrivateKeyConfig
StripePrivyConfigurationInput.Builder authorizationPrivateKeyConfig(SecretReference authorizationPrivateKeyConfig) 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
authorizationPrivateKeySourceis set toEXTERNAL.- Parameters:
authorizationPrivateKeyConfig- 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 whenauthorizationPrivateKeySourceis set toEXTERNAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationPrivateKeyConfig
default StripePrivyConfigurationInput.Builder authorizationPrivateKeyConfig(Consumer<SecretReference.Builder> authorizationPrivateKeyConfig) 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
This is a convenience method that creates an instance of theauthorizationPrivateKeySourceis set toEXTERNAL.SecretReference.Builderavoiding the need to create one manually viaSecretReference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthorizationPrivateKeyConfig(SecretReference).- Parameters:
authorizationPrivateKeyConfig- a consumer that will call methods onSecretReference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authorizationId
The authorization ID for the Stripe Privy integration.
- Parameters:
authorizationId- The authorization ID for the Stripe Privy integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-