Class LinkedAccountOAuth2
java.lang.Object
software.amazon.awssdk.services.bedrockagentcore.model.LinkedAccountOAuth2
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LinkedAccountOAuth2.Builder,LinkedAccountOAuth2>
@Generated("software.amazon.awssdk:codegen")
public final class LinkedAccountOAuth2
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<LinkedAccountOAuth2.Builder,LinkedAccountOAuth2>
Authentication method using OAuth2 providers. Supports Google, Apple, X, Telegram, and GitHub providers.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal OAuth2Authenticationapple()Apple OAuth2 authenticationstatic LinkedAccountOAuth2.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static LinkedAccountOAuth2Create an instance of this class withapple()initialized to the given value.static LinkedAccountOAuth2fromApple(OAuth2Authentication apple) Create an instance of this class withapple()initialized to the given value.static LinkedAccountOAuth2Create an instance of this class withgithub()initialized to the given value.static LinkedAccountOAuth2fromGithub(OAuth2Authentication github) Create an instance of this class withgithub()initialized to the given value.static LinkedAccountOAuth2Create an instance of this class withgoogle()initialized to the given value.static LinkedAccountOAuth2fromGoogle(OAuth2Authentication google) Create an instance of this class withgoogle()initialized to the given value.static LinkedAccountOAuth2fromTelegram(Consumer<OAuth2Authentication.Builder> telegram) Create an instance of this class withtelegram()initialized to the given value.static LinkedAccountOAuth2fromTelegram(OAuth2Authentication telegram) Create an instance of this class withtelegram()initialized to the given value.static LinkedAccountOAuth2Create an instance of this class withx()initialized to the given value.static LinkedAccountOAuth2Create an instance of this class withx()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final OAuth2Authenticationgithub()GitHub OAuth2 authenticationfinal OAuth2Authenticationgoogle()Google OAuth2 authenticationfinal inthashCode()static Class<? extends LinkedAccountOAuth2.Builder> final OAuth2Authenticationtelegram()Telegram OAuth2 authenticationTake this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.final OAuth2Authenticationx()X (formerly Twitter) OAuth2 authenticationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
google
Google OAuth2 authentication
- Returns:
- Google OAuth2 authentication
-
apple
Apple OAuth2 authentication
- Returns:
- Apple OAuth2 authentication
-
x
X (formerly Twitter) OAuth2 authentication
- Returns:
- X (formerly Twitter) OAuth2 authentication
-
telegram
Telegram OAuth2 authentication
- Returns:
- Telegram OAuth2 authentication
-
github
GitHub OAuth2 authentication
- Returns:
- GitHub OAuth2 authentication
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<LinkedAccountOAuth2.Builder,LinkedAccountOAuth2> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromGoogle
Create an instance of this class withgoogle()initialized to the given value.Google OAuth2 authentication
- Parameters:
google- Google OAuth2 authentication
-
fromGoogle
Create an instance of this class withgoogle()initialized to the given value.Google OAuth2 authentication
- Parameters:
google- Google OAuth2 authentication
-
fromApple
Create an instance of this class withapple()initialized to the given value.Apple OAuth2 authentication
- Parameters:
apple- Apple OAuth2 authentication
-
fromApple
Create an instance of this class withapple()initialized to the given value.Apple OAuth2 authentication
- Parameters:
apple- Apple OAuth2 authentication
-
fromX
Create an instance of this class withx()initialized to the given value.X (formerly Twitter) OAuth2 authentication
- Parameters:
x- X (formerly Twitter) OAuth2 authentication
-
fromX
Create an instance of this class withx()initialized to the given value.X (formerly Twitter) OAuth2 authentication
- Parameters:
x- X (formerly Twitter) OAuth2 authentication
-
fromTelegram
Create an instance of this class withtelegram()initialized to the given value.Telegram OAuth2 authentication
- Parameters:
telegram- Telegram OAuth2 authentication
-
fromTelegram
Create an instance of this class withtelegram()initialized to the given value.Telegram OAuth2 authentication
- Parameters:
telegram- Telegram OAuth2 authentication
-
fromGithub
Create an instance of this class withgithub()initialized to the given value.GitHub OAuth2 authentication
- Parameters:
github- GitHub OAuth2 authentication
-
fromGithub
Create an instance of this class withgithub()initialized to the given value.GitHub OAuth2 authentication
- Parameters:
github- GitHub OAuth2 authentication
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beLinkedAccountOAuth2.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beLinkedAccountOAuth2.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-