Class Oauth2ProviderConfigOutput
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Oauth2ProviderConfigOutput.Builder,
Oauth2ProviderConfigOutput>
Contains the output configuration for an OAuth2 provider.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The output configuration for a custom OAuth2 provider.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static Oauth2ProviderConfigOutput
fromCustomOauth2ProviderConfig
(Consumer<CustomOauth2ProviderConfigOutput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromCustomOauth2ProviderConfig
(CustomOauth2ProviderConfigOutput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromGithubOauth2ProviderConfig
(Consumer<GithubOauth2ProviderConfigOutput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromGithubOauth2ProviderConfig
(GithubOauth2ProviderConfigOutput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromGoogleOauth2ProviderConfig
(Consumer<GoogleOauth2ProviderConfigOutput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromGoogleOauth2ProviderConfig
(GoogleOauth2ProviderConfigOutput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromMicrosoftOauth2ProviderConfig
(Consumer<MicrosoftOauth2ProviderConfigOutput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromMicrosoftOauth2ProviderConfig
(MicrosoftOauth2ProviderConfigOutput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromSalesforceOauth2ProviderConfig
(Consumer<SalesforceOauth2ProviderConfigOutput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromSalesforceOauth2ProviderConfig
(SalesforceOauth2ProviderConfigOutput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromSlackOauth2ProviderConfig
(Consumer<SlackOauth2ProviderConfigOutput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigOutput
fromSlackOauth2ProviderConfig
(SlackOauth2ProviderConfigOutput slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) The output configuration for a GitHub OAuth2 provider.The output configuration for a Google OAuth2 provider.final int
hashCode()
The output configuration for a Microsoft OAuth2 provider.The output configuration for a Salesforce OAuth2 provider.static Class
<? extends Oauth2ProviderConfigOutput.Builder> The output configuration for a Slack OAuth2 provider.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
customOauth2ProviderConfig
The output configuration for a custom OAuth2 provider.
- Returns:
- The output configuration for a custom OAuth2 provider.
-
googleOauth2ProviderConfig
The output configuration for a Google OAuth2 provider.
- Returns:
- The output configuration for a Google OAuth2 provider.
-
githubOauth2ProviderConfig
The output configuration for a GitHub OAuth2 provider.
- Returns:
- The output configuration for a GitHub OAuth2 provider.
-
slackOauth2ProviderConfig
The output configuration for a Slack OAuth2 provider.
- Returns:
- The output configuration for a Slack OAuth2 provider.
-
salesforceOauth2ProviderConfig
The output configuration for a Salesforce OAuth2 provider.
- Returns:
- The output configuration for a Salesforce OAuth2 provider.
-
microsoftOauth2ProviderConfig
The output configuration for a Microsoft OAuth2 provider.
- Returns:
- The output configuration for a Microsoft OAuth2 provider.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Oauth2ProviderConfigOutput.Builder,
Oauth2ProviderConfigOutput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-
fromCustomOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromCustomOauth2ProviderConfig(CustomOauth2ProviderConfigOutput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.The output configuration for a custom OAuth2 provider.
- Parameters:
customOauth2ProviderConfig
- The output configuration for a custom OAuth2 provider.
-
fromCustomOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromCustomOauth2ProviderConfig(Consumer<CustomOauth2ProviderConfigOutput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.The output configuration for a custom OAuth2 provider.
- Parameters:
customOauth2ProviderConfig
- The output configuration for a custom OAuth2 provider.
-
fromGoogleOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromGoogleOauth2ProviderConfig(GoogleOauth2ProviderConfigOutput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.The output configuration for a Google OAuth2 provider.
- Parameters:
googleOauth2ProviderConfig
- The output configuration for a Google OAuth2 provider.
-
fromGoogleOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromGoogleOauth2ProviderConfig(Consumer<GoogleOauth2ProviderConfigOutput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.The output configuration for a Google OAuth2 provider.
- Parameters:
googleOauth2ProviderConfig
- The output configuration for a Google OAuth2 provider.
-
fromGithubOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromGithubOauth2ProviderConfig(GithubOauth2ProviderConfigOutput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.The output configuration for a GitHub OAuth2 provider.
- Parameters:
githubOauth2ProviderConfig
- The output configuration for a GitHub OAuth2 provider.
-
fromGithubOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromGithubOauth2ProviderConfig(Consumer<GithubOauth2ProviderConfigOutput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.The output configuration for a GitHub OAuth2 provider.
- Parameters:
githubOauth2ProviderConfig
- The output configuration for a GitHub OAuth2 provider.
-
fromSlackOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromSlackOauth2ProviderConfig(SlackOauth2ProviderConfigOutput slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.The output configuration for a Slack OAuth2 provider.
- Parameters:
slackOauth2ProviderConfig
- The output configuration for a Slack OAuth2 provider.
-
fromSlackOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromSlackOauth2ProviderConfig(Consumer<SlackOauth2ProviderConfigOutput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.The output configuration for a Slack OAuth2 provider.
- Parameters:
slackOauth2ProviderConfig
- The output configuration for a Slack OAuth2 provider.
-
fromSalesforceOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromSalesforceOauth2ProviderConfig(SalesforceOauth2ProviderConfigOutput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.The output configuration for a Salesforce OAuth2 provider.
- Parameters:
salesforceOauth2ProviderConfig
- The output configuration for a Salesforce OAuth2 provider.
-
fromSalesforceOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromSalesforceOauth2ProviderConfig(Consumer<SalesforceOauth2ProviderConfigOutput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.The output configuration for a Salesforce OAuth2 provider.
- Parameters:
salesforceOauth2ProviderConfig
- The output configuration for a Salesforce OAuth2 provider.
-
fromMicrosoftOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromMicrosoftOauth2ProviderConfig(MicrosoftOauth2ProviderConfigOutput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.The output configuration for a Microsoft OAuth2 provider.
- Parameters:
microsoftOauth2ProviderConfig
- The output configuration for a Microsoft OAuth2 provider.
-
fromMicrosoftOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromMicrosoftOauth2ProviderConfig(Consumer<MicrosoftOauth2ProviderConfigOutput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.The output configuration for a Microsoft OAuth2 provider.
- Parameters:
microsoftOauth2ProviderConfig
- The output configuration for a Microsoft OAuth2 provider.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beOauth2ProviderConfigOutput.Type.UNKNOWN_TO_SDK_VERSION
if 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 beOauth2ProviderConfigOutput.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-