Class ApplicationTemplate

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

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

    • ApplicationTemplate

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

    • createFromDiscriminatorValue

      @Nonnull public static ApplicationTemplate 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 ApplicationTemplate
    • getCategories

      @Nullable public List<String> getCategories()
      Gets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains).
      Returns:
      a List<String>
    • getDeprecationDate

      @Nullable public LocalDate getDeprecationDate()
      Gets the deprecationDate property value. Deprecation date for this application. If specified, the application will be removed from the Microsoft Entra application gallery on this date.
      Returns:
      a LocalDate
    • getDescription

      @Nullable public String getDescription()
      Gets the description property value. A description of the application.
      Returns:
      a String
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. The name of the application. Supports $filter (contains).
      Returns:
      a String
    • getEndpoints

      @Nullable public List<String> getEndpoints()
      Gets the endpoints property value. A collection of string URLs representing various domains that are used by this application.
      Returns:
      a List<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>>
    • getHomePageUrl

      @Nullable public String getHomePageUrl()
      Gets the homePageUrl property value. The home page URL of the application.
      Returns:
      a String
    • getIsEntraIntegrated

      @Nullable public Boolean getIsEntraIntegrated()
      Gets the isEntraIntegrated property value. Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning).
      Returns:
      a Boolean
    • getLastModifiedDateTime

      @Nullable public OffsetDateTime getLastModifiedDateTime()
      Gets the lastModifiedDateTime property value. The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time.
      Returns:
      a OffsetDateTime
    • getLogoUrl

      @Nullable public String getLogoUrl()
      Gets the logoUrl property value. The URL to get the logo for this application.
      Returns:
      a String
    • getPublisher

      @Nullable public String getPublisher()
      Gets the publisher property value. The name of the publisher for this application.
      Returns:
      a String
    • getRiskFactors

      @Nullable public ApplicationRiskFactors getRiskFactors()
      Gets the riskFactors property value. A comprehensive set of risk assessment data for the application, including general, security, compliance, and legal dimensions. Returned only when $select is used.
      Returns:
      a ApplicationRiskFactors
    • getRiskScore

      @Nullable public ApplicationRiskScore getRiskScore()
      Gets the riskScore property value. Represents the Microsoft-generated numerical risk score assessment for the application. Supported $orderby on total (for example, $orderby=riskScore/total desc). Returned only when $select is used.
      Returns:
      a ApplicationRiskScore
    • getSupportedProvisioningTypes

      @Nullable public List<String> getSupportedProvisioningTypes()
      Gets the supportedProvisioningTypes property value. The list of provisioning modes supported by this application. The only valid value is sync.
      Returns:
      a List<String>
    • getSupportedSingleSignOnModes

      @Nullable public List<String> getSupportedSingleSignOnModes()
      Gets the supportedSingleSignOnModes property value. The list of single sign-on modes supported by this application. The supported values are oidc, password, saml, and notSupported.
      Returns:
      a List<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
    • setCategories

      public void setCategories(@Nullable List<String> value)
      Sets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains).
      Parameters:
      value - Value to set for the categories property.
    • setDeprecationDate

      public void setDeprecationDate(@Nullable LocalDate value)
      Sets the deprecationDate property value. Deprecation date for this application. If specified, the application will be removed from the Microsoft Entra application gallery on this date.
      Parameters:
      value - Value to set for the deprecationDate property.
    • setDescription

      public void setDescription(@Nullable String value)
      Sets the description property value. A description of the application.
      Parameters:
      value - Value to set for the description property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. The name of the application. Supports $filter (contains).
      Parameters:
      value - Value to set for the displayName property.
    • setEndpoints

      public void setEndpoints(@Nullable List<String> value)
      Sets the endpoints property value. A collection of string URLs representing various domains that are used by this application.
      Parameters:
      value - Value to set for the endpoints property.
    • setHomePageUrl

      public void setHomePageUrl(@Nullable String value)
      Sets the homePageUrl property value. The home page URL of the application.
      Parameters:
      value - Value to set for the homePageUrl property.
    • setIsEntraIntegrated

      public void setIsEntraIntegrated(@Nullable Boolean value)
      Sets the isEntraIntegrated property value. Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning).
      Parameters:
      value - Value to set for the isEntraIntegrated property.
    • setLastModifiedDateTime

      public void setLastModifiedDateTime(@Nullable OffsetDateTime value)
      Sets the lastModifiedDateTime property value. The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time.
      Parameters:
      value - Value to set for the lastModifiedDateTime property.
    • setLogoUrl

      public void setLogoUrl(@Nullable String value)
      Sets the logoUrl property value. The URL to get the logo for this application.
      Parameters:
      value - Value to set for the logoUrl property.
    • setPublisher

      public void setPublisher(@Nullable String value)
      Sets the publisher property value. The name of the publisher for this application.
      Parameters:
      value - Value to set for the publisher property.
    • setRiskFactors

      public void setRiskFactors(@Nullable ApplicationRiskFactors value)
      Sets the riskFactors property value. A comprehensive set of risk assessment data for the application, including general, security, compliance, and legal dimensions. Returned only when $select is used.
      Parameters:
      value - Value to set for the riskFactors property.
    • setRiskScore

      public void setRiskScore(@Nullable ApplicationRiskScore value)
      Sets the riskScore property value. Represents the Microsoft-generated numerical risk score assessment for the application. Supported $orderby on total (for example, $orderby=riskScore/total desc). Returned only when $select is used.
      Parameters:
      value - Value to set for the riskScore property.
    • setSupportedProvisioningTypes

      public void setSupportedProvisioningTypes(@Nullable List<String> value)
      Sets the supportedProvisioningTypes property value. The list of provisioning modes supported by this application. The only valid value is sync.
      Parameters:
      value - Value to set for the supportedProvisioningTypes property.
    • setSupportedSingleSignOnModes

      public void setSupportedSingleSignOnModes(@Nullable List<String> value)
      Sets the supportedSingleSignOnModes property value. The list of single sign-on modes supported by this application. The supported values are oidc, password, saml, and notSupported.
      Parameters:
      value - Value to set for the supportedSingleSignOnModes property.