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 TypeMethodDescriptionConfiguration settings for Atlassian OAuth2 provider integration.builder()
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
fromAtlassianOauth2ProviderConfig
(Consumer<AtlassianOauth2ProviderConfigInput.Builder> atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromAtlassianOauth2ProviderConfig
(AtlassianOauth2ProviderConfigInput atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()
initialized to the given value.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
fromIncludedOauth2ProviderConfig
(Consumer<IncludedOauth2ProviderConfigInput.Builder> includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromIncludedOauth2ProviderConfig
(IncludedOauth2ProviderConfigInput includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromLinkedinOauth2ProviderConfig
(Consumer<LinkedinOauth2ProviderConfigInput.Builder> linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()
initialized to the given value.static Oauth2ProviderConfigInput
fromLinkedinOauth2ProviderConfig
(LinkedinOauth2ProviderConfigInput linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()
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 non-custom OAuth2 provider.Configuration settings for LinkedIn OAuth2 provider integration.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.
-
atlassianOauth2ProviderConfig
Configuration settings for Atlassian OAuth2 provider integration.
- Returns:
- Configuration settings for Atlassian OAuth2 provider integration.
-
linkedinOauth2ProviderConfig
Configuration settings for LinkedIn OAuth2 provider integration.
- Returns:
- Configuration settings for LinkedIn OAuth2 provider integration.
-
includedOauth2ProviderConfig
The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
- Returns:
- The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
-
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.
-
fromAtlassianOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromAtlassianOauth2ProviderConfig(AtlassianOauth2ProviderConfigInput atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()
initialized to the given value.Configuration settings for Atlassian OAuth2 provider integration.
- Parameters:
atlassianOauth2ProviderConfig
- Configuration settings for Atlassian OAuth2 provider integration.
-
fromAtlassianOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromAtlassianOauth2ProviderConfig(Consumer<AtlassianOauth2ProviderConfigInput.Builder> atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()
initialized to the given value.Configuration settings for Atlassian OAuth2 provider integration.
- Parameters:
atlassianOauth2ProviderConfig
- Configuration settings for Atlassian OAuth2 provider integration.
-
fromLinkedinOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromLinkedinOauth2ProviderConfig(LinkedinOauth2ProviderConfigInput linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()
initialized to the given value.Configuration settings for LinkedIn OAuth2 provider integration.
- Parameters:
linkedinOauth2ProviderConfig
- Configuration settings for LinkedIn OAuth2 provider integration.
-
fromLinkedinOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromLinkedinOauth2ProviderConfig(Consumer<LinkedinOauth2ProviderConfigInput.Builder> linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()
initialized to the given value.Configuration settings for LinkedIn OAuth2 provider integration.
- Parameters:
linkedinOauth2ProviderConfig
- Configuration settings for LinkedIn OAuth2 provider integration.
-
fromIncludedOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromIncludedOauth2ProviderConfig(IncludedOauth2ProviderConfigInput includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()
initialized to the given value.The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
- Parameters:
includedOauth2ProviderConfig
- The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
-
fromIncludedOauth2ProviderConfig
public static Oauth2ProviderConfigInput fromIncludedOauth2ProviderConfig(Consumer<IncludedOauth2ProviderConfigInput.Builder> includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()
initialized to the given value.The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
- Parameters:
includedOauth2ProviderConfig
- The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.
-
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.
-