Class IdentifierUriRestriction

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

@Generated("com.microsoft.kiota") public class IdentifierUriRestriction extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • IdentifierUriRestriction

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

    • createFromDiscriminatorValue

      @Nonnull public static IdentifierUriRestriction 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 IdentifierUriRestriction
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getExcludeActors

      @Nullable public AppManagementPolicyActorExemptions getExcludeActors()
      Gets the excludeActors property value. Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they're exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.
      Returns:
      a AppManagementPolicyActorExemptions
    • getExcludeAppsReceivingV2Tokens

      @Nullable public Boolean getExcludeAppsReceivingV2Tokens()
      Gets the excludeAppsReceivingV2Tokens property value. If true, the restriction isn't enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.
      Returns:
      a Boolean
    • getExcludeSaml

      @Nullable public Boolean getExcludeSaml()
      Gets the excludeSaml property value. If true, the restriction isn't enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.
      Returns:
      a Boolean
    • 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
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsStateSetByMicrosoft

      @Nullable public Boolean getIsStateSetByMicrosoft()
      Gets the isStateSetByMicrosoft property value. If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.
      Returns:
      a Boolean
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getRestrictForAppsCreatedAfterDateTime

      @Nullable public OffsetDateTime getRestrictForAppsCreatedAfterDateTime()
      Gets the restrictForAppsCreatedAfterDateTime property value. Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.
      Returns:
      a OffsetDateTime
    • getState

      @Nullable public AppManagementRestrictionState getState()
      Gets the state property value. The state property
      Returns:
      a AppManagementRestrictionState
    • 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
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setExcludeActors

      public void setExcludeActors(@Nullable AppManagementPolicyActorExemptions value)
      Sets the excludeActors property value. Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they're exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.
      Parameters:
      value - Value to set for the excludeActors property.
    • setExcludeAppsReceivingV2Tokens

      public void setExcludeAppsReceivingV2Tokens(@Nullable Boolean value)
      Sets the excludeAppsReceivingV2Tokens property value. If true, the restriction isn't enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.
      Parameters:
      value - Value to set for the excludeAppsReceivingV2Tokens property.
    • setExcludeSaml

      public void setExcludeSaml(@Nullable Boolean value)
      Sets the excludeSaml property value. If true, the restriction isn't enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.
      Parameters:
      value - Value to set for the excludeSaml property.
    • setIsStateSetByMicrosoft

      public void setIsStateSetByMicrosoft(@Nullable Boolean value)
      Sets the isStateSetByMicrosoft property value. If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.
      Parameters:
      value - Value to set for the isStateSetByMicrosoft property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setRestrictForAppsCreatedAfterDateTime

      public void setRestrictForAppsCreatedAfterDateTime(@Nullable OffsetDateTime value)
      Sets the restrictForAppsCreatedAfterDateTime property value. Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.
      Parameters:
      value - Value to set for the restrictForAppsCreatedAfterDateTime property.
    • setState

      public void setState(@Nullable AppManagementRestrictionState value)
      Sets the state property value. The state property
      Parameters:
      value - Value to set for the state property.