Class AccessPackageCatalog

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

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

    • AccessPackageCatalog

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

    • createFromDiscriminatorValue

      @Nonnull public static AccessPackageCatalog 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 AccessPackageCatalog
    • getAccessPackages

      @Nullable public List<AccessPackage> getAccessPackages()
      Gets the accessPackages property value. The access packages in this catalog. Read-only. Nullable.
      Returns:
      a List<AccessPackage>
    • getCatalogType

      @Nullable public AccessPackageCatalogType getCatalogType()
      Gets the catalogType property value. Whether the catalog is created by a user or entitlement management. The possible values are: userManaged, serviceDefault, serviceManaged, unknownFutureValue.
      Returns:
      a AccessPackageCatalogType
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
      Returns:
      a OffsetDateTime
    • getCustomWorkflowExtensions

      @Nullable public List<CustomCalloutExtension> getCustomWorkflowExtensions()
      Gets the customWorkflowExtensions property value. The customWorkflowExtensions property
      Returns:
      a List<CustomCalloutExtension>
    • getDescription

      @Nullable public String getDescription()
      Gets the description property value. The description of the access package catalog.
      Returns:
      a String
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. The display name of the access package catalog.
      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>>
    • getIsExternallyVisible

      @Nullable public Boolean getIsExternallyVisible()
      Gets the isExternallyVisible property value. Whether the access packages in this catalog can be requested by users outside of the tenant.
      Returns:
      a Boolean
    • getModifiedDateTime

      @Nullable public OffsetDateTime getModifiedDateTime()
      Gets the modifiedDateTime property value. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
      Returns:
      a OffsetDateTime
    • getResourceRoles

      @Nullable public List<AccessPackageResourceRole> getResourceRoles()
      Gets the resourceRoles property value. The resourceRoles property
      Returns:
      a List<AccessPackageResourceRole>
    • getResources

      @Nullable public List<AccessPackageResource> getResources()
      Gets the resources property value. Access package resources in this catalog.
      Returns:
      a List<AccessPackageResource>
    • getResourceScopes

      @Nullable public List<AccessPackageResourceScope> getResourceScopes()
      Gets the resourceScopes property value. The resourceScopes property
      Returns:
      a List<AccessPackageResourceScope>
    • getState

      @Nullable public AccessPackageCatalogState getState()
      Gets the state property value. Has the value published if the access packages are available for management. The possible values are: unpublished, published, unknownFutureValue.
      Returns:
      a AccessPackageCatalogState
    • 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
    • setAccessPackages

      public void setAccessPackages(@Nullable List<AccessPackage> value)
      Sets the accessPackages property value. The access packages in this catalog. Read-only. Nullable.
      Parameters:
      value - Value to set for the accessPackages property.
    • setCatalogType

      public void setCatalogType(@Nullable AccessPackageCatalogType value)
      Sets the catalogType property value. Whether the catalog is created by a user or entitlement management. The possible values are: userManaged, serviceDefault, serviceManaged, unknownFutureValue.
      Parameters:
      value - Value to set for the catalogType property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setCustomWorkflowExtensions

      public void setCustomWorkflowExtensions(@Nullable List<CustomCalloutExtension> value)
      Sets the customWorkflowExtensions property value. The customWorkflowExtensions property
      Parameters:
      value - Value to set for the customWorkflowExtensions property.
    • setDescription

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

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. The display name of the access package catalog.
      Parameters:
      value - Value to set for the displayName property.
    • setIsExternallyVisible

      public void setIsExternallyVisible(@Nullable Boolean value)
      Sets the isExternallyVisible property value. Whether the access packages in this catalog can be requested by users outside of the tenant.
      Parameters:
      value - Value to set for the isExternallyVisible property.
    • setModifiedDateTime

      public void setModifiedDateTime(@Nullable OffsetDateTime value)
      Sets the modifiedDateTime property value. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
      Parameters:
      value - Value to set for the modifiedDateTime property.
    • setResourceRoles

      public void setResourceRoles(@Nullable List<AccessPackageResourceRole> value)
      Sets the resourceRoles property value. The resourceRoles property
      Parameters:
      value - Value to set for the resourceRoles property.
    • setResources

      public void setResources(@Nullable List<AccessPackageResource> value)
      Sets the resources property value. Access package resources in this catalog.
      Parameters:
      value - Value to set for the resources property.
    • setResourceScopes

      public void setResourceScopes(@Nullable List<AccessPackageResourceScope> value)
      Sets the resourceScopes property value. The resourceScopes property
      Parameters:
      value - Value to set for the resourceScopes property.
    • setState

      public void setState(@Nullable AccessPackageCatalogState value)
      Sets the state property value. Has the value published if the access packages are available for management. The possible values are: unpublished, published, unknownFutureValue.
      Parameters:
      value - Value to set for the state property.