Interface Oauth2Discovery.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Oauth2Discovery.Builder,,Oauth2Discovery> SdkBuilder<Oauth2Discovery.Builder,,Oauth2Discovery> SdkPojo
- Enclosing class:
Oauth2Discovery
@Mutable
@NotThreadSafe
public static interface Oauth2Discovery.Builder
extends SdkPojo, CopyableBuilder<Oauth2Discovery.Builder,Oauth2Discovery>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Oauth2Discovery.BuilderauthorizationServerMetadata(Consumer<Oauth2AuthorizationServerMetadata.Builder> authorizationServerMetadata) The authorization server metadata for the OAuth2 provider.authorizationServerMetadata(Oauth2AuthorizationServerMetadata authorizationServerMetadata) The authorization server metadata for the OAuth2 provider.discoveryUrl(String discoveryUrl) The discovery URL for the OAuth2 provider.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
-
discoveryUrl
The discovery URL for the OAuth2 provider.
- Parameters:
discoveryUrl- The discovery URL for the OAuth2 provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationServerMetadata
Oauth2Discovery.Builder authorizationServerMetadata(Oauth2AuthorizationServerMetadata authorizationServerMetadata) The authorization server metadata for the OAuth2 provider.
- Parameters:
authorizationServerMetadata- The authorization server metadata for the OAuth2 provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationServerMetadata
default Oauth2Discovery.Builder authorizationServerMetadata(Consumer<Oauth2AuthorizationServerMetadata.Builder> authorizationServerMetadata) The authorization server metadata for the OAuth2 provider.
This is a convenience method that creates an instance of theOauth2AuthorizationServerMetadata.Builderavoiding the need to create one manually viaOauth2AuthorizationServerMetadata.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthorizationServerMetadata(Oauth2AuthorizationServerMetadata).- Parameters:
authorizationServerMetadata- a consumer that will call methods onOauth2AuthorizationServerMetadata.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-