accessPackageCatalog resource type
Namespace: microsoft.graph
Important
APIs under the /beta
version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.
In Microsoft Entra entitlement management, an access package catalog is a container for zero or more access packages. Microsoft Entra entitlement management includes a built-in catalog named General.
An access package catalog might also have linked resources that are used in those access packages to provide access. To view or change the membership of catalog-scoped roles, use the role assignments API with the entitlement management RBAC provider.
Methods
Method | Return Type | Description |
---|---|---|
List | accessPackageCatalog collection | Retrieve a list of accesspackagecatalog objects. |
Create | accessPackageCatalog | Create a new accessPackageCatalog object. |
Get | accessPackageCatalog | Read properties and relationships of an accessPackageCatalog object. |
Update | None | Update the properties of an accessPackageCatalog object. |
Delete | Delete accessPackageCatalog. | |
Access package catalog resources | ||
List | accessPackageResource collection | Retrieve a list of accessPackageResource objects in a catalog. |
Access package catalog resource roles | ||
List | accessPackageResourceRole collection | Retrieve a list of accessPackageResourceRole objects for resources in a catalog. |
Properties
Property | Type | Description |
---|---|---|
catalogStatus | String | Has the value Published if the access packages are available for management. |
catalogType | String | One of UserManaged or ServiceDefault . |
createdBy | String | UPN of the user who created this resource. Read-only. |
createdDateTime | DateTimeOffset | 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. |
description | String | The description of the access package catalog. |
displayName | String | The display name of the access package catalog. Supports $filter (eq , contains ). |
id | String | Read-only. |
isExternallyVisible | Boolean | Whether the access packages in this catalog can be requested by users outside of the tenant. |
modifiedBy | String | The UPN of the user who last modified this resource. Read-only. |
modifiedDateTime | DateTimeOffset | 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. |
Relationships
Relationship | Type | Description |
---|---|---|
accessPackages | accessPackage collection | The access packages in this catalog. Read-only. Nullable. Supports $expand . |
accessPackageCustomWorkflowExtensions | customCalloutExtension collection | The attributes of a logic app, which can be called at various stages of an access package request and assignment cycle. |
accessPackageResources | accessPackageResource collection | Read-only. Nullable. |
accessPackageResourceRoles | accessPackageResourceRole collection | The roles in each resource in a catalog. Read-only. |
accessPackageResourceScopes | accessPackageResourceScope collection | Read-only. |
customAccessPackageWorkflowExtension | customAccessPackageWorkflowExtension collection | The attributes of a logic app, which can be called at various stages of an access package request and assignment cycle. |
JSON representation
The following JSON representation shows the resource type.
{
"id":"360fa7de-90be-48dc-a2ce-fc40094a93dd",
"description":"Sample access package catalog",
"displayName":"Access package catalog for testing",
"isExternallyVisible":false,
"catalogType":"UserManaged",
"catalogStatus":"Published",
"createdDateTime":"2019-01-27T18:19:50.74Z",
"modifiedDateTime":"2019-01-27T18:19:50.74Z",
"createdBy":"TestGA@example.com",
"modifiedBy":"TestGA@example.com"
}