Interface VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder,
,VerifiedAccessInstanceUserTrustProviderClientConfiguration> SdkBuilder<VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder,
,VerifiedAccessInstanceUserTrustProviderClientConfiguration> SdkPojo
- Enclosing class:
VerifiedAccessInstanceUserTrustProviderClientConfiguration
@Mutable
@NotThreadSafe
public static interface VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder
extends SdkPojo, CopyableBuilder<VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder,VerifiedAccessInstanceUserTrustProviderClientConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionauthorizationEndpoint
(String authorizationEndpoint) The authorization endpoint of the IdP.The OAuth 2.0 client identifier.clientSecret
(String clientSecret) The OAuth 2.0 client secret.The OIDC issuer identifier of the IdP.pkceEnabled
(Boolean pkceEnabled) Indicates whether Proof of Key Code Exchange (PKCE) is enabled.publicSigningKeyEndpoint
(String publicSigningKeyEndpoint) The public signing key endpoint.The set of user claims to be requested from the IdP.tokenEndpoint
(String tokenEndpoint) The token endpoint of the IdP.The trust provider type.type
(UserTrustProviderType type) The trust provider type.userInfoEndpoint
(String userInfoEndpoint) The user info endpoint of the IdP.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
type
The trust provider type.
- Parameters:
type
- The trust provider type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The trust provider type.
- Parameters:
type
- The trust provider type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scopes
The set of user claims to be requested from the IdP.
- Parameters:
scopes
- The set of user claims to be requested from the IdP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
issuer
The OIDC issuer identifier of the IdP.
- Parameters:
issuer
- The OIDC issuer identifier of the IdP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationEndpoint
VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder authorizationEndpoint(String authorizationEndpoint) The authorization endpoint of the IdP.
- Parameters:
authorizationEndpoint
- The authorization endpoint of the IdP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publicSigningKeyEndpoint
VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder publicSigningKeyEndpoint(String publicSigningKeyEndpoint) The public signing key endpoint.
- Parameters:
publicSigningKeyEndpoint
- The public signing key endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tokenEndpoint
VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder tokenEndpoint(String tokenEndpoint) The token endpoint of the IdP.
- Parameters:
tokenEndpoint
- The token endpoint of the IdP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userInfoEndpoint
VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder userInfoEndpoint(String userInfoEndpoint) The user info endpoint of the IdP.
- Parameters:
userInfoEndpoint
- The user info endpoint of the IdP.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientId
The OAuth 2.0 client identifier.
- Parameters:
clientId
- The OAuth 2.0 client identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientSecret
VerifiedAccessInstanceUserTrustProviderClientConfiguration.Builder clientSecret(String clientSecret) The OAuth 2.0 client secret.
- Parameters:
clientSecret
- The OAuth 2.0 client secret.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pkceEnabled
Indicates whether Proof of Key Code Exchange (PKCE) is enabled.
- Parameters:
pkceEnabled
- Indicates whether Proof of Key Code Exchange (PKCE) is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-