Catalogs
Catalogs
Catalogs
Create
client.Catalogs.New(ctx, body) (*ExpandedarrayRequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse, error)
post/api/v1/catalogs
Get
client.Catalogs.Get(ctx, id) (*ExpandedarrayRequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse, error)
get/api/v1/catalogs/{id}
Update
client.Catalogs.Update(ctx, id, body) (*ExpandedarrayRequestCatalogViewRequestCatalogViewRequestCatalogManagementServiceGetResponse, error)
post/api/v1/catalogs/{id}
List
client.Catalogs.List(ctx, query) (*ExpandedarrayListarrayNextPageTokenstringCatalogListResponse, error)
get/api/v1/catalogs
Delete
client.Catalogs.Delete(ctx, id, body) (*CatalogDeleteResponse, error)
delete/api/v1/catalogs/{id}
Add App Entitlements
client.Catalogs.AddRequestableEntries(ctx, catalogID, body) (*CatalogAddRequestableEntriesResponse, error)
post/api/v1/catalogs/{catalog_id}/requestable_entries
Add Access Entitlements
client.Catalogs.AddVisibilityBindings(ctx, catalogID, body) (*CatalogAddVisibilityBindingsResponse, error)
post/api/v1/catalogs/{catalog_id}/visibility_bindings
List Entitlements Per Catalog
client.Catalogs.ListRequestableEntitlements(ctx, catalogID, query) (*ExpandedarrayListarrayNextPageTokenstringCatalogListRequestableEntitlementsResponse, error)
get/api/v1/catalogs/{catalog_id}/requestable_entitlements
List Entitlements For Access
client.Catalogs.ListVisibilityEntitlements(ctx, catalogID, query) (*ExpandedarrayListarrayNextPageTokenstringCatalogListVisibilityEntitlementsResponse, error)
get/api/v1/catalogs/{catalog_id}/visibility_entitlements
Remove App Entitlements
client.Catalogs.RemoveRequestableEntries(ctx, catalogID, body) (*CatalogRemoveRequestableEntriesResponse, error)
delete/api/v1/catalogs/{catalog_id}/requestable_entries
Remove Access Entitlements
client.Catalogs.RemoveVisibilityBindings(ctx, catalogID, body) (*CatalogRemoveVisibilityBindingsResponse, error)
delete/api/v1/catalogs/{catalog_id}/visibility_bindings
Request Catalog
RequestCatalogstruct
The RequestCatalog is used for managing which entitlements are requestable, and who can request them.
Request Catalog Expand Mask
RequestCatalogExpandMaskstruct
The RequestCatalogExpandMask includes the paths in the catalog view to expand in the return value of this call.
Request Catalog Management Service Get Response
RequestCatalogManagementServiceGetResponsestruct
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
RequestCatalogViewstruct
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.New(ctx, requestCatalogID, body) (*CreatedAtTimeCreateTasksboolDeletedAtTimeEnabledboolEntitlementsBundleAutomationRuleEntitlementRequestCatalogIDstringStateBundleAutomationStateTenantIDstringUpdatedAtTimeBundleAutomation, error)
post/api/v1/catalogs/{request_catalog_id}/bundle_automation/create
Delete Bundle Automation
client.Catalogs.BundleAutomation.Delete(ctx, requestCatalogID, body) (*CatalogBundleAutomationDeleteResponse, error)
delete/api/v1/catalogs/{request_catalog_id}/bundle_automation
Get Bundle Automation
client.Catalogs.BundleAutomation.Get(ctx, requestCatalogID) (*CreatedAtTimeCreateTasksboolDeletedAtTimeEnabledboolEntitlementsBundleAutomationRuleEntitlementRequestCatalogIDstringStateBundleAutomationStateTenantIDstringUpdatedAtTimeBundleAutomation, error)
get/api/v1/catalogs/{request_catalog_id}/bundle_automation
Force Run Bundle Automation
client.Catalogs.BundleAutomation.Run(ctx, requestCatalogID, body) (*CatalogBundleAutomationRunResponse, error)
post/api/v1/catalogs/{request_catalog_id}/bundle_automation/run
Set Bundle Automation
client.Catalogs.BundleAutomation.Set(ctx, requestCatalogID, body) (*CreatedAtTimeCreateTasksboolDeletedAtTimeEnabledboolEntitlementsBundleAutomationRuleEntitlementRequestCatalogIDstringStateBundleAutomationStateTenantIDstringUpdatedAtTimeBundleAutomation, error)
post/api/v1/catalogs/{request_catalog_id}/bundle_automation
Bundle Automation
BundleAutomationstruct
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
BundleAutomationRuleEntitlementstruct
The BundleAutomationRuleEntitlement message.
CatalogsRequestable Entries
App Entitlement Ref
AppEntitlementRefstruct
The AppEntitlementRef message.