Class TemporaryAccessPassAuthenticationMethodConfiguration

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AuthenticationMethodConfiguration
com.microsoft.graph.models.TemporaryAccessPassAuthenticationMethodConfiguration
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class TemporaryAccessPassAuthenticationMethodConfiguration extends AuthenticationMethodConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Temporary Access Pass Authentication Method Configuration.
  • Field Details

    • defaultLength

      @SerializedName(value="defaultLength", alternate="DefaultLength") @Expose @Nullable public Integer defaultLength
      The Default Length. Default length in characters of a Temporary Access Pass object. Must be between 8 and 48 characters.
    • defaultLifetimeInMinutes

      @SerializedName(value="defaultLifetimeInMinutes", alternate="DefaultLifetimeInMinutes") @Expose @Nullable public Integer defaultLifetimeInMinutes
      The Default Lifetime In Minutes. Default lifetime in minutes for a Temporary Access Pass. Value can be any integer between the minimumLifetimeInMinutes and maximumLifetimeInMinutes.
    • isUsableOnce

      @SerializedName(value="isUsableOnce", alternate="IsUsableOnce") @Expose @Nullable public Boolean isUsableOnce
      The Is Usable Once. If true, all the passes in the tenant will be restricted to one-time use. If false, passes in the tenant can be created to be either one-time use or reusable.
    • maximumLifetimeInMinutes

      @SerializedName(value="maximumLifetimeInMinutes", alternate="MaximumLifetimeInMinutes") @Expose @Nullable public Integer maximumLifetimeInMinutes
      The Maximum Lifetime In Minutes. Maximum lifetime in minutes for any Temporary Access Pass created in the tenant. Value can be between 10 and 43200 minutes (equivalent to 30 days).
    • minimumLifetimeInMinutes

      @SerializedName(value="minimumLifetimeInMinutes", alternate="MinimumLifetimeInMinutes") @Expose @Nullable public Integer minimumLifetimeInMinutes
      The Minimum Lifetime In Minutes. Minimum lifetime in minutes for any Temporary Access Pass created in the tenant. Value can be between 10 and 43200 minutes (equivalent to 30 days).
    • includeTargets

      @SerializedName(value="includeTargets", alternate="IncludeTargets") @Expose @Nullable public AuthenticationMethodTargetCollectionPage includeTargets
      The Include Targets. A collection of users or groups who are enabled to use the authentication method.
  • Constructor Details

    • TemporaryAccessPassAuthenticationMethodConfiguration

      public TemporaryAccessPassAuthenticationMethodConfiguration()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class AuthenticationMethodConfiguration
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to