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 interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionThe configuration details for the Atlassian OAuth2 provider.builder()The output 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 Oauth2ProviderConfigOutputfromAtlassianOauth2ProviderConfig(Consumer<AtlassianOauth2ProviderConfigOutput.Builder> atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromAtlassianOauth2ProviderConfig(AtlassianOauth2ProviderConfigOutput atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromCustomOauth2ProviderConfig(Consumer<CustomOauth2ProviderConfigOutput.Builder> customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromCustomOauth2ProviderConfig(CustomOauth2ProviderConfigOutput customOauth2ProviderConfig) Create an instance of this class withcustomOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromGithubOauth2ProviderConfig(Consumer<GithubOauth2ProviderConfigOutput.Builder> githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromGithubOauth2ProviderConfig(GithubOauth2ProviderConfigOutput githubOauth2ProviderConfig) Create an instance of this class withgithubOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromGoogleOauth2ProviderConfig(Consumer<GoogleOauth2ProviderConfigOutput.Builder> googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromGoogleOauth2ProviderConfig(GoogleOauth2ProviderConfigOutput googleOauth2ProviderConfig) Create an instance of this class withgoogleOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromIncludedOauth2ProviderConfig(Consumer<IncludedOauth2ProviderConfigOutput.Builder> includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromIncludedOauth2ProviderConfig(IncludedOauth2ProviderConfigOutput includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromLinkedinOauth2ProviderConfig(Consumer<LinkedinOauth2ProviderConfigOutput.Builder> linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromLinkedinOauth2ProviderConfig(LinkedinOauth2ProviderConfigOutput linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromMicrosoftOauth2ProviderConfig(Consumer<MicrosoftOauth2ProviderConfigOutput.Builder> microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromMicrosoftOauth2ProviderConfig(MicrosoftOauth2ProviderConfigOutput microsoftOauth2ProviderConfig) Create an instance of this class withmicrosoftOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromSalesforceOauth2ProviderConfig(Consumer<SalesforceOauth2ProviderConfigOutput.Builder> salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromSalesforceOauth2ProviderConfig(SalesforceOauth2ProviderConfigOutput salesforceOauth2ProviderConfig) Create an instance of this class withsalesforceOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromSlackOauth2ProviderConfig(Consumer<SlackOauth2ProviderConfigOutput.Builder> slackOauth2ProviderConfig) Create an instance of this class withslackOauth2ProviderConfig()initialized to the given value.static Oauth2ProviderConfigOutputfromSlackOauth2ProviderConfig(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 inthashCode()The configuration for a non-custom OAuth2 provider.The configuration details for the LinkedIn OAuth2 provider.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 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 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.
-
atlassianOauth2ProviderConfig
The configuration details for the Atlassian OAuth2 provider.
- Returns:
- The configuration details for the Atlassian OAuth2 provider.
-
linkedinOauth2ProviderConfig
The configuration details for the LinkedIn OAuth2 provider.
- Returns:
- The configuration details for the LinkedIn OAuth2 provider.
-
includedOauth2ProviderConfig
The configuration for a non-custom OAuth2 provider. This includes the configuration details for supported OAuth2 providers that have built-in integration support.
- Returns:
- The configuration for a non-custom OAuth2 provider. This includes the configuration details 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<Oauth2ProviderConfigOutput.Builder,Oauth2ProviderConfigOutput> - 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 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.
-
fromAtlassianOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromAtlassianOauth2ProviderConfig(AtlassianOauth2ProviderConfigOutput atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.The configuration details for the Atlassian OAuth2 provider.
- Parameters:
atlassianOauth2ProviderConfig- The configuration details for the Atlassian OAuth2 provider.
-
fromAtlassianOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromAtlassianOauth2ProviderConfig(Consumer<AtlassianOauth2ProviderConfigOutput.Builder> atlassianOauth2ProviderConfig) Create an instance of this class withatlassianOauth2ProviderConfig()initialized to the given value.The configuration details for the Atlassian OAuth2 provider.
- Parameters:
atlassianOauth2ProviderConfig- The configuration details for the Atlassian OAuth2 provider.
-
fromLinkedinOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromLinkedinOauth2ProviderConfig(LinkedinOauth2ProviderConfigOutput linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.The configuration details for the LinkedIn OAuth2 provider.
- Parameters:
linkedinOauth2ProviderConfig- The configuration details for the LinkedIn OAuth2 provider.
-
fromLinkedinOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromLinkedinOauth2ProviderConfig(Consumer<LinkedinOauth2ProviderConfigOutput.Builder> linkedinOauth2ProviderConfig) Create an instance of this class withlinkedinOauth2ProviderConfig()initialized to the given value.The configuration details for the LinkedIn OAuth2 provider.
- Parameters:
linkedinOauth2ProviderConfig- The configuration details for the LinkedIn OAuth2 provider.
-
fromIncludedOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromIncludedOauth2ProviderConfig(IncludedOauth2ProviderConfigOutput includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.The configuration for a non-custom OAuth2 provider. This includes the configuration details for supported OAuth2 providers that have built-in integration support.
- Parameters:
includedOauth2ProviderConfig- The configuration for a non-custom OAuth2 provider. This includes the configuration details for supported OAuth2 providers that have built-in integration support.
-
fromIncludedOauth2ProviderConfig
public static Oauth2ProviderConfigOutput fromIncludedOauth2ProviderConfig(Consumer<IncludedOauth2ProviderConfigOutput.Builder> includedOauth2ProviderConfig) Create an instance of this class withincludedOauth2ProviderConfig()initialized to the given value.The configuration for a non-custom OAuth2 provider. This includes the configuration details for supported OAuth2 providers that have built-in integration support.
- Parameters:
includedOauth2ProviderConfig- The configuration for a non-custom OAuth2 provider. This includes the configuration details 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 beOauth2ProviderConfigOutput.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 beOauth2ProviderConfigOutput.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.
-