Package com.microsoft.graph.models
Class SocialIdentityProvider
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.IdentityProviderBase
com.microsoft.graph.models.SocialIdentityProvider
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class SocialIdentityProvider
extends IdentityProviderBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SocialIdentityProvidercreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the clientId property value.Gets the clientSecret property value.The deserialization information for the current modelGets the identityProviderType property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetClientId(String value) Sets the clientId property value.voidsetClientSecret(String value) Sets the clientSecret property value.voidsetIdentityProviderType(String value) Sets the identityProviderType property value.Methods inherited from class com.microsoft.graph.models.IdentityProviderBase
getDisplayName, setDisplayNameMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
SocialIdentityProvider
public SocialIdentityProvider()Instantiates a newSocialIdentityProviderand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static SocialIdentityProvider createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
SocialIdentityProvider
-
getClientId
Gets the clientId property value. The identifier for the client application obtained when registering the application with the identity provider. Required.- Returns:
- a
String
-
getClientSecret
Gets the clientSecret property value. The client secret for the application that is obtained when the application is registered with the identity provider. This is write-only. A read operation returns . Required.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classIdentityProviderBase- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIdentityProviderType
Gets the identityProviderType property value. For a B2B scenario, possible values: Google, Facebook. For a B2C scenario, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. Required.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classIdentityProviderBase- Parameters:
writer- Serialization writer to use to serialize this model
-
setClientId
Sets the clientId property value. The identifier for the client application obtained when registering the application with the identity provider. Required.- Parameters:
value- Value to set for the clientId property.
-
setClientSecret
Sets the clientSecret property value. The client secret for the application that is obtained when the application is registered with the identity provider. This is write-only. A read operation returns . Required.- Parameters:
value- Value to set for the clientSecret property.
-
setIdentityProviderType
Sets the identityProviderType property value. For a B2B scenario, possible values: Google, Facebook. For a B2C scenario, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. Required.- Parameters:
value- Value to set for the identityProviderType property.
-