Class IdentityProvider

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.IdentityProvider
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class IdentityProvider extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • IdentityProvider

      public IdentityProvider()
      Instantiates a new IdentityProvider and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static IdentityProvider 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 IdentityProvider
    • getClientId

      @Nullable public String getClientId()
      Gets the clientId property value. The client ID for the application. This is the client ID obtained when registering the application with the identity provider. Required. Not nullable.
      Returns:
      a String
    • getClientSecret

      @Nullable public String getClientSecret()
      Gets the clientSecret property value. The client secret for the application. This is the client secret obtained when registering the application with the identity provider. This is write-only. A read operation will return . Required. Not nullable.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getName

      @Nullable public String getName()
      Gets the name property value. The display name of the identity provider. Not nullable.
      Returns:
      a String
    • getType

      @Nullable public String getType()
      Gets the type property value. The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat, OpenIDConnect. Not nullable.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setClientId

      public void setClientId(@Nullable String value)
      Sets the clientId property value. The client ID for the application. This is the client ID obtained when registering the application with the identity provider. Required. Not nullable.
      Parameters:
      value - Value to set for the clientId property.
    • setClientSecret

      public void setClientSecret(@Nullable String value)
      Sets the clientSecret property value. The client secret for the application. This is the client secret obtained when registering the application with the identity provider. This is write-only. A read operation will return . Required. Not nullable.
      Parameters:
      value - Value to set for the clientSecret property.
    • setName

      public void setName(@Nullable String value)
      Sets the name property value. The display name of the identity provider. Not nullable.
      Parameters:
      value - Value to set for the name property.
    • setType

      public void setType(@Nullable String value)
      Sets the type property value. The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat, OpenIDConnect. Not nullable.
      Parameters:
      value - Value to set for the type property.