Class B2xIdentityUserFlow

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

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

    • B2xIdentityUserFlow

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

    • createFromDiscriminatorValue

      @Nonnull public static B2xIdentityUserFlow 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 B2xIdentityUserFlow
    • getApiConnectorConfiguration

      @Nullable public UserFlowApiConnectorConfiguration getApiConnectorConfiguration()
      Gets the apiConnectorConfiguration property value. Configuration for enabling an API connector for use as part of the self-service sign-up user flow. You can only obtain the value of this object using Get userFlowApiConnectorConfiguration.
      Returns:
      a UserFlowApiConnectorConfiguration
    • 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 IdentityUserFlow
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIdentityProviders

      @Nullable public List<IdentityProvider> getIdentityProviders()
      Gets the identityProviders property value. The identity providers included in the user flow.
      Returns:
      a List<IdentityProvider>
    • getLanguages

      @Nullable public List<UserFlowLanguageConfiguration> getLanguages()
      Gets the languages property value. The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign-up user flow. You can't create custom languages in self-service sign-up user flows.
      Returns:
      a List<UserFlowLanguageConfiguration>
    • getUserAttributeAssignments

      @Nullable public List<IdentityUserFlowAttributeAssignment> getUserAttributeAssignments()
      Gets the userAttributeAssignments property value. The user attribute assignments included in the user flow.
      Returns:
      a List<IdentityUserFlowAttributeAssignment>
    • getUserFlowIdentityProviders

      @Nullable public List<IdentityProviderBase> getUserFlowIdentityProviders()
      Gets the userFlowIdentityProviders property value. The userFlowIdentityProviders property
      Returns:
      a List<IdentityProviderBase>
    • 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 IdentityUserFlow
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setApiConnectorConfiguration

      public void setApiConnectorConfiguration(@Nullable UserFlowApiConnectorConfiguration value)
      Sets the apiConnectorConfiguration property value. Configuration for enabling an API connector for use as part of the self-service sign-up user flow. You can only obtain the value of this object using Get userFlowApiConnectorConfiguration.
      Parameters:
      value - Value to set for the apiConnectorConfiguration property.
    • setIdentityProviders

      public void setIdentityProviders(@Nullable List<IdentityProvider> value)
      Sets the identityProviders property value. The identity providers included in the user flow.
      Parameters:
      value - Value to set for the identityProviders property.
    • setLanguages

      public void setLanguages(@Nullable List<UserFlowLanguageConfiguration> value)
      Sets the languages property value. The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign-up user flow. You can't create custom languages in self-service sign-up user flows.
      Parameters:
      value - Value to set for the languages property.
    • setUserAttributeAssignments

      public void setUserAttributeAssignments(@Nullable List<IdentityUserFlowAttributeAssignment> value)
      Sets the userAttributeAssignments property value. The user attribute assignments included in the user flow.
      Parameters:
      value - Value to set for the userAttributeAssignments property.
    • setUserFlowIdentityProviders

      public void setUserFlowIdentityProviders(@Nullable List<IdentityProviderBase> value)
      Sets the userFlowIdentityProviders property value. The userFlowIdentityProviders property
      Parameters:
      value - Value to set for the userFlowIdentityProviders property.