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 interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionConfiguration settings for Atlassian OAuth2 provider integration.builder()The configuration for a custom OAuth2 provider.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static Oauth2ProviderConfigInputfromAtlassianOauth2ProviderConfig(Consumer<AtlassianOauth2ProviderConfigInput.Builder> atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromAtlassianOauth2ProviderConfig(AtlassianOauth2ProviderConfigInput atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromCustomOauth2ProviderConfig(Consumer<CustomOauth2ProviderConfigInput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromCustomOauth2ProviderConfig(CustomOauth2ProviderConfigInput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromGithubOauth2ProviderConfig(Consumer<GithubOauth2ProviderConfigInput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromGithubOauth2ProviderConfig(GithubOauth2ProviderConfigInput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromGoogleOauth2ProviderConfig(Consumer<GoogleOauth2ProviderConfigInput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromGoogleOauth2ProviderConfig(GoogleOauth2ProviderConfigInput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromIncludedOauth2ProviderConfig(Consumer<IncludedOauth2ProviderConfigInput.Builder> includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromIncludedOauth2ProviderConfig(IncludedOauth2ProviderConfigInput includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromLinkedinOauth2ProviderConfig(Consumer<LinkedinOauth2ProviderConfigInput.Builder> linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromLinkedinOauth2ProviderConfig(LinkedinOauth2ProviderConfigInput linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromMicrosoftOauth2ProviderConfig(Consumer<MicrosoftOauth2ProviderConfigInput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromMicrosoftOauth2ProviderConfig(MicrosoftOauth2ProviderConfigInput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromSalesforceOauth2ProviderConfig(Consumer<SalesforceOauth2ProviderConfigInput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromSalesforceOauth2ProviderConfig(SalesforceOauth2ProviderConfigInput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromSlackOauth2ProviderConfig(Consumer<SlackOauth2ProviderConfigInput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigInputfromSlackOauth2ProviderConfig(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 inthashCode()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 StringtoString()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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Oauth2ProviderConfigInput.Builder,Oauth2ProviderConfigInput> - 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
-
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_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 beOauth2ProviderConfigInput.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.
-