Class Oauth2ProviderConfigInput
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Oauth2ProviderConfigInput.Builder,
Oauth2ProviderConfigInput>
Contains the input configuration for an OAuth2 provider.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The 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 Oauth2ProviderConfigInput
fromCustomOauth2ProviderConfig
(Consumer<CustomOauth2ProviderConfigInput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromCustomOauth2ProviderConfig
(CustomOauth2ProviderConfigInput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromGithubOauth2ProviderConfig
(Consumer<GithubOauth2ProviderConfigInput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromGithubOauth2ProviderConfig
(GithubOauth2ProviderConfigInput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromGoogleOauth2ProviderConfig
(Consumer<GoogleOauth2ProviderConfigInput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromGoogleOauth2ProviderConfig
(GoogleOauth2ProviderConfigInput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromMicrosoftOauth2ProviderConfig
(Consumer<MicrosoftOauth2ProviderConfigInput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromMicrosoftOauth2ProviderConfig
(MicrosoftOauth2ProviderConfigInput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromSalesforceOauth2ProviderConfig
(Consumer<SalesforceOauth2ProviderConfigInput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromSalesforceOauth2ProviderConfig
(SalesforceOauth2ProviderConfigInput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromSlackOauth2ProviderConfig
(Consumer<SlackOauth2ProviderConfigInput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromSlackOauth2ProviderConfig
(SlackOauth2ProviderConfigInput slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) The configuration for a GitHub OAuth2 provider.The configuration for a Google OAuth2 provider.final int
hashCode()
The configuration for a Microsoft OAuth2 provider.The configuration for a Salesforce OAuth2 provider.static Class
<? extends Oauth2ProviderConfigInput.Builder> The 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 configuration for a custom OAuth2 provider.
- Returns:
- The configuration for a custom OAuth2 provider.
-
googleOauth2ProviderConfig
The configuration for a Google OAuth2 provider.
- Returns:
- The configuration for a Google OAuth2 provider.
-
githubOauth2ProviderConfig
The configuration for a GitHub OAuth2 provider.
- Returns:
- The configuration for a GitHub OAuth2 provider.
-
slackOauth2ProviderConfig
The configuration for a Slack OAuth2 provider.
- Returns:
- The configuration for a Slack OAuth2 provider.
-
salesforceOauth2ProviderConfig
The configuration for a Salesforce OAuth2 provider.
- Returns:
- The configuration for a Salesforce OAuth2 provider.
-
microsoftOauth2ProviderConfig
The configuration for a Microsoft OAuth2 provider.
- Returns:
- The 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<Oauth2ProviderConfigInput.Builder,
Oauth2ProviderConfigInput> - 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 Oauth2ProviderConfigInput fromCustomOauth2ProviderConfig(CustomOauth2ProviderConfigInput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.The configuration for a custom OAuth2 provider.
- Parameters:
customOauth2ProviderConfig
- The configuration for a custom OAuth2 provider.
-
fromCustomOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromCustomOauth2ProviderConfig(Consumer<CustomOauth2ProviderConfigInput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()
initialized to the given value.The configuration for a custom OAuth2 provider.
- Parameters:
customOauth2ProviderConfig
- The configuration for a custom OAuth2 provider.
-
fromGoogleOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromGoogleOauth2ProviderConfig(GoogleOauth2ProviderConfigInput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.The configuration for a Google OAuth2 provider.
- Parameters:
googleOauth2ProviderConfig
- The configuration for a Google OAuth2 provider.
-
fromGoogleOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromGoogleOauth2ProviderConfig(Consumer<GoogleOauth2ProviderConfigInput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()
initialized to the given value.The configuration for a Google OAuth2 provider.
- Parameters:
googleOauth2ProviderConfig
- The configuration for a Google OAuth2 provider.
-
fromGithubOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromGithubOauth2ProviderConfig(GithubOauth2ProviderConfigInput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.The configuration for a GitHub OAuth2 provider.
- Parameters:
githubOauth2ProviderConfig
- The configuration for a GitHub OAuth2 provider.
-
fromGithubOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromGithubOauth2ProviderConfig(Consumer<GithubOauth2ProviderConfigInput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()
initialized to the given value.The configuration for a GitHub OAuth2 provider.
- Parameters:
githubOauth2ProviderConfig
- The configuration for a GitHub OAuth2 provider.
-
fromSlackOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromSlackOauth2ProviderConfig(SlackOauth2ProviderConfigInput slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.The configuration for a Slack OAuth2 provider.
- Parameters:
slackOauth2ProviderConfig
- The configuration for a Slack OAuth2 provider.
-
fromSlackOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromSlackOauth2ProviderConfig(Consumer<SlackOauth2ProviderConfigInput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()
initialized to the given value.The configuration for a Slack OAuth2 provider.
- Parameters:
slackOauth2ProviderConfig
- The configuration for a Slack OAuth2 provider.
-
fromSalesforceOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromSalesforceOauth2ProviderConfig(SalesforceOauth2ProviderConfigInput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.The configuration for a Salesforce OAuth2 provider.
- Parameters:
salesforceOauth2ProviderConfig
- The configuration for a Salesforce OAuth2 provider.
-
fromSalesforceOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromSalesforceOauth2ProviderConfig(Consumer<SalesforceOauth2ProviderConfigInput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()
initialized to the given value.The configuration for a Salesforce OAuth2 provider.
- Parameters:
salesforceOauth2ProviderConfig
- The configuration for a Salesforce OAuth2 provider.
-
fromMicrosoftOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromMicrosoftOauth2ProviderConfig(MicrosoftOauth2ProviderConfigInput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.The configuration for a Microsoft OAuth2 provider.
- Parameters:
microsoftOauth2ProviderConfig
- The configuration for a Microsoft OAuth2 provider.
-
fromMicrosoftOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromMicrosoftOauth2ProviderConfig(Consumer<MicrosoftOauth2ProviderConfigInput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()
initialized to the given value.The configuration for a Microsoft OAuth2 provider.
- Parameters:
microsoftOauth2ProviderConfig
- The 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 beOauth2ProviderConfigInput.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 beOauth2ProviderConfigInput.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.
-