Catalogs
Catalogs
Catalogs
Create
client.catalogs.create(CatalogCreateParamsbody, RequestOptionsoptions?): expandedunionrequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse
post/api/v1/catalogs
Get
client.catalogs.retrieve(stringid, RequestOptionsoptions?): expandedunionrequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse
get/api/v1/catalogs/{id}
Update
client.catalogs.update(stringid, CatalogUpdateParamsbody?, RequestOptionsoptions?): expandedunionrequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse
post/api/v1/catalogs/{id}
List
client.catalogs.list(CatalogListParamsquery?, RequestOptionsoptions?): expandedunionlistunionnextPageTokenstringCatalogListResponse
get/api/v1/catalogs
Delete
client.catalogs.delete(stringid, CatalogDeleteParamsparams?, RequestOptionsoptions?): CatalogDeleteResponse
delete/api/v1/catalogs/{id}
Add App Entitlements
client.catalogs.addRequestableEntries(stringcatalogID, CatalogAddRequestableEntriesParamsbody, RequestOptionsoptions?): CatalogAddRequestableEntriesResponse
post/api/v1/catalogs/{catalog_id}/requestable_entries
Add Access Entitlements
client.catalogs.addVisibilityBindings(stringcatalogID, CatalogAddVisibilityBindingsParamsbody, RequestOptionsoptions?): CatalogAddVisibilityBindingsResponse
post/api/v1/catalogs/{catalog_id}/visibility_bindings
List Entitlements Per Catalog
client.catalogs.listRequestableEntitlements(stringcatalogID, CatalogListRequestableEntitlementsParamsquery?, RequestOptionsoptions?): expandedunionlistunionnextPageTokenstringCatalogListRequestableEntitlementsResponse
get/api/v1/catalogs/{catalog_id}/requestable_entitlements
List Entitlements For Access
client.catalogs.listVisibilityEntitlements(stringcatalogID, CatalogListVisibilityEntitlementsParamsquery?, RequestOptionsoptions?): expandedunionlistunionnextPageTokenstringCatalogListVisibilityEntitlementsResponse
get/api/v1/catalogs/{catalog_id}/visibility_entitlements
Remove App Entitlements
client.catalogs.removeRequestableEntries(stringcatalogID, CatalogRemoveRequestableEntriesParamsbody?, RequestOptionsoptions?): CatalogRemoveRequestableEntriesResponse
delete/api/v1/catalogs/{catalog_id}/requestable_entries
Remove Access Entitlements
client.catalogs.removeVisibilityBindings(stringcatalogID, CatalogRemoveVisibilityBindingsParamsbody?, RequestOptionsoptions?): CatalogRemoveVisibilityBindingsResponse
delete/api/v1/catalogs/{catalog_id}/visibility_bindings
Request Catalog
RequestCatalog
The RequestCatalog is used for managing which entitlements are requestable, and who can request them.
Request Catalog Expand Mask
RequestCatalogExpandMask
The RequestCatalogExpandMask includes the paths in the catalog view to expand in the return value of this call.
Request Catalog Management Service Get Response
RequestCatalogManagementServiceGetResponse
The request catalog management service get response returns a request catalog view with the expanded items in the expanded array indicated by the expand mask in the request.
Request Catalog View
RequestCatalogView
The request catalog view contains the serialized request catalog and paths to objects referenced by the request catalog.
CatalogsBundle Automation
Create Bundle Automation
client.catalogs.bundleAutomation.create(stringrequestCatalogID, BundleAutomationCreateParamsbody?, RequestOptionsoptions?): createdAtstringcreateTasksbooleandeletedAtstringenabledbooleanentitlementsunionrequestCatalogIdstringstateStatetenantIdstringupdatedAtstringBundleAutomation
post/api/v1/catalogs/{request_catalog_id}/bundle_automation/create
Delete Bundle Automation
client.catalogs.bundleAutomation.delete(stringrequestCatalogID, BundleAutomationDeleteParamsparams?, RequestOptionsoptions?): BundleAutomationDeleteResponse
delete/api/v1/catalogs/{request_catalog_id}/bundle_automation
Get Bundle Automation
client.catalogs.bundleAutomation.get(stringrequestCatalogID, RequestOptionsoptions?): createdAtstringcreateTasksbooleandeletedAtstringenabledbooleanentitlementsunionrequestCatalogIdstringstateStatetenantIdstringupdatedAtstringBundleAutomation
get/api/v1/catalogs/{request_catalog_id}/bundle_automation
Force Run Bundle Automation
client.catalogs.bundleAutomation.run(stringrequestCatalogID, BundleAutomationRunParamsbody?, RequestOptionsoptions?): BundleAutomationRunResponse
post/api/v1/catalogs/{request_catalog_id}/bundle_automation/run
Set Bundle Automation
client.catalogs.bundleAutomation.set(stringrequestCatalogID, BundleAutomationSetParamsbody?, RequestOptionsoptions?): createdAtstringcreateTasksbooleandeletedAtstringenabledbooleanentitlementsunionrequestCatalogIdstringstateStatetenantIdstringupdatedAtstringBundleAutomation
post/api/v1/catalogs/{request_catalog_id}/bundle_automation
Bundle Automation
BundleAutomation
The BundleAutomation message.
This message contains a oneof named conditions. Only a single field of the following list may be set at a time:
- entitlements
Bundle Automation Rule Entitlement
BundleAutomationRuleEntitlement
The BundleAutomationRuleEntitlement message.
CatalogsRequestable Entries
App Entitlement Ref
AppEntitlementRef
The AppEntitlementRef message.