From d4d4cae8772c497b382194fe1f4eb66719dee2e7 Mon Sep 17 00:00:00 2001 From: Neha-Specbee Date: Tue, 6 Jan 2026 10:45:41 +0530 Subject: [PATCH] openapi --- .../access-conflict/create-monitor.mdx | 3 - .../access-conflict/delete-monitor.mdx | 3 - .../access-conflict/get-monitor.mdx | 3 - .../access-conflict/update-monitor.mdx | 3 - .../access-review-template/create.mdx | 3 - .../access-review-template/delete.mdx | 3 - .../access-review-template/get.mdx | 3 - .../access-review-template/update.mdx | 3 - conductorone-api/access-review/create.mdx | 3 - conductorone-api/access-review/delete.mdx | 3 - conductorone-api/access-review/get.mdx | 3 - conductorone-api/access-review/list.mdx | 3 - conductorone-api/access-review/update.mdx | 3 - .../add-automation-exclusion.mdx | 3 - .../list-automation-exclusions.mdx | 3 - .../remove-automation-exclusion.mdx | 3 - .../create-automation.mdx | 3 - .../delete-automation.mdx | 3 - .../get-automation.mdx | 3 - .../update-automation.mdx | 3 - ...create-app-entitlement-monitor-binding.mdx | 3 - ...delete-app-entitlement-monitor-binding.mdx | 3 - .../get-app-entitlement-monitor-binding.mdx | 3 - .../app-entitlement-owner/add.mdx | 3 - .../app-entitlement-owner/delete.mdx | 3 - .../app-entitlement-owner/list-owner-i-ds.mdx | 3 - .../app-entitlement-owner/list.mdx | 3 - .../app-entitlement-owner/remove.mdx | 3 - .../app-entitlement-owner/set.mdx | 3 - .../app-entitlement-proxy-binding/create.mdx | 3 - .../app-entitlement-proxy-binding/delete.mdx | 3 - .../app-entitlement-proxy-binding/get.mdx | 3 - .../search-grant-feed.mdx | 3 - .../search-past-grants.mdx | 3 - ...list-app-users-for-identity-with-grant.mdx | 3 - .../remove-grant-duration.mdx | 3 - .../update-grant-duration.mdx | 3 - .../add-manually-managed-members.mdx | 3 - conductorone-api/app-entitlement/create.mdx | 3 - conductorone-api/app-entitlement/delete.mdx | 3 - conductorone-api/app-entitlement/get.mdx | 3 - .../app-entitlement/list-for-app-resource.mdx | 3 - .../app-entitlement/list-for-app-user.mdx | 3 - .../app-entitlement/list-users.mdx | 4 - conductorone-api/app-entitlement/list.mdx | 3 - .../remove-entitlement-membership.mdx | 3 - .../search-app-entitlements-for-app-user.mdx | 3 - .../search-app-entitlements-with-expired.mdx | 3 - .../app-entitlement/search-grants.mdx | 3 - conductorone-api/app-entitlement/search.mdx | 3 - conductorone-api/app-entitlement/update.mdx | 3 - conductorone-api/app-owner/add.mdx | 3 - conductorone-api/app-owner/delete.mdx | 3 - .../app-owner/list-owner-i-ds.mdx | 3 - conductorone-api/app-owner/list.mdx | 3 - conductorone-api/app-owner/remove.mdx | 3 - conductorone-api/app-owner/set.mdx | 3 - .../app-reports/generate-report.mdx | 3 - conductorone-api/app-reports/list.mdx | 3 - conductorone-api/app-resource-owner/add.mdx | 3 - .../app-resource-owner/delete.mdx | 3 - .../app-resource-owner/list-owner-i-ds.mdx | 3 - conductorone-api/app-resource-owner/list.mdx | 3 - .../app-resource-owner/remove.mdx | 3 - conductorone-api/app-resource-owner/set.mdx | 3 - .../create-manually-managed-resource-type.mdx | 3 - .../delete-manually-managed-resource-type.mdx | 3 - conductorone-api/app-resource-type/get.mdx | 3 - conductorone-api/app-resource-type/list.mdx | 3 - .../update-manually-managed-resource-type.mdx | 3 - .../create-manually-managed-app-resource.mdx | 3 - .../delete-manually-managed-app-resource.mdx | 3 - conductorone-api/app-resource/get.mdx | 3 - conductorone-api/app-resource/list.mdx | 3 - .../search-app-resource-types.mdx | 3 - .../app-resource/search-app-resources.mdx | 3 - conductorone-api/app-resource/update.mdx | 3 - conductorone-api/app-usage-controls/get.mdx | 3 - .../app-usage-controls/update.mdx | 3 - conductorone-api/app/create.mdx | 3 - conductorone-api/app/delete.mdx | 3 - conductorone-api/app/get.mdx | 3 - conductorone-api/app/list.mdx | 3 - conductorone-api/app/search.mdx | 3 - conductorone-api/app/update.mdx | 3 - .../cancel-app-access-requests-defaults.mdx | 3 - .../create-app-access-requests-defaults.mdx | 3 - .../get-app-access-requests-defaults.mdx | 3 - .../appusers/list-app-user-credentials.mdx | 3 - .../appusers/list-app-users-for-user.mdx | 3 - conductorone-api/appusers/list.mdx | 3 - conductorone-api/appusers/search.mdx | 3 - conductorone-api/appusers/update.mdx | 3 - .../attribute/create-attribute-value.mdx | 3 - .../attribute/delete-attribute-value.mdx | 3 - .../attribute/get-attribute-value.mdx | 3 - .../attribute/list-attribute-types.mdx | 3 - .../attribute/list-attribute-values.mdx | 3 - .../attribute/search-attribute-values.mdx | 3 - conductorone-api/auth/introspect.mdx | 3 - .../automations/create-automation.mdx | 3 - .../automations/delete-automation.mdx | 3 - .../automations/execute-automation.mdx | 3 - .../automations/get-automation-execution.mdx | 3 - .../automations/get-automation.mdx | 3 - .../list-automation-executions.mdx | 3 - .../automations/list-automations.mdx | 3 - .../search-automation-executions.mdx | 3 - .../search-automation-template-versions.mdx | 3 - .../automations/search-automations.mdx | 3 - .../automations/terminate-automation.mdx | 3 - .../automations/update-automation.mdx | 3 - .../aws-external-id-settings/get.mdx | 3 - ...e-compliance-framework-attribute-value.mdx | 3 - ...e-compliance-framework-attribute-value.mdx | 3 - ...t-compliance-framework-attribute-value.mdx | 3 - .../list-compliance-frameworks.mdx | 3 - .../configuration-schema.mdx | 3 - .../connector/confirm-sync-valid.mdx | 3 - .../connector/create-delegated.mdx | 3 - conductorone-api/connector/create.mdx | 3 - conductorone-api/connector/delete.mdx | 3 - conductorone-api/connector/force-sync.mdx | 3 - .../get-connector-sync-download-url.mdx | 3 - .../connector/get-credentials.mdx | 3 - conductorone-api/connector/get.mdx | 3 - conductorone-api/connector/list.mdx | 3 - conductorone-api/connector/pause-sync.mdx | 3 - conductorone-api/connector/resume-sync.mdx | 3 - .../connector/revoke-credential.mdx | 3 - .../connector/rotate-credential.mdx | 3 - .../connector/update-delegated.mdx | 3 - conductorone-api/connector/update.mdx | 3 - .../validate-http-connector-config.mdx | 3 - conductorone-api/directory/create.mdx | 3 - conductorone-api/directory/delete.mdx | 3 - conductorone-api/directory/get.mdx | 3 - conductorone-api/directory/list.mdx | 3 - conductorone-api/directory/update.mdx | 3 - .../function-commit/list-commits.mdx | 3 - conductorone-api/function-invocation/get.mdx | 3 - conductorone-api/function-invocation/list.mdx | 3 - conductorone-api/function-tag/create-tag.mdx | 3 - conductorone-api/function-tag/list-tags.mdx | 3 - conductorone-api/function/create-function.mdx | 3 - conductorone-api/function/delete-function.mdx | 3 - .../get-function-secret-encryption-key.mdx | 3 - conductorone-api/function/get-function.mdx | 3 - conductorone-api/function/invoke.mdx | 3 - conductorone-api/function/list-functions.mdx | 3 - conductorone-api/function/search.mdx | 3 - conductorone-api/function/update-function.mdx | 3 - conductorone-api/org-domain/list.mdx | 3 - conductorone-api/org-domain/update.mdx | 3 - conductorone-api/personal-client/create.mdx | 3 - conductorone-api/personal-client/delete.mdx | 3 - conductorone-api/personal-client/get.mdx | 3 - ...-personal-clients-for-the-current-user.mdx | 3 - ...earches-personal-clients-for-all-users.mdx | 3 - conductorone-api/personal-client/update.mdx | 3 - conductorone-api/policy/create.mdx | 3 - conductorone-api/policy/delete.mdx | 3 - conductorone-api/policy/get.mdx | 3 - conductorone-api/policy/list.mdx | 3 - conductorone-api/policy/search.mdx | 3 - conductorone-api/policy/test.mdx | 3 - conductorone-api/policy/update.mdx | 3 - conductorone-api/policy/validate-cel.mdx | 3 - .../add-access-entitlements.mdx | 3 - .../request-catalog/add-app-entitlements.mdx | 3 - .../create-bundle-automation.mdx | 3 - .../create-requestable-entry.mdx | 3 - conductorone-api/request-catalog/create.mdx | 3 - .../delete-bundle-automation.mdx | 3 - .../delete-requestable-entry.mdx | 3 - conductorone-api/request-catalog/delete.mdx | 3 - .../force-run-bundle-automation.mdx | 3 - .../request-catalog/get-bundle-automation.mdx | 3 - .../request-catalog/get-requestable-entry.mdx | 3 - conductorone-api/request-catalog/get.mdx | 3 - .../list-all-entitlement-ids-per-app.mdx | 3 - .../list-entitlements-for-access.mdx | 3 - .../list-entitlements-per-catalog.mdx | 3 - conductorone-api/request-catalog/list.mdx | 3 - .../remove-access-entitlements.mdx | 3 - .../remove-app-entitlements.mdx | 3 - .../resume-paused-bundle-automation.mdx | 3 - .../request-catalog/search-entitlements.mdx | 3 - .../request-catalog/set-bundle-automation.mdx | 3 - .../update-app-entitlements.mdx | 3 - conductorone-api/request-catalog/update.mdx | 3 - .../create-entitlement-binding.mdx | 3 - .../find-binding-for-app-entitlement.mdx | 3 - .../remove-entitlement-binding.mdx | 3 - conductorone-api/request-schema/create.mdx | 3 - conductorone-api/request-schema/delete.mdx | 3 - conductorone-api/request-schema/get.mdx | 3 - conductorone-api/request-schema/update.mdx | 3 - .../create-risk-level-attribute-value.mdx | 3 - .../delete-risk-level-attribute-value.mdx | 3 - .../get-risk-level-attribute-value.mdx | 3 - .../risk-level/list-risk-levels.mdx | 3 - conductorone-api/role/get.mdx | 3 - conductorone-api/role/list.mdx | 3 - conductorone-api/role/update.mdx | 3 - conductorone-api/session-settings/get.mdx | 3 - .../session-settings/test-source-ip.mdx | 3 - conductorone-api/session-settings/update.mdx | 3 - .../create.mdx | 3 - .../delete.mdx | 3 - .../step-up-authentication-providers/get.mdx | 3 - .../step-up-authentication-providers/list.mdx | 3 - .../search.mdx | 3 - .../step-up-authentication-providers/test.mdx | 3 - .../update-secret.mdx | 3 - .../update.mdx | 3 - .../get.mdx | 3 - .../search.mdx | 3 - .../system-log-exporter/create.mdx | 3 - .../system-log-exporter/delete.mdx | 3 - conductorone-api/system-log-exporter/get.mdx | 3 - .../system-log-exporter/list-events.mdx | 3 - conductorone-api/system-log-exporter/list.mdx | 3 - .../system-log-exporter/search.mdx | 3 - .../system-log-exporter/update.mdx | 3 - conductorone-api/system-log/list-events.mdx | 3 - .../task/approve-with-step-up.mdx | 3 - conductorone-api/task/approve.mdx | 3 - conductorone-api/task/close.mdx | 3 - conductorone-api/task/comment.mdx | 3 - conductorone-api/task/create-grant-task.mdx | 3 - .../task/create-offboarding-task.mdx | 3 - conductorone-api/task/create-revoke-task.mdx | 3 - conductorone-api/task/deny.mdx | 3 - .../task/escalate-to-emergency-access.mdx | 3 - conductorone-api/task/get.mdx | 3 - conductorone-api/task/hard-reset.mdx | 3 - conductorone-api/task/list.mdx | 3 - conductorone-api/task/process-now.mdx | 3 - conductorone-api/task/reassign.mdx | 3 - conductorone-api/task/restart.mdx | 3 - conductorone-api/task/search.mdx | 3 - conductorone-api/task/skip-step.mdx | 3 - .../task/update-grant-duration.mdx | 3 - conductorone-api/task/update-request-data.mdx | 3 - .../user/get-user-profile-types.mdx | 3 - conductorone-api/user/get.mdx | 3 - conductorone-api/user/list.mdx | 3 - conductorone-api/user/search.mdx | 3 - ...iring-user-delegation-binding-by-admin.mdx | 3 - conductorone-api/vault/create.mdx | 3 - conductorone-api/vault/delete.mdx | 3 - conductorone-api/vault/get.mdx | 3 - conductorone-api/vault/update.mdx | 3 - conductorone-api/webhook/create.mdx | 3 - conductorone-api/webhook/delete.mdx | 3 - conductorone-api/webhook/get.mdx | 3 - conductorone-api/webhook/list.mdx | 3 - conductorone-api/webhook/search.mdx | 3 - conductorone-api/webhook/test.mdx | 3 - conductorone-api/webhook/update.mdx | 3 - docs.json | 514 +- openapi.json | 35476 ---------------- 263 files changed, 1 insertion(+), 36773 deletions(-) delete mode 100644 conductorone-api/access-conflict/create-monitor.mdx delete mode 100644 conductorone-api/access-conflict/delete-monitor.mdx delete mode 100644 conductorone-api/access-conflict/get-monitor.mdx delete mode 100644 conductorone-api/access-conflict/update-monitor.mdx delete mode 100644 conductorone-api/access-review-template/create.mdx delete mode 100644 conductorone-api/access-review-template/delete.mdx delete mode 100644 conductorone-api/access-review-template/get.mdx delete mode 100644 conductorone-api/access-review-template/update.mdx delete mode 100644 conductorone-api/access-review/create.mdx delete mode 100644 conductorone-api/access-review/delete.mdx delete mode 100644 conductorone-api/access-review/get.mdx delete mode 100644 conductorone-api/access-review/list.mdx delete mode 100644 conductorone-api/access-review/update.mdx delete mode 100644 conductorone-api/app-entitlement-automation-exclusion/add-automation-exclusion.mdx delete mode 100644 conductorone-api/app-entitlement-automation-exclusion/list-automation-exclusions.mdx delete mode 100644 conductorone-api/app-entitlement-automation-exclusion/remove-automation-exclusion.mdx delete mode 100644 conductorone-api/app-entitlement-automation/create-automation.mdx delete mode 100644 conductorone-api/app-entitlement-automation/delete-automation.mdx delete mode 100644 conductorone-api/app-entitlement-automation/get-automation.mdx delete mode 100644 conductorone-api/app-entitlement-automation/update-automation.mdx delete mode 100644 conductorone-api/app-entitlement-monitor-binding/create-app-entitlement-monitor-binding.mdx delete mode 100644 conductorone-api/app-entitlement-monitor-binding/delete-app-entitlement-monitor-binding.mdx delete mode 100644 conductorone-api/app-entitlement-monitor-binding/get-app-entitlement-monitor-binding.mdx delete mode 100644 conductorone-api/app-entitlement-owner/add.mdx delete mode 100644 conductorone-api/app-entitlement-owner/delete.mdx delete mode 100644 conductorone-api/app-entitlement-owner/list-owner-i-ds.mdx delete mode 100644 conductorone-api/app-entitlement-owner/list.mdx delete mode 100644 conductorone-api/app-entitlement-owner/remove.mdx delete mode 100644 conductorone-api/app-entitlement-owner/set.mdx delete mode 100644 conductorone-api/app-entitlement-proxy-binding/create.mdx delete mode 100644 conductorone-api/app-entitlement-proxy-binding/delete.mdx delete mode 100644 conductorone-api/app-entitlement-proxy-binding/get.mdx delete mode 100644 conductorone-api/app-entitlement-user-binding-feed/search-grant-feed.mdx delete mode 100644 conductorone-api/app-entitlement-user-binding-history/search-past-grants.mdx delete mode 100644 conductorone-api/app-entitlement-user-binding/list-app-users-for-identity-with-grant.mdx delete mode 100644 conductorone-api/app-entitlement-user-binding/remove-grant-duration.mdx delete mode 100644 conductorone-api/app-entitlement-user-binding/update-grant-duration.mdx delete mode 100644 conductorone-api/app-entitlement/add-manually-managed-members.mdx delete mode 100644 conductorone-api/app-entitlement/create.mdx delete mode 100644 conductorone-api/app-entitlement/delete.mdx delete mode 100644 conductorone-api/app-entitlement/get.mdx delete mode 100644 conductorone-api/app-entitlement/list-for-app-resource.mdx delete mode 100644 conductorone-api/app-entitlement/list-for-app-user.mdx delete mode 100644 conductorone-api/app-entitlement/list-users.mdx delete mode 100644 conductorone-api/app-entitlement/list.mdx delete mode 100644 conductorone-api/app-entitlement/remove-entitlement-membership.mdx delete mode 100644 conductorone-api/app-entitlement/search-app-entitlements-for-app-user.mdx delete mode 100644 conductorone-api/app-entitlement/search-app-entitlements-with-expired.mdx delete mode 100644 conductorone-api/app-entitlement/search-grants.mdx delete mode 100644 conductorone-api/app-entitlement/search.mdx delete mode 100644 conductorone-api/app-entitlement/update.mdx delete mode 100644 conductorone-api/app-owner/add.mdx delete mode 100644 conductorone-api/app-owner/delete.mdx delete mode 100644 conductorone-api/app-owner/list-owner-i-ds.mdx delete mode 100644 conductorone-api/app-owner/list.mdx delete mode 100644 conductorone-api/app-owner/remove.mdx delete mode 100644 conductorone-api/app-owner/set.mdx delete mode 100644 conductorone-api/app-reports/generate-report.mdx delete mode 100644 conductorone-api/app-reports/list.mdx delete mode 100644 conductorone-api/app-resource-owner/add.mdx delete mode 100644 conductorone-api/app-resource-owner/delete.mdx delete mode 100644 conductorone-api/app-resource-owner/list-owner-i-ds.mdx delete mode 100644 conductorone-api/app-resource-owner/list.mdx delete mode 100644 conductorone-api/app-resource-owner/remove.mdx delete mode 100644 conductorone-api/app-resource-owner/set.mdx delete mode 100644 conductorone-api/app-resource-type/create-manually-managed-resource-type.mdx delete mode 100644 conductorone-api/app-resource-type/delete-manually-managed-resource-type.mdx delete mode 100644 conductorone-api/app-resource-type/get.mdx delete mode 100644 conductorone-api/app-resource-type/list.mdx delete mode 100644 conductorone-api/app-resource-type/update-manually-managed-resource-type.mdx delete mode 100644 conductorone-api/app-resource/create-manually-managed-app-resource.mdx delete mode 100644 conductorone-api/app-resource/delete-manually-managed-app-resource.mdx delete mode 100644 conductorone-api/app-resource/get.mdx delete mode 100644 conductorone-api/app-resource/list.mdx delete mode 100644 conductorone-api/app-resource/search-app-resource-types.mdx delete mode 100644 conductorone-api/app-resource/search-app-resources.mdx delete mode 100644 conductorone-api/app-resource/update.mdx delete mode 100644 conductorone-api/app-usage-controls/get.mdx delete mode 100644 conductorone-api/app-usage-controls/update.mdx delete mode 100644 conductorone-api/app/create.mdx delete mode 100644 conductorone-api/app/delete.mdx delete mode 100644 conductorone-api/app/get.mdx delete mode 100644 conductorone-api/app/list.mdx delete mode 100644 conductorone-api/app/search.mdx delete mode 100644 conductorone-api/app/update.mdx delete mode 100644 conductorone-api/appaccessrequestdefaults/cancel-app-access-requests-defaults.mdx delete mode 100644 conductorone-api/appaccessrequestdefaults/create-app-access-requests-defaults.mdx delete mode 100644 conductorone-api/appaccessrequestdefaults/get-app-access-requests-defaults.mdx delete mode 100644 conductorone-api/appusers/list-app-user-credentials.mdx delete mode 100644 conductorone-api/appusers/list-app-users-for-user.mdx delete mode 100644 conductorone-api/appusers/list.mdx delete mode 100644 conductorone-api/appusers/search.mdx delete mode 100644 conductorone-api/appusers/update.mdx delete mode 100644 conductorone-api/attribute/create-attribute-value.mdx delete mode 100644 conductorone-api/attribute/delete-attribute-value.mdx delete mode 100644 conductorone-api/attribute/get-attribute-value.mdx delete mode 100644 conductorone-api/attribute/list-attribute-types.mdx delete mode 100644 conductorone-api/attribute/list-attribute-values.mdx delete mode 100644 conductorone-api/attribute/search-attribute-values.mdx delete mode 100644 conductorone-api/auth/introspect.mdx delete mode 100644 conductorone-api/automations/create-automation.mdx delete mode 100644 conductorone-api/automations/delete-automation.mdx delete mode 100644 conductorone-api/automations/execute-automation.mdx delete mode 100644 conductorone-api/automations/get-automation-execution.mdx delete mode 100644 conductorone-api/automations/get-automation.mdx delete mode 100644 conductorone-api/automations/list-automation-executions.mdx delete mode 100644 conductorone-api/automations/list-automations.mdx delete mode 100644 conductorone-api/automations/search-automation-executions.mdx delete mode 100644 conductorone-api/automations/search-automation-template-versions.mdx delete mode 100644 conductorone-api/automations/search-automations.mdx delete mode 100644 conductorone-api/automations/terminate-automation.mdx delete mode 100644 conductorone-api/automations/update-automation.mdx delete mode 100644 conductorone-api/aws-external-id-settings/get.mdx delete mode 100644 conductorone-api/compliance-framework/create-compliance-framework-attribute-value.mdx delete mode 100644 conductorone-api/compliance-framework/delete-compliance-framework-attribute-value.mdx delete mode 100644 conductorone-api/compliance-framework/get-compliance-framework-attribute-value.mdx delete mode 100644 conductorone-api/compliance-framework/list-compliance-frameworks.mdx delete mode 100644 conductorone-api/connector-catalog/configuration-schema.mdx delete mode 100644 conductorone-api/connector/confirm-sync-valid.mdx delete mode 100644 conductorone-api/connector/create-delegated.mdx delete mode 100644 conductorone-api/connector/create.mdx delete mode 100644 conductorone-api/connector/delete.mdx delete mode 100644 conductorone-api/connector/force-sync.mdx delete mode 100644 conductorone-api/connector/get-connector-sync-download-url.mdx delete mode 100644 conductorone-api/connector/get-credentials.mdx delete mode 100644 conductorone-api/connector/get.mdx delete mode 100644 conductorone-api/connector/list.mdx delete mode 100644 conductorone-api/connector/pause-sync.mdx delete mode 100644 conductorone-api/connector/resume-sync.mdx delete mode 100644 conductorone-api/connector/revoke-credential.mdx delete mode 100644 conductorone-api/connector/rotate-credential.mdx delete mode 100644 conductorone-api/connector/update-delegated.mdx delete mode 100644 conductorone-api/connector/update.mdx delete mode 100644 conductorone-api/connector/validate-http-connector-config.mdx delete mode 100644 conductorone-api/directory/create.mdx delete mode 100644 conductorone-api/directory/delete.mdx delete mode 100644 conductorone-api/directory/get.mdx delete mode 100644 conductorone-api/directory/list.mdx delete mode 100644 conductorone-api/directory/update.mdx delete mode 100644 conductorone-api/function-commit/list-commits.mdx delete mode 100644 conductorone-api/function-invocation/get.mdx delete mode 100644 conductorone-api/function-invocation/list.mdx delete mode 100644 conductorone-api/function-tag/create-tag.mdx delete mode 100644 conductorone-api/function-tag/list-tags.mdx delete mode 100644 conductorone-api/function/create-function.mdx delete mode 100644 conductorone-api/function/delete-function.mdx delete mode 100644 conductorone-api/function/get-function-secret-encryption-key.mdx delete mode 100644 conductorone-api/function/get-function.mdx delete mode 100644 conductorone-api/function/invoke.mdx delete mode 100644 conductorone-api/function/list-functions.mdx delete mode 100644 conductorone-api/function/search.mdx delete mode 100644 conductorone-api/function/update-function.mdx delete mode 100644 conductorone-api/org-domain/list.mdx delete mode 100644 conductorone-api/org-domain/update.mdx delete mode 100644 conductorone-api/personal-client/create.mdx delete mode 100644 conductorone-api/personal-client/delete.mdx delete mode 100644 conductorone-api/personal-client/get.mdx delete mode 100644 conductorone-api/personal-client/note:-only-shows-personal-clients-for-the-current-user.mdx delete mode 100644 conductorone-api/personal-client/note:-searches-personal-clients-for-all-users.mdx delete mode 100644 conductorone-api/personal-client/update.mdx delete mode 100644 conductorone-api/policy/create.mdx delete mode 100644 conductorone-api/policy/delete.mdx delete mode 100644 conductorone-api/policy/get.mdx delete mode 100644 conductorone-api/policy/list.mdx delete mode 100644 conductorone-api/policy/search.mdx delete mode 100644 conductorone-api/policy/test.mdx delete mode 100644 conductorone-api/policy/update.mdx delete mode 100644 conductorone-api/policy/validate-cel.mdx delete mode 100644 conductorone-api/request-catalog/add-access-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/add-app-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/create-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/create-requestable-entry.mdx delete mode 100644 conductorone-api/request-catalog/create.mdx delete mode 100644 conductorone-api/request-catalog/delete-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/delete-requestable-entry.mdx delete mode 100644 conductorone-api/request-catalog/delete.mdx delete mode 100644 conductorone-api/request-catalog/force-run-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/get-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/get-requestable-entry.mdx delete mode 100644 conductorone-api/request-catalog/get.mdx delete mode 100644 conductorone-api/request-catalog/list-all-entitlement-ids-per-app.mdx delete mode 100644 conductorone-api/request-catalog/list-entitlements-for-access.mdx delete mode 100644 conductorone-api/request-catalog/list-entitlements-per-catalog.mdx delete mode 100644 conductorone-api/request-catalog/list.mdx delete mode 100644 conductorone-api/request-catalog/remove-access-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/remove-app-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/resume-paused-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/search-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/set-bundle-automation.mdx delete mode 100644 conductorone-api/request-catalog/update-app-entitlements.mdx delete mode 100644 conductorone-api/request-catalog/update.mdx delete mode 100644 conductorone-api/request-schema-entitlement-binding/create-entitlement-binding.mdx delete mode 100644 conductorone-api/request-schema-entitlement-binding/find-binding-for-app-entitlement.mdx delete mode 100644 conductorone-api/request-schema-entitlement-binding/remove-entitlement-binding.mdx delete mode 100644 conductorone-api/request-schema/create.mdx delete mode 100644 conductorone-api/request-schema/delete.mdx delete mode 100644 conductorone-api/request-schema/get.mdx delete mode 100644 conductorone-api/request-schema/update.mdx delete mode 100644 conductorone-api/risk-level/create-risk-level-attribute-value.mdx delete mode 100644 conductorone-api/risk-level/delete-risk-level-attribute-value.mdx delete mode 100644 conductorone-api/risk-level/get-risk-level-attribute-value.mdx delete mode 100644 conductorone-api/risk-level/list-risk-levels.mdx delete mode 100644 conductorone-api/role/get.mdx delete mode 100644 conductorone-api/role/list.mdx delete mode 100644 conductorone-api/role/update.mdx delete mode 100644 conductorone-api/session-settings/get.mdx delete mode 100644 conductorone-api/session-settings/test-source-ip.mdx delete mode 100644 conductorone-api/session-settings/update.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/create.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/delete.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/get.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/list.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/search.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/test.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/update-secret.mdx delete mode 100644 conductorone-api/step-up-authentication-providers/update.mdx delete mode 100644 conductorone-api/step-up-authentication-transactions/get.mdx delete mode 100644 conductorone-api/step-up-authentication-transactions/search.mdx delete mode 100644 conductorone-api/system-log-exporter/create.mdx delete mode 100644 conductorone-api/system-log-exporter/delete.mdx delete mode 100644 conductorone-api/system-log-exporter/get.mdx delete mode 100644 conductorone-api/system-log-exporter/list-events.mdx delete mode 100644 conductorone-api/system-log-exporter/list.mdx delete mode 100644 conductorone-api/system-log-exporter/search.mdx delete mode 100644 conductorone-api/system-log-exporter/update.mdx delete mode 100644 conductorone-api/system-log/list-events.mdx delete mode 100644 conductorone-api/task/approve-with-step-up.mdx delete mode 100644 conductorone-api/task/approve.mdx delete mode 100644 conductorone-api/task/close.mdx delete mode 100644 conductorone-api/task/comment.mdx delete mode 100644 conductorone-api/task/create-grant-task.mdx delete mode 100644 conductorone-api/task/create-offboarding-task.mdx delete mode 100644 conductorone-api/task/create-revoke-task.mdx delete mode 100644 conductorone-api/task/deny.mdx delete mode 100644 conductorone-api/task/escalate-to-emergency-access.mdx delete mode 100644 conductorone-api/task/get.mdx delete mode 100644 conductorone-api/task/hard-reset.mdx delete mode 100644 conductorone-api/task/list.mdx delete mode 100644 conductorone-api/task/process-now.mdx delete mode 100644 conductorone-api/task/reassign.mdx delete mode 100644 conductorone-api/task/restart.mdx delete mode 100644 conductorone-api/task/search.mdx delete mode 100644 conductorone-api/task/skip-step.mdx delete mode 100644 conductorone-api/task/update-grant-duration.mdx delete mode 100644 conductorone-api/task/update-request-data.mdx delete mode 100644 conductorone-api/user/get-user-profile-types.mdx delete mode 100644 conductorone-api/user/get.mdx delete mode 100644 conductorone-api/user/list.mdx delete mode 100644 conductorone-api/user/search.mdx delete mode 100644 conductorone-api/user/set-expiring-user-delegation-binding-by-admin.mdx delete mode 100644 conductorone-api/vault/create.mdx delete mode 100644 conductorone-api/vault/delete.mdx delete mode 100644 conductorone-api/vault/get.mdx delete mode 100644 conductorone-api/vault/update.mdx delete mode 100644 conductorone-api/webhook/create.mdx delete mode 100644 conductorone-api/webhook/delete.mdx delete mode 100644 conductorone-api/webhook/get.mdx delete mode 100644 conductorone-api/webhook/list.mdx delete mode 100644 conductorone-api/webhook/search.mdx delete mode 100644 conductorone-api/webhook/test.mdx delete mode 100644 conductorone-api/webhook/update.mdx delete mode 100644 openapi.json diff --git a/conductorone-api/access-conflict/create-monitor.mdx b/conductorone-api/access-conflict/create-monitor.mdx deleted file mode 100644 index b6b790c..0000000 --- a/conductorone-api/access-conflict/create-monitor.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/accessconflict ---- \ No newline at end of file diff --git a/conductorone-api/access-conflict/delete-monitor.mdx b/conductorone-api/access-conflict/delete-monitor.mdx deleted file mode 100644 index e32e17f..0000000 --- a/conductorone-api/access-conflict/delete-monitor.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/accessconflict/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-conflict/get-monitor.mdx b/conductorone-api/access-conflict/get-monitor.mdx deleted file mode 100644 index 1871414..0000000 --- a/conductorone-api/access-conflict/get-monitor.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/accessconflict/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-conflict/update-monitor.mdx b/conductorone-api/access-conflict/update-monitor.mdx deleted file mode 100644 index f89758a..0000000 --- a/conductorone-api/access-conflict/update-monitor.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/accessconflict/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review-template/create.mdx b/conductorone-api/access-review-template/create.mdx deleted file mode 100644 index f7abfd7..0000000 --- a/conductorone-api/access-review-template/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/access_review_template ---- \ No newline at end of file diff --git a/conductorone-api/access-review-template/delete.mdx b/conductorone-api/access-review-template/delete.mdx deleted file mode 100644 index 2f59712..0000000 --- a/conductorone-api/access-review-template/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/access_review_template/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review-template/get.mdx b/conductorone-api/access-review-template/get.mdx deleted file mode 100644 index d1e3953..0000000 --- a/conductorone-api/access-review-template/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/access_review_template/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review-template/update.mdx b/conductorone-api/access-review-template/update.mdx deleted file mode 100644 index 97e868a..0000000 --- a/conductorone-api/access-review-template/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/access_review_template/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review/create.mdx b/conductorone-api/access-review/create.mdx deleted file mode 100644 index 1635cc7..0000000 --- a/conductorone-api/access-review/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/access_review ---- \ No newline at end of file diff --git a/conductorone-api/access-review/delete.mdx b/conductorone-api/access-review/delete.mdx deleted file mode 100644 index 4da8e70..0000000 --- a/conductorone-api/access-review/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/access_review/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review/get.mdx b/conductorone-api/access-review/get.mdx deleted file mode 100644 index 5b29dd8..0000000 --- a/conductorone-api/access-review/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/access_review/{id} ---- \ No newline at end of file diff --git a/conductorone-api/access-review/list.mdx b/conductorone-api/access-review/list.mdx deleted file mode 100644 index 07d916b..0000000 --- a/conductorone-api/access-review/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/access_reviews ---- \ No newline at end of file diff --git a/conductorone-api/access-review/update.mdx b/conductorone-api/access-review/update.mdx deleted file mode 100644 index ff1555f..0000000 --- a/conductorone-api/access-review/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/access_review/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation-exclusion/add-automation-exclusion.mdx b/conductorone-api/app-entitlement-automation-exclusion/add-automation-exclusion.mdx deleted file mode 100644 index da20587..0000000 --- a/conductorone-api/app-entitlement-automation-exclusion/add-automation-exclusion.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/exclusions ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation-exclusion/list-automation-exclusions.mdx b/conductorone-api/app-entitlement-automation-exclusion/list-automation-exclusions.mdx deleted file mode 100644 index 7f266da..0000000 --- a/conductorone-api/app-entitlement-automation-exclusion/list-automation-exclusions.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/exclusions ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation-exclusion/remove-automation-exclusion.mdx b/conductorone-api/app-entitlement-automation-exclusion/remove-automation-exclusion.mdx deleted file mode 100644 index 67d3aef..0000000 --- a/conductorone-api/app-entitlement-automation-exclusion/remove-automation-exclusion.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/exclusions ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation/create-automation.mdx b/conductorone-api/app-entitlement-automation/create-automation.mdx deleted file mode 100644 index ad9fa80..0000000 --- a/conductorone-api/app-entitlement-automation/create-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/create ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation/delete-automation.mdx b/conductorone-api/app-entitlement-automation/delete-automation.mdx deleted file mode 100644 index 0613312..0000000 --- a/conductorone-api/app-entitlement-automation/delete-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation/get-automation.mdx b/conductorone-api/app-entitlement-automation/get-automation.mdx deleted file mode 100644 index 1679092..0000000 --- a/conductorone-api/app-entitlement-automation/get-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-automation/update-automation.mdx b/conductorone-api/app-entitlement-automation/update-automation.mdx deleted file mode 100644 index b11e3f8..0000000 --- a/conductorone-api/app-entitlement-automation/update-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/update ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-monitor-binding/create-app-entitlement-monitor-binding.mdx b/conductorone-api/app-entitlement-monitor-binding/create-app-entitlement-monitor-binding.mdx deleted file mode 100644 index af37097..0000000 --- a/conductorone-api/app-entitlement-monitor-binding/create-app-entitlement-monitor-binding.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/appentitlementmonitorbinding ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-monitor-binding/delete-app-entitlement-monitor-binding.mdx b/conductorone-api/app-entitlement-monitor-binding/delete-app-entitlement-monitor-binding.mdx deleted file mode 100644 index 3a2e623..0000000 --- a/conductorone-api/app-entitlement-monitor-binding/delete-app-entitlement-monitor-binding.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/appentitlementmonitorbinding ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-monitor-binding/get-app-entitlement-monitor-binding.mdx b/conductorone-api/app-entitlement-monitor-binding/get-app-entitlement-monitor-binding.mdx deleted file mode 100644 index bc65e18..0000000 --- a/conductorone-api/app-entitlement-monitor-binding/get-app-entitlement-monitor-binding.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/appentitlementmonitorbinding/get ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/add.mdx b/conductorone-api/app-entitlement-owner/add.mdx deleted file mode 100644 index 926124e..0000000 --- a/conductorone-api/app-entitlement-owner/add.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/delete.mdx b/conductorone-api/app-entitlement-owner/delete.mdx deleted file mode 100644 index 5e3acc2..0000000 --- a/conductorone-api/app-entitlement-owner/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/list-owner-i-ds.mdx b/conductorone-api/app-entitlement-owner/list-owner-i-ds.mdx deleted file mode 100644 index 04e77fa..0000000 --- a/conductorone-api/app-entitlement-owner/list-owner-i-ds.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{entitlement_id}/ownerids ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/list.mdx b/conductorone-api/app-entitlement-owner/list.mdx deleted file mode 100644 index d276a92..0000000 --- a/conductorone-api/app-entitlement-owner/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/remove.mdx b/conductorone-api/app-entitlement-owner/remove.mdx deleted file mode 100644 index 4c719a7..0000000 --- a/conductorone-api/app-entitlement-owner/remove.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners/{user_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-owner/set.mdx b/conductorone-api/app-entitlement-owner/set.mdx deleted file mode 100644 index 0a4e7d4..0000000 --- a/conductorone-api/app-entitlement-owner/set.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-proxy-binding/create.mdx b/conductorone-api/app-entitlement-proxy-binding/create.mdx deleted file mode 100644 index 1718a90..0000000 --- a/conductorone-api/app-entitlement-proxy-binding/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{src_app_id}/{src_app_entitlement_id}/bindings/{dst_app_id}/{dst_app_entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-proxy-binding/delete.mdx b/conductorone-api/app-entitlement-proxy-binding/delete.mdx deleted file mode 100644 index 90b439c..0000000 --- a/conductorone-api/app-entitlement-proxy-binding/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{src_app_id}/{src_app_entitlement_id}/bindings/{dst_app_id}/{dst_app_entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-proxy-binding/get.mdx b/conductorone-api/app-entitlement-proxy-binding/get.mdx deleted file mode 100644 index 25487aa..0000000 --- a/conductorone-api/app-entitlement-proxy-binding/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{src_app_id}/{src_app_entitlement_id}/bindings/{dst_app_id}/{dst_app_entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-user-binding-feed/search-grant-feed.mdx b/conductorone-api/app-entitlement-user-binding-feed/search-grant-feed.mdx deleted file mode 100644 index e9b03b7..0000000 --- a/conductorone-api/app-entitlement-user-binding-feed/search-grant-feed.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/grants/feed ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-user-binding-history/search-past-grants.mdx b/conductorone-api/app-entitlement-user-binding-history/search-past-grants.mdx deleted file mode 100644 index ce86c1a..0000000 --- a/conductorone-api/app-entitlement-user-binding-history/search-past-grants.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/past-grants ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-user-binding/list-app-users-for-identity-with-grant.mdx b/conductorone-api/app-entitlement-user-binding/list-app-users-for-identity-with-grant.mdx deleted file mode 100644 index 959932e..0000000 --- a/conductorone-api/app-entitlement-user-binding/list-app-users-for-identity-with-grant.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{identity_user_id}/grants ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-user-binding/remove-grant-duration.mdx b/conductorone-api/app-entitlement-user-binding/remove-grant-duration.mdx deleted file mode 100644 index 14b9aab..0000000 --- a/conductorone-api/app-entitlement-user-binding/remove-grant-duration.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/remove-grant-duration ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement-user-binding/update-grant-duration.mdx b/conductorone-api/app-entitlement-user-binding/update-grant-duration.mdx deleted file mode 100644 index 2d4cf97..0000000 --- a/conductorone-api/app-entitlement-user-binding/update-grant-duration.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/update-grant-duration ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/add-manually-managed-members.mdx b/conductorone-api/app-entitlement/add-manually-managed-members.mdx deleted file mode 100644 index 1946ed1..0000000 --- a/conductorone-api/app-entitlement/add-manually-managed-members.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/add-manual-user ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/create.mdx b/conductorone-api/app-entitlement/create.mdx deleted file mode 100644 index 2e1f133..0000000 --- a/conductorone-api/app-entitlement/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/delete.mdx b/conductorone-api/app-entitlement/delete.mdx deleted file mode 100644 index ecf0a8b..0000000 --- a/conductorone-api/app-entitlement/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/get.mdx b/conductorone-api/app-entitlement/get.mdx deleted file mode 100644 index 6b7984a..0000000 --- a/conductorone-api/app-entitlement/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/list-for-app-resource.mdx b/conductorone-api/app-entitlement/list-for-app-resource.mdx deleted file mode 100644 index d23635b..0000000 --- a/conductorone-api/app-entitlement/list-for-app-resource.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/resource_types/{app_resource_type_id}/resources/{app_resource_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/list-for-app-user.mdx b/conductorone-api/app-entitlement/list-for-app-user.mdx deleted file mode 100644 index 12605c0..0000000 --- a/conductorone-api/app-entitlement/list-for-app-user.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/users/{app_user_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/list-users.mdx b/conductorone-api/app-entitlement/list-users.mdx deleted file mode 100644 index c70ae67..0000000 --- a/conductorone-api/app-entitlement/list-users.mdx +++ /dev/null @@ -1,4 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users -deprecated: true ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/list.mdx b/conductorone-api/app-entitlement/list.mdx deleted file mode 100644 index 86510cb..0000000 --- a/conductorone-api/app-entitlement/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/remove-entitlement-membership.mdx b/conductorone-api/app-entitlement/remove-entitlement-membership.mdx deleted file mode 100644 index 73bf3e9..0000000 --- a/conductorone-api/app-entitlement/remove-entitlement-membership.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/remove-membership ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/search-app-entitlements-for-app-user.mdx b/conductorone-api/app-entitlement/search-app-entitlements-for-app-user.mdx deleted file mode 100644 index e3a3eb7..0000000 --- a/conductorone-api/app-entitlement/search-app-entitlements-for-app-user.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/search/apps/{app_id}/entitlements/users/{app_user_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/search-app-entitlements-with-expired.mdx b/conductorone-api/app-entitlement/search-app-entitlements-with-expired.mdx deleted file mode 100644 index d79494c..0000000 --- a/conductorone-api/app-entitlement/search-app-entitlements-with-expired.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/grants ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/search-grants.mdx b/conductorone-api/app-entitlement/search-grants.mdx deleted file mode 100644 index e81fd9c..0000000 --- a/conductorone-api/app-entitlement/search-grants.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/grants ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/search.mdx b/conductorone-api/app-entitlement/search.mdx deleted file mode 100644 index e5d0603..0000000 --- a/conductorone-api/app-entitlement/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/entitlements ---- \ No newline at end of file diff --git a/conductorone-api/app-entitlement/update.mdx b/conductorone-api/app-entitlement/update.mdx deleted file mode 100644 index bdb3039..0000000 --- a/conductorone-api/app-entitlement/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/entitlements/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/add.mdx b/conductorone-api/app-owner/add.mdx deleted file mode 100644 index b3edb0c..0000000 --- a/conductorone-api/app-owner/add.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/owners/{user_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/delete.mdx b/conductorone-api/app-owner/delete.mdx deleted file mode 100644 index 799eafe..0000000 --- a/conductorone-api/app-owner/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/list-owner-i-ds.mdx b/conductorone-api/app-owner/list-owner-i-ds.mdx deleted file mode 100644 index e759ccf..0000000 --- a/conductorone-api/app-owner/list-owner-i-ds.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/ownerids ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/list.mdx b/conductorone-api/app-owner/list.mdx deleted file mode 100644 index 3c3825c..0000000 --- a/conductorone-api/app-owner/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/remove.mdx b/conductorone-api/app-owner/remove.mdx deleted file mode 100644 index c5c9127..0000000 --- a/conductorone-api/app-owner/remove.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/owners/{user_id} ---- \ No newline at end of file diff --git a/conductorone-api/app-owner/set.mdx b/conductorone-api/app-owner/set.mdx deleted file mode 100644 index d8aabb7..0000000 --- a/conductorone-api/app-owner/set.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/apps/{app_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-reports/generate-report.mdx b/conductorone-api/app-reports/generate-report.mdx deleted file mode 100644 index 5b082d4..0000000 --- a/conductorone-api/app-reports/generate-report.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/report ---- \ No newline at end of file diff --git a/conductorone-api/app-reports/list.mdx b/conductorone-api/app-reports/list.mdx deleted file mode 100644 index 4b3e55a..0000000 --- a/conductorone-api/app-reports/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/report ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/add.mdx b/conductorone-api/app-resource-owner/add.mdx deleted file mode 100644 index 5ecb77b..0000000 --- a/conductorone-api/app-resource-owner/add.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/delete.mdx b/conductorone-api/app-resource-owner/delete.mdx deleted file mode 100644 index f3d130c..0000000 --- a/conductorone-api/app-resource-owner/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/ownerids ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/list-owner-i-ds.mdx b/conductorone-api/app-resource-owner/list-owner-i-ds.mdx deleted file mode 100644 index cec53f0..0000000 --- a/conductorone-api/app-resource-owner/list-owner-i-ds.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/ownerids ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/list.mdx b/conductorone-api/app-resource-owner/list.mdx deleted file mode 100644 index cdda089..0000000 --- a/conductorone-api/app-resource-owner/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/remove.mdx b/conductorone-api/app-resource-owner/remove.mdx deleted file mode 100644 index a07faec..0000000 --- a/conductorone-api/app-resource-owner/remove.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-owner/set.mdx b/conductorone-api/app-resource-owner/set.mdx deleted file mode 100644 index 9ee286d..0000000 --- a/conductorone-api/app-resource-owner/set.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-type/create-manually-managed-resource-type.mdx b/conductorone-api/app-resource-type/create-manually-managed-resource-type.mdx deleted file mode 100644 index 37e7bca..0000000 --- a/conductorone-api/app-resource-type/create-manually-managed-resource-type.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/resource_types ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-type/delete-manually-managed-resource-type.mdx b/conductorone-api/app-resource-type/delete-manually-managed-resource-type.mdx deleted file mode 100644 index e0aa51f..0000000 --- a/conductorone-api/app-resource-type/delete-manually-managed-resource-type.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/resource_types/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-type/get.mdx b/conductorone-api/app-resource-type/get.mdx deleted file mode 100644 index 41c756a..0000000 --- a/conductorone-api/app-resource-type/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-type/list.mdx b/conductorone-api/app-resource-type/list.mdx deleted file mode 100644 index a269ad8..0000000 --- a/conductorone-api/app-resource-type/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types ---- \ No newline at end of file diff --git a/conductorone-api/app-resource-type/update-manually-managed-resource-type.mdx b/conductorone-api/app-resource-type/update-manually-managed-resource-type.mdx deleted file mode 100644 index 655a23f..0000000 --- a/conductorone-api/app-resource-type/update-manually-managed-resource-type.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/resource_types/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/create-manually-managed-app-resource.mdx b/conductorone-api/app-resource/create-manually-managed-app-resource.mdx deleted file mode 100644 index cdd2361..0000000 --- a/conductorone-api/app-resource/create-manually-managed-app-resource.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/delete-manually-managed-app-resource.mdx b/conductorone-api/app-resource/delete-manually-managed-app-resource.mdx deleted file mode 100644 index 9fa033e..0000000 --- a/conductorone-api/app-resource/delete-manually-managed-app-resource.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/get.mdx b/conductorone-api/app-resource/get.mdx deleted file mode 100644 index 044bebf..0000000 --- a/conductorone-api/app-resource/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/list.mdx b/conductorone-api/app-resource/list.mdx deleted file mode 100644 index c7cec62..0000000 --- a/conductorone-api/app-resource/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/search-app-resource-types.mdx b/conductorone-api/app-resource/search-app-resource-types.mdx deleted file mode 100644 index 552e110..0000000 --- a/conductorone-api/app-resource/search-app-resource-types.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/app_resource_types ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/search-app-resources.mdx b/conductorone-api/app-resource/search-app-resources.mdx deleted file mode 100644 index 18cc1cd..0000000 --- a/conductorone-api/app-resource/search-app-resources.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/app_resources ---- \ No newline at end of file diff --git a/conductorone-api/app-resource/update.mdx b/conductorone-api/app-resource/update.mdx deleted file mode 100644 index 32ea957..0000000 --- a/conductorone-api/app-resource/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app-usage-controls/get.mdx b/conductorone-api/app-usage-controls/get.mdx deleted file mode 100644 index 3cf8efc..0000000 --- a/conductorone-api/app-usage-controls/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/usage_controls ---- \ No newline at end of file diff --git a/conductorone-api/app-usage-controls/update.mdx b/conductorone-api/app-usage-controls/update.mdx deleted file mode 100644 index eca1fb2..0000000 --- a/conductorone-api/app-usage-controls/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/usage_controls ---- \ No newline at end of file diff --git a/conductorone-api/app/create.mdx b/conductorone-api/app/create.mdx deleted file mode 100644 index 1864f83..0000000 --- a/conductorone-api/app/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps ---- \ No newline at end of file diff --git a/conductorone-api/app/delete.mdx b/conductorone-api/app/delete.mdx deleted file mode 100644 index 580de41..0000000 --- a/conductorone-api/app/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app/get.mdx b/conductorone-api/app/get.mdx deleted file mode 100644 index cc4ec98..0000000 --- a/conductorone-api/app/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{id} ---- \ No newline at end of file diff --git a/conductorone-api/app/list.mdx b/conductorone-api/app/list.mdx deleted file mode 100644 index 4b6339c..0000000 --- a/conductorone-api/app/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps ---- \ No newline at end of file diff --git a/conductorone-api/app/search.mdx b/conductorone-api/app/search.mdx deleted file mode 100644 index 0cb76c5..0000000 --- a/conductorone-api/app/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/apps ---- \ No newline at end of file diff --git a/conductorone-api/app/update.mdx b/conductorone-api/app/update.mdx deleted file mode 100644 index 585041a..0000000 --- a/conductorone-api/app/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{id} ---- \ No newline at end of file diff --git a/conductorone-api/appaccessrequestdefaults/cancel-app-access-requests-defaults.mdx b/conductorone-api/appaccessrequestdefaults/cancel-app-access-requests-defaults.mdx deleted file mode 100644 index 8422a5f..0000000 --- a/conductorone-api/appaccessrequestdefaults/cancel-app-access-requests-defaults.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/access_request_defaults/cancel ---- \ No newline at end of file diff --git a/conductorone-api/appaccessrequestdefaults/create-app-access-requests-defaults.mdx b/conductorone-api/appaccessrequestdefaults/create-app-access-requests-defaults.mdx deleted file mode 100644 index 4d80a45..0000000 --- a/conductorone-api/appaccessrequestdefaults/create-app-access-requests-defaults.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/access_request_defaults ---- \ No newline at end of file diff --git a/conductorone-api/appaccessrequestdefaults/get-app-access-requests-defaults.mdx b/conductorone-api/appaccessrequestdefaults/get-app-access-requests-defaults.mdx deleted file mode 100644 index 7443f79..0000000 --- a/conductorone-api/appaccessrequestdefaults/get-app-access-requests-defaults.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/access_request_defaults ---- \ No newline at end of file diff --git a/conductorone-api/appusers/list-app-user-credentials.mdx b/conductorone-api/appusers/list-app-user-credentials.mdx deleted file mode 100644 index f6ceb10..0000000 --- a/conductorone-api/appusers/list-app-user-credentials.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/app_users/{app_user_id}/credentials ---- \ No newline at end of file diff --git a/conductorone-api/appusers/list-app-users-for-user.mdx b/conductorone-api/appusers/list-app-users-for-user.mdx deleted file mode 100644 index 1ccf2ff..0000000 --- a/conductorone-api/appusers/list-app-users-for-user.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/users/{user_id}/app_users ---- \ No newline at end of file diff --git a/conductorone-api/appusers/list.mdx b/conductorone-api/appusers/list.mdx deleted file mode 100644 index e7aac7d..0000000 --- a/conductorone-api/appusers/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/app_users ---- \ No newline at end of file diff --git a/conductorone-api/appusers/search.mdx b/conductorone-api/appusers/search.mdx deleted file mode 100644 index 660e694..0000000 --- a/conductorone-api/appusers/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/app_users ---- \ No newline at end of file diff --git a/conductorone-api/appusers/update.mdx b/conductorone-api/appusers/update.mdx deleted file mode 100644 index 6d764ca..0000000 --- a/conductorone-api/appusers/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_user_app_id}/app_users/{app_user_id} ---- \ No newline at end of file diff --git a/conductorone-api/attribute/create-attribute-value.mdx b/conductorone-api/attribute/create-attribute-value.mdx deleted file mode 100644 index 29f1743..0000000 --- a/conductorone-api/attribute/create-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/attributes ---- \ No newline at end of file diff --git a/conductorone-api/attribute/delete-attribute-value.mdx b/conductorone-api/attribute/delete-attribute-value.mdx deleted file mode 100644 index 9a9f5d2..0000000 --- a/conductorone-api/attribute/delete-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/attribute/{id} ---- \ No newline at end of file diff --git a/conductorone-api/attribute/get-attribute-value.mdx b/conductorone-api/attribute/get-attribute-value.mdx deleted file mode 100644 index 0d87d4b..0000000 --- a/conductorone-api/attribute/get-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/{id} ---- \ No newline at end of file diff --git a/conductorone-api/attribute/list-attribute-types.mdx b/conductorone-api/attribute/list-attribute-types.mdx deleted file mode 100644 index 2fa4aa2..0000000 --- a/conductorone-api/attribute/list-attribute-types.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/types ---- \ No newline at end of file diff --git a/conductorone-api/attribute/list-attribute-values.mdx b/conductorone-api/attribute/list-attribute-values.mdx deleted file mode 100644 index efcc3f2..0000000 --- a/conductorone-api/attribute/list-attribute-values.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/types/{attribute_type_id}/values ---- \ No newline at end of file diff --git a/conductorone-api/attribute/search-attribute-values.mdx b/conductorone-api/attribute/search-attribute-values.mdx deleted file mode 100644 index b6b664c..0000000 --- a/conductorone-api/attribute/search-attribute-values.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/attributes ---- \ No newline at end of file diff --git a/conductorone-api/auth/introspect.mdx b/conductorone-api/auth/introspect.mdx deleted file mode 100644 index 79645f2..0000000 --- a/conductorone-api/auth/introspect.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/auth/introspect ---- \ No newline at end of file diff --git a/conductorone-api/automations/create-automation.mdx b/conductorone-api/automations/create-automation.mdx deleted file mode 100644 index 8552e2c..0000000 --- a/conductorone-api/automations/create-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automations ---- \ No newline at end of file diff --git a/conductorone-api/automations/delete-automation.mdx b/conductorone-api/automations/delete-automation.mdx deleted file mode 100644 index a0df212..0000000 --- a/conductorone-api/automations/delete-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/automations/{id} ---- \ No newline at end of file diff --git a/conductorone-api/automations/execute-automation.mdx b/conductorone-api/automations/execute-automation.mdx deleted file mode 100644 index 72755c7..0000000 --- a/conductorone-api/automations/execute-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automations/{id}/execute ---- \ No newline at end of file diff --git a/conductorone-api/automations/get-automation-execution.mdx b/conductorone-api/automations/get-automation-execution.mdx deleted file mode 100644 index da9c672..0000000 --- a/conductorone-api/automations/get-automation-execution.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/automation_executions/{id} ---- \ No newline at end of file diff --git a/conductorone-api/automations/get-automation.mdx b/conductorone-api/automations/get-automation.mdx deleted file mode 100644 index 452d8b9..0000000 --- a/conductorone-api/automations/get-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/automations/{id} ---- \ No newline at end of file diff --git a/conductorone-api/automations/list-automation-executions.mdx b/conductorone-api/automations/list-automation-executions.mdx deleted file mode 100644 index 3e90364..0000000 --- a/conductorone-api/automations/list-automation-executions.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/automation_executions ---- \ No newline at end of file diff --git a/conductorone-api/automations/list-automations.mdx b/conductorone-api/automations/list-automations.mdx deleted file mode 100644 index 0acce69..0000000 --- a/conductorone-api/automations/list-automations.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/automations ---- \ No newline at end of file diff --git a/conductorone-api/automations/search-automation-executions.mdx b/conductorone-api/automations/search-automation-executions.mdx deleted file mode 100644 index 8f215e1..0000000 --- a/conductorone-api/automations/search-automation-executions.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automation_executions/search ---- \ No newline at end of file diff --git a/conductorone-api/automations/search-automation-template-versions.mdx b/conductorone-api/automations/search-automation-template-versions.mdx deleted file mode 100644 index a0e3563..0000000 --- a/conductorone-api/automations/search-automation-template-versions.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automation_versions/search ---- \ No newline at end of file diff --git a/conductorone-api/automations/search-automations.mdx b/conductorone-api/automations/search-automations.mdx deleted file mode 100644 index 8138e9f..0000000 --- a/conductorone-api/automations/search-automations.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automations/search ---- \ No newline at end of file diff --git a/conductorone-api/automations/terminate-automation.mdx b/conductorone-api/automations/terminate-automation.mdx deleted file mode 100644 index ac5d1a0..0000000 --- a/conductorone-api/automations/terminate-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automation_executions/{id}/actions/terminate ---- \ No newline at end of file diff --git a/conductorone-api/automations/update-automation.mdx b/conductorone-api/automations/update-automation.mdx deleted file mode 100644 index 039594b..0000000 --- a/conductorone-api/automations/update-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/automations/{id} ---- \ No newline at end of file diff --git a/conductorone-api/aws-external-id-settings/get.mdx b/conductorone-api/aws-external-id-settings/get.mdx deleted file mode 100644 index 6fe398c..0000000 --- a/conductorone-api/aws-external-id-settings/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/settings/aws-external-id ---- \ No newline at end of file diff --git a/conductorone-api/compliance-framework/create-compliance-framework-attribute-value.mdx b/conductorone-api/compliance-framework/create-compliance-framework-attribute-value.mdx deleted file mode 100644 index 1aba6fd..0000000 --- a/conductorone-api/compliance-framework/create-compliance-framework-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/attributes/compliance_frameworks ---- \ No newline at end of file diff --git a/conductorone-api/compliance-framework/delete-compliance-framework-attribute-value.mdx b/conductorone-api/compliance-framework/delete-compliance-framework-attribute-value.mdx deleted file mode 100644 index cb42d85..0000000 --- a/conductorone-api/compliance-framework/delete-compliance-framework-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/attributes/compliance_frameworks/{id} ---- \ No newline at end of file diff --git a/conductorone-api/compliance-framework/get-compliance-framework-attribute-value.mdx b/conductorone-api/compliance-framework/get-compliance-framework-attribute-value.mdx deleted file mode 100644 index 8728448..0000000 --- a/conductorone-api/compliance-framework/get-compliance-framework-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/compliance_frameworks/{id} ---- \ No newline at end of file diff --git a/conductorone-api/compliance-framework/list-compliance-frameworks.mdx b/conductorone-api/compliance-framework/list-compliance-frameworks.mdx deleted file mode 100644 index 8382eae..0000000 --- a/conductorone-api/compliance-framework/list-compliance-frameworks.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/compliance_frameworks ---- \ No newline at end of file diff --git a/conductorone-api/connector-catalog/configuration-schema.mdx b/conductorone-api/connector-catalog/configuration-schema.mdx deleted file mode 100644 index 54f9767..0000000 --- a/conductorone-api/connector-catalog/configuration-schema.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/connectorcatalog ---- \ No newline at end of file diff --git a/conductorone-api/connector/confirm-sync-valid.mdx b/conductorone-api/connector/confirm-sync-valid.mdx deleted file mode 100644 index b4190d4..0000000 --- a/conductorone-api/connector/confirm-sync-valid.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{connector_id}/confirm_sync_valid/{sync_lifecycle_id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/create-delegated.mdx b/conductorone-api/connector/create-delegated.mdx deleted file mode 100644 index 4d92cd3..0000000 --- a/conductorone-api/connector/create-delegated.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors ---- \ No newline at end of file diff --git a/conductorone-api/connector/create.mdx b/conductorone-api/connector/create.mdx deleted file mode 100644 index a0a7e48..0000000 --- a/conductorone-api/connector/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/create ---- \ No newline at end of file diff --git a/conductorone-api/connector/delete.mdx b/conductorone-api/connector/delete.mdx deleted file mode 100644 index bfc5ec4..0000000 --- a/conductorone-api/connector/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/apps/{app_id}/connectors/{id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/force-sync.mdx b/conductorone-api/connector/force-sync.mdx deleted file mode 100644 index b66c5d2..0000000 --- a/conductorone-api/connector/force-sync.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{connector_id}/force_sync ---- \ No newline at end of file diff --git a/conductorone-api/connector/get-connector-sync-download-url.mdx b/conductorone-api/connector/get-connector-sync-download-url.mdx deleted file mode 100644 index 30c357b..0000000 --- a/conductorone-api/connector/get-connector-sync-download-url.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/connectors/{connector_id}/syncs/{sync_id}/download_url ---- \ No newline at end of file diff --git a/conductorone-api/connector/get-credentials.mdx b/conductorone-api/connector/get-credentials.mdx deleted file mode 100644 index c538977..0000000 --- a/conductorone-api/connector/get-credentials.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/connectors/{connector_id}/credentials/{id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/get.mdx b/conductorone-api/connector/get.mdx deleted file mode 100644 index aa22a63..0000000 --- a/conductorone-api/connector/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/connectors/{id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/list.mdx b/conductorone-api/connector/list.mdx deleted file mode 100644 index f6918fc..0000000 --- a/conductorone-api/connector/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/apps/{app_id}/connectors ---- \ No newline at end of file diff --git a/conductorone-api/connector/pause-sync.mdx b/conductorone-api/connector/pause-sync.mdx deleted file mode 100644 index d805f74..0000000 --- a/conductorone-api/connector/pause-sync.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{connector_id}/pause ---- \ No newline at end of file diff --git a/conductorone-api/connector/resume-sync.mdx b/conductorone-api/connector/resume-sync.mdx deleted file mode 100644 index c38b9bf..0000000 --- a/conductorone-api/connector/resume-sync.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{connector_id}/resume ---- \ No newline at end of file diff --git a/conductorone-api/connector/revoke-credential.mdx b/conductorone-api/connector/revoke-credential.mdx deleted file mode 100644 index dc65479..0000000 --- a/conductorone-api/connector/revoke-credential.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{connector_id}/credentials/{id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/rotate-credential.mdx b/conductorone-api/connector/rotate-credential.mdx deleted file mode 100644 index ad5e7d4..0000000 --- a/conductorone-api/connector/rotate-credential.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/connectors/credentials ---- \ No newline at end of file diff --git a/conductorone-api/connector/update-delegated.mdx b/conductorone-api/connector/update-delegated.mdx deleted file mode 100644 index c7cddb8..0000000 --- a/conductorone-api/connector/update-delegated.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{connector_app_id}/connectors/{connector_id}/delegated ---- \ No newline at end of file diff --git a/conductorone-api/connector/update.mdx b/conductorone-api/connector/update.mdx deleted file mode 100644 index 13e507b..0000000 --- a/conductorone-api/connector/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/{app_id}/connectors/{id} ---- \ No newline at end of file diff --git a/conductorone-api/connector/validate-http-connector-config.mdx b/conductorone-api/connector/validate-http-connector-config.mdx deleted file mode 100644 index eed148c..0000000 --- a/conductorone-api/connector/validate-http-connector-config.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/apps/connectors/validate_config/http ---- \ No newline at end of file diff --git a/conductorone-api/directory/create.mdx b/conductorone-api/directory/create.mdx deleted file mode 100644 index 7173b1b..0000000 --- a/conductorone-api/directory/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/directories ---- \ No newline at end of file diff --git a/conductorone-api/directory/delete.mdx b/conductorone-api/directory/delete.mdx deleted file mode 100644 index 021e4cd..0000000 --- a/conductorone-api/directory/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/directories/{app_id} ---- \ No newline at end of file diff --git a/conductorone-api/directory/get.mdx b/conductorone-api/directory/get.mdx deleted file mode 100644 index 823e333..0000000 --- a/conductorone-api/directory/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/directories/{app_id} ---- \ No newline at end of file diff --git a/conductorone-api/directory/list.mdx b/conductorone-api/directory/list.mdx deleted file mode 100644 index 425963c..0000000 --- a/conductorone-api/directory/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/directories ---- \ No newline at end of file diff --git a/conductorone-api/directory/update.mdx b/conductorone-api/directory/update.mdx deleted file mode 100644 index 25b6222..0000000 --- a/conductorone-api/directory/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/directories/{app_id} ---- \ No newline at end of file diff --git a/conductorone-api/function-commit/list-commits.mdx b/conductorone-api/function-commit/list-commits.mdx deleted file mode 100644 index a5d036b..0000000 --- a/conductorone-api/function-commit/list-commits.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{function_id}/commits ---- \ No newline at end of file diff --git a/conductorone-api/function-invocation/get.mdx b/conductorone-api/function-invocation/get.mdx deleted file mode 100644 index 5150abe..0000000 --- a/conductorone-api/function-invocation/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{function_id}/invocations/{id} ---- \ No newline at end of file diff --git a/conductorone-api/function-invocation/list.mdx b/conductorone-api/function-invocation/list.mdx deleted file mode 100644 index f2eac58..0000000 --- a/conductorone-api/function-invocation/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{function_id}/invocations ---- \ No newline at end of file diff --git a/conductorone-api/function-tag/create-tag.mdx b/conductorone-api/function-tag/create-tag.mdx deleted file mode 100644 index 3c91c3c..0000000 --- a/conductorone-api/function-tag/create-tag.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/functions/{function_id}/tags ---- \ No newline at end of file diff --git a/conductorone-api/function-tag/list-tags.mdx b/conductorone-api/function-tag/list-tags.mdx deleted file mode 100644 index a4a9d65..0000000 --- a/conductorone-api/function-tag/list-tags.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{function_id}/tags ---- \ No newline at end of file diff --git a/conductorone-api/function/create-function.mdx b/conductorone-api/function/create-function.mdx deleted file mode 100644 index 7771248..0000000 --- a/conductorone-api/function/create-function.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/functions ---- \ No newline at end of file diff --git a/conductorone-api/function/delete-function.mdx b/conductorone-api/function/delete-function.mdx deleted file mode 100644 index 2bfacc3..0000000 --- a/conductorone-api/function/delete-function.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/functions/{id} ---- \ No newline at end of file diff --git a/conductorone-api/function/get-function-secret-encryption-key.mdx b/conductorone-api/function/get-function-secret-encryption-key.mdx deleted file mode 100644 index f00e730..0000000 --- a/conductorone-api/function/get-function-secret-encryption-key.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{function_id}/secret-encryption-key ---- \ No newline at end of file diff --git a/conductorone-api/function/get-function.mdx b/conductorone-api/function/get-function.mdx deleted file mode 100644 index f8ba056..0000000 --- a/conductorone-api/function/get-function.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions/{id} ---- \ No newline at end of file diff --git a/conductorone-api/function/invoke.mdx b/conductorone-api/function/invoke.mdx deleted file mode 100644 index 380a851..0000000 --- a/conductorone-api/function/invoke.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/functions/{function_id}/invoke ---- \ No newline at end of file diff --git a/conductorone-api/function/list-functions.mdx b/conductorone-api/function/list-functions.mdx deleted file mode 100644 index 161825f..0000000 --- a/conductorone-api/function/list-functions.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/functions ---- \ No newline at end of file diff --git a/conductorone-api/function/search.mdx b/conductorone-api/function/search.mdx deleted file mode 100644 index 615853b..0000000 --- a/conductorone-api/function/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/functions ---- \ No newline at end of file diff --git a/conductorone-api/function/update-function.mdx b/conductorone-api/function/update-function.mdx deleted file mode 100644 index a99181e..0000000 --- a/conductorone-api/function/update-function.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/functions/update ---- \ No newline at end of file diff --git a/conductorone-api/org-domain/list.mdx b/conductorone-api/org-domain/list.mdx deleted file mode 100644 index 936db23..0000000 --- a/conductorone-api/org-domain/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/settings/domains ---- \ No newline at end of file diff --git a/conductorone-api/org-domain/update.mdx b/conductorone-api/org-domain/update.mdx deleted file mode 100644 index cbf0706..0000000 --- a/conductorone-api/org-domain/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/settings/domains ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/create.mdx b/conductorone-api/personal-client/create.mdx deleted file mode 100644 index dde74da..0000000 --- a/conductorone-api/personal-client/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/iam/personal_clients ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/delete.mdx b/conductorone-api/personal-client/delete.mdx deleted file mode 100644 index ef00702..0000000 --- a/conductorone-api/personal-client/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/iam/personal_clients/{id} ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/get.mdx b/conductorone-api/personal-client/get.mdx deleted file mode 100644 index fdd7de7..0000000 --- a/conductorone-api/personal-client/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/iam/personal_clients/{id} ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/note:-only-shows-personal-clients-for-the-current-user.mdx b/conductorone-api/personal-client/note:-only-shows-personal-clients-for-the-current-user.mdx deleted file mode 100644 index 8ae2083..0000000 --- a/conductorone-api/personal-client/note:-only-shows-personal-clients-for-the-current-user.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/iam/personal_clients ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/note:-searches-personal-clients-for-all-users.mdx b/conductorone-api/personal-client/note:-searches-personal-clients-for-all-users.mdx deleted file mode 100644 index 6cbbe6f..0000000 --- a/conductorone-api/personal-client/note:-searches-personal-clients-for-all-users.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/iam/personal_clients ---- \ No newline at end of file diff --git a/conductorone-api/personal-client/update.mdx b/conductorone-api/personal-client/update.mdx deleted file mode 100644 index dbe0e49..0000000 --- a/conductorone-api/personal-client/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/iam/personal_clients/{id} ---- \ No newline at end of file diff --git a/conductorone-api/policy/create.mdx b/conductorone-api/policy/create.mdx deleted file mode 100644 index c786dd1..0000000 --- a/conductorone-api/policy/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/policies ---- \ No newline at end of file diff --git a/conductorone-api/policy/delete.mdx b/conductorone-api/policy/delete.mdx deleted file mode 100644 index 631cfe9..0000000 --- a/conductorone-api/policy/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/policies/{id} ---- \ No newline at end of file diff --git a/conductorone-api/policy/get.mdx b/conductorone-api/policy/get.mdx deleted file mode 100644 index a4998f7..0000000 --- a/conductorone-api/policy/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/policies/{id} ---- \ No newline at end of file diff --git a/conductorone-api/policy/list.mdx b/conductorone-api/policy/list.mdx deleted file mode 100644 index c60fb8a..0000000 --- a/conductorone-api/policy/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/policies ---- \ No newline at end of file diff --git a/conductorone-api/policy/search.mdx b/conductorone-api/policy/search.mdx deleted file mode 100644 index 9a092db..0000000 --- a/conductorone-api/policy/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/policies ---- \ No newline at end of file diff --git a/conductorone-api/policy/test.mdx b/conductorone-api/policy/test.mdx deleted file mode 100644 index f42b264..0000000 --- a/conductorone-api/policy/test.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/policies/test-account-provision-policy ---- \ No newline at end of file diff --git a/conductorone-api/policy/update.mdx b/conductorone-api/policy/update.mdx deleted file mode 100644 index 33cf8dd..0000000 --- a/conductorone-api/policy/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/policies/{id} ---- \ No newline at end of file diff --git a/conductorone-api/policy/validate-cel.mdx b/conductorone-api/policy/validate-cel.mdx deleted file mode 100644 index 2eef9d4..0000000 --- a/conductorone-api/policy/validate-cel.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/policies/validate/cel ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/add-access-entitlements.mdx b/conductorone-api/request-catalog/add-access-entitlements.mdx deleted file mode 100644 index e3c3cdc..0000000 --- a/conductorone-api/request-catalog/add-access-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{catalog_id}/visibility_bindings ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/add-app-entitlements.mdx b/conductorone-api/request-catalog/add-app-entitlements.mdx deleted file mode 100644 index c0a0523..0000000 --- a/conductorone-api/request-catalog/add-app-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{catalog_id}/requestable_entries ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/create-bundle-automation.mdx b/conductorone-api/request-catalog/create-bundle-automation.mdx deleted file mode 100644 index e5f066d..0000000 --- a/conductorone-api/request-catalog/create-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{request_catalog_id}/bundle_automation/create ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/create-requestable-entry.mdx b/conductorone-api/request-catalog/create-requestable-entry.mdx deleted file mode 100644 index 40350da..0000000 --- a/conductorone-api/request-catalog/create-requestable-entry.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/catalogs/{catalog_id}/requestable_entries/{app_id}/{entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/create.mdx b/conductorone-api/request-catalog/create.mdx deleted file mode 100644 index b4e1ed7..0000000 --- a/conductorone-api/request-catalog/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/delete-bundle-automation.mdx b/conductorone-api/request-catalog/delete-bundle-automation.mdx deleted file mode 100644 index b2a422e..0000000 --- a/conductorone-api/request-catalog/delete-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/catalogs/{request_catalog_id}/bundle_automation ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/delete-requestable-entry.mdx b/conductorone-api/request-catalog/delete-requestable-entry.mdx deleted file mode 100644 index 7cb646c..0000000 --- a/conductorone-api/request-catalog/delete-requestable-entry.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/catalogs/{catalog_id}/requestable_entries/{app_id}/{entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/delete.mdx b/conductorone-api/request-catalog/delete.mdx deleted file mode 100644 index b602f54..0000000 --- a/conductorone-api/request-catalog/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/catalogs/{id} ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/force-run-bundle-automation.mdx b/conductorone-api/request-catalog/force-run-bundle-automation.mdx deleted file mode 100644 index d1337d2..0000000 --- a/conductorone-api/request-catalog/force-run-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{request_catalog_id}/bundle_automation/run ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/get-bundle-automation.mdx b/conductorone-api/request-catalog/get-bundle-automation.mdx deleted file mode 100644 index 13cd18a..0000000 --- a/conductorone-api/request-catalog/get-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{request_catalog_id}/bundle_automation ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/get-requestable-entry.mdx b/conductorone-api/request-catalog/get-requestable-entry.mdx deleted file mode 100644 index 6594fb1..0000000 --- a/conductorone-api/request-catalog/get-requestable-entry.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{catalog_id}/requestable_entries/{app_id}/{entitlement_id} ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/get.mdx b/conductorone-api/request-catalog/get.mdx deleted file mode 100644 index 6533bc5..0000000 --- a/conductorone-api/request-catalog/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{id} ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/list-all-entitlement-ids-per-app.mdx b/conductorone-api/request-catalog/list-all-entitlement-ids-per-app.mdx deleted file mode 100644 index e171b3c..0000000 --- a/conductorone-api/request-catalog/list-all-entitlement-ids-per-app.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{catalog_id}/requestable_entitlementIDs ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/list-entitlements-for-access.mdx b/conductorone-api/request-catalog/list-entitlements-for-access.mdx deleted file mode 100644 index fff124a..0000000 --- a/conductorone-api/request-catalog/list-entitlements-for-access.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{catalog_id}/visibility_entitlements ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/list-entitlements-per-catalog.mdx b/conductorone-api/request-catalog/list-entitlements-per-catalog.mdx deleted file mode 100644 index daef70e..0000000 --- a/conductorone-api/request-catalog/list-entitlements-per-catalog.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs/{catalog_id}/requestable_entitlements ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/list.mdx b/conductorone-api/request-catalog/list.mdx deleted file mode 100644 index b789f1a..0000000 --- a/conductorone-api/request-catalog/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/catalogs ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/remove-access-entitlements.mdx b/conductorone-api/request-catalog/remove-access-entitlements.mdx deleted file mode 100644 index 14e9512..0000000 --- a/conductorone-api/request-catalog/remove-access-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/catalogs/{catalog_id}/visibility_bindings ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/remove-app-entitlements.mdx b/conductorone-api/request-catalog/remove-app-entitlements.mdx deleted file mode 100644 index 72c8d8e..0000000 --- a/conductorone-api/request-catalog/remove-app-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/catalogs/{catalog_id}/requestable_entries ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/resume-paused-bundle-automation.mdx b/conductorone-api/request-catalog/resume-paused-bundle-automation.mdx deleted file mode 100644 index 1198c88..0000000 --- a/conductorone-api/request-catalog/resume-paused-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{request_catalog_id}/bundle_automation/resume ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/search-entitlements.mdx b/conductorone-api/request-catalog/search-entitlements.mdx deleted file mode 100644 index 19623ed..0000000 --- a/conductorone-api/request-catalog/search-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/request_catalog/entitlements ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/set-bundle-automation.mdx b/conductorone-api/request-catalog/set-bundle-automation.mdx deleted file mode 100644 index 2c7971f..0000000 --- a/conductorone-api/request-catalog/set-bundle-automation.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{request_catalog_id}/bundle_automation ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/update-app-entitlements.mdx b/conductorone-api/request-catalog/update-app-entitlements.mdx deleted file mode 100644 index 7ca774e..0000000 --- a/conductorone-api/request-catalog/update-app-entitlements.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{catalog_id}/requestable_entitlements/update ---- \ No newline at end of file diff --git a/conductorone-api/request-catalog/update.mdx b/conductorone-api/request-catalog/update.mdx deleted file mode 100644 index e6011cd..0000000 --- a/conductorone-api/request-catalog/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/catalogs/{id} ---- \ No newline at end of file diff --git a/conductorone-api/request-schema-entitlement-binding/create-entitlement-binding.mdx b/conductorone-api/request-schema-entitlement-binding/create-entitlement-binding.mdx deleted file mode 100644 index f70ef0b..0000000 --- a/conductorone-api/request-schema-entitlement-binding/create-entitlement-binding.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/request_schema_entitlement_binding ---- \ No newline at end of file diff --git a/conductorone-api/request-schema-entitlement-binding/find-binding-for-app-entitlement.mdx b/conductorone-api/request-schema-entitlement-binding/find-binding-for-app-entitlement.mdx deleted file mode 100644 index a44a6a1..0000000 --- a/conductorone-api/request-schema-entitlement-binding/find-binding-for-app-entitlement.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: put /api/v1/request_schema_entitlement_binding ---- \ No newline at end of file diff --git a/conductorone-api/request-schema-entitlement-binding/remove-entitlement-binding.mdx b/conductorone-api/request-schema-entitlement-binding/remove-entitlement-binding.mdx deleted file mode 100644 index 551bcbc..0000000 --- a/conductorone-api/request-schema-entitlement-binding/remove-entitlement-binding.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/request_schema_entitlement_binding ---- \ No newline at end of file diff --git a/conductorone-api/request-schema/create.mdx b/conductorone-api/request-schema/create.mdx deleted file mode 100644 index faed4de..0000000 --- a/conductorone-api/request-schema/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/request_schemas ---- \ No newline at end of file diff --git a/conductorone-api/request-schema/delete.mdx b/conductorone-api/request-schema/delete.mdx deleted file mode 100644 index d3b8b4f..0000000 --- a/conductorone-api/request-schema/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/request_schemas/{request_schema_id} ---- \ No newline at end of file diff --git a/conductorone-api/request-schema/get.mdx b/conductorone-api/request-schema/get.mdx deleted file mode 100644 index 11aaa9f..0000000 --- a/conductorone-api/request-schema/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/request_schemas/{request_schema_id} ---- \ No newline at end of file diff --git a/conductorone-api/request-schema/update.mdx b/conductorone-api/request-schema/update.mdx deleted file mode 100644 index 4cef860..0000000 --- a/conductorone-api/request-schema/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/request_schemas/{request_schema_id} ---- \ No newline at end of file diff --git a/conductorone-api/risk-level/create-risk-level-attribute-value.mdx b/conductorone-api/risk-level/create-risk-level-attribute-value.mdx deleted file mode 100644 index 4aae17c..0000000 --- a/conductorone-api/risk-level/create-risk-level-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/attributes/risk_levels ---- \ No newline at end of file diff --git a/conductorone-api/risk-level/delete-risk-level-attribute-value.mdx b/conductorone-api/risk-level/delete-risk-level-attribute-value.mdx deleted file mode 100644 index 0e282fd..0000000 --- a/conductorone-api/risk-level/delete-risk-level-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/attributes/risk_levels/{id} ---- \ No newline at end of file diff --git a/conductorone-api/risk-level/get-risk-level-attribute-value.mdx b/conductorone-api/risk-level/get-risk-level-attribute-value.mdx deleted file mode 100644 index 7d09cc1..0000000 --- a/conductorone-api/risk-level/get-risk-level-attribute-value.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/risk_levels/{id} ---- \ No newline at end of file diff --git a/conductorone-api/risk-level/list-risk-levels.mdx b/conductorone-api/risk-level/list-risk-levels.mdx deleted file mode 100644 index 3e57831..0000000 --- a/conductorone-api/risk-level/list-risk-levels.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/attributes/risk_levels ---- \ No newline at end of file diff --git a/conductorone-api/role/get.mdx b/conductorone-api/role/get.mdx deleted file mode 100644 index 4579d5c..0000000 --- a/conductorone-api/role/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/iam/roles/{role_id} ---- \ No newline at end of file diff --git a/conductorone-api/role/list.mdx b/conductorone-api/role/list.mdx deleted file mode 100644 index 0e26724..0000000 --- a/conductorone-api/role/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/iam/roles ---- \ No newline at end of file diff --git a/conductorone-api/role/update.mdx b/conductorone-api/role/update.mdx deleted file mode 100644 index 246431b..0000000 --- a/conductorone-api/role/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/iam/roles/{role_id} ---- \ No newline at end of file diff --git a/conductorone-api/session-settings/get.mdx b/conductorone-api/session-settings/get.mdx deleted file mode 100644 index 736ea2a..0000000 --- a/conductorone-api/session-settings/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/settings/session ---- \ No newline at end of file diff --git a/conductorone-api/session-settings/test-source-ip.mdx b/conductorone-api/session-settings/test-source-ip.mdx deleted file mode 100644 index 9fee79f..0000000 --- a/conductorone-api/session-settings/test-source-ip.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/settings/session/test-source-ip ---- \ No newline at end of file diff --git a/conductorone-api/session-settings/update.mdx b/conductorone-api/session-settings/update.mdx deleted file mode 100644 index 13914d3..0000000 --- a/conductorone-api/session-settings/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/settings/session ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/create.mdx b/conductorone-api/step-up-authentication-providers/create.mdx deleted file mode 100644 index 663df00..0000000 --- a/conductorone-api/step-up-authentication-providers/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/step-up/providers ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/delete.mdx b/conductorone-api/step-up-authentication-providers/delete.mdx deleted file mode 100644 index 4a2758c..0000000 --- a/conductorone-api/step-up-authentication-providers/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/step-up/providers/{id} ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/get.mdx b/conductorone-api/step-up-authentication-providers/get.mdx deleted file mode 100644 index 5122517..0000000 --- a/conductorone-api/step-up-authentication-providers/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/step-up/providers/{id} ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/list.mdx b/conductorone-api/step-up-authentication-providers/list.mdx deleted file mode 100644 index 0b607dc..0000000 --- a/conductorone-api/step-up-authentication-providers/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/step-up/providers ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/search.mdx b/conductorone-api/step-up-authentication-providers/search.mdx deleted file mode 100644 index 63ddd92..0000000 --- a/conductorone-api/step-up-authentication-providers/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/step-up/providers ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/test.mdx b/conductorone-api/step-up-authentication-providers/test.mdx deleted file mode 100644 index 6e69c1d..0000000 --- a/conductorone-api/step-up-authentication-providers/test.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/step-up/providers/{id}/test ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/update-secret.mdx b/conductorone-api/step-up-authentication-providers/update-secret.mdx deleted file mode 100644 index 57f7ce8..0000000 --- a/conductorone-api/step-up-authentication-providers/update-secret.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/step-up/providers/{id}/secret ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-providers/update.mdx b/conductorone-api/step-up-authentication-providers/update.mdx deleted file mode 100644 index db3ec2d..0000000 --- a/conductorone-api/step-up-authentication-providers/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/step-up/providers/{id} ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-transactions/get.mdx b/conductorone-api/step-up-authentication-transactions/get.mdx deleted file mode 100644 index 6248b39..0000000 --- a/conductorone-api/step-up-authentication-transactions/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/step-up/transactions/{id} ---- \ No newline at end of file diff --git a/conductorone-api/step-up-authentication-transactions/search.mdx b/conductorone-api/step-up-authentication-transactions/search.mdx deleted file mode 100644 index 1498087..0000000 --- a/conductorone-api/step-up-authentication-transactions/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/step-up/transactions ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/create.mdx b/conductorone-api/system-log-exporter/create.mdx deleted file mode 100644 index ebb1c72..0000000 --- a/conductorone-api/system-log-exporter/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/systemlog/exports ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/delete.mdx b/conductorone-api/system-log-exporter/delete.mdx deleted file mode 100644 index f27b25e..0000000 --- a/conductorone-api/system-log-exporter/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/systemlog/exports/{export_id} ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/get.mdx b/conductorone-api/system-log-exporter/get.mdx deleted file mode 100644 index 054661c..0000000 --- a/conductorone-api/system-log-exporter/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/systemlog/exports/{export_id} ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/list-events.mdx b/conductorone-api/system-log-exporter/list-events.mdx deleted file mode 100644 index b324e5e..0000000 --- a/conductorone-api/system-log-exporter/list-events.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/systemlog/exports/{export_id}/events ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/list.mdx b/conductorone-api/system-log-exporter/list.mdx deleted file mode 100644 index fb431c5..0000000 --- a/conductorone-api/system-log-exporter/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/systemlog/exports ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/search.mdx b/conductorone-api/system-log-exporter/search.mdx deleted file mode 100644 index 0445df1..0000000 --- a/conductorone-api/system-log-exporter/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/systemlog/exports ---- \ No newline at end of file diff --git a/conductorone-api/system-log-exporter/update.mdx b/conductorone-api/system-log-exporter/update.mdx deleted file mode 100644 index 4c7c475..0000000 --- a/conductorone-api/system-log-exporter/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/systemlog/exports/{export_id} ---- \ No newline at end of file diff --git a/conductorone-api/system-log/list-events.mdx b/conductorone-api/system-log/list-events.mdx deleted file mode 100644 index a03e19b..0000000 --- a/conductorone-api/system-log/list-events.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/systemlog/events ---- \ No newline at end of file diff --git a/conductorone-api/task/approve-with-step-up.mdx b/conductorone-api/task/approve-with-step-up.mdx deleted file mode 100644 index eb05da3..0000000 --- a/conductorone-api/task/approve-with-step-up.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/approve-with-step-up ---- \ No newline at end of file diff --git a/conductorone-api/task/approve.mdx b/conductorone-api/task/approve.mdx deleted file mode 100644 index 2dcc5e0..0000000 --- a/conductorone-api/task/approve.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/approve ---- \ No newline at end of file diff --git a/conductorone-api/task/close.mdx b/conductorone-api/task/close.mdx deleted file mode 100644 index 887d772..0000000 --- a/conductorone-api/task/close.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/close ---- \ No newline at end of file diff --git a/conductorone-api/task/comment.mdx b/conductorone-api/task/comment.mdx deleted file mode 100644 index 9e49774..0000000 --- a/conductorone-api/task/comment.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/comment ---- \ No newline at end of file diff --git a/conductorone-api/task/create-grant-task.mdx b/conductorone-api/task/create-grant-task.mdx deleted file mode 100644 index 901ffde..0000000 --- a/conductorone-api/task/create-grant-task.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/task/grant ---- \ No newline at end of file diff --git a/conductorone-api/task/create-offboarding-task.mdx b/conductorone-api/task/create-offboarding-task.mdx deleted file mode 100644 index 3c61e08..0000000 --- a/conductorone-api/task/create-offboarding-task.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/task/offboarding ---- \ No newline at end of file diff --git a/conductorone-api/task/create-revoke-task.mdx b/conductorone-api/task/create-revoke-task.mdx deleted file mode 100644 index 789de20..0000000 --- a/conductorone-api/task/create-revoke-task.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/task/revoke ---- \ No newline at end of file diff --git a/conductorone-api/task/deny.mdx b/conductorone-api/task/deny.mdx deleted file mode 100644 index 8e2a390..0000000 --- a/conductorone-api/task/deny.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/deny ---- \ No newline at end of file diff --git a/conductorone-api/task/escalate-to-emergency-access.mdx b/conductorone-api/task/escalate-to-emergency-access.mdx deleted file mode 100644 index d409f25..0000000 --- a/conductorone-api/task/escalate-to-emergency-access.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/escalate ---- \ No newline at end of file diff --git a/conductorone-api/task/get.mdx b/conductorone-api/task/get.mdx deleted file mode 100644 index 422e5f4..0000000 --- a/conductorone-api/task/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/tasks/{id} ---- \ No newline at end of file diff --git a/conductorone-api/task/hard-reset.mdx b/conductorone-api/task/hard-reset.mdx deleted file mode 100644 index 8524979..0000000 --- a/conductorone-api/task/hard-reset.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/reset ---- \ No newline at end of file diff --git a/conductorone-api/task/list.mdx b/conductorone-api/task/list.mdx deleted file mode 100644 index ff6a28f..0000000 --- a/conductorone-api/task/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/task/audits ---- \ No newline at end of file diff --git a/conductorone-api/task/process-now.mdx b/conductorone-api/task/process-now.mdx deleted file mode 100644 index 7c1fe56..0000000 --- a/conductorone-api/task/process-now.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/process ---- \ No newline at end of file diff --git a/conductorone-api/task/reassign.mdx b/conductorone-api/task/reassign.mdx deleted file mode 100644 index 566ec09..0000000 --- a/conductorone-api/task/reassign.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/reassign ---- \ No newline at end of file diff --git a/conductorone-api/task/restart.mdx b/conductorone-api/task/restart.mdx deleted file mode 100644 index ce97fe6..0000000 --- a/conductorone-api/task/restart.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/restart ---- \ No newline at end of file diff --git a/conductorone-api/task/search.mdx b/conductorone-api/task/search.mdx deleted file mode 100644 index 2623d82..0000000 --- a/conductorone-api/task/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/tasks ---- \ No newline at end of file diff --git a/conductorone-api/task/skip-step.mdx b/conductorone-api/task/skip-step.mdx deleted file mode 100644 index 03ee34c..0000000 --- a/conductorone-api/task/skip-step.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/skip-step ---- \ No newline at end of file diff --git a/conductorone-api/task/update-grant-duration.mdx b/conductorone-api/task/update-grant-duration.mdx deleted file mode 100644 index 4764f19..0000000 --- a/conductorone-api/task/update-grant-duration.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/update-grant-duration ---- \ No newline at end of file diff --git a/conductorone-api/task/update-request-data.mdx b/conductorone-api/task/update-request-data.mdx deleted file mode 100644 index 2668bed..0000000 --- a/conductorone-api/task/update-request-data.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/tasks/{task_id}/action/update-request-data ---- \ No newline at end of file diff --git a/conductorone-api/user/get-user-profile-types.mdx b/conductorone-api/user/get-user-profile-types.mdx deleted file mode 100644 index e5fa8c4..0000000 --- a/conductorone-api/user/get-user-profile-types.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/users/{user_id}/profile-types ---- \ No newline at end of file diff --git a/conductorone-api/user/get.mdx b/conductorone-api/user/get.mdx deleted file mode 100644 index 7939c81..0000000 --- a/conductorone-api/user/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/users/{id} ---- \ No newline at end of file diff --git a/conductorone-api/user/list.mdx b/conductorone-api/user/list.mdx deleted file mode 100644 index 461877f..0000000 --- a/conductorone-api/user/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/users ---- \ No newline at end of file diff --git a/conductorone-api/user/search.mdx b/conductorone-api/user/search.mdx deleted file mode 100644 index aff99c3..0000000 --- a/conductorone-api/user/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/users ---- \ No newline at end of file diff --git a/conductorone-api/user/set-expiring-user-delegation-binding-by-admin.mdx b/conductorone-api/user/set-expiring-user-delegation-binding-by-admin.mdx deleted file mode 100644 index b74c484..0000000 --- a/conductorone-api/user/set-expiring-user-delegation-binding-by-admin.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/users/{user_id}/set-delegation-by-admin ---- \ No newline at end of file diff --git a/conductorone-api/vault/create.mdx b/conductorone-api/vault/create.mdx deleted file mode 100644 index d1a6ca0..0000000 --- a/conductorone-api/vault/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/vaults ---- \ No newline at end of file diff --git a/conductorone-api/vault/delete.mdx b/conductorone-api/vault/delete.mdx deleted file mode 100644 index ebec447..0000000 --- a/conductorone-api/vault/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/vaults/{id} ---- \ No newline at end of file diff --git a/conductorone-api/vault/get.mdx b/conductorone-api/vault/get.mdx deleted file mode 100644 index a30ba50..0000000 --- a/conductorone-api/vault/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/vaults/{id} ---- \ No newline at end of file diff --git a/conductorone-api/vault/update.mdx b/conductorone-api/vault/update.mdx deleted file mode 100644 index 8621334..0000000 --- a/conductorone-api/vault/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/vaults/{id} ---- \ No newline at end of file diff --git a/conductorone-api/webhook/create.mdx b/conductorone-api/webhook/create.mdx deleted file mode 100644 index 4731452..0000000 --- a/conductorone-api/webhook/create.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/webhooks ---- \ No newline at end of file diff --git a/conductorone-api/webhook/delete.mdx b/conductorone-api/webhook/delete.mdx deleted file mode 100644 index 70a2e02..0000000 --- a/conductorone-api/webhook/delete.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: delete /api/v1/webhooks/{id} ---- \ No newline at end of file diff --git a/conductorone-api/webhook/get.mdx b/conductorone-api/webhook/get.mdx deleted file mode 100644 index 9ea38cf..0000000 --- a/conductorone-api/webhook/get.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/webhooks/{id} ---- \ No newline at end of file diff --git a/conductorone-api/webhook/list.mdx b/conductorone-api/webhook/list.mdx deleted file mode 100644 index aca5c7f..0000000 --- a/conductorone-api/webhook/list.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /api/v1/webhooks ---- \ No newline at end of file diff --git a/conductorone-api/webhook/search.mdx b/conductorone-api/webhook/search.mdx deleted file mode 100644 index 8edd73e..0000000 --- a/conductorone-api/webhook/search.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/search/webhooks ---- \ No newline at end of file diff --git a/conductorone-api/webhook/test.mdx b/conductorone-api/webhook/test.mdx deleted file mode 100644 index 750165e..0000000 --- a/conductorone-api/webhook/test.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/webhooks/{id}/test ---- \ No newline at end of file diff --git a/conductorone-api/webhook/update.mdx b/conductorone-api/webhook/update.mdx deleted file mode 100644 index 5e04981..0000000 --- a/conductorone-api/webhook/update.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /api/v1/webhooks/{id} ---- \ No newline at end of file diff --git a/docs.json b/docs.json index 6ab01cf..5405a89 100644 --- a/docs.json +++ b/docs.json @@ -451,519 +451,7 @@ }, { "group": "Endpoints", - "pages": [ - { - "group": "Access Review", - "pages": [ - "conductorone-api/access-review/create", - "conductorone-api/access-review/get", - "conductorone-api/access-review/update", - "conductorone-api/access-review/delete", - "conductorone-api/access-review/list" - ] - }, - { - "group": "Access Review Template", - "pages": [ - "conductorone-api/access-review-template/create", - "conductorone-api/access-review-template/get", - "conductorone-api/access-review-template/update", - "conductorone-api/access-review-template/delete" - ] - }, - { - "group": "Access Conflict", - "pages": [ - "conductorone-api/access-conflict/create-monitor", - "conductorone-api/access-conflict/get-monitor", - "conductorone-api/access-conflict/update-monitor", - "conductorone-api/access-conflict/delete-monitor" - ] - }, - { - "group": "App Entitlement Monitor Binding", - "pages": [ - "conductorone-api/app-entitlement-monitor-binding/create-app-entitlement-monitor-binding", - "conductorone-api/app-entitlement-monitor-binding/delete-app-entitlement-monitor-binding", - "conductorone-api/app-entitlement-monitor-binding/get-app-entitlement-monitor-binding" - ] - }, - { - "group": "App", - "pages": [ - "conductorone-api/app/list", - "conductorone-api/app/create", - "conductorone-api/app/get", - "conductorone-api/app/update", - "conductorone-api/app/delete", - "conductorone-api/app/search" - ] - }, - { - "group": "Connector", - "pages": [ - "conductorone-api/connector/rotate-credential", - "conductorone-api/connector/validate-http-connector-config", - "conductorone-api/connector/list", - "conductorone-api/connector/create-delegated", - "conductorone-api/connector/create", - "conductorone-api/connector/confirm-sync-valid", - "conductorone-api/connector/get-credentials", - "conductorone-api/connector/revoke-credential", - "conductorone-api/connector/force-sync", - "conductorone-api/connector/pause-sync", - "conductorone-api/connector/resume-sync", - "conductorone-api/connector/get-connector-sync-download-url", - "conductorone-api/connector/get", - "conductorone-api/connector/update", - "conductorone-api/connector/delete", - "conductorone-api/connector/update-delegated" - ] - }, - { - "group": "AppAccessRequestDefaults", - "pages": [ - "conductorone-api/appaccessrequestdefaults/get-app-access-requests-defaults", - "conductorone-api/appaccessrequestdefaults/create-app-access-requests-defaults", - "conductorone-api/appaccessrequestdefaults/cancel-app-access-requests-defaults" - ] - }, - { - "group": "AppUsers", - "pages": [ - "conductorone-api/appusers/list", - "conductorone-api/appusers/list-app-user-credentials", - "conductorone-api/appusers/list-app-users-for-user", - "conductorone-api/appusers/update", - "conductorone-api/appusers/search" - ] - }, - { - "group": "App Entitlement", - "pages": [ - "conductorone-api/app-entitlement/list", - "conductorone-api/app-entitlement/create", - "conductorone-api/app-entitlement/list-for-app-resource", - "conductorone-api/app-entitlement/list-for-app-user", - "conductorone-api/app-entitlement/add-manually-managed-members", - "conductorone-api/app-entitlement/search-app-entitlements-with-expired", - "conductorone-api/app-entitlement/remove-entitlement-membership", - "conductorone-api/app-entitlement/list-users", - "conductorone-api/app-entitlement/get", - "conductorone-api/app-entitlement/update", - "conductorone-api/app-entitlement/delete", - "conductorone-api/app-entitlement/search-app-entitlements-for-app-user", - "conductorone-api/app-entitlement/search", - "conductorone-api/app-entitlement/search-grants" - ] - }, - { - "group": "App Entitlement Automation", - "pages": [ - "conductorone-api/app-entitlement-automation/get-automation", - "conductorone-api/app-entitlement-automation/delete-automation", - "conductorone-api/app-entitlement-automation/create-automation", - "conductorone-api/app-entitlement-automation/update-automation" - ] - }, - { - "group": "App Entitlement Automation Exclusion", - "pages": [ - "conductorone-api/app-entitlement-automation-exclusion/list-automation-exclusions", - "conductorone-api/app-entitlement-automation-exclusion/add-automation-exclusion", - "conductorone-api/app-entitlement-automation-exclusion/remove-automation-exclusion" - ] - }, - { - "group": "App Entitlement User Binding", - "pages": [ - "conductorone-api/app-entitlement-user-binding/remove-grant-duration", - "conductorone-api/app-entitlement-user-binding/update-grant-duration", - "conductorone-api/app-entitlement-user-binding/list-app-users-for-identity-with-grant" - ] - }, - { - "group": "App Entitlement Owner", - "pages": [ - "conductorone-api/app-entitlement-owner/list-owner-i-ds", - "conductorone-api/app-entitlement-owner/list", - "conductorone-api/app-entitlement-owner/set", - "conductorone-api/app-entitlement-owner/add", - "conductorone-api/app-entitlement-owner/delete", - "conductorone-api/app-entitlement-owner/remove" - ] - }, - { - "group": "App Owner", - "pages": [ - "conductorone-api/app-owner/list-owner-i-ds", - "conductorone-api/app-owner/list", - "conductorone-api/app-owner/set", - "conductorone-api/app-owner/delete", - "conductorone-api/app-owner/add", - "conductorone-api/app-owner/remove" - ] - }, - { - "group": "App Reports", - "pages": [ - "conductorone-api/app-reports/list", - "conductorone-api/app-reports/generate-report" - ] - }, - { - "group": "App Resource Type", - "pages": [ - "conductorone-api/app-resource-type/list", - "conductorone-api/app-resource-type/create-manually-managed-resource-type", - "conductorone-api/app-resource-type/get", - "conductorone-api/app-resource-type/update-manually-managed-resource-type", - "conductorone-api/app-resource-type/delete-manually-managed-resource-type" - ] - }, - { - "group": "App Resource", - "pages": [ - "conductorone-api/app-resource/list", - "conductorone-api/app-resource/create-manually-managed-app-resource", - "conductorone-api/app-resource/get", - "conductorone-api/app-resource/update", - "conductorone-api/app-resource/delete-manually-managed-app-resource", - "conductorone-api/app-resource/search-app-resource-types", - "conductorone-api/app-resource/search-app-resources" - ] - }, - { - "group": "App Resource Owner", - "pages": [ - "conductorone-api/app-resource-owner/list-owner-i-ds", - "conductorone-api/app-resource-owner/delete", - "conductorone-api/app-resource-owner/list", - "conductorone-api/app-resource-owner/set", - "conductorone-api/app-resource-owner/add", - "conductorone-api/app-resource-owner/remove" - ] - }, - { - "group": "App Usage Controls", - "pages": [ - "conductorone-api/app-usage-controls/get", - "conductorone-api/app-usage-controls/update" - ] - }, - { - "group": "App Entitlement Proxy Binding", - "pages": [ - "conductorone-api/app-entitlement-proxy-binding/get", - "conductorone-api/app-entitlement-proxy-binding/create", - "conductorone-api/app-entitlement-proxy-binding/delete" - ] - }, - { - "group": "Attribute", - "pages": [ - "conductorone-api/attribute/delete-attribute-value", - "conductorone-api/attribute/create-attribute-value", - "conductorone-api/attribute/list-attribute-types", - "conductorone-api/attribute/list-attribute-values", - "conductorone-api/attribute/get-attribute-value", - "conductorone-api/attribute/search-attribute-values" - ] - }, - { - "group": "Compliance Framework", - "pages": [ - "conductorone-api/compliance-framework/list-compliance-frameworks", - "conductorone-api/compliance-framework/create-compliance-framework-attribute-value", - "conductorone-api/compliance-framework/get-compliance-framework-attribute-value", - "conductorone-api/compliance-framework/delete-compliance-framework-attribute-value" - ] - }, - { - "group": "Risk Level", - "pages": [ - "conductorone-api/risk-level/list-risk-levels", - "conductorone-api/risk-level/create-risk-level-attribute-value", - "conductorone-api/risk-level/get-risk-level-attribute-value", - "conductorone-api/risk-level/delete-risk-level-attribute-value" - ] - }, - { - "group": "Auth", - "pages": [ - "conductorone-api/auth/introspect" - ] - }, - { - "group": "Automations", - "pages": [ - "conductorone-api/automations/list-automation-executions", - "conductorone-api/automations/search-automation-executions", - "conductorone-api/automations/get-automation-execution", - "conductorone-api/automations/terminate-automation", - "conductorone-api/automations/search-automation-template-versions", - "conductorone-api/automations/list-automations", - "conductorone-api/automations/create-automation", - "conductorone-api/automations/search-automations", - "conductorone-api/automations/get-automation", - "conductorone-api/automations/update-automation", - "conductorone-api/automations/delete-automation", - "conductorone-api/automations/execute-automation" - ] - }, - { - "group": "Request Catalog", - "pages": [ - "conductorone-api/request-catalog/list", - "conductorone-api/request-catalog/create", - "conductorone-api/request-catalog/list-all-entitlement-ids-per-app", - "conductorone-api/request-catalog/list-entitlements-per-catalog", - "conductorone-api/request-catalog/update-app-entitlements", - "conductorone-api/request-catalog/add-app-entitlements", - "conductorone-api/request-catalog/remove-app-entitlements", - "conductorone-api/request-catalog/get-requestable-entry", - "conductorone-api/request-catalog/create-requestable-entry", - "conductorone-api/request-catalog/delete-requestable-entry", - "conductorone-api/request-catalog/add-access-entitlements", - "conductorone-api/request-catalog/remove-access-entitlements", - "conductorone-api/request-catalog/list-entitlements-for-access", - "conductorone-api/request-catalog/get", - "conductorone-api/request-catalog/update", - "conductorone-api/request-catalog/delete", - "conductorone-api/request-catalog/get-bundle-automation", - "conductorone-api/request-catalog/set-bundle-automation", - "conductorone-api/request-catalog/delete-bundle-automation", - "conductorone-api/request-catalog/create-bundle-automation", - "conductorone-api/request-catalog/resume-paused-bundle-automation", - "conductorone-api/request-catalog/force-run-bundle-automation", - "conductorone-api/request-catalog/search-entitlements" - ] - }, - { - "group": "Connector Catalog", - "pages": [ - "conductorone-api/connector-catalog/configuration-schema" - ] - }, - { - "group": "Directory", - "pages": [ - "conductorone-api/directory/list", - "conductorone-api/directory/create", - "conductorone-api/directory/get", - "conductorone-api/directory/update", - "conductorone-api/directory/delete" - ] - }, - { - "group": "Function", - "pages": [ - "conductorone-api/function/list-functions", - "conductorone-api/function/create-function", - "conductorone-api/function/update-function", - "conductorone-api/function/invoke", - "conductorone-api/function/get-function-secret-encryption-key", - "conductorone-api/function/get-function", - "conductorone-api/function/delete-function", - "conductorone-api/function/search" - ] - }, - { - "group": "Function Commit", - "pages": [ - "conductorone-api/function-commit/list-commits" - ] - }, - { - "group": "Function Invocation", - "pages": [ - "conductorone-api/function-invocation/list", - "conductorone-api/function-invocation/get" - ] - }, - { - "group": "Function Tag", - "pages": [ - "conductorone-api/function-tag/list-tags", - "conductorone-api/function-tag/create-tag" - ] - }, - { - "group": "App Entitlement User Binding Feed", - "pages": [ - "conductorone-api/app-entitlement-user-binding-feed/search-grant-feed" - ] - }, - { - "group": "Personal Client", - "pages": [ - "conductorone-api/personal-client/note:-only-shows-personal-clients-for-the-current-user", - "conductorone-api/personal-client/create", - "conductorone-api/personal-client/get", - "conductorone-api/personal-client/update", - "conductorone-api/personal-client/delete", - "conductorone-api/personal-client/note:-searches-personal-clients-for-all-users" - ] - }, - { - "group": "Role", - "pages": [ - "conductorone-api/role/list", - "conductorone-api/role/get", - "conductorone-api/role/update" - ] - }, - { - "group": "Policy", - "pages": [ - "conductorone-api/policy/list", - "conductorone-api/policy/create", - "conductorone-api/policy/test", - "conductorone-api/policy/validate-cel", - "conductorone-api/policy/get", - "conductorone-api/policy/update", - "conductorone-api/policy/delete", - "conductorone-api/policy/search" - ] - }, - { - "group": "Request Schema Entitlement Binding", - "pages": [ - "conductorone-api/request-schema-entitlement-binding/find-binding-for-app-entitlement", - "conductorone-api/request-schema-entitlement-binding/create-entitlement-binding", - "conductorone-api/request-schema-entitlement-binding/remove-entitlement-binding" - ] - }, - { - "group": "Request Schema", - "pages": [ - "conductorone-api/request-schema/create", - "conductorone-api/request-schema/get", - "conductorone-api/request-schema/update", - "conductorone-api/request-schema/delete" - ] - }, - { - "group": "App Entitlement User Binding History", - "pages": [ - "conductorone-api/app-entitlement-user-binding-history/search-past-grants" - ] - }, - { - "group": "Step Up Authentication Providers", - "pages": [ - "conductorone-api/step-up-authentication-providers/search", - "conductorone-api/step-up-authentication-providers/list", - "conductorone-api/step-up-authentication-providers/create", - "conductorone-api/step-up-authentication-providers/get", - "conductorone-api/step-up-authentication-providers/update", - "conductorone-api/step-up-authentication-providers/delete", - "conductorone-api/step-up-authentication-providers/update-secret", - "conductorone-api/step-up-authentication-providers/test" - ] - }, - { - "group": "Step Up Authentication Transactions", - "pages": [ - "conductorone-api/step-up-authentication-transactions/search", - "conductorone-api/step-up-authentication-transactions/get" - ] - }, - { - "group": "System Log Exporter", - "pages": [ - "conductorone-api/system-log-exporter/search", - "conductorone-api/system-log-exporter/list", - "conductorone-api/system-log-exporter/create", - "conductorone-api/system-log-exporter/get", - "conductorone-api/system-log-exporter/update", - "conductorone-api/system-log-exporter/delete", - "conductorone-api/system-log-exporter/list-events" - ] - }, - { - "group": "Task", - "pages": [ - "conductorone-api/task/search", - "conductorone-api/task/list", - "conductorone-api/task/create-grant-task", - "conductorone-api/task/create-offboarding-task", - "conductorone-api/task/create-revoke-task", - "conductorone-api/task/get", - "conductorone-api/task/approve", - "conductorone-api/task/approve-with-step-up", - "conductorone-api/task/close", - "conductorone-api/task/comment", - "conductorone-api/task/deny", - "conductorone-api/task/escalate-to-emergency-access", - "conductorone-api/task/process-now", - "conductorone-api/task/reassign", - "conductorone-api/task/hard-reset", - "conductorone-api/task/restart", - "conductorone-api/task/skip-step", - "conductorone-api/task/update-grant-duration", - "conductorone-api/task/update-request-data" - ] - }, - { - "group": "User", - "pages": [ - "conductorone-api/user/search", - "conductorone-api/user/list", - "conductorone-api/user/get", - "conductorone-api/user/get-user-profile-types", - "conductorone-api/user/set-expiring-user-delegation-binding-by-admin" - ] - }, - { - "group": "Webhook", - "pages": [ - "conductorone-api/webhook/search", - "conductorone-api/webhook/list", - "conductorone-api/webhook/create", - "conductorone-api/webhook/get", - "conductorone-api/webhook/update", - "conductorone-api/webhook/delete", - "conductorone-api/webhook/test" - ] - }, - { - "group": "AWS External ID Settings", - "pages": [ - "conductorone-api/aws-external-id-settings/get" - ] - }, - { - "group": "Org Domain", - "pages": [ - "conductorone-api/org-domain/list", - "conductorone-api/org-domain/update" - ] - }, - { - "group": "Session Settings", - "pages": [ - "conductorone-api/session-settings/get", - "conductorone-api/session-settings/update", - "conductorone-api/session-settings/test-source-ip" - ] - }, - { - "group": "System Log", - "pages": [ - "conductorone-api/system-log/list-events" - ] - }, - { - "group": "Vault", - "pages": [ - "conductorone-api/vault/create", - "conductorone-api/vault/get", - "conductorone-api/vault/update", - "conductorone-api/vault/delete" - ] - } - ] + "openapi": "https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples" } ] } diff --git a/openapi.json b/openapi.json deleted file mode 100644 index f4684a6..0000000 --- a/openapi.json +++ /dev/null @@ -1,35476 +0,0 @@ -{ - "components": { - "schemas": { - "c1.api.accessconflict.v1.AppEntitlementMonitorBinding": { - "description": "The AppEntitlementMonitorBinding message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "entitlementGroup": { - "description": "The entitlementGroup field.", - "enum": [ - "ENTITLEMENT_GROUP_UNSPECIFIED", - "ENTITLEMENT_GROUP_A", - "ENTITLEMENT_GROUP_B" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "monitorId": { - "description": "The monitorId field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Monitor Binding", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementMonitorBinding" - }, - "c1.api.accessconflict.v1.ConflictMonitor": { - "description": "The ConflictMonitor message.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "entitlementSetAId": { - "description": "The entitlementSetAId field.", - "readOnly": false, - "type": "string" - }, - "entitlementSetBId": { - "description": "The entitlementSetBId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.NotificationConfig" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Conflict Monitor", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitor" - }, - "c1.api.accessconflict.v1.ConflictMonitorCreateRequest": { - "description": "The ConflictMonitorCreateRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.NotificationConfig" - } - }, - "required": [ - "displayName" - ], - "title": "Conflict Monitor Create Request", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorCreateRequest" - }, - "c1.api.accessconflict.v1.ConflictMonitorDeleteRequestInput": { - "description": "The ConflictMonitorDeleteRequest message.", - "title": "Conflict Monitor Delete Request", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorDeleteRequest" - }, - "c1.api.accessconflict.v1.ConflictMonitorDeleteResponse": { - "description": "The ConflictMonitorDeleteResponse message.", - "title": "Conflict Monitor Delete Response", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorDeleteResponse" - }, - "c1.api.accessconflict.v1.ConflictMonitorRef": { - "description": "The ConflictMonitorRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Conflict Monitor Ref", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorRef" - }, - "c1.api.accessconflict.v1.ConflictMonitorUpdateRequestInput": { - "description": "The ConflictMonitorUpdateRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.NotificationConfig" - } - }, - "title": "Conflict Monitor Update Request", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorUpdateRequest" - }, - "c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest": { - "description": "The CreateAppEntitlementMonitorBindingRequest message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "entitlementGroup": { - "description": "The entitlementGroup field.", - "enum": [ - "ENTITLEMENT_GROUP_UNSPECIFIED", - "ENTITLEMENT_GROUP_A", - "ENTITLEMENT_GROUP_B" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "monitorId": { - "description": "The monitorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Create App Entitlement Monitor Binding Request", - "type": "object", - "x-speakeasy-name-override": "CreateAppEntitlementMonitorBindingRequest" - }, - "c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest": { - "description": "The DeleteAppEntitlementMonitorBindingRequest message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "entitlementGroup": { - "description": "The entitlementGroup field.", - "enum": [ - "ENTITLEMENT_GROUP_UNSPECIFIED", - "ENTITLEMENT_GROUP_A", - "ENTITLEMENT_GROUP_B" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "monitorId": { - "description": "The monitorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Delete App Entitlement Monitor Binding Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementMonitorBindingRequest" - }, - "c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse": { - "description": "The DeleteAppEntitlementMonitorBindingResponse message.", - "title": "Delete App Entitlement Monitor Binding Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementMonitorBindingResponse" - }, - "c1.api.accessconflict.v1.EmailNotifications": { - "description": "The EmailNotifications message.", - "properties": { - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "identityUserIds": { - "description": "The identityUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Email Notifications", - "type": "object", - "x-speakeasy-name-override": "EmailNotifications" - }, - "c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest": { - "description": "The GetAppEntitlementMonitorBindingRequest message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "entitlementGroup": { - "description": "The entitlementGroup field.", - "enum": [ - "ENTITLEMENT_GROUP_UNSPECIFIED", - "ENTITLEMENT_GROUP_A", - "ENTITLEMENT_GROUP_B" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "monitorId": { - "description": "The monitorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Get App Entitlement Monitor Binding Request", - "type": "object", - "x-speakeasy-name-override": "GetAppEntitlementMonitorBindingRequest" - }, - "c1.api.accessconflict.v1.NotificationConfig": { - "description": "The NotificationConfig message.", - "properties": { - "emailNotifications": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.EmailNotifications" - }, - "slackNotifications": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.SlackNotifications" - } - }, - "title": "Notification Config", - "type": "object", - "x-speakeasy-name-override": "NotificationConfig" - }, - "c1.api.accessconflict.v1.SlackNotifications": { - "description": "The SlackNotifications message.", - "properties": { - "channelId": { - "description": "The channelId field.", - "readOnly": false, - "type": "string" - }, - "channelName": { - "description": "The channelName field.", - "readOnly": false, - "type": "string" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Slack Notifications", - "type": "object", - "x-speakeasy-name-override": "SlackNotifications" - }, - "c1.api.accessreview.v1.AccessReview": { - "description": "The AccessReview message.\n\nThis message contains a oneof named setup_metadata. Only a single field of the following list may be set at a time:\n - singleApp\n - multiApp\n - bindings\n", - "properties": { - "accessReviewTemplateId": { - "description": "The ID of the template if the campaign was created from one", - "readOnly": false, - "type": "string" - }, - "autoGenerateReport": { - "description": "The autoGenerateReport field.", - "readOnly": false, - "type": "boolean" - }, - "autoResolve": { - "description": "The autoResolve field.", - "readOnly": false, - "type": "boolean" - }, - "bindings": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.BindingObjectSetup" - }, - "closedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "completionDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "connectorSourcesFrozenAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "createdById": { - "description": "The createdById field.", - "readOnly": false, - "type": "string" - }, - "defaultView": { - "description": "the default view that reviewers will see when they complete their access reviews", - "enum": [ - "ACCESS_REVIEW_VIEW_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_VIEW_TYPE_BY_APP", - "ACCESS_REVIEW_VIEW_TYPE_BY_USER", - "ACCESS_REVIEW_VIEW_TYPE_UNSTRUCTURED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "exclusionScope": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewExclusionScope" - }, - "exemptCertifiedAccessConflicts": { - "description": "this setting is used for access conflict type scope", - "readOnly": false, - "type": "boolean" - }, - "expectedTicketCount": { - "description": "The expectedTicketCount field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "hasAccuracySupport": { - "description": "The hasAccuracySupport field.", - "readOnly": false, - "type": "boolean" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "inclusionScope": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewInclusionScope" - }, - "multiApp": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.MultiAppSetup" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.NotificationConfig" - }, - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - }, - "reviewInstructions": { - "description": "The reviewInstructions field.", - "readOnly": false, - "type": "string" - }, - "scope": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewScope" - }, - "scopeType": { - "description": "this sets the scope type for the access review", - "enum": [ - "ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "scopeV2": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2" - }, - "scopingVersion": { - "description": "The scopingVersion field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "signatureConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.ReviewSignatureConfig" - }, - "singleApp": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.SingleAppSetup" - }, - "startedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "The state field.", - "enum": [ - "ACCESS_REVIEW_STATE_UNSPECIFIED", - "ACCESS_REVIEW_STATE_OPEN", - "ACCESS_REVIEW_STATE_CLOSED", - "ACCESS_REVIEW_STATE_PENDING", - "ACCESS_REVIEW_STATE_REVIEW", - "ACCESS_REVIEW_STATE_PREPARING", - "ACCESS_REVIEW_STATE_STARTING", - "ACCESS_REVIEW_STATE_DRAFT", - "ACCESS_REVIEW_STATE_DELETING", - "ACCESS_REVIEW_STATE_DELETED", - "ACCESS_REVIEW_STATE_RESETTING_POLICIES", - "ACCESS_REVIEW_STATE_COPYING_SETUP_ENTITLEMENTS", - "ACCESS_REVIEW_STATE_COPYING_RESOURCE_TYPE_SELECTIONS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "usePolicyOverride": { - "description": "Determines the policy applied to the campaign. Default is false, using the campaign policy.\n If true, the order of precedence is entitlement → app → campaign policy.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Access Review", - "type": "object", - "x-speakeasy-entity": "Access Review", - "x-speakeasy-name-override": "AccessReview" - }, - "c1.api.accessreview.v1.AccessReviewExclusionScope": { - "description": "The AccessReviewExclusionScope message.", - "properties": { - "appUserStatuses": { - "description": "The appUserStatuses field.", - "items": { - "enum": [ - "APP_USER_STATUS_UNSPECIFIED", - "APP_USER_STATUS_ENABLED", - "APP_USER_STATUS_DISABLED", - "APP_USER_STATUS_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserTypes": { - "description": "The appUserTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Exclusion Scope", - "type": "object", - "x-speakeasy-name-override": "AccessReviewExclusionScope" - }, - "c1.api.accessreview.v1.AccessReviewExpandMask": { - "description": "The AccessReviewExpandMask message.", - "properties": { - "paths": { - "description": "The paths field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AccessReviewExpandMask" - }, - "c1.api.accessreview.v1.AccessReviewInclusionScope": { - "description": "The AccessReviewInclusionScope message.", - "properties": { - "appUserStatuses": { - "description": "The appUserStatuses field.", - "items": { - "enum": [ - "APP_USER_STATUS_UNSPECIFIED", - "APP_USER_STATUS_ENABLED", - "APP_USER_STATUS_DISABLED", - "APP_USER_STATUS_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserTypes": { - "description": "The appUserTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "managerIds": { - "description": "The managerIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "multiUserProfileAttributes": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValues" - }, - "description": "The multiUserProfileAttributes field.", - "readOnly": false, - "type": "object" - }, - "noAccountOwners": { - "description": "The noAccountOwners field.", - "readOnly": false, - "type": "boolean" - }, - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userStatuses": { - "description": "The userStatuses field.", - "items": { - "enum": [ - "USER_UNKNOWN", - "USER_ENABLED", - "USER_DISABLED", - "USER_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Inclusion Scope", - "type": "object", - "x-speakeasy-name-override": "AccessReviewInclusionScope" - }, - "c1.api.accessreview.v1.AccessReviewScope": { - "description": "The AccessReviewScope message.", - "properties": { - "appUserStatuses": { - "description": "The appUserStatuses field.", - "items": { - "enum": [ - "APP_USER_STATUS_UNSPECIFIED", - "APP_USER_STATUS_ENABLED", - "APP_USER_STATUS_DISABLED", - "APP_USER_STATUS_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserTypes": { - "description": "The appUserTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Scope", - "type": "object", - "x-speakeasy-name-override": "AccessReviewScope" - }, - "c1.api.accessreview.v1.AccessReviewScopeV2": { - "description": "The AccessReviewScopeV2 message.\n\nThis message contains a oneof named apps_and_resources_scope. Only a single field of the following list may be set at a time:\n - appAccess\n - specificResources\n - appSelectionCriteria\n - resourceTypeSelections\n\n\nThis message contains a oneof named users_scope. Only a single field of the following list may be set at a time:\n - allUsers\n - selectedUsers\n - userCriteria\n - celExpression\n\n\nThis message contains a oneof named accounts_scope. Only a single field of the following list may be set at a time:\n - allAccounts\n - accountCriteria\n - accountCelExpression\n\n\nThis message contains a oneof named grants_scope. Only a single field of the following list may be set at a time:\n - allGrants\n - grantsByCriteria\n\n\nThis message contains a oneof named access_conflicts_scope. Only a single field of the following list may be set at a time:\n - allAccessConflicts\n - specificAccessConflicts\n", - "properties": { - "accountCelExpression": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.CelExpressionScope" - }, - "accountCriteria": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccountCriteriaScope" - }, - "allAccessConflicts": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AllAccessConflictsScope" - }, - "allAccounts": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AllAccountsScope" - }, - "allGrants": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AllGrantsScope" - }, - "allUsers": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AllUsersScope" - }, - "appAccess": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.ApplicationAccessScope" - }, - "appSelectionCriteria": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AppSelectionCriteriaScope" - }, - "celExpression": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.CelExpressionScope" - }, - "grantsByCriteria": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.GrantsByCriteriaScope" - }, - "resourceTypeSelections": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.ResourceTypeSelectionScope" - }, - "selectedUsers": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.SelectedUsersScope" - }, - "specificAccessConflicts": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.SpecificAccessConflictsScope" - }, - "specificResources": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.SpecificResourcesScope" - }, - "userCriteria": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.UserCriteriaScope" - } - }, - "title": "Access Review Scope V 2", - "type": "object", - "x-speakeasy-name-override": "AccessReviewScopeV2" - }, - "c1.api.accessreview.v1.AccessReviewServiceCreateRequest": { - "description": "The AccessReviewServiceCreateRequest message.", - "properties": { - "completionDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "duplicateFrom": { - "description": "The duplicateFrom field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewExpandMask" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.NotificationConfig" - }, - "ownerIds": { - "description": "The ownerIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - }, - "scopeType": { - "description": "The scopeType field.", - "enum": [ - "ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Access Review Service Create Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceCreateRequest" - }, - "c1.api.accessreview.v1.AccessReviewServiceCreateResponse": { - "description": "The AccessReviewServiceCreateResponse message.", - "properties": { - "accessReview": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Service Create Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceCreateResponse" - }, - "c1.api.accessreview.v1.AccessReviewServiceDeleteRequestInput": { - "description": "The AccessReviewServiceDeleteRequest message.", - "title": "Access Review Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceDeleteRequest" - }, - "c1.api.accessreview.v1.AccessReviewServiceDeleteResponse": { - "description": "The AccessReviewServiceDeleteResponse message.", - "title": "Access Review Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceDeleteResponse" - }, - "c1.api.accessreview.v1.AccessReviewServiceGetResponse": { - "description": "The AccessReviewServiceGetResponse message.", - "properties": { - "accessReview": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Service Get Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceGetResponse" - }, - "c1.api.accessreview.v1.AccessReviewServiceListResponse": { - "description": "The AccessReviewServiceListResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Access Review Service List Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceListResponse" - }, - "c1.api.accessreview.v1.AccessReviewServiceUpdateRequestInput": { - "description": "The AccessReviewServiceUpdateRequest message.", - "properties": { - "accessReview": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReview" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Access Review Service Update Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceUpdateRequest" - }, - "c1.api.accessreview.v1.AccessReviewServiceUpdateResponse": { - "description": "The AccessReviewServiceUpdateResponse message.", - "properties": { - "accessReview": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Access Review Service Update Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewServiceUpdateResponse" - }, - "c1.api.accessreview.v1.AccessReviewTemplate": { - "description": "The AccessReviewTemplate message.\n\nThis message contains a oneof named slack_channel_details. Only a single field of the following list may be set at a time:\n - slackChannel\n", - "properties": { - "accessReviewDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "autoGenerateReport": { - "description": "auto generate report when campaign is closed", - "readOnly": false, - "type": "boolean" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "defaultView": { - "description": "The defaultView field.", - "enum": [ - "ACCESS_REVIEW_VIEW_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_VIEW_TYPE_BY_APP", - "ACCESS_REVIEW_VIEW_TYPE_BY_USER", - "ACCESS_REVIEW_VIEW_TYPE_UNSTRUCTURED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "exemptCertifiedAccessConflicts": { - "description": "The exemptCertifiedAccessConflicts field.", - "readOnly": false, - "type": "boolean" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "inclusionScope": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewInclusionScope" - }, - "isCampaignScheduleEnabled": { - "description": "The isCampaignScheduleEnabled field.", - "readOnly": false, - "type": "boolean" - }, - "nextScheduledCampaignAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.NotificationConfig" - }, - "occurrences": { - "description": "The occurrences field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - }, - "recurrenceRule": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.RecurrenceRule" - }, - "reviewInstructions": { - "description": "The reviewInstructions field.", - "readOnly": false, - "type": "string" - }, - "scope": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2" - }, - "scopeType": { - "description": "The scopeType field.", - "enum": [ - "ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "signatureConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.ReviewSignatureConfig" - }, - "slackChannel": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.SlackChannel" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "usePolicyOverride": { - "description": "The usePolicyOverride field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Access Review Template", - "type": "object", - "x-speakeasy-entity": "Access Review Template", - "x-speakeasy-name-override": "AccessReviewTemplate" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceCreateRequest": { - "description": "The AccessReviewTemplateServiceCreateRequest message.", - "properties": { - "accessReviewDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "notificationConfig": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.NotificationConfig" - }, - "ownerIds": { - "description": "The ownerIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - }, - "scopeType": { - "description": "The scopeType field.", - "enum": [ - "ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS", - "ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Access Review Template Service Create Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceCreateRequest" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceCreateResponse": { - "description": "The AccessReviewTemplateServiceCreateResponse message.", - "properties": { - "accessReviewTemplate": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate" - } - }, - "title": "Access Review Template Service Create Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceCreateResponse" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteRequestInput": { - "description": "The AccessReviewTemplateServiceDeleteRequest message.", - "title": "Access Review Template Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceDeleteRequest" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteResponse": { - "description": "The AccessReviewTemplateServiceDeleteResponse message.", - "title": "Access Review Template Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceDeleteResponse" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceGetResponse": { - "description": "The AccessReviewTemplateServiceGetResponse message.", - "properties": { - "accessReviewTemplate": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate" - } - }, - "title": "Access Review Template Service Get Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceGetResponse" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateRequestInput": { - "description": "The AccessReviewTemplateServiceUpdateRequest message.", - "properties": { - "accessReviewTemplate": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Access Review Template Service Update Request", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceUpdateRequest" - }, - "c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateResponse": { - "description": "The AccessReviewTemplateServiceUpdateResponse message.", - "properties": { - "accessReviewTemplate": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate" - } - }, - "title": "Access Review Template Service Update Response", - "type": "object", - "x-speakeasy-name-override": "AccessReviewTemplateServiceUpdateResponse" - }, - "c1.api.accessreview.v1.AccessReviewView": { - "description": "The AccessReviewView message.", - "properties": { - "accessReview": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReview" - }, - "createdByUserPath": { - "description": "The createdByUserPath field.", - "readOnly": false, - "type": "string" - }, - "objectPermissions": { - "$ref": "#/components/schemas/c1.api.iam.v1.ActorObjectPermissions" - }, - "policyPath": { - "description": "The policyPath field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Access Review View", - "type": "object", - "x-speakeasy-name-override": "AccessReviewView" - }, - "c1.api.accessreview.v1.AccountCriteriaScope": { - "description": "The AccountCriteriaScope message.", - "nullable": true, - "properties": { - "accountDomain": { - "description": "The accountDomain field.", - "enum": [ - "APP_USER_DOMAIN_UNSPECIFIED", - "APP_USER_DOMAIN_EXTERNAL", - "APP_USER_DOMAIN_TRUSTED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "accountTypes": { - "description": "The accountTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserStatuses": { - "description": "The appUserStatuses field.", - "items": { - "enum": [ - "APP_USER_STATUS_UNSPECIFIED", - "APP_USER_STATUS_ENABLED", - "APP_USER_STATUS_DISABLED", - "APP_USER_STATUS_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "noAccountOwner": { - "description": "The noAccountOwner field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Account Criteria Scope", - "type": "object", - "x-speakeasy-name-override": "AccountCriteriaScope" - }, - "c1.api.accessreview.v1.AllAccessConflictsScope": { - "description": "The AllAccessConflictsScope message.", - "nullable": true, - "title": "All Access Conflicts Scope", - "type": "object", - "x-speakeasy-name-override": "AllAccessConflictsScope" - }, - "c1.api.accessreview.v1.AllAccountsScope": { - "description": "The AllAccountsScope message.", - "nullable": true, - "title": "All Accounts Scope", - "type": "object", - "x-speakeasy-name-override": "AllAccountsScope" - }, - "c1.api.accessreview.v1.AllGrantsScope": { - "description": "The AllGrantsScope message.", - "nullable": true, - "title": "All Grants Scope", - "type": "object", - "x-speakeasy-name-override": "AllGrantsScope" - }, - "c1.api.accessreview.v1.AllUsersScope": { - "description": "The AllUsersScope message.", - "nullable": true, - "title": "All Users Scope", - "type": "object", - "x-speakeasy-name-override": "AllUsersScope" - }, - "c1.api.accessreview.v1.AppSelectionCriteriaScope": { - "description": "The AppSelectionCriteriaScope message.", - "nullable": true, - "title": "App Selection Criteria Scope", - "type": "object", - "x-speakeasy-name-override": "AppSelectionCriteriaScope" - }, - "c1.api.accessreview.v1.ApplicationAccessScope": { - "description": "The ApplicationAccessScope message.", - "nullable": true, - "title": "Application Access Scope", - "type": "object", - "x-speakeasy-name-override": "ApplicationAccessScope" - }, - "c1.api.accessreview.v1.BindingObjectSetup": { - "description": "The BindingObjectSetup message.", - "nullable": true, - "title": "Binding Object Setup", - "type": "object", - "x-speakeasy-name-override": "BindingObjectSetup" - }, - "c1.api.accessreview.v1.CampaignEntitlementDetails": { - "description": "The CampaignEntitlementDetails message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "entitlementId": { - "description": "The entitlementId field.", - "readOnly": false, - "type": "string" - }, - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Campaign Entitlement Details", - "type": "object", - "x-speakeasy-name-override": "CampaignEntitlementDetails" - }, - "c1.api.accessreview.v1.CelExpressionScope": { - "description": "The CelExpressionScope message.", - "nullable": true, - "properties": { - "expression": { - "description": "The expression field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Cel Expression Scope", - "type": "object", - "x-speakeasy-name-override": "CelExpressionScope" - }, - "c1.api.accessreview.v1.EntitlementToDetails": { - "description": "The EntitlementToDetails message.", - "properties": { - "entitlementDetails": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.CampaignEntitlementDetails" - }, - "description": "The entitlementDetails field.", - "readOnly": false, - "type": "object" - } - }, - "title": "Entitlement To Details", - "type": "object", - "x-speakeasy-name-override": "EntitlementToDetails" - }, - "c1.api.accessreview.v1.GrantAccessProfileFilter": { - "description": "The GrantAccessProfileFilter message.", - "properties": { - "excludedAccessProfileIds": { - "description": "List of access profiles to exclude if type is EXCLUDE_SPECIFIC", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "filterType": { - "description": "The filterType field.", - "enum": [ - "ACCESS_PROFILE_FILTER_TYPE_UNSPECIFIED", - "ACCESS_PROFILE_FILTER_TYPE_INCLUDE_ALL", - "ACCESS_PROFILE_FILTER_TYPE_EXCLUDE_ALL", - "ACCESS_PROFILE_FILTER_TYPE_EXCLUDE_SPECIFIC" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Grant Access Profile Filter", - "type": "object", - "x-speakeasy-name-override": "GrantAccessProfileFilter" - }, - "c1.api.accessreview.v1.GrantsAddedBetween": { - "description": "The GrantsAddedBetween message.", - "nullable": true, - "properties": { - "endDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "startDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Grants Added Between", - "type": "object", - "x-speakeasy-name-override": "GrantsAddedBetween" - }, - "c1.api.accessreview.v1.GrantsByCriteriaScope": { - "description": "The GrantsByCriteriaScope message.\n\nThis message contains a oneof named criteria_filter. Only a single field of the following list may be set at a time:\n - daysSinceAdded\n - daysSinceReviewed\n - grantsAddedBetween\n", - "nullable": true, - "properties": { - "accessProfileFilter": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.GrantAccessProfileFilter" - }, - "daysSinceAdded": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "daysSinceLastUsed": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "daysSinceReviewed": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "grantsAddedBetween": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.GrantsAddedBetween" - }, - "sourceFilter": { - "description": "The sourceFilter field.", - "enum": [ - "GRANT_SOURCE_FILTER_UNSPECIFIED", - "GRANT_SOURCE_FILTER_DIRECT", - "GRANT_SOURCE_FILTER_INHERITED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "typeFilter": { - "description": "The typeFilter field.", - "enum": [ - "GRANT_FILTER_TYPE_UNSPECIFIED", - "GRANT_FILTER_TYPE_PERMANENT", - "GRANT_FILTER_TYPE_TEMPORARY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Grants By Criteria Scope", - "type": "object", - "x-speakeasy-name-override": "GrantsByCriteriaScope" - }, - "c1.api.accessreview.v1.IncludedUserAttributeValue": { - "description": "The IncludedUserAttributeValue message.", - "properties": { - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Included User Attribute Value", - "type": "object", - "x-speakeasy-name-override": "IncludedUserAttributeValue" - }, - "c1.api.accessreview.v1.IncludedUserAttributeValues": { - "description": "The IncludedUserAttributeValues message.", - "properties": { - "values": { - "description": "The values field.", - "items": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Included User Attribute Values", - "type": "object", - "x-speakeasy-name-override": "IncludedUserAttributeValues" - }, - "c1.api.accessreview.v1.MultiAppEntitlement": { - "description": "The MultiAppEntitlement message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "entitlementIds": { - "description": "The entitlementIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Multi App Entitlement", - "type": "object", - "x-speakeasy-name-override": "MultiAppEntitlement" - }, - "c1.api.accessreview.v1.MultiAppSetup": { - "description": "The MultiAppSetup message.", - "nullable": true, - "properties": { - "appEntitlementDetails": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.EntitlementToDetails" - }, - "description": "The appEntitlementDetails field.", - "readOnly": false, - "type": "object" - }, - "appEntitlements": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.MultiAppEntitlement" - }, - "description": "The appEntitlements field.", - "readOnly": false, - "type": "object" - } - }, - "title": "Multi App Setup", - "type": "object", - "x-speakeasy-name-override": "MultiAppSetup" - }, - "c1.api.accessreview.v1.NotificationConfig": { - "description": "The NotificationConfig message.", - "properties": { - "sendClose": { - "description": "The sendClose field.", - "readOnly": false, - "type": "boolean" - }, - "sendReminders": { - "description": "The sendReminders field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Notification Config", - "type": "object", - "x-speakeasy-name-override": "NotificationConfig" - }, - "c1.api.accessreview.v1.RecurrenceRule": { - "description": "The RecurrenceRule message.\n\nThis message contains a oneof named end_condition. Only a single field of the following list may be set at a time:\n - endDate\n - occurrences\n", - "properties": { - "endDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "frequency": { - "description": "The frequency field.", - "enum": [ - "FREQUENCY_UNSPECIFIED", - "FREQUENCY_NONE", - "FREQUENCY_DAILY", - "FREQUENCY_WEEKLY", - "FREQUENCY_MONTHLY", - "FREQUENCY_YEARLY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "interval": { - "description": "The interval field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "occurrences": { - "description": "The occurrences field.\nThis field is part of the `end_condition` oneof.\nSee the documentation for `c1.api.accessreview.v1.RecurrenceRule` for more details.", - "format": "int32", - "nullable": true, - "readOnly": false, - "type": "integer" - }, - "startDate": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Recurrence Rule", - "type": "object", - "x-speakeasy-name-override": "RecurrenceRule" - }, - "c1.api.accessreview.v1.ResourceTypeSelectionScope": { - "description": "The ResourceTypeSelectionScope message.", - "nullable": true, - "title": "Resource Type Selection Scope", - "type": "object", - "x-speakeasy-name-override": "ResourceTypeSelectionScope" - }, - "c1.api.accessreview.v1.ReviewSignatureConfig": { - "description": "Signature configuration for access review submissions", - "properties": { - "meaningOfSignature": { - "description": "The meaningOfSignature field.", - "readOnly": false, - "type": "string" - }, - "requireSignature": { - "description": "The requireSignature field.", - "readOnly": false, - "type": "boolean" - }, - "stepUpProviderId": { - "description": "The stepUpProviderId field.", - "readOnly": false, - "type": "string" - }, - "tspUrl": { - "description": "The tspUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Review Signature Config", - "type": "object", - "x-speakeasy-name-override": "ReviewSignatureConfig" - }, - "c1.api.accessreview.v1.SelectedUsersScope": { - "description": "The SelectedUsersScope message.", - "nullable": true, - "properties": { - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Selected Users Scope", - "type": "object", - "x-speakeasy-name-override": "SelectedUsersScope" - }, - "c1.api.accessreview.v1.SingleAppSetup": { - "description": "The SingleAppSetup message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Single App Setup", - "type": "object", - "x-speakeasy-name-override": "SingleAppSetup" - }, - "c1.api.accessreview.v1.SlackChannel": { - "description": "The SlackChannel message.", - "nullable": true, - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Slack Channel", - "type": "object", - "x-speakeasy-name-override": "SlackChannel" - }, - "c1.api.accessreview.v1.SpecificAccessConflictsScope": { - "description": "The SpecificAccessConflictsScope message.", - "nullable": true, - "title": "Specific Access Conflicts Scope", - "type": "object", - "x-speakeasy-name-override": "SpecificAccessConflictsScope" - }, - "c1.api.accessreview.v1.SpecificResourcesScope": { - "description": "The SpecificResourcesScope message.", - "nullable": true, - "title": "Specific Resources Scope", - "type": "object", - "x-speakeasy-name-override": "SpecificResourcesScope" - }, - "c1.api.accessreview.v1.UserCriteriaScope": { - "description": "The UserCriteriaScope message.", - "nullable": true, - "properties": { - "groupAppEntitlementsRef": { - "description": "The groupAppEntitlementsRef field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "managerUserIds": { - "description": "The managerUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "multiUserProfileAttributes": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValues" - }, - "description": "The multiUserProfileAttributes field.", - "readOnly": false, - "type": "object" - }, - "userStatus": { - "description": "The userStatus field.", - "items": { - "enum": [ - "UNKNOWN", - "ENABLED", - "DISABLED", - "DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "User Criteria Scope", - "type": "object", - "x-speakeasy-name-override": "UserCriteriaScope" - }, - "c1.api.app.v1.AddAppEntitlementOwnerRequestInput": { - "description": "The request message for adding an app entitlement owner.", - "properties": { - "userId": { - "description": "The user_id field for the user to add as an owner of the app entitlement.", - "readOnly": false, - "type": "string" - } - }, - "title": "Add App Entitlement Owner Request", - "type": "object", - "x-speakeasy-name-override": "AddAppEntitlementOwnerRequest" - }, - "c1.api.app.v1.AddAppEntitlementOwnerResponse": { - "description": "The empty response message for adding an app entitlement owner.", - "title": "Add App Entitlement Owner Response", - "type": "object", - "x-speakeasy-name-override": "AddAppEntitlementOwnerResponse" - }, - "c1.api.app.v1.AddAppOwnerRequestInput": { - "description": "Empty request body. Just placeholder for the add app owner request which uses URL values for input.", - "title": "Add App Owner Request", - "type": "object", - "x-speakeasy-name-override": "AddAppOwnerRequest" - }, - "c1.api.app.v1.AddAppOwnerResponse": { - "description": "Empty response with a status code indicating success", - "title": "Add App Owner Response", - "type": "object", - "x-speakeasy-name-override": "AddAppOwnerResponse" - }, - "c1.api.app.v1.AddAppResourceOwnerRequestInput": { - "description": "The AddAppResourceOwnerRequest message.", - "properties": { - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Add App Resource Owner Request", - "type": "object", - "x-speakeasy-name-override": "AddAppResourceOwnerRequest" - }, - "c1.api.app.v1.AddAppResourceOwnerResponse": { - "description": "The AddAppResourceOwnerResponse message.", - "title": "Add App Resource Owner Response", - "type": "object", - "x-speakeasy-name-override": "AddAppResourceOwnerResponse" - }, - "c1.api.app.v1.AddAutomationExclusionRequestInput": { - "description": "The AddAutomationExclusionRequest message.", - "properties": { - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Add Automation Exclusion Request", - "type": "object", - "x-speakeasy-name-override": "AddAutomationExclusionRequest" - }, - "c1.api.app.v1.AddAutomationExclusionResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Add Automation Exclusion Response", - "type": "object", - "x-speakeasy-name-override": "AddAutomationExclusionResponse" - }, - "c1.api.app.v1.AddManuallyManagedUsersRequestInput": { - "description": "The AddManuallyManagedUsersRequest message.", - "properties": { - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Add Manually Managed Users Request", - "type": "object", - "x-speakeasy-name-override": "AddManuallyManagedUsersRequest" - }, - "c1.api.app.v1.App": { - "description": "The App object provides all of the details for an app, as well as some configuration.", - "properties": { - "appAccountId": { - "description": "The ID of the Account named by AccountName.", - "readOnly": true, - "type": "string" - }, - "appAccountName": { - "description": "The AccountName of the app. For example, AWS is AccountID, Github is Org Name, and Okta is Okta Subdomain.", - "readOnly": true, - "type": "string" - }, - "appOwners": { - "description": "The owners of the app.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "certifyPolicyId": { - "description": "The ID of the Certify Policy associated with this App.", - "readOnly": false, - "type": "string" - }, - "connectorVersion": { - "description": "The connectorVersion field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "defaultRequestCatalogId": { - "description": "The ID for the default request catalog for this app.", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The app's description.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The app's display name.", - "readOnly": false, - "type": "string" - }, - "fieldMask": { - "nullable": true, - "readOnly": true, - "type": "string" - }, - "grantPolicyId": { - "description": "The ID of the Grant Policy associated with this App.", - "readOnly": false, - "type": "string" - }, - "iconUrl": { - "description": "The URL of an icon to display for the app.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The ID of the app.", - "readOnly": true, - "type": "string" - }, - "identityMatching": { - "description": "The identityMatching field.", - "enum": [ - "APP_USER_IDENTITY_MATCHING_UNSPECIFIED", - "APP_USER_IDENTITY_MATCHING_STRICT", - "APP_USER_IDENTITY_MATCHING_DISPLAY_NAME" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "instructions": { - "description": "If you add instructions here, they will be shown to users in the access request form when requesting access for this app.", - "readOnly": false, - "type": "string" - }, - "isDirectory": { - "description": "Specifies if the app is a directory.", - "readOnly": true, - "type": "boolean" - }, - "isManuallyManaged": { - "description": "The isManuallyManaged field.", - "readOnly": false, - "type": "boolean" - }, - "logoUri": { - "description": "The URL of a logo to display for the app.", - "readOnly": true, - "type": "string" - }, - "monthlyCostUsd": { - "description": "The cost of an app per-seat, so that total cost can be calculated by the grant count.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "parentAppId": { - "description": "The ID of the app that created this app, if any.", - "readOnly": true, - "type": "string" - }, - "revokePolicyId": { - "description": "The ID of the Revoke Policy associated with this App.", - "readOnly": false, - "type": "string" - }, - "strictAccessEntitlementProvisioning": { - "description": "The strictAccessEntitlementProvisioning field.", - "readOnly": false, - "type": "boolean" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userCount": { - "description": "The number of users with grants to this app.", - "format": "int64", - "readOnly": true, - "type": "string" - } - }, - "title": "App", - "type": "object", - "x-speakeasy-entity": "App", - "x-speakeasy-name-override": "App" - }, - "c1.api.app.v1.AppAccessRequestDefaults": { - "description": "The AppAccessRequestDefaults message.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n - durationUnset\n - durationGrant\n", - "properties": { - "appId": { - "description": "The app id for the app access request rule", - "readOnly": false, - "type": "string" - }, - "catalogIds": { - "description": "The request catalog ids for the app access request rule.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "defaultsEnabled": { - "description": "If true the app level request configuration will be applied to specified resource types.", - "readOnly": false, - "type": "boolean" - }, - "durationGrant": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "durationUnset": { - "nullable": true, - "readOnly": false, - "type": "object" - }, - "emergencyGrantEnabled": { - "description": "If emergency grants are enabled for this app access request rule.", - "readOnly": false, - "type": "boolean" - }, - "emergencyGrantPolicyId": { - "description": "The policy id for the emergency grant policy.", - "readOnly": false, - "type": "string" - }, - "requestPolicyId": { - "description": "The requestPolicyId field.", - "readOnly": false, - "type": "string" - }, - "resourceTypeIds": { - "description": "The app resource type ids for which the app access request defaults are applied.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "state": { - "description": "The last applied state of the app access request defaults.", - "enum": [ - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_UNSPECIFIED", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_RUNNING", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_SUCCESS", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_FAILED", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCELING", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_SUCCESS", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "App Access Request Defaults", - "type": "object", - "x-speakeasy-name-override": "AppAccessRequestDefaults" - }, - "c1.api.app.v1.AppAccessRequestDefaultsInput": { - "description": "The AppAccessRequestDefaults message.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n - durationUnset\n - durationGrant\n", - "properties": { - "catalogIds": { - "description": "The request catalog ids for the app access request rule.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "defaultsEnabled": { - "description": "If true the app level request configuration will be applied to specified resource types.", - "readOnly": false, - "type": "boolean" - }, - "durationGrant": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "durationUnset": { - "nullable": true, - "readOnly": false, - "type": "object" - }, - "emergencyGrantEnabled": { - "description": "If emergency grants are enabled for this app access request rule.", - "readOnly": false, - "type": "boolean" - }, - "emergencyGrantPolicyId": { - "description": "The policy id for the emergency grant policy.", - "readOnly": false, - "type": "string" - }, - "requestPolicyId": { - "description": "The requestPolicyId field.", - "readOnly": false, - "type": "string" - }, - "resourceTypeIds": { - "description": "The app resource type ids for which the app access request defaults are applied.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "state": { - "description": "The last applied state of the app access request defaults.", - "enum": [ - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_UNSPECIFIED", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_RUNNING", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_SUCCESS", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_FAILED", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCELING", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_SUCCESS", - "APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "App Access Request Defaults", - "type": "object", - "x-speakeasy-name-override": "AppAccessRequestDefaults" - }, - "c1.api.app.v1.AppActionsServiceGenerateReportRequestInput": { - "description": "Empty request body. Just placeholder for the generate app report request which uses URL values for input.", - "title": "App Actions Service Generate Report Request", - "type": "object", - "x-speakeasy-name-override": "AppActionsServiceGenerateReportRequest" - }, - "c1.api.app.v1.AppActionsServiceGenerateReportResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "App Actions Service Generate Report Response", - "type": "object", - "x-speakeasy-name-override": "AppActionsServiceGenerateReportResponse" - }, - "c1.api.app.v1.AppEntitlement": { - "description": "The app entitlement represents one permission in a downstream App (SAAS) that can be granted. For example, GitHub Read vs GitHub Write.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n - durationUnset\n - durationGrant\n", - "properties": { - "alias": { - "description": "The alias of the app entitlement used by Cone. Also exact-match queryable.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app that is associated with the app entitlement.", - "readOnly": false, - "type": "string" - }, - "appResourceId": { - "description": "The ID of the app resource that is associated with the app entitlement", - "readOnly": false, - "type": "string" - }, - "appResourceTypeId": { - "description": "The ID of the app resource type that is associated with the app entitlement", - "readOnly": false, - "type": "string" - }, - "certifyPolicyId": { - "description": "The ID of the policy that will be used for certify tickets related to the app entitlement.", - "readOnly": false, - "type": "string" - }, - "complianceFrameworkValueIds": { - "description": "The IDs of different compliance frameworks associated with this app entitlement ex (SOX, HIPAA, PCI, etc.)", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "defaultValuesApplied": { - "description": "Flag to indicate if app-level access request defaults have been applied to the entitlement", - "readOnly": false, - "type": "boolean" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deprovisionerPolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionPolicy" - }, - "description": { - "description": "The description of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "durationGrant": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "durationUnset": { - "nullable": true, - "readOnly": false, - "type": "object" - }, - "emergencyGrantEnabled": { - "description": "This enables tasks to be created in an emergency and use a selected emergency access policy.", - "readOnly": false, - "type": "boolean" - }, - "emergencyGrantPolicyId": { - "description": "The ID of the policy that will be used for emergency access grant tasks.", - "readOnly": false, - "type": "string" - }, - "grantCount": { - "description": "The amount of grants open for this entitlement", - "format": "int64", - "readOnly": true, - "type": "string" - }, - "grantPolicyId": { - "description": "The ID of the policy that will be used for grant tickets related to the app entitlement.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The unique ID for the App Entitlement.", - "readOnly": true, - "type": "string" - }, - "isAutomationEnabled": { - "description": "Flag to indicate whether automation (for adding users to entitlement based on rules) has been enabled.", - "readOnly": true, - "type": "boolean" - }, - "isManuallyManaged": { - "description": "Flag to indicate if the app entitlement is manually managed.", - "readOnly": false, - "type": "boolean" - }, - "matchBatonId": { - "description": "The matchBatonId field.", - "readOnly": false, - "type": "string" - }, - "overrideAccessRequestsDefaults": { - "description": "Flag to indicate if the app-level access request settings have been overridden for the entitlement", - "readOnly": false, - "type": "boolean" - }, - "provisionerPolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionPolicy" - }, - "purpose": { - "description": "The purpose field.", - "enum": [ - "APP_ENTITLEMENT_PURPOSE_VALUE_UNSPECIFIED", - "APP_ENTITLEMENT_PURPOSE_VALUE_ASSIGNMENT", - "APP_ENTITLEMENT_PURPOSE_VALUE_PERMISSION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "requestSchemaId": { - "description": "The ID of the request schema associated with this app entitlement.", - "readOnly": false, - "type": "string" - }, - "revokePolicyId": { - "description": "The ID of the policy that will be used for revoke tickets related to the app entitlement", - "readOnly": false, - "type": "string" - }, - "riskLevelValueId": { - "description": "The riskLevelValueId field.", - "readOnly": false, - "type": "string" - }, - "slug": { - "description": "The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See /product/admin/entitlements/", - "readOnly": false, - "type": "string" - }, - "sourceConnectorIds": { - "additionalProperties": { - "type": "string" - }, - "description": "Map to tell us which connector the entitlement came from.", - "readOnly": false, - "type": "object" - }, - "systemBuiltin": { - "description": "This field indicates if this is a system builtin entitlement.", - "readOnly": true, - "type": "boolean" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userEditedMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement", - "type": "object", - "x-speakeasy-entity": "Custom App Entitlement", - "x-speakeasy-name-override": "AppEntitlement" - }, - "c1.api.app.v1.AppEntitlementAutomation": { - "description": "The AppEntitlementAutomation message.\n\nThis message contains a oneof named conditions. Only a single field of the following list may be set at a time:\n - none\n - entitlements\n - cel\n - basic\n", - "properties": { - "appEntitlementId": { - "description": "The unique ID for the App Entitlement.", - "readOnly": true, - "type": "string" - }, - "appId": { - "description": "The ID of the app that is associated with the app entitlement.", - "readOnly": true, - "type": "string" - }, - "basic": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleBasic" - }, - "cel": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleCEL" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "entitlements": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleEntitlement" - }, - "lastRunStatus": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationLastRunStatus" - }, - "none": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleNone" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App Entitlement Automation", - "type": "object", - "x-speakeasy-entity": "App Entitlement Automation", - "x-speakeasy-name-override": "AppEntitlementAutomation" - }, - "c1.api.app.v1.AppEntitlementAutomationLastRunStatus": { - "description": "The AppEntitlementAutomationLastRunStatus message.", - "properties": { - "errorMessage": { - "description": "The errorMessage field.", - "readOnly": true, - "type": "string" - }, - "lastCompletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "status": { - "description": "The status field.", - "enum": [ - "APP_ENTITLEMENT_AUTOMATION_RUN_STATUS_UNSPECIFIED", - "APP_ENTITLEMENT_AUTOMATION_RUN_STATUS_SUCCESS", - "APP_ENTITLEMENT_AUTOMATION_RUN_STATUS_FAILED", - "APP_ENTITLEMENT_AUTOMATION_RUN_STATUS_IN_PROGRESS" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "App Entitlement Automation Last Run Status", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementAutomationLastRunStatus" - }, - "c1.api.app.v1.AppEntitlementAutomationRuleBasic": { - "description": "The AppEntitlementAutomationRuleBasic message.", - "nullable": true, - "properties": { - "expression": { - "description": "The expression field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Automation Rule Basic", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementAutomationRuleBasic" - }, - "c1.api.app.v1.AppEntitlementAutomationRuleCEL": { - "description": "The AppEntitlementAutomationRuleCEL message.", - "nullable": true, - "properties": { - "expression": { - "description": "The expression field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Automation Rule Cel", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementAutomationRuleCEL" - }, - "c1.api.app.v1.AppEntitlementAutomationRuleEntitlement": { - "description": "The AppEntitlementAutomationRuleEntitlement message.", - "nullable": true, - "properties": { - "entitlementRefs": { - "description": "The entitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement Automation Rule Entitlement", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementAutomationRuleEntitlement" - }, - "c1.api.app.v1.AppEntitlementAutomationRuleNone": { - "description": "The AppEntitlementAutomationRuleNone message.", - "nullable": true, - "title": "App Entitlement Automation Rule None", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementAutomationRuleNone" - }, - "c1.api.app.v1.AppEntitlementExpandMask": { - "description": "The app entitlement expand mask allows the user to get additional information when getting responses containing app entitlement views.", - "properties": { - "paths": { - "description": "Array of strings to describe which items to expand on the return value. Can be any combination of \"*\", \"app_id\", \"app_resource_type_id\", or \"app_resource_id\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementExpandMask" - }, - "c1.api.app.v1.AppEntitlementProxy": { - "description": "The AppEntitlementProxy message.\n\nThis message contains a oneof named _implicit. Only a single field of the following list may be set at a time:\n - implicit\n", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "disabledAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "dstAppEntitlementId": { - "description": "The dstAppEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "dstAppId": { - "description": "The dstAppId field.", - "readOnly": false, - "type": "string" - }, - "implicit": { - "description": "If true, the binding doesn't not exist yet and is from the list of the entitlements from the parent app.\n typically the IdP that handles provisioning for the app instead of C1s connector.\nThis field is part of the `_implicit` oneof.\nSee the documentation for `c1.api.app.v1.AppEntitlementProxy` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "srcAppEntitlementId": { - "description": "The srcAppEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "srcAppId": { - "description": "The srcAppId field.", - "readOnly": false, - "type": "string" - }, - "systemBuiltin": { - "description": "The systemBuiltin field.", - "readOnly": false, - "type": "boolean" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App Entitlement Proxy", - "type": "object", - "x-speakeasy-entity": "App Entitlement Proxy Binding", - "x-speakeasy-name-override": "AppEntitlementProxy" - }, - "c1.api.app.v1.AppEntitlementProxyExpandMask": { - "description": "The AppEntitlementProxyExpandMask message.", - "properties": { - "paths": { - "description": "The paths field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement Proxy Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementProxyExpandMask" - }, - "c1.api.app.v1.AppEntitlementProxyView": { - "description": "The AppEntitlementProxyView message.", - "properties": { - "appProxyEntitlement": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementProxy" - }, - "dstAppEntitlementPath": { - "description": "The dstAppEntitlementPath field.", - "readOnly": false, - "type": "string" - }, - "dstAppPath": { - "description": "The dstAppPath field.", - "readOnly": false, - "type": "string" - }, - "srcAppEntitlementPath": { - "description": "The srcAppEntitlementPath field.", - "readOnly": false, - "type": "string" - }, - "srcAppPath": { - "description": "The srcAppPath field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Proxy View", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementProxyView" - }, - "c1.api.app.v1.AppEntitlementRef": { - "description": "The AppEntitlementRef message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Ref", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementRef" - }, - "c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsRequest": { - "description": "The AppEntitlementSearchServiceSearchGrantsRequest message.", - "properties": { - "appIds": { - "description": "Search for grants contained in any of these apps.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserIds": { - "description": "Search for grants that are granted to any of these app user ids.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "entitlementRefs": { - "description": "Search for grants of an entitlement", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "resourceIds": { - "description": "Search for grants within a resource.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeIds": { - "description": "Search grants for given resource types.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userId": { - "description": "Search for grants of a user", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Search Service Search Grants Request", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementSearchServiceSearchGrantsRequest" - }, - "c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsResponse": { - "description": "The AppEntitlementSearchServiceSearchGrantsResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementWithUserBinding" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Search Service Search Grants Response", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementSearchServiceSearchGrantsResponse" - }, - "c1.api.app.v1.AppEntitlementSearchServiceSearchRequest": { - "description": "Search app entitlements by a variety of filters.", - "properties": { - "accessReviewId": { - "description": "Search for app entitlements that are being reviewed as part of this access review campaign.", - "readOnly": false, - "type": "string" - }, - "alias": { - "description": "Search for app entitlements that have this alias (exact match).", - "readOnly": false, - "type": "string" - }, - "appIds": { - "description": "Search for app entitlements contained in any of these apps.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserIds": { - "description": "Search for app entitlements that are granted to any of these app user ids.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "complianceFrameworkIds": { - "description": "Search for app entitlements that are part of these compliace frameworks.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "excludeAppIds": { - "description": "Exclude app entitlements from the results that are in these app IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeAppUserIds": { - "description": "Exclude app entitlements from the results that these app users have granted.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeImmutable": { - "description": "The excludeImmutable field.", - "readOnly": false, - "type": "boolean" - }, - "excludeResourceTypeIds": { - "description": "The excludeResourceTypeIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedEntitlementRefs": { - "description": "The excludedEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask" - }, - "includeDeleted": { - "description": "Include deleted app entitlements, this includes app entitlements that have a deleted parent object (app, app resource, app resource type)", - "readOnly": false, - "type": "boolean" - }, - "isAutomated": { - "description": "The isAutomated field.", - "readOnly": false, - "type": "boolean" - }, - "membershipType": { - "description": "The membershipType field.", - "items": { - "enum": [ - "APP_ENTITLEMENT_MEMBERSHIP_TYPE_UNSPECIFIED", - "APP_ENTITLEMENT_MEMBERSHIP_TYPE_MEMBER", - "APP_ENTITLEMENT_MEMBERSHIP_TYPE_OWNER", - "APP_ENTITLEMENT_MEMBERSHIP_TYPE_EXCLUSION", - "APP_ENTITLEMENT_MEMBERSHIP_TYPE_ADMIN" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "onlyGetExpiring": { - "description": "Restrict results to only those who have expiring app entitlement user bindings.", - "readOnly": false, - "type": "boolean" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "policyRefs": { - "description": "Search for app entitlements that use any of these policies.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "query": { - "description": "Query the app entitlements with a fuzzy search on display name and description.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceIds": { - "description": "Search for app entitlements that belongs to these resources.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTraitIds": { - "description": "The resourceTraitIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeIds": { - "description": "Search for app entitlements that are for items with resources types that have matching names. Example names are \"group\", \"role\", and \"app\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "riskLevelIds": { - "description": "Search for app entitlements with these risk levels.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "sourceConnectorId": { - "description": "The sourceConnectorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Search Service Search Request", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementSearchServiceSearchRequest" - }, - "c1.api.app.v1.AppEntitlementSearchServiceSearchResponse": { - "description": "The AppEntitlementSearchServiceSearchResponse message.", - "properties": { - "expanded": { - "description": "List of related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "facets": { - "$ref": "#/components/schemas/c1.api.search.v1.Facets" - }, - "list": { - "description": "List of app entitlement view objects.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Search Service Search Response", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementSearchServiceSearchResponse" - }, - "c1.api.app.v1.AppEntitlementServiceGetAutomationResponse": { - "description": "The AppEntitlementServiceGetAutomationResponse message.", - "properties": { - "AppEntitlementAutomation": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomation" - } - }, - "title": "App Entitlement Service Get Automation Response", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementServiceGetAutomationResponse" - }, - "c1.api.app.v1.AppEntitlementServiceUpdateAutomationRequestInput": { - "description": "The AppEntitlementServiceUpdateAutomationRequest message.\n\nThis message contains a oneof named conditions. Only a single field of the following list may be set at a time:\n - none\n - entitlements\n - cel\n - basic\n", - "properties": { - "basic": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleBasic" - }, - "cel": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleCEL" - }, - "description": { - "description": "The description of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the app entitlement.", - "readOnly": false, - "type": "string" - }, - "entitlements": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleEntitlement" - }, - "none": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomationRuleNone" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Service Update Automation Request", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementServiceUpdateAutomationRequest" - }, - "c1.api.app.v1.AppEntitlementServiceUpdateAutomationResponse": { - "description": "The AppEntitlementServiceUpdateAutomationResponse message.", - "properties": { - "AppEntitlementAutomation": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomation" - } - }, - "title": "App Entitlement Service Update Automation Response", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementServiceUpdateAutomationResponse" - }, - "c1.api.app.v1.AppEntitlementUserBinding": { - "description": "The AppEntitlementUserBinding represents the relationship that gives an app user access to an app entitlement", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement that the app user has access to", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app associated with the app entitlement", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user that has access to the app entitlement", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deprovisionAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "grantSources": { - "description": "The grantSources field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement User Binding", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBinding" - }, - "c1.api.app.v1.AppEntitlementUserBindingExpandHistoryMask": { - "description": "The AppEntitlementUserBindingExpandHistoryMask message.", - "properties": { - "paths": { - "description": "The paths field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement User Binding Expand History Mask", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBindingExpandHistoryMask" - }, - "c1.api.app.v1.AppEntitlementUserBindingFeed": { - "description": "The AppEntitlementUserBindingFeed message.", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement that the app user has access to", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app associated with the app entitlement", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user that has access to the app entitlement", - "readOnly": false, - "type": "string" - }, - "date": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "eventType": { - "description": "The eventType field.", - "enum": [ - "GRANT_EVENT_TYPE_UNSPECIFIED", - "GRANT_EVENT_TYPE_ADDED", - "GRANT_EVENT_TYPE_REMOVED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "ticketId": { - "description": "The ticketId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement User Binding Feed", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBindingFeed" - }, - "c1.api.app.v1.AppEntitlementUserBindingFeedView": { - "description": "The AppEntitlementUserBindingFeedView message.", - "properties": { - "appPath": { - "description": "The appPath field.", - "readOnly": false, - "type": "string" - }, - "appUserPath": { - "description": "The appUserPath field.", - "readOnly": false, - "type": "string" - }, - "entitlementPath": { - "description": "The entitlementPath field.", - "readOnly": false, - "type": "string" - }, - "feed": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingFeed" - }, - "ticketPath": { - "description": "The ticketPath field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement User Binding Feed View", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBindingFeedView" - }, - "c1.api.app.v1.AppEntitlementUserBindingHistory": { - "description": "The AppEntitlementUserBindingHistory message.", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement that the app user has access to", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app associated with the app entitlement", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user that has access to the app entitlement", - "readOnly": false, - "type": "string" - }, - "grantedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "revokedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App Entitlement User Binding History", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBindingHistory" - }, - "c1.api.app.v1.AppEntitlementUserBindingHistoryView": { - "description": "The AppEntitlementUserBindingHistoryView message.", - "properties": { - "appPath": { - "description": "The appPath field.", - "readOnly": false, - "type": "string" - }, - "appUserPath": { - "description": "The appUserPath field.", - "readOnly": false, - "type": "string" - }, - "entitlementPath": { - "description": "The entitlementPath field.", - "readOnly": false, - "type": "string" - }, - "history": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingHistory" - } - }, - "title": "App Entitlement User Binding History View", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserBindingHistoryView" - }, - "c1.api.app.v1.AppEntitlementUserView": { - "description": "The AppEntitlementUserView (aka grant view) describes the relationship between an app user and an entitlement. They have more recently been referred to as grants.", - "properties": { - "appEntitlementUserBindingCreatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "appEntitlementUserBindingDeprovisionAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "appUser": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserView" - }, - "grantSources": { - "description": "List of sources for the grant, ie. groups, roles, etc.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Entitlement User View", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementUserView" - }, - "c1.api.app.v1.AppEntitlementView": { - "description": "The app entitlement view contains the serialized app entitlement and paths to objects referenced by the app entitlement.", - "properties": { - "appEntitlement": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlement" - }, - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the array.", - "readOnly": false, - "type": "string" - }, - "appResourcePath": { - "description": "JSONPATH expression indicating the location of the App Resource Type object in the expanded array.", - "readOnly": false, - "type": "string" - }, - "appResourceTypePath": { - "description": "JSONPATH expression indicating the location of the App Resource object in the array.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement View", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementView" - }, - "c1.api.app.v1.AppEntitlementWithExpired": { - "description": "The AppEntitlementWithExpired message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "appUser": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUser" - }, - "appUserId": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - }, - "discovered": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "expired": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "grantReasons": { - "description": "The grantReasons field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.GrantReason" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "grantSources": { - "description": "The grantSources field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "user": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - } - }, - "title": "App Entitlement With Expired", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementWithExpired" - }, - "c1.api.app.v1.AppEntitlementWithUserBinding": { - "description": "The AppEntitlementWithUserBinding message.", - "properties": { - "appEntitlementUserBinding": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserView" - }, - "entitlement": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - } - }, - "title": "App Entitlement With User Binding", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementWithUserBinding" - }, - "c1.api.app.v1.AppManagedStateBindingRef": { - "description": "The AppManagedStateBindingRef message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "resourceId": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - }, - "resourceTypeId": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Managed State Binding Ref", - "type": "object", - "x-speakeasy-name-override": "AppManagedStateBindingRef" - }, - "c1.api.app.v1.AppPopulationReport": { - "description": "The AppPopulationReport is a generated report for a specific app that gives details about the app's users. These details include what groups, roles, and other entitlements the users have access to.", - "properties": { - "appId": { - "description": "The appId is the Id of the app which the report is generated for.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "downloadUrl": { - "description": "The downloadUrl is the url used for downloading the AppPopulationReport.", - "readOnly": false, - "type": "string" - }, - "hashes": { - "additionalProperties": { - "type": "string" - }, - "description": "The hashes field contains the file hashes of the report.", - "readOnly": false, - "type": "object" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "The state field tracks the state of the AppPopulationReport. This state field can be one of REPORT_STATE_PENDING, REPORT_STATE_UNSPECIFIED, REPORT_STATE_OK, REPORT_STATE_ERROR.", - "enum": [ - "REPORT_STATE_UNSPECIFIED", - "REPORT_STATE_PENDING", - "REPORT_STATE_OK", - "REPORT_STATE_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "App Population Report", - "type": "object", - "x-speakeasy-name-override": "AppPopulationReport" - }, - "c1.api.app.v1.AppRef": { - "description": "The AppRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Ref", - "type": "object", - "x-speakeasy-name-override": "AppRef" - }, - "c1.api.app.v1.AppReportServiceListResponse": { - "description": "The AppReportServiceListResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppPopulationReport" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Report Service List Response", - "type": "object", - "x-speakeasy-name-override": "AppReportServiceListResponse" - }, - "c1.api.app.v1.AppResource": { - "description": "The app resource message is a single resource that can have entitlements.\n\nThis message contains a oneof named metadata. Only a single field of the following list may be set at a time:\n - secretTrait\n", - "properties": { - "appId": { - "description": "The app that this resource belongs to.", - "readOnly": false, - "type": "string" - }, - "appResourceTypeId": { - "description": "The resource type that this resource is.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "customDescription": { - "description": "A custom description that can be set for a resource.", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description set for the resource.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name for this resource.", - "readOnly": false, - "type": "string" - }, - "grantCount": { - "description": "The number of grants to this resource.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id of the resource.", - "readOnly": false, - "type": "string" - }, - "matchBatonId": { - "description": "The matchBatonId field.", - "readOnly": false, - "type": "string" - }, - "parentAppResourceId": { - "description": "The parent resource id, if this resource is a child of another resource.", - "readOnly": false, - "type": "string" - }, - "parentAppResourceTypeId": { - "description": "The parent resource type id, if this resource is a child of another resource.", - "readOnly": false, - "type": "string" - }, - "secretTrait": { - "$ref": "#/components/schemas/c1.api.app.v1.SecretTrait" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App Resource", - "type": "object", - "x-speakeasy-entity": "App Resource", - "x-speakeasy-name-override": "AppResource" - }, - "c1.api.app.v1.AppResourceExpandMask": { - "description": "The app resource expand mask lets you get information about related objects from the request.", - "properties": { - "paths": { - "description": "The app resource expanded fields. Maybe be any combination of \"*\", \"app_id\", \"app_resource_type_id\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Resource Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AppResourceExpandMask" - }, - "c1.api.app.v1.AppResourceRef": { - "description": "The AppResourceRef message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "appResourceTypeId": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Resource Ref", - "type": "object", - "x-speakeasy-name-override": "AppResourceRef" - }, - "c1.api.app.v1.AppResourceServiceGetResponse": { - "description": "The app resource service get response contains the app resource view and array of expanded items indicated by the request's expand mask.", - "properties": { - "appResourceView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Resource Service Get Response", - "type": "object", - "x-speakeasy-name-override": "AppResourceServiceGetResponse" - }, - "c1.api.app.v1.AppResourceServiceListResponse": { - "description": "The AppResourceServiceListResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Resource Service List Response", - "type": "object", - "x-speakeasy-name-override": "AppResourceServiceListResponse" - }, - "c1.api.app.v1.AppResourceServiceUpdateRequestInput": { - "description": "The AppResourceServiceUpdateRequest message.", - "properties": { - "appResource": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResource" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "App Resource Service Update Request", - "type": "object", - "x-speakeasy-name-override": "AppResourceServiceUpdateRequest" - }, - "c1.api.app.v1.AppResourceServiceUpdateResponse": { - "description": "The AppResourceServiceUpdateResponse message.", - "properties": { - "appResourceView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Resource Service Update Response", - "type": "object", - "x-speakeasy-name-override": "AppResourceServiceUpdateResponse" - }, - "c1.api.app.v1.AppResourceType": { - "description": "The AppResourceType is referenced by an app entitlement defining its resource types. Commonly things like Group or Role.", - "properties": { - "appId": { - "description": "The ID of the app that is associated with the app resource type", - "readOnly": true, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the app resource type.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The unique ID for the app resource type.", - "readOnly": true, - "type": "string" - }, - "traitIds": { - "description": "Associated trait ids", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App Resource Type", - "type": "object", - "x-speakeasy-entity": "App Resource Type", - "x-speakeasy-name-override": "AppResourceType" - }, - "c1.api.app.v1.AppResourceTypeServiceGetResponse": { - "description": "The AppResourceTypeServiceGetResponse contains an expanded array containing the expanded values indicated by the expand mask\n in the request and an app resource type view containing the resource type and JSONPATHs indicating which objects are where in the expand mask.", - "properties": { - "appResourceTypeView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceTypeView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App Resource Type Service Get Response", - "type": "object", - "x-speakeasy-name-override": "AppResourceTypeServiceGetResponse" - }, - "c1.api.app.v1.AppResourceTypeServiceListResponse": { - "description": "The AppResourceTypeServiceListResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceTypeView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Resource Type Service List Response", - "type": "object", - "x-speakeasy-name-override": "AppResourceTypeServiceListResponse" - }, - "c1.api.app.v1.AppResourceTypeView": { - "description": "The AppResourceTypeView message.", - "properties": { - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the array", - "readOnly": false, - "type": "string" - }, - "appResourceType": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceType" - } - }, - "title": "App Resource Type View", - "type": "object", - "x-speakeasy-name-override": "AppResourceTypeView" - }, - "c1.api.app.v1.AppResourceView": { - "description": "The app resource view returns an app resource with paths for items in the expand mask filled in when this response is returned and a request expand mask has \"*\" or \"app_id\" or \"resource_type_id\".", - "properties": { - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the array", - "readOnly": false, - "type": "string" - }, - "appResource": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResource" - }, - "parentResourcePath": { - "description": "JSONPATH expression indicating the location of the Parent Resource object in the array", - "readOnly": false, - "type": "string" - }, - "parentResourceTypePath": { - "description": "JSONPATH expression indicating the location of the Parent Resource Type object in the array", - "readOnly": false, - "type": "string" - }, - "resourceTypePath": { - "description": "JSONPATH expression indicating the location of the Resource Type object in the array", - "readOnly": false, - "type": "string" - } - }, - "title": "App Resource View", - "type": "object", - "x-speakeasy-name-override": "AppResourceView" - }, - "c1.api.app.v1.AppUsageControls": { - "description": "The AppUsageControls object describes some peripheral configuration for an app.", - "properties": { - "appId": { - "description": "The app that this object belongs to.", - "readOnly": false, - "type": "string" - }, - "notify": { - "description": "Whether or not to notify some if they have access to the app, but has not used it within a configurable amount of time.", - "readOnly": false, - "type": "boolean" - }, - "notifyAfterDays": { - "description": "The duration in days after which we notify users of nonusage.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "revoke": { - "description": "Whether or not to revoke a grant if they have access to the app, but has not used it within a configurable amount of time.", - "readOnly": false, - "type": "boolean" - }, - "revokeAfterDays": { - "description": "The duration in days after which we revoke users that have not used that grant.", - "format": "uint32", - "readOnly": false, - "type": "integer" - } - }, - "title": "App Usage Controls", - "type": "object", - "x-speakeasy-name-override": "AppUsageControls" - }, - "c1.api.app.v1.AppUser": { - "description": "Application User that represents an account in the application.", - "properties": { - "appId": { - "description": "The ID of the application.", - "readOnly": true, - "type": "string" - }, - "appUserType": { - "description": "The appplication user type. Type can be user, system or service.", - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the application user.", - "readOnly": true, - "type": "string" - }, - "email": { - "description": "The email field of the application user.", - "readOnly": true, - "type": "string" - }, - "emails": { - "description": "The emails field of the application user.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "employeeIds": { - "description": "The employee IDs field of the application user.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "id": { - "description": "A unique idenditfier of the application user.", - "readOnly": true, - "type": "string" - }, - "identityUserId": { - "description": "The conductor one user ID of the account owner.", - "readOnly": true, - "type": "string" - }, - "isExternal": { - "description": "The isExternal field.", - "readOnly": true, - "type": "boolean" - }, - "profile": { - "additionalProperties": true, - "readOnly": true, - "type": "object" - }, - "status": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserStatus" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "username": { - "description": "The username field of the application user.", - "readOnly": true, - "type": "string" - }, - "usernames": { - "description": "The usernames field of the application user.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - } - }, - "title": "App User", - "type": "object", - "x-speakeasy-name-override": "AppUser" - }, - "c1.api.app.v1.AppUserCredential": { - "description": "A credentials for the Application User that represents an account in the application.\n\nThis message contains a oneof named credential. Only a single field of the following list may be set at a time:\n - encryptedData\n", - "properties": { - "appId": { - "description": "The ID of the application.", - "readOnly": true, - "type": "string" - }, - "appUserId": { - "description": "A unique identifier of the application user.", - "readOnly": true, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "encryptedData": { - "$ref": "#/components/schemas/c1.api.app.v1.EncryptedData" - }, - "expiresAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "A unique identifier of the credential.", - "readOnly": true, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "App User Credential", - "type": "object", - "x-speakeasy-name-override": "AppUserCredential" - }, - "c1.api.app.v1.AppUserExpandMask": { - "description": "The AppUserExpandMask message contains a list of paths to expand in the response.", - "properties": { - "paths": { - "description": "The paths to expand in the response. May be any combination of \"*\", \"identity_user_id\", \"app_id\", and \"last_usage\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App User Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AppUserExpandMask" - }, - "c1.api.app.v1.AppUserRef": { - "description": "The AppUserRef message.", - "properties": { - "appId": { - "description": "The ID of the application.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The ID of the app user.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Ref", - "type": "object", - "x-speakeasy-name-override": "AppUserRef" - }, - "c1.api.app.v1.AppUserServiceListCredentialsResponse": { - "description": "The AppUserServiceListCredentialsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserCredential" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Service List Credentials Response", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceListCredentialsResponse" - }, - "c1.api.app.v1.AppUserServiceListResponse": { - "description": "The AppUserServiceListResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Service List Response", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceListResponse" - }, - "c1.api.app.v1.AppUserServiceSearchRequest": { - "description": "Search App users based on filters specified in the request body", - "properties": { - "appId": { - "description": "The app ID to restrict the search to.", - "readOnly": false, - "type": "string" - }, - "appUserDomains": { - "description": "A list of account domains to restrict the search to.", - "items": { - "enum": [ - "APP_USER_DOMAIN_UNSPECIFIED", - "APP_USER_DOMAIN_EXTERNAL", - "APP_USER_DOMAIN_TRUSTED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserIds": { - "description": "A list of app user IDs to restrict the search to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserStatusDetails": { - "description": "A list of app user status details to restrict the search to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserStatuses": { - "description": "A list of app user statuses to restrict the search to.", - "items": { - "enum": [ - "STATUS_UNSPECIFIED", - "STATUS_ENABLED", - "STATUS_DISABLED", - "STATUS_DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserTypes": { - "description": "A list of app user types to restrict the search to.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeAppUserIds": { - "description": "A list of app user IDs to remove from the results.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserExpandMask" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "Query the apps with a fuzzy search on display name and description.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "A list of app users to limit the search to.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userIds": { - "description": "A list of user IDs to restrict the search by.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App User Service Search Request", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceSearchRequest" - }, - "c1.api.app.v1.AppUserServiceSearchResponse": { - "description": "The AppUserServiceSearchResponse message.", - "properties": { - "expanded": { - "description": "List of related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retrieved.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Service Search Response", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceSearchResponse" - }, - "c1.api.app.v1.AppUserServiceUpdateRequestInput": { - "description": "The AppUserServiceUpdateRequest message contains the app user and the fields to be updated.", - "properties": { - "appUser": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUser" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "App User Service Update Request", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceUpdateRequest" - }, - "c1.api.app.v1.AppUserServiceUpdateResponse": { - "description": "The AppUserServiceUpdateResponse message.", - "properties": { - "appUserView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "App User Service Update Response", - "type": "object", - "x-speakeasy-name-override": "AppUserServiceUpdateResponse" - }, - "c1.api.app.v1.AppUserStatus": { - "description": "The satus of the applicaiton user.", - "properties": { - "details": { - "description": "The details of applicaiton user status.", - "readOnly": true, - "type": "string" - }, - "status": { - "description": "The application user status field.", - "enum": [ - "STATUS_UNSPECIFIED", - "STATUS_ENABLED", - "STATUS_DISABLED", - "STATUS_DELETED" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "App User Status", - "type": "object", - "x-speakeasy-name-override": "AppUserStatus" - }, - "c1.api.app.v1.AppUserView": { - "description": "The AppUserView contains an app user as well as paths for apps, identity users, and last usage in expanded arrays.", - "properties": { - "appPath": { - "description": "JSONPATH expression indicating where the app is expanded in expanded arrays indicated in the request.", - "readOnly": false, - "type": "string" - }, - "appUser": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUser" - }, - "identityUserPath": { - "description": "JSONPATH expression indicating where the identity user is expanded in expanded arrays indicated in the request.", - "readOnly": false, - "type": "string" - }, - "lastUsagePath": { - "description": "JSONPATH expression indicating where the last usage information is expanded in expanded arrays indicated in the request.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User View", - "type": "object", - "x-speakeasy-name-override": "AppUserView" - }, - "c1.api.app.v1.AppUsersForUserServiceListResponse": { - "description": "The AppUsersForUserServiceListResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Users For User Service List Response", - "type": "object", - "x-speakeasy-name-override": "AppUsersForUserServiceListResponse" - }, - "c1.api.app.v1.CancelAccessRequestDefaultsRequestInput": { - "description": "The CancelAccessRequestDefaultsRequest message.", - "title": "Cancel Access Request Defaults Request", - "type": "object", - "x-speakeasy-name-override": "CancelAccessRequestDefaultsRequest" - }, - "c1.api.app.v1.ConfirmSyncValidRequestInput": { - "description": "The ConfirmSyncValidRequest message.", - "title": "Confirm Sync Valid Request", - "type": "object", - "x-speakeasy-name-override": "ConfirmSyncValidRequest" - }, - "c1.api.app.v1.ConfirmSyncValidResponse": { - "description": "The ConfirmSyncValidResponse message.", - "title": "Confirm Sync Valid Response", - "type": "object", - "x-speakeasy-name-override": "ConfirmSyncValidResponse" - }, - "c1.api.app.v1.Connector": { - "description": "A Connector is used to sync objects into Apps", - "properties": { - "appId": { - "description": "The id of the app the connector is associated with.", - "readOnly": false, - "type": "string" - }, - "canResumeSync": { - "description": "The canResumeSync field.", - "readOnly": false, - "type": "boolean" - }, - "catalogId": { - "description": "The catalogId describes which catalog entry this connector is an instance of. For example, every Okta connector will have the same catalogId indicating it is an Okta connector.", - "readOnly": false, - "type": "string" - }, - "config": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description of the connector.", - "readOnly": false, - "type": "string" - }, - "disableCheckBadSync": { - "description": "The disableCheckBadSync field.", - "readOnly": false, - "type": "boolean" - }, - "displayName": { - "description": "The display name of the connector.", - "readOnly": false, - "type": "string" - }, - "downloadUrl": { - "description": "The downloadUrl for a spreadsheet if the connector was created from uploading a file.", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "The id of the connector.", - "readOnly": false, - "type": "string" - }, - "oauthAuthorizedAs": { - "$ref": "#/components/schemas/c1.api.app.v1.OAuth2AuthorizedAs" - }, - "profileAllowList": { - "description": "List of profile attributes to sync, when set only these attributes will be synced", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "profileIgnoreList": { - "description": "List of profile attributes to ignore (not sync), when set other attributes will be synced, but these will not.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "status": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorStatus" - }, - "syncConfig": { - "$ref": "#/components/schemas/c1.api.app.v1.SyncConfig" - }, - "syncDisabledAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "syncDisabledCategory": { - "description": "The category of the connector sync that was disabled.", - "readOnly": false, - "type": "string" - }, - "syncDisabledReason": { - "description": "The reason the connector sync was disabled.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userIds": { - "description": "The userIds field is used to define the integration owners of the connector.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector", - "type": "object", - "x-speakeasy-name-override": "Connector" - }, - "c1.api.app.v1.ConnectorCredential": { - "description": "ConnectorCredential is used by a connector to authenticate with conductor one.", - "properties": { - "appId": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - }, - "clientId": { - "description": "The client id of the ConnectorCredential.", - "readOnly": false, - "type": "string" - }, - "clientSecret": { - "description": "The client secret of the ConnectorCredential. It's only returned on creation.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId of the connector the credential is associated with.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the ConnectorCredential.", - "readOnly": false, - "type": "string" - }, - "expiresTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "The id of the ConnectorCredential.", - "readOnly": false, - "type": "string" - }, - "lastUsedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Connector Credential", - "type": "object", - "x-speakeasy-entity": "ConnectorCredential", - "x-speakeasy-name-override": "ConnectorCredential" - }, - "c1.api.app.v1.ConnectorExpandMask": { - "description": "The ConnectorExpandMask is used to expand related objects on a connector.", - "properties": { - "paths": { - "description": "Paths that you want expanded in the response. Possible values are \"app_id\" and \"*\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Expand Mask", - "type": "object", - "x-speakeasy-name-override": "ConnectorExpandMask" - }, - "c1.api.app.v1.ConnectorRef": { - "description": "The ConnectorRef message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Ref", - "type": "object", - "x-speakeasy-name-override": "ConnectorRef" - }, - "c1.api.app.v1.ConnectorServiceCreateDelegatedRequestInput": { - "description": "The ConnectorServiceCreateDelegatedRequest message contains the fields required to create a connector.", - "properties": { - "appManagedStateBindingRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppManagedStateBindingRef" - }, - "catalogId": { - "description": "The catalogId describes which catalog entry this connector is an instance of. For example, every Okta connector will have the same catalogId indicating it is an Okta connector.", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description of the connector.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName of the connector.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorExpandMask" - }, - "userIds": { - "description": "The userIds field is used to define the integration owners of the connector.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Service Create Delegated Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceCreateDelegatedRequest" - }, - "c1.api.app.v1.ConnectorServiceCreateRequestInput": { - "description": "The ConnectorServiceCreateRequest message.", - "properties": { - "catalogId": { - "description": "The catalogId field.", - "readOnly": false, - "type": "string" - }, - "config": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorExpandMask" - }, - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Service Create Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceCreateRequest" - }, - "c1.api.app.v1.ConnectorServiceCreateResponse": { - "description": "The ConnectorServiceCreateResponse is the response returned from creating a connector.", - "properties": { - "connectorView": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorView" - }, - "expanded": { - "description": "The array of expanded items indicated by the request.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Service Create Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceCreateResponse" - }, - "c1.api.app.v1.ConnectorServiceDeleteRequestInput": { - "description": "ConnectorServiceDeleteRequest is a request for deleting a connector. It uses URL values for input.", - "title": "Connector Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceDeleteRequest" - }, - "c1.api.app.v1.ConnectorServiceDeleteResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "Connector Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceDeleteResponse" - }, - "c1.api.app.v1.ConnectorServiceGetCredentialsResponse": { - "description": "ConnectorServiceGetCredentialsResponse is the response returned by the get method.", - "properties": { - "credential": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorCredential" - } - }, - "title": "Connector Service Get Credentials Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceGetCredentialsResponse" - }, - "c1.api.app.v1.ConnectorServiceGetResponse": { - "description": "The ConnectorServiceGetResponse message contains the connectorView, and an expand mask.", - "properties": { - "connectorView": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorView" - }, - "expanded": { - "description": "The array of expanded items indicated by the request.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Service Get Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceGetResponse" - }, - "c1.api.app.v1.ConnectorServiceListResponse": { - "description": "The ConnectorServiceListResponse message contains a list of results and a nextPageToken if applicable", - "properties": { - "expanded": { - "description": "List of serialized related objects", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Service List Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceListResponse" - }, - "c1.api.app.v1.ConnectorServiceRevokeCredentialRequestInput": { - "description": "ConnectorServiceRevokeCredentialRequest is a request for revoking connector credentials. It uses URL values for input.", - "title": "Connector Service Revoke Credential Request", - "type": "object", - "x-speakeasy-entity": "ConnectorCredential", - "x-speakeasy-name-override": "ConnectorServiceRevokeCredentialRequest" - }, - "c1.api.app.v1.ConnectorServiceRevokeCredentialResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "Connector Service Revoke Credential Response", - "type": "object", - "x-speakeasy-entity": "ConnectorCredential", - "x-speakeasy-name-override": "ConnectorServiceRevokeCredentialResponse" - }, - "c1.api.app.v1.ConnectorServiceRotateCredentialRequest": { - "description": "ConnectorServiceRotateCredentialRequest is a request for rotating connector credentials. It uses URL values for input.", - "properties": { - "appId": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId of the connector that we are rotating the credentials for.", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Service Rotate Credential Request", - "type": "object", - "x-speakeasy-entity": "ConnectorCredential", - "x-speakeasy-name-override": "ConnectorServiceRotateCredentialRequest" - }, - "c1.api.app.v1.ConnectorServiceRotateCredentialResponse": { - "description": "ConnectorServiceRotateCredentialResponse is the response returned by the rotate method.", - "properties": { - "credential": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorCredential" - } - }, - "title": "Connector Service Rotate Credential Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceRotateCredentialResponse" - }, - "c1.api.app.v1.ConnectorServiceUpdateDelegatedRequestInput": { - "description": "The ConnectorServiceUpdateDelegatedRequest message contains the fields required to update a connector.", - "properties": { - "connector": { - "$ref": "#/components/schemas/c1.api.app.v1.Connector" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Service Update Delegated Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceUpdateDelegatedRequest" - }, - "c1.api.app.v1.ConnectorServiceUpdateRequestInput": { - "description": "The ConnectorServiceUpdateRequest message contains the fields required to update a connector.", - "properties": { - "connector": { - "$ref": "#/components/schemas/c1.api.app.v1.Connector" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Service Update Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceUpdateRequest" - }, - "c1.api.app.v1.ConnectorServiceUpdateResponse": { - "description": "ConnectorServiceUpdateResponse is the response returned by the update method.", - "properties": { - "connectorView": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorView" - }, - "expanded": { - "description": "The array of expanded items indicated by the request.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Connector Service Update Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorServiceUpdateResponse" - }, - "c1.api.app.v1.ConnectorStatus": { - "description": "The status field on the connector is used to track the status of the connectors sync, and when syncing last started, completed, or caused the connector to update.", - "properties": { - "completedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "lastError": { - "description": "The last error encountered by the connector.", - "readOnly": false, - "type": "string" - }, - "startedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "status": { - "description": "The status of the connector sync.", - "enum": [ - "SYNC_STATUS_UNSPECIFIED", - "SYNC_STATUS_RUNNING", - "SYNC_STATUS_DONE", - "SYNC_STATUS_ERROR", - "SYNC_STATUS_DISABLED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Status", - "type": "object", - "x-speakeasy-name-override": "ConnectorStatus" - }, - "c1.api.app.v1.ConnectorView": { - "description": "The ConnectorView object provides a connector response object, as well as JSONPATHs to related objects provided by expanders.", - "properties": { - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the expanded array.", - "readOnly": false, - "type": "string" - }, - "capabilitiesPath": { - "description": "JSONPATH expression indicating the location of the ConnectorCapabilities object in the expanded array.", - "readOnly": false, - "type": "string" - }, - "connector": { - "$ref": "#/components/schemas/c1.api.app.v1.Connector" - }, - "usersPath": { - "description": "JSONPATH expression indicating the location of the User object in the expanded array. This is the user that is a direct target of the ticket without a specific relationship to a potentially non-existent app user.", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector View", - "type": "object", - "x-speakeasy-name-override": "ConnectorView" - }, - "c1.api.app.v1.CreateAppEntitlementProxyRequestInput": { - "description": "The CreateAppEntitlementProxyRequest message.", - "properties": { - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementProxyExpandMask" - } - }, - "title": "Create App Entitlement Proxy Request", - "type": "object", - "x-speakeasy-name-override": "CreateAppEntitlementProxyRequest" - }, - "c1.api.app.v1.CreateAppEntitlementProxyResponse": { - "description": "The CreateAppEntitlementProxyResponse message.", - "properties": { - "appProxyEntitlementView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementProxyView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Create App Entitlement Proxy Response", - "type": "object", - "x-speakeasy-name-override": "CreateAppEntitlementProxyResponse" - }, - "c1.api.app.v1.CreateAppEntitlementRequestInput": { - "description": "The CreateAppEntitlementRequest message.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n - durationUnset\n - durationGrant\n", - "properties": { - "alias": { - "description": "The alias field.", - "readOnly": false, - "type": "string" - }, - "appEntitlementOwnerIds": { - "description": "The appEntitlementOwnerIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appResourceId": { - "description": "The appResourceId field.", - "readOnly": false, - "type": "string" - }, - "appResourceTypeId": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - }, - "certifyPolicyId": { - "description": "The certifyPolicyId field.", - "readOnly": false, - "type": "string" - }, - "complianceFrameworkValueIds": { - "description": "The complianceFrameworkValueIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "durationGrant": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "durationUnset": { - "nullable": true, - "readOnly": false, - "type": "object" - }, - "emergencyGrantEnabled": { - "description": "The emergencyGrantEnabled field.", - "readOnly": false, - "type": "boolean" - }, - "emergencyGrantPolicyId": { - "description": "The emergencyGrantPolicyId field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask" - }, - "grantPolicyId": { - "description": "The grantPolicyId field.", - "readOnly": false, - "type": "string" - }, - "matchBatonId": { - "description": "If supplied, it's implied that the entitlement is created before sync and needs to be merged with connector entitlement.", - "readOnly": false, - "type": "string" - }, - "overrideAccessRequestsDefaults": { - "description": "The overrideAccessRequestsDefaults field.", - "readOnly": false, - "type": "boolean" - }, - "provisionPolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionPolicy" - }, - "purpose": { - "description": "The purpose field.", - "enum": [ - "APP_ENTITLEMENT_PURPOSE_VALUE_UNSPECIFIED", - "APP_ENTITLEMENT_PURPOSE_VALUE_ASSIGNMENT", - "APP_ENTITLEMENT_PURPOSE_VALUE_PERMISSION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "revokePolicyId": { - "description": "The revokePolicyId field.", - "readOnly": false, - "type": "string" - }, - "riskLevelValueId": { - "description": "The riskLevelValueId field.", - "readOnly": false, - "type": "string" - }, - "slug": { - "description": "The slug field.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "displayName" - ], - "title": "Create App Entitlement Request", - "type": "object", - "x-speakeasy-name-override": "CreateAppEntitlementRequest" - }, - "c1.api.app.v1.CreateAppEntitlementResponse": { - "description": "The CreateAppEntitlementResponse message.", - "properties": { - "appEntitlementView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Create App Entitlement Response", - "type": "object", - "x-speakeasy-name-override": "CreateAppEntitlementResponse" - }, - "c1.api.app.v1.CreateAppRequest": { - "description": "The CreateAppRequest message is used to create a new app.", - "properties": { - "certifyPolicyId": { - "description": "Creates the app with this certify policy.", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "Creates the app with this description.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "Creates the app with this display name.", - "readOnly": false, - "type": "string" - }, - "grantPolicyId": { - "description": "Creates the app with this grant policy.", - "readOnly": false, - "type": "string" - }, - "identityMatching": { - "description": "Define the app user identity matching strategy for this app.", - "enum": [ - "APP_USER_IDENTITY_MATCHING_UNSPECIFIED", - "APP_USER_IDENTITY_MATCHING_STRICT", - "APP_USER_IDENTITY_MATCHING_DISPLAY_NAME" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "instructions": { - "description": "Instructions shown to users in the access request form when requesting access for this app.", - "readOnly": false, - "type": "string" - }, - "monthlyCostUsd": { - "description": "Creates the app with this monthly cost per seat.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "owners": { - "description": "Creates the app with this array of owners.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "revokePolicyId": { - "description": "Creates the app with this revoke policy.", - "readOnly": false, - "type": "string" - }, - "strictAccessEntitlementProvisioning": { - "description": "This flag enforces a provisioning mode where the access entitlement is always included in the provisioning flow, if the app user doesn't exist", - "readOnly": false, - "type": "boolean" - } - }, - "required": [ - "displayName" - ], - "title": "Create App Request", - "type": "object", - "x-speakeasy-entity": "App", - "x-speakeasy-name-override": "CreateAppRequest" - }, - "c1.api.app.v1.CreateAppResponse": { - "description": "Returns the new app's values.", - "properties": { - "app": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - } - }, - "title": "Create App Response", - "type": "object", - "x-speakeasy-name-override": "CreateAppResponse" - }, - "c1.api.app.v1.CreateAutomationRequestInput": { - "description": "The CreateAutomationRequest message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomation" - } - }, - "title": "Create Automation Request", - "type": "object", - "x-speakeasy-name-override": "CreateAutomationRequest" - }, - "c1.api.app.v1.CreateAutomationResponse": { - "description": "The CreateAutomationResponse message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementAutomation" - } - }, - "title": "Create Automation Response", - "type": "object", - "x-speakeasy-name-override": "CreateAutomationResponse" - }, - "c1.api.app.v1.CreateManuallyManagedAppResourceRequestInput": { - "description": "The CreateManuallyManagedAppResourceRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "matchBatonId": { - "description": "If supplied, it's implied that the resource is created before sync and needs to be merged with connector resource.", - "readOnly": false, - "type": "string" - }, - "resourceOwnerUserIds": { - "description": "The resourceOwnerUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "required": [ - "displayName" - ], - "title": "Create Manually Managed App Resource Request", - "type": "object", - "x-speakeasy-name-override": "CreateManuallyManagedAppResourceRequest" - }, - "c1.api.app.v1.CreateManuallyManagedAppResourceResponse": { - "description": "The CreateManuallyManagedAppResourceResponse message.", - "properties": { - "appResource": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResource" - } - }, - "title": "Create Manually Managed App Resource Response", - "type": "object", - "x-speakeasy-name-override": "CreateManuallyManagedAppResourceResponse" - }, - "c1.api.app.v1.CreateManuallyManagedResourceTypeRequestInput": { - "description": "The CreateManuallyManagedResourceTypeRequest message.", - "properties": { - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "resourceType": { - "description": "The resourceType field.", - "enum": [ - "ROLE", - "GROUP", - "LICENSE", - "PROJECT", - "CATALOG", - "CUSTOM", - "VAULT", - "PROFILE_TYPE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "required": [ - "resourceType", - "displayName" - ], - "title": "Create Manually Managed Resource Type Request", - "type": "object", - "x-speakeasy-name-override": "CreateManuallyManagedResourceTypeRequest" - }, - "c1.api.app.v1.CreateManuallyManagedResourceTypeResponse": { - "description": "The CreateManuallyManagedResourceTypeResponse message.", - "properties": { - "appResourceType": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceType" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Create Manually Managed Resource Type Response", - "type": "object", - "x-speakeasy-name-override": "CreateManuallyManagedResourceTypeResponse" - }, - "c1.api.app.v1.DeleteAppEntitlementOwnersRequestInput": { - "description": "The request message for deleting app entitlement owners.", - "title": "Delete App Entitlement Owners Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementOwnersRequest" - }, - "c1.api.app.v1.DeleteAppEntitlementOwnersResponse": { - "description": "the empty response message for deleting app entitlement owners.", - "title": "Delete App Entitlement Owners Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementOwnersResponse" - }, - "c1.api.app.v1.DeleteAppEntitlementProxyRequestInput": { - "description": "The DeleteAppEntitlementProxyRequest message.", - "title": "Delete App Entitlement Proxy Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementProxyRequest" - }, - "c1.api.app.v1.DeleteAppEntitlementProxyResponse": { - "description": "The DeleteAppEntitlementProxyResponse message.", - "title": "Delete App Entitlement Proxy Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementProxyResponse" - }, - "c1.api.app.v1.DeleteAppEntitlementRequestInput": { - "description": "The DeleteAppEntitlementRequest message.", - "title": "Delete App Entitlement Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementRequest" - }, - "c1.api.app.v1.DeleteAppEntitlementResponse": { - "description": "The DeleteAppEntitlementResponse message.", - "title": "Delete App Entitlement Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppEntitlementResponse" - }, - "c1.api.app.v1.DeleteAppOwnersRequestInput": { - "description": "The request message for deleting app owners.", - "properties": { - "userIds": { - "description": "The user_ids field for the users to set as an owner of the app.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Delete App Owners Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppOwnersRequest" - }, - "c1.api.app.v1.DeleteAppOwnersResponse": { - "description": "the empty response message for deleting app owners.", - "title": "Delete App Owners Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppOwnersResponse" - }, - "c1.api.app.v1.DeleteAppRequestInput": { - "description": "Empty request body", - "title": "Delete App Request", - "type": "object", - "x-speakeasy-entity": "App", - "x-speakeasy-name-override": "DeleteAppRequest" - }, - "c1.api.app.v1.DeleteAppResourceOwnersRequestInput": { - "description": "The request message for deleting app resource owners.", - "title": "Delete App Resource Owners Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAppResourceOwnersRequest" - }, - "c1.api.app.v1.DeleteAppResourceOwnersResponse": { - "description": "the empty response message for deleting app resource owners.", - "title": "Delete App Resource Owners Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppResourceOwnersResponse" - }, - "c1.api.app.v1.DeleteAppResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "Delete App Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAppResponse" - }, - "c1.api.app.v1.DeleteAutomationRequestInput": { - "description": "The DeleteAutomationRequest message.", - "title": "Delete Automation Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAutomationRequest" - }, - "c1.api.app.v1.DeleteAutomationResponse": { - "description": "The DeleteAutomationResponse message.", - "title": "Delete Automation Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAutomationResponse" - }, - "c1.api.app.v1.DeleteManuallyManagedAppResourceRequestInput": { - "description": "The DeleteManuallyManagedAppResourceRequest message.", - "title": "Delete Manually Managed App Resource Request", - "type": "object", - "x-speakeasy-name-override": "DeleteManuallyManagedAppResourceRequest" - }, - "c1.api.app.v1.DeleteManuallyManagedAppResourceResponse": { - "description": "The DeleteManuallyManagedAppResourceResponse message.", - "title": "Delete Manually Managed App Resource Response", - "type": "object", - "x-speakeasy-name-override": "DeleteManuallyManagedAppResourceResponse" - }, - "c1.api.app.v1.DeleteManuallyManagedResourceTypeRequestInput": { - "description": "The DeleteManuallyManagedResourceTypeRequest message.", - "title": "Delete Manually Managed Resource Type Request", - "type": "object", - "x-speakeasy-name-override": "DeleteManuallyManagedResourceTypeRequest" - }, - "c1.api.app.v1.DeleteManuallyManagedResourceTypeResponse": { - "description": "The DeleteManuallyManagedResourceTypeResponse message.", - "title": "Delete Manually Managed Resource Type Response", - "type": "object", - "x-speakeasy-name-override": "DeleteManuallyManagedResourceTypeResponse" - }, - "c1.api.app.v1.EditorValidateRequest": { - "description": "The EditorValidateRequest message.", - "properties": { - "text": { - "description": "The text field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Editor Validate Request", - "type": "object", - "x-speakeasy-name-override": "EditorValidateRequest" - }, - "c1.api.app.v1.EditorValidateResponse": { - "description": "The EditorValidateResponse message.", - "properties": { - "markers": { - "description": "The markers field.", - "items": { - "$ref": "#/components/schemas/c1.api.editor.v1.EditorMarker" - }, - "nullable": true, - "readOnly": true, - "type": "array" - } - }, - "title": "Editor Validate Response", - "type": "object", - "x-speakeasy-name-override": "EditorValidateResponse" - }, - "c1.api.app.v1.EncryptedData": { - "description": "EncryptedData is a message that contains encrypted bytes and metadata.", - "nullable": true, - "properties": { - "description": { - "description": "The human-readable description of the encrypted data.", - "readOnly": true, - "type": "string" - }, - "encryptedBytes": { - "description": "The encrypted bytes.", - "format": "base64", - "readOnly": true, - "type": "string" - }, - "keyId": { - "description": "The key ID used to encrypt the data.", - "readOnly": true, - "type": "string" - }, - "name": { - "description": "The human-readable name of the encrypted data.", - "readOnly": true, - "type": "string" - }, - "provider": { - "description": "The encryption provider used to encrypt the data.", - "readOnly": true, - "type": "string" - }, - "schema": { - "description": "The (optional) JSON schema of the encrypted data.", - "readOnly": true, - "type": "string" - } - }, - "title": "Encrypted Data", - "type": "object", - "x-speakeasy-name-override": "EncryptedData" - }, - "c1.api.app.v1.ForceSyncRequestInput": { - "description": "Signal the connector to start syncing. This puts the sync on the queue. It does not guarantee immediate sync. Long syncs still take minutes to hours.", - "title": "Force Sync Request", - "type": "object", - "x-speakeasy-name-override": "ForceSyncRequest" - }, - "c1.api.app.v1.ForceSyncResponse": { - "description": "The ForceSyncResponse message.", - "title": "Force Sync Response", - "type": "object", - "x-speakeasy-name-override": "ForceSyncResponse" - }, - "c1.api.app.v1.GetAppEntitlementProxyResponse": { - "description": "The GetAppEntitlementProxyResponse message.", - "properties": { - "appProxyEntitlementView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementProxyView" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Get App Entitlement Proxy Response", - "type": "object", - "x-speakeasy-name-override": "GetAppEntitlementProxyResponse" - }, - "c1.api.app.v1.GetAppEntitlementResponse": { - "description": "The get app entitlement response returns an entitlement view containing paths in the expanded array for the objects expanded as indicated by the expand mask in the request.", - "properties": { - "appEntitlementView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Get App Entitlement Response", - "type": "object", - "x-speakeasy-name-override": "GetAppEntitlementResponse" - }, - "c1.api.app.v1.GetAppResponse": { - "description": "The GetAppResponse message contains the details of the requested app in the app field.", - "properties": { - "app": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - } - }, - "title": "Get App Response", - "type": "object", - "x-speakeasy-name-override": "GetAppResponse" - }, - "c1.api.app.v1.GetAppUsageControlsResponse": { - "description": "The GetAppUsageControlsResponse message contains the retrieved AppUsageControls object.", - "properties": { - "appUsageControls": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUsageControls" - }, - "hasUsageData": { - "description": "HasUsageData is false if the access entitlement for this app has no usage data.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Get App Usage Controls Response", - "type": "object", - "x-speakeasy-name-override": "GetAppUsageControlsResponse" - }, - "c1.api.app.v1.GetConnectorSyncDownloadURLResponse": { - "description": "The GetConnectorSyncDownloadURLResponse message.", - "properties": { - "downloadUrl": { - "description": "Short-lived download URL for the connector sync artifact", - "readOnly": false, - "type": "string" - } - }, - "title": "Get Connector Sync Download Url Response", - "type": "object", - "x-speakeasy-name-override": "GetConnectorSyncDownloadURLResponse" - }, - "c1.api.app.v1.GrantReason": { - "description": "The GrantReason message.", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement that is associated with the grant reason.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app that is associated with the grant reason.", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user that is associated with the grant reason.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "derivedIdData": { - "description": "This is the other part of the derived ID which include the details like ticket_id, group_id, etc. This provides the uniqueness.", - "readOnly": false, - "type": "string" - }, - "derivedIdType": { - "description": "This is one part of the derived ID, indicating the type, like \"ticket\" or \"group\"", - "readOnly": false, - "type": "string" - }, - "reasonExpiresAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "referenceStrength": { - "description": "GrantReasonReferenceStrength is used to indicate the strength of the reference to the reason.\n This is used to determine if a grant should be removed when all strong reasons are removed.", - "enum": [ - "GRANT_REASON_REFERENCE_STRENGTH_UNSPECIFIED", - "GRANT_REASON_REFERENCE_STRENGTH_WEAK", - "GRANT_REASON_REFERENCE_STRENGTH_STRONG" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Grant Reason", - "type": "object", - "x-speakeasy-name-override": "GrantReason" - }, - "c1.api.app.v1.ListAppEntitlementOwnerIDsResponse": { - "description": "The response message for listing app entitlement owners IDs.", - "properties": { - "userIds": { - "description": "The list of owner IDs for the app entitlement.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "List App Entitlement Owner I Ds Response", - "type": "object", - "x-speakeasy-name-override": "ListAppEntitlementOwnerIDsResponse" - }, - "c1.api.app.v1.ListAppEntitlementOwnersResponse": { - "description": "The response message for listing app entitlement owners.", - "properties": { - "list": { - "description": "The list of owners for the app entitlement.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List App Entitlement Owners Response", - "type": "object", - "x-speakeasy-name-override": "ListAppEntitlementOwnersResponse" - }, - "c1.api.app.v1.ListAppEntitlementUsersResponse": { - "description": "The ListAppEntitlementUsersResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of related objects", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List App Entitlement Users Response", - "type": "object", - "x-speakeasy-name-override": "ListAppEntitlementUsersResponse" - }, - "c1.api.app.v1.ListAppEntitlementsResponse": { - "description": "The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of related objects", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List App Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "ListAppEntitlementsResponse" - }, - "c1.api.app.v1.ListAppOwnerIDsResponse": { - "description": "The response message for listing app owners IDs.", - "properties": { - "userIds": { - "description": "The list of owner IDs for the app.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "List App Owner I Ds Response", - "type": "object", - "x-speakeasy-name-override": "ListAppOwnerIDsResponse" - }, - "c1.api.app.v1.ListAppOwnersResponse": { - "description": "The ListAppOwnersResponse message.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List App Owners Response", - "type": "object", - "x-speakeasy-name-override": "ListAppOwnersResponse" - }, - "c1.api.app.v1.ListAppResourceOwnerIDsResponse": { - "description": "The response message for listing app resource owners IDs.", - "properties": { - "userIds": { - "description": "The list of owner IDs for the app resource.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "List App Resource Owner I Ds Response", - "type": "object", - "x-speakeasy-name-override": "ListAppResourceOwnerIDsResponse" - }, - "c1.api.app.v1.ListAppResourceOwnersResponse": { - "description": "The ListAppResourceOwnersResponse message contains a list of results and a nextPageToken if applicable", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List App Resource Owners Response", - "type": "object", - "x-speakeasy-name-override": "ListAppResourceOwnersResponse" - }, - "c1.api.app.v1.ListAppUsersForIdentityWithGrantResponse": { - "description": "The ListAppUsersForIdentityWithGrantResponse message.", - "properties": { - "bindings": { - "description": "The list of app users that may also have grant information.\n Without a grant, only the tenant, app, and app user ID will be set. With a grant, the whole struct is populated", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "List App Users For Identity With Grant Response", - "type": "object", - "x-speakeasy-name-override": "ListAppUsersForIdentityWithGrantResponse" - }, - "c1.api.app.v1.ListAppsResponse": { - "description": "The ListAppsResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Apps Response", - "type": "object", - "x-speakeasy-name-override": "ListAppsResponse" - }, - "c1.api.app.v1.ListAutomationExclusionsResponse": { - "description": "The ListAutomationExclusionsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.UserWithAppEntitlementUserBindingView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Automation Exclusions Response", - "type": "object", - "x-speakeasy-name-override": "ListAutomationExclusionsResponse" - }, - "c1.api.app.v1.ManuallyManagedUsersResponse": { - "description": "The ManuallyManagedUsersResponse message.", - "properties": { - "failedUsersErrorMap": { - "additionalProperties": { - "type": "string" - }, - "description": "The failedUsersErrorMap field.", - "readOnly": false, - "type": "object" - } - }, - "title": "Manually Managed Users Response", - "type": "object", - "x-speakeasy-name-override": "ManuallyManagedUsersResponse" - }, - "c1.api.app.v1.OAuth2AuthorizedAs": { - "description": "OAuth2AuthorizedAs tracks the user that OAuthed with the connector.", - "properties": { - "authEmail": { - "description": "authEmail is the email of the user that authorized the connector using OAuth.", - "readOnly": true, - "type": "string" - }, - "authorizedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "O Auth 2 Authorized As", - "type": "object", - "x-speakeasy-name-override": "OAuth2AuthorizedAs" - }, - "c1.api.app.v1.PauseSyncRequestInput": { - "description": "The PauseSyncRequest message.", - "title": "Pause Sync Request", - "type": "object", - "x-speakeasy-name-override": "PauseSyncRequest" - }, - "c1.api.app.v1.PauseSyncResponse": { - "description": "The PauseSyncResponse message.", - "title": "Pause Sync Response", - "type": "object", - "x-speakeasy-name-override": "PauseSyncResponse" - }, - "c1.api.app.v1.RemoveAppEntitlementOwnerRequestInput": { - "description": "The request message for removing an app entitlement owner.", - "title": "Remove App Entitlement Owner Request", - "type": "object", - "x-speakeasy-name-override": "RemoveAppEntitlementOwnerRequest" - }, - "c1.api.app.v1.RemoveAppEntitlementOwnerResponse": { - "description": "The empty response message for removing an app entitlement owner.", - "title": "Remove App Entitlement Owner Response", - "type": "object", - "x-speakeasy-name-override": "RemoveAppEntitlementOwnerResponse" - }, - "c1.api.app.v1.RemoveAppOwnerRequestInput": { - "description": "RemoveAppOwnerRequest is the request body for removing an app owner. It uses URL values for input.", - "title": "Remove App Owner Request", - "type": "object", - "x-speakeasy-name-override": "RemoveAppOwnerRequest" - }, - "c1.api.app.v1.RemoveAppOwnerResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Remove App Owner Response", - "type": "object", - "x-speakeasy-name-override": "RemoveAppOwnerResponse" - }, - "c1.api.app.v1.RemoveAppResourceOwnerRequestInput": { - "description": "The RemoveAppResourceOwnerRequest message.", - "properties": { - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Remove App Resource Owner Request", - "type": "object", - "x-speakeasy-name-override": "RemoveAppResourceOwnerRequest" - }, - "c1.api.app.v1.RemoveAppResourceOwnerResponse": { - "description": "The RemoveAppResourceOwnerResponse message.", - "title": "Remove App Resource Owner Response", - "type": "object", - "x-speakeasy-name-override": "RemoveAppResourceOwnerResponse" - }, - "c1.api.app.v1.RemoveAutomationExclusionRequestInput": { - "description": "The RemoveAutomationExclusionRequest message.", - "properties": { - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Remove Automation Exclusion Request", - "type": "object", - "x-speakeasy-name-override": "RemoveAutomationExclusionRequest" - }, - "c1.api.app.v1.RemoveAutomationExclusionResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Remove Automation Exclusion Response", - "type": "object", - "x-speakeasy-name-override": "RemoveAutomationExclusionResponse" - }, - "c1.api.app.v1.RemoveEntitlementMembershipRequestInput": { - "description": "The RemoveEntitlementMembershipRequest message.", - "properties": { - "appUserId": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Remove Entitlement Membership Request", - "type": "object", - "x-speakeasy-name-override": "RemoveEntitlementMembershipRequest" - }, - "c1.api.app.v1.RemoveEntitlementMembershipResponse": { - "description": "The RemoveEntitlementMembershipResponse message.", - "properties": { - "revokeTaskId": { - "description": "The ID of the revoke task created to remove the user from the entitlement, if the entitlement is an access profile (aka. catalog).\n It's aka. the JML task.", - "readOnly": false, - "type": "string" - } - }, - "title": "Remove Entitlement Membership Response", - "type": "object", - "x-speakeasy-name-override": "RemoveEntitlementMembershipResponse" - }, - "c1.api.app.v1.RemoveGrantDurationRequestInput": { - "description": "The RemoveGrantDurationRequest message.", - "title": "Remove Grant Duration Request", - "type": "object", - "x-speakeasy-name-override": "RemoveGrantDurationRequest" - }, - "c1.api.app.v1.RemoveGrantDurationResponse": { - "description": "The RemoveGrantDurationResponse message.", - "properties": { - "binding": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding" - } - }, - "title": "Remove Grant Duration Response", - "type": "object", - "x-speakeasy-name-override": "RemoveGrantDurationResponse" - }, - "c1.api.app.v1.ResumeSyncRequestInput": { - "description": "The ResumeSyncRequest message.", - "title": "Resume Sync Request", - "type": "object", - "x-speakeasy-name-override": "ResumeSyncRequest" - }, - "c1.api.app.v1.ResumeSyncResponse": { - "description": "The ResumeSyncResponse message.", - "title": "Resume Sync Response", - "type": "object", - "x-speakeasy-name-override": "ResumeSyncResponse" - }, - "c1.api.app.v1.SearchAppEntitlementsWithExpiredResponse": { - "description": "The SearchAppEntitlementsWithExpiredResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementWithExpired" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search App Entitlements With Expired Response", - "type": "object", - "x-speakeasy-name-override": "SearchAppEntitlementsWithExpiredResponse" - }, - "c1.api.app.v1.SearchAppResourceTypesRequest": { - "description": "Search for app resources based on some filters.", - "properties": { - "appIds": { - "description": "A list of app IDs to restrict the search by.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserIds": { - "description": "A list of app user IDs to restrict the search by.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "displayName": { - "description": "Exact match on display name", - "readOnly": false, - "type": "string" - }, - "excludeResourceTypeIds": { - "description": "A list of resource type IDs to exclude from the search.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeResourceTypeTraitIds": { - "description": "A list of resource type trait IDs to exclude from the search.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pageSize": { - "description": "The pageSize where 10 \u003c= pageSize \u003c= 100, default 25.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "Fuzzy search the display name of resource types.", - "readOnly": false, - "type": "string" - }, - "resourceTypeIds": { - "description": "A list of resource type IDs to restrict the search by.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeTraitIds": { - "description": "A list of resource type trait IDs to restrict the search by.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search App Resource Types Request", - "type": "object", - "x-speakeasy-name-override": "SearchAppResourceTypesRequest" - }, - "c1.api.app.v1.SearchAppResourceTypesResponse": { - "description": "The SearchAppResourceTypesResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceType" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search App Resource Types Response", - "type": "object", - "x-speakeasy-name-override": "SearchAppResourceTypesResponse" - }, - "c1.api.app.v1.SearchAppResourcesRequest": { - "description": "The SearchAppResourcesRequest message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "appUserIds": { - "description": "The appUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeDeletedResourceBindings": { - "description": "The excludeDeletedResourceBindings field.", - "readOnly": false, - "type": "boolean" - }, - "excludeResourceIds": { - "description": "The excludeResourceIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeResourceTypeTraitIds": { - "description": "The excludeResourceTypeTraitIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceIds": { - "description": "The resourceIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeIds": { - "description": "The resourceTypeIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeTraitIds": { - "description": "The resourceTypeTraitIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search App Resources Request", - "type": "object", - "x-speakeasy-name-override": "SearchAppResourcesRequest" - }, - "c1.api.app.v1.SearchAppResourcesResponse": { - "description": "The SearchAppResourcesResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search App Resources Response", - "type": "object", - "x-speakeasy-name-override": "SearchAppResourcesResponse" - }, - "c1.api.app.v1.SearchAppsRequest": { - "description": "Search Apps by a few properties.", - "properties": { - "appIds": { - "description": "A list of app IDs to restrict the search to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "displayName": { - "description": "Search for apps with a case insensitive match on the display name.", - "readOnly": false, - "type": "string" - }, - "excludeAppIds": { - "description": "A list of app IDs to remove from the results.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "onlyDirectories": { - "description": "Only return apps which are directories", - "readOnly": false, - "type": "boolean" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "policyRefs": { - "description": "Search for apps that use any of these policies.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "query": { - "description": "Query the apps with a fuzzy search on display name and description.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Apps Request", - "type": "object", - "x-speakeasy-name-override": "SearchAppsRequest" - }, - "c1.api.app.v1.SearchAppsResponse": { - "description": "The SearchAppsResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Apps Response", - "type": "object", - "x-speakeasy-name-override": "SearchAppsResponse" - }, - "c1.api.app.v1.SearchGrantFeedRequest": { - "description": "The SearchGrantFeedRequest message.", - "properties": { - "after": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "appEntitlementRefs": { - "description": "The list of app entitlements to limit the search to.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appRefs": { - "description": "The list of apps to limit the search to.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserRefs": { - "description": "The list of app users to limit the search to.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "before": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingExpandHistoryMask" - }, - "pageSize": { - "description": "The pageSize where 10 \u003c= pageSize \u003c= 100, default 25.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The page_token field for pagination.", - "readOnly": false, - "type": "string" - }, - "userRefs": { - "description": "The list of C1 users to limit the search to.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Grant Feed Request", - "type": "object", - "x-speakeasy-name-override": "SearchGrantFeedRequest" - }, - "c1.api.app.v1.SearchGrantFeedResponse": { - "description": "The SearchGrantFeedResponse message contains a list of grant event results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingFeedView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retrieved.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Grant Feed Response", - "type": "object", - "x-speakeasy-name-override": "SearchGrantFeedResponse" - }, - "c1.api.app.v1.SearchPastGrantsRequest": { - "description": "The SearchPastGrantsRequest message.", - "properties": { - "appEntitlementRefs": { - "description": "The appEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appIds": { - "description": "The appIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserRefs": { - "description": "The appUserRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingExpandHistoryMask" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Past Grants Request", - "type": "object", - "x-speakeasy-name-override": "SearchPastGrantsRequest" - }, - "c1.api.app.v1.SearchPastGrantsResponse": { - "description": "The SearchPastGrantsResponse message contains a list of past grants and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBindingHistoryView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retrieved.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Past Grants Response", - "type": "object", - "x-speakeasy-name-override": "SearchPastGrantsResponse" - }, - "c1.api.app.v1.SecretTrait": { - "description": "The SecretTrait message.", - "nullable": true, - "properties": { - "identityAppUserId": { - "description": "The identityAppUserId field.", - "readOnly": false, - "type": "string" - }, - "lastUsedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "secretCreatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "secretExpiresAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Secret Trait", - "type": "object", - "x-speakeasy-name-override": "SecretTrait" - }, - "c1.api.app.v1.SetAppEntitlementOwnersRequestInput": { - "description": "The request message for setting the app entitlement owners.", - "properties": { - "userIds": { - "description": "The user_ids field for the users to set as an owner of the app entitlement.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Set App Entitlement Owners Request", - "type": "object", - "x-speakeasy-entity": "App_Entitlement_Owner", - "x-speakeasy-name-override": "SetAppEntitlementOwnersRequest" - }, - "c1.api.app.v1.SetAppEntitlementOwnersResponse": { - "description": "The empty response message for setting the app entitlement owners.", - "title": "Set App Entitlement Owners Response", - "type": "object", - "x-speakeasy-name-override": "SetAppEntitlementOwnersResponse" - }, - "c1.api.app.v1.SetAppOwnersRequestInput": { - "description": "The request message for setting the app owners.", - "properties": { - "userIds": { - "description": "The user_ids field for the users to set as an owner of the app.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Set App Owners Request", - "type": "object", - "x-speakeasy-entity": "App_Owner", - "x-speakeasy-name-override": "SetAppOwnersRequest" - }, - "c1.api.app.v1.SetAppOwnersResponse": { - "description": "The empty response message for setting the app owners.", - "title": "Set App Owners Response", - "type": "object", - "x-speakeasy-name-override": "SetAppOwnersResponse" - }, - "c1.api.app.v1.SetAppResourceOwnersRequestInput": { - "description": "The SetAppResourceOwnersRequest message.", - "properties": { - "userIds": { - "description": "The userIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Set App Resource Owners Request", - "type": "object", - "x-speakeasy-entity": "App_Resource_Owner", - "x-speakeasy-name-override": "SetAppResourceOwnersRequest" - }, - "c1.api.app.v1.SetAppResourceOwnersResponse": { - "description": "The empty response message for setting the app resource owners.", - "title": "Set App Resource Owners Response", - "type": "object", - "x-speakeasy-name-override": "SetAppResourceOwnersResponse" - }, - "c1.api.app.v1.SyncConfig": { - "description": "The SyncConfig message.", - "properties": { - "syncResourceTypeIds": { - "description": "The syncResourceTypeIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Sync Config", - "type": "object", - "x-speakeasy-name-override": "SyncConfig" - }, - "c1.api.app.v1.TaskAuditCancelledResult": { - "description": "The TaskAuditCancelledResult message.", - "nullable": true, - "title": "Task Audit Cancelled Result", - "type": "object", - "x-speakeasy-name-override": "TaskAuditCancelledResult" - }, - "c1.api.app.v1.TaskAuditErrorResult": { - "description": "The TaskAuditErrorResult message.", - "nullable": true, - "properties": { - "errorCount": { - "description": "TODO(pquerna): expand", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "errorReason": { - "description": "The errorReason field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Error Result", - "type": "object", - "x-speakeasy-name-override": "TaskAuditErrorResult" - }, - "c1.api.app.v1.TaskAuditSuccessResult": { - "description": "The TaskAuditSuccessResult message.", - "nullable": true, - "properties": { - "annotations": { - "description": "The annotations field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Task Audit Success Result", - "type": "object", - "x-speakeasy-name-override": "TaskAuditSuccessResult" - }, - "c1.api.app.v1.UpdateAppEntitlementRequestInput": { - "description": "The UpdateAppEntitlementRequest message contains the app entitlement and the fields to be updated.", - "properties": { - "entitlement": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlement" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask" - }, - "overrideAccessRequestsDefaults": { - "description": "Flag to indicate that access request defaults, if any are applied to these entitlements, should be overridden.", - "readOnly": false, - "type": "boolean" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update App Entitlement Request", - "type": "object", - "x-speakeasy-name-override": "UpdateAppEntitlementRequest" - }, - "c1.api.app.v1.UpdateAppEntitlementResponse": { - "description": "The UpdateAppEntitlementResponse message.", - "properties": { - "appEntitlementView": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "expanded": { - "description": "List of related objects", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Update App Entitlement Response", - "type": "object", - "x-speakeasy-name-override": "UpdateAppEntitlementResponse" - }, - "c1.api.app.v1.UpdateAppRequestInput": { - "description": "The UpdateAppRequest message contains the app to update and the fields to update.", - "properties": { - "app": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update App Request", - "type": "object", - "x-speakeasy-name-override": "UpdateAppRequest" - }, - "c1.api.app.v1.UpdateAppResponse": { - "description": "Returns the updated app's new values.", - "properties": { - "app": { - "$ref": "#/components/schemas/c1.api.app.v1.App" - } - }, - "title": "Update App Response", - "type": "object", - "x-speakeasy-name-override": "UpdateAppResponse" - }, - "c1.api.app.v1.UpdateAppUsageControlsRequestInput": { - "description": "The UpdateAppUsageControlsRequest message contains the AppUsageControls object to update and the update mask.", - "properties": { - "appUsageControls": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUsageControls" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update App Usage Controls Request", - "type": "object", - "x-speakeasy-name-override": "UpdateAppUsageControlsRequest" - }, - "c1.api.app.v1.UpdateAppUsageControlsResponse": { - "description": "The UpdateAppUsageControlsResponse message contains the updated AppUsageControls object.", - "properties": { - "appUsageControls": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUsageControls" - } - }, - "title": "Update App Usage Controls Response", - "type": "object", - "x-speakeasy-name-override": "UpdateAppUsageControlsResponse" - }, - "c1.api.app.v1.UpdateGrantDurationRequestInput": { - "description": "The UpdateGrantDurationRequest message.", - "properties": { - "newDeprovisionAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Update Grant Duration Request", - "type": "object", - "x-speakeasy-name-override": "UpdateGrantDurationRequest" - }, - "c1.api.app.v1.UpdateGrantDurationResponse": { - "description": "The UpdateGrantDurationResponse message.", - "properties": { - "binding": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding" - } - }, - "title": "Update Grant Duration Response", - "type": "object", - "x-speakeasy-name-override": "UpdateGrantDurationResponse" - }, - "c1.api.app.v1.UpdateManuallyManagedResourceTypeRequestInput": { - "description": "The UpdateManuallyManagedResourceTypeRequest message.", - "properties": { - "appResourceType": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceType" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Manually Managed Resource Type Request", - "type": "object", - "x-speakeasy-name-override": "UpdateManuallyManagedResourceTypeRequest" - }, - "c1.api.app.v1.UpdateManuallyManagedResourceTypeResponse": { - "description": "The UpdateManuallyManagedResourceTypeResponse message.", - "properties": { - "appResourceType": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceType" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Update Manually Managed Resource Type Response", - "type": "object", - "x-speakeasy-name-override": "UpdateManuallyManagedResourceTypeResponse" - }, - "c1.api.app.v1.UserWithAppEntitlementUserBindingView": { - "description": "The UserWithAppEntitlementUserBindingView message.", - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - }, - "user": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - } - }, - "title": "User With App Entitlement User Binding View", - "type": "object", - "x-speakeasy-name-override": "UserWithAppEntitlementUserBindingView" - }, - "c1.api.attribute.v1.AttributeType": { - "description": "AttributeType defines the type of an attribute.", - "properties": { - "id": { - "description": "The ID of the AttributeType.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "The name of the AttributeType.", - "readOnly": false, - "type": "string" - } - }, - "title": "Attribute Type", - "type": "object", - "x-speakeasy-name-override": "AttributeType" - }, - "c1.api.attribute.v1.AttributeValue": { - "description": "AttributeValue is the value of an attribute of a defined type.", - "properties": { - "attributeTypeId": { - "description": "The ID of the AttributeType that this AttributeValue belongs to.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "The ID of the AttributeValue.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "value": { - "description": "The value of the AttributeValue. This is the string that will be displayed to the user.", - "readOnly": false, - "type": "string" - } - }, - "title": "Attribute Value", - "type": "object", - "x-speakeasy-name-override": "AttributeValue" - }, - "c1.api.attribute.v1.CreateAttributeValueRequest": { - "description": "The CreateAttributeValueRequest message.", - "properties": { - "attributeTypeId": { - "description": "The attributeTypeId field.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Create Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "CreateAttributeValueRequest" - }, - "c1.api.attribute.v1.CreateAttributeValueResponse": { - "description": "CreateAttributeValueResponse is the response for creating an attribute value.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Create Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "CreateAttributeValueResponse" - }, - "c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueRequest": { - "description": "The CreateComplianceFrameworkAttributeValueRequest message.", - "properties": { - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Create Compliance Framework Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "CreateComplianceFrameworkAttributeValueRequest" - }, - "c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueResponse": { - "description": "The CreateComplianceFrameworkAttributeValueResponse message.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Create Compliance Framework Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "CreateComplianceFrameworkAttributeValueResponse" - }, - "c1.api.attribute.v1.CreateRiskLevelAttributeValueRequest": { - "description": "The CreateRiskLevelAttributeValueRequest message.", - "properties": { - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Create Risk Level Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "CreateRiskLevelAttributeValueRequest" - }, - "c1.api.attribute.v1.CreateRiskLevelAttributeValueResponse": { - "description": "The CreateRiskLevelAttributeValueResponse message.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Create Risk Level Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "CreateRiskLevelAttributeValueResponse" - }, - "c1.api.attribute.v1.DeleteAttributeValueRequestInput": { - "description": "The DeleteAttributeValueRequest message.", - "title": "Delete Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAttributeValueRequest" - }, - "c1.api.attribute.v1.DeleteAttributeValueResponse": { - "description": "DeleteAttributeValueResponse is the empty response for deleting an attribute value.", - "title": "Delete Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAttributeValueResponse" - }, - "c1.api.attribute.v1.DeleteComplianceFrameworkAttributeValueRequestInput": { - "description": "The DeleteComplianceFrameworkAttributeValueRequest message.", - "title": "Delete Compliance Framework Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "DeleteComplianceFrameworkAttributeValueRequest" - }, - "c1.api.attribute.v1.DeleteComplianceFrameworkAttributeValueResponse": { - "description": "The DeleteComplianceFrameworkAttributeValueResponse message.", - "title": "Delete Compliance Framework Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "DeleteComplianceFrameworkAttributeValueResponse" - }, - "c1.api.attribute.v1.DeleteRiskLevelAttributeValueRequestInput": { - "description": "The DeleteRiskLevelAttributeValueRequest message.", - "title": "Delete Risk Level Attribute Value Request", - "type": "object", - "x-speakeasy-name-override": "DeleteRiskLevelAttributeValueRequest" - }, - "c1.api.attribute.v1.DeleteRiskLevelAttributeValueResponse": { - "description": "The DeleteRiskLevelAttributeValueResponse message.", - "title": "Delete Risk Level Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "DeleteRiskLevelAttributeValueResponse" - }, - "c1.api.attribute.v1.GetAttributeValueResponse": { - "description": "GetAttributeValueResponse is the response for getting an attribute value by id.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Get Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "GetAttributeValueResponse" - }, - "c1.api.attribute.v1.GetComplianceFrameworkAttributeValueResponse": { - "description": "The GetComplianceFrameworkAttributeValueResponse message.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Get Compliance Framework Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "GetComplianceFrameworkAttributeValueResponse" - }, - "c1.api.attribute.v1.GetRiskLevelAttributeValueResponse": { - "description": "The GetRiskLevelAttributeValueResponse message.", - "properties": { - "value": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - } - }, - "title": "Get Risk Level Attribute Value Response", - "type": "object", - "x-speakeasy-name-override": "GetRiskLevelAttributeValueResponse" - }, - "c1.api.attribute.v1.ListAttributeTypesResponse": { - "description": "ListAttributeTypesResponse is the response for listing attribute types.", - "properties": { - "list": { - "description": "The list of AttributeTypes.", - "items": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeType" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Attribute Types Response", - "type": "object", - "x-speakeasy-name-override": "ListAttributeTypesResponse" - }, - "c1.api.attribute.v1.ListAttributeValuesResponse": { - "description": "ListAttributeValuesResponse is the response for listing attribute values for a given AttributeType.", - "properties": { - "list": { - "description": "The list of AttributeValues.", - "items": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Attribute Values Response", - "type": "object", - "x-speakeasy-name-override": "ListAttributeValuesResponse" - }, - "c1.api.attribute.v1.ListComplianceFrameworksResponse": { - "description": "The ListComplianceFrameworksResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Compliance Frameworks Response", - "type": "object", - "x-speakeasy-name-override": "ListComplianceFrameworksResponse" - }, - "c1.api.attribute.v1.ListRiskLevelsResponse": { - "description": "The ListRiskLevelsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Risk Levels Response", - "type": "object", - "x-speakeasy-name-override": "ListRiskLevelsResponse" - }, - "c1.api.attribute.v1.SearchAttributeValuesRequest": { - "description": "Search Attributes by a few properties.", - "properties": { - "attributeTypeIds": { - "description": "The attribute type ids for what type of attributes to search for.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeIds": { - "description": "Exclude attributes with these ids from the search results.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "ids": { - "description": "Include attributes with these ids in the search results.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "Query the attributes with a fuzzy search on display name and description.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "Search for attributes with a case insensitive match on the attribute value which is the attribute name.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Attribute Values Request", - "type": "object", - "x-speakeasy-name-override": "SearchAttributeValuesRequest" - }, - "c1.api.attribute.v1.SearchAttributeValuesResponse": { - "description": "SearchAttributeValuesResponse is the response for searching AttributeValues.", - "properties": { - "list": { - "description": "The list of returned AttributeValues.", - "items": { - "$ref": "#/components/schemas/c1.api.attribute.v1.AttributeValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Attribute Values Response", - "type": "object", - "x-speakeasy-name-override": "SearchAttributeValuesResponse" - }, - "c1.api.auth.v1.IntrospectResponse": { - "description": "IntrospectResponse contains information about the current user who is authenticated.", - "properties": { - "features": { - "description": "The list of feature flags enabled for the tenant the logged in user belongs to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "permissions": { - "description": "The list of permissions that the current logged in user has.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "principleId": { - "description": "The principleID of the current logged in user.", - "readOnly": false, - "type": "string" - }, - "roles": { - "description": "The list of roles that the current logged in user has.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userId": { - "description": "The userID of the current logged in user.", - "readOnly": false, - "type": "string" - } - }, - "title": "Introspect Response", - "type": "object", - "x-speakeasy-name-override": "IntrospectResponse" - }, - "c1.api.automations.v1.AccessConflictTrigger": { - "description": "The AccessConflictTrigger message.\n\nThis message contains a oneof named conflict_monitor_selector. Only a single field of the following list may be set at a time:\n - conflictMonitorRefs\n - allConflictMonitors\n", - "nullable": true, - "properties": { - "allConflictMonitors": { - "description": "The allConflictMonitors field.\nThis field is part of the `conflict_monitor_selector` oneof.\nSee the documentation for `c1.api.automations.v1.AccessConflictTrigger` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "conflictMonitorRefs": { - "$ref": "#/components/schemas/c1.api.automations.v1.ConflictMonitorRefs" - } - }, - "title": "Access Conflict Trigger", - "type": "object", - "x-speakeasy-name-override": "AccessConflictTrigger" - }, - "c1.api.automations.v1.AccountInContext": { - "description": "The AccountInContext message.", - "nullable": true, - "title": "Account In Context", - "type": "object", - "x-speakeasy-name-override": "AccountInContext" - }, - "c1.api.automations.v1.AccountLifecycleAction": { - "description": "The AccountLifecycleAction message.\n\nThis message contains a oneof named account_identifier. Only a single field of the following list may be set at a time:\n - accountRef\n - accountInContext\n", - "nullable": true, - "properties": { - "accountInContext": { - "$ref": "#/components/schemas/c1.api.automations.v1.AccountInContext" - }, - "accountRef": { - "$ref": "#/components/schemas/c1.api.automations.v1.AccountRef" - }, - "actionName": { - "description": "The actionName field.", - "readOnly": false, - "type": "string" - }, - "connectorRef": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorRef" - } - }, - "title": "Account Lifecycle Action", - "type": "object", - "x-speakeasy-name-override": "AccountLifecycleAction" - }, - "c1.api.automations.v1.AccountRef": { - "description": "The AccountRef message.", - "nullable": true, - "properties": { - "accountIdCel": { - "description": "The accountIdCel field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Account Ref", - "type": "object", - "x-speakeasy-name-override": "AccountRef" - }, - "c1.api.automations.v1.AppUserCreatedTrigger": { - "description": "The AppUserCreatedTrigger message.\n\nThis message contains a oneof named app_identifier. Only a single field of the following list may be set at a time:\n - appId\n - appIdCel\n", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.\nThis field is part of the `app_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "appIdCel": { - "description": "The appIdCel field.\nThis field is part of the `app_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Created Trigger", - "type": "object", - "x-speakeasy-name-override": "AppUserCreatedTrigger" - }, - "c1.api.automations.v1.AppUserUpdatedTrigger": { - "description": "The AppUserUpdatedTrigger message.\n\nThis message contains a oneof named app_identifier. Only a single field of the following list may be set at a time:\n - appId\n - appIdCel\n", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.\nThis field is part of the `app_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "appIdCel": { - "description": "The appIdCel field.\nThis field is part of the `app_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - } - }, - "title": "App User Updated Trigger", - "type": "object", - "x-speakeasy-name-override": "AppUserUpdatedTrigger" - }, - "c1.api.automations.v1.Automation": { - "description": "The Automation message.\n\nThis message contains a oneof named disabled_reason. Only a single field of the following list may be set at a time:\n - circuitBreaker\n", - "properties": { - "appId": { - "description": "the app id this workflow_template belongs to", - "readOnly": false, - "type": "string" - }, - "automationSteps": { - "description": "The automationSteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "circuitBreaker": { - "$ref": "#/components/schemas/c1.api.automations.v1.DisabledReasonCircuitBreaker" - }, - "context": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationContext" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "currentVersion": { - "description": "The currentVersion field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "draftAutomationSteps": { - "description": "The draftAutomationSteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "draftTriggers": { - "description": "The draftTriggers field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTrigger" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "id": { - "description": "The id field.", - "readOnly": true, - "type": "string" - }, - "isDraft": { - "description": "The isDraft field.", - "readOnly": false, - "type": "boolean" - }, - "lastExecutedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "primaryTriggerType": { - "description": "The primaryTriggerType field.", - "enum": [ - "TRIGGER_TYPE_UNSPECIFIED", - "TRIGGER_TYPE_USER_PROFILE_CHANGE", - "TRIGGER_TYPE_APP_USER_CREATE", - "TRIGGER_TYPE_APP_USER_UPDATE", - "TRIGGER_TYPE_UNUSED_ACCESS", - "TRIGGER_TYPE_USER_CREATED", - "TRIGGER_TYPE_GRANT_FOUND", - "TRIGGER_TYPE_GRANT_DELETED", - "TRIGGER_TYPE_WEBHOOK", - "TRIGGER_TYPE_SCHEDULE", - "TRIGGER_TYPE_FORM", - "TRIGGER_TYPE_SCHEDULE_APP_USER", - "TRIGGER_TYPE_ACCESS_CONFLICT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "triggers": { - "description": "The triggers field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTrigger" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Automation", - "type": "object", - "x-speakeasy-entity": "Automation", - "x-speakeasy-name-override": "Automation" - }, - "c1.api.automations.v1.AutomationContext": { - "description": "The AutomationContext message.", - "properties": { - "context": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - } - }, - "title": "Automation Context", - "type": "object", - "x-speakeasy-name-override": "AutomationContext" - }, - "c1.api.automations.v1.AutomationExecution": { - "description": "The AutomationExecution message.", - "properties": { - "automationTemplateId": { - "description": "The automationTemplateId field.", - "readOnly": false, - "type": "string" - }, - "completedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "context": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationContext" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "currentVersion": { - "description": "The currentVersion field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "duration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "isDraft": { - "description": "The isDraft field.", - "readOnly": false, - "type": "boolean" - }, - "state": { - "description": "The state field.", - "enum": [ - "AUTOMATION_EXECUTION_STATE_UNSPECIFIED", - "AUTOMATION_EXECUTION_STATE_PENDING", - "AUTOMATION_EXECUTION_STATE_CREATING", - "AUTOMATION_EXECUTION_STATE_GET_STEP", - "AUTOMATION_EXECUTION_STATE_PROCESS_STEP", - "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP", - "AUTOMATION_EXECUTION_STATE_DONE", - "AUTOMATION_EXECUTION_STATE_ERROR", - "AUTOMATION_EXECUTION_STATE_TERMINATE", - "AUTOMATION_EXECUTION_STATE_WAITING" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Automation Execution", - "type": "object", - "x-speakeasy-name-override": "AutomationExecution" - }, - "c1.api.automations.v1.AutomationExecutionExpandMask": { - "description": "The AutomationExecutionExpandMask message.", - "properties": { - "paths": { - "description": "The paths field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Automation Execution Expand Mask", - "type": "object", - "x-speakeasy-name-override": "AutomationExecutionExpandMask" - }, - "c1.api.automations.v1.AutomationExecutionRef": { - "description": "The AutomationExecutionRef message.", - "properties": { - "id": { - "description": "The id field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - }, - "title": "Automation Execution Ref", - "type": "object", - "x-speakeasy-name-override": "AutomationExecutionRef" - }, - "c1.api.automations.v1.AutomationExecutionView": { - "description": "The AutomationExecutionView message.", - "properties": { - "automationExecution": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecution" - }, - "automationExecutionTriggerPath": { - "description": "The automationExecutionTriggerPath field.", - "readOnly": false, - "type": "string" - }, - "automationPath": { - "description": "The automationPath field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Automation Execution View", - "type": "object", - "x-speakeasy-name-override": "AutomationExecutionView" - }, - "c1.api.automations.v1.AutomationStep": { - "description": "The AutomationStep message.\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n - createAccessReview\n - waitForDuration\n - unenrollFromAllAccessProfiles\n - createRevokeTasks\n - createRevokeTasksV2\n - sendEmail\n - removeFromDelegation\n - runAutomation\n - updateUser\n - taskAction\n - webhook\n - connectorAction\n - connectorCreateAccount\n - grantEntitlements\n - sendSlackMessage\n - callFunction\n - accountLifecycleAction\n - generatePassword\n - evaluateExpressions\n", - "properties": { - "accountLifecycleAction": { - "$ref": "#/components/schemas/c1.api.automations.v1.AccountLifecycleAction" - }, - "callFunction": { - "$ref": "#/components/schemas/c1.api.automations.v1.CallFunction" - }, - "connectorAction": { - "$ref": "#/components/schemas/c1.api.automations.v1.ConnectorAction" - }, - "connectorCreateAccount": { - "$ref": "#/components/schemas/c1.api.automations.v1.ConnectorCreateAccount" - }, - "createAccessReview": { - "$ref": "#/components/schemas/c1.api.automations.v1.CreateAccessReview" - }, - "createRevokeTasks": { - "$ref": "#/components/schemas/c1.api.automations.v1.CreateRevokeTasks" - }, - "createRevokeTasksV2": { - "$ref": "#/components/schemas/c1.api.automations.v1.CreateRevokeTasksV2" - }, - "evaluateExpressions": { - "$ref": "#/components/schemas/c1.api.automations.v1.EvaluateExpressions" - }, - "generatePassword": { - "$ref": "#/components/schemas/c1.api.automations.v1.GeneratePassword" - }, - "grantEntitlements": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantEntitlements" - }, - "removeFromDelegation": { - "$ref": "#/components/schemas/c1.api.automations.v1.RemoveFromDelegation" - }, - "runAutomation": { - "$ref": "#/components/schemas/c1.api.automations.v1.RunAutomation" - }, - "sendEmail": { - "$ref": "#/components/schemas/c1.api.automations.v1.SendEmail" - }, - "sendSlackMessage": { - "$ref": "#/components/schemas/c1.api.automations.v1.SendSlackMessage" - }, - "skipIfTrueCel": { - "description": "The skipIfTrueCel field.", - "readOnly": false, - "type": "string" - }, - "stepDisplayName": { - "description": "The stepDisplayName field.", - "readOnly": false, - "type": "string" - }, - "stepName": { - "description": "The stepName field.", - "readOnly": false, - "type": "string" - }, - "taskAction": { - "$ref": "#/components/schemas/c1.api.automations.v1.TaskAction" - }, - "unenrollFromAllAccessProfiles": { - "$ref": "#/components/schemas/c1.api.automations.v1.UnenrollFromAllAccessProfiles" - }, - "updateUser": { - "$ref": "#/components/schemas/c1.api.automations.v1.UpdateUser" - }, - "waitForDuration": { - "$ref": "#/components/schemas/c1.api.automations.v1.WaitForDuration" - }, - "webhook": { - "$ref": "#/components/schemas/c1.api.automations.v1.Webhook" - } - }, - "title": "Automation Step", - "type": "object", - "x-speakeasy-name-override": "AutomationStep" - }, - "c1.api.automations.v1.AutomationTemplateRef": { - "description": "The AutomationTemplateRef message.", - "nullable": true, - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Automation Template Ref", - "type": "object", - "x-speakeasy-name-override": "AutomationTemplateRef" - }, - "c1.api.automations.v1.AutomationTemplateVersion": { - "description": "The AutomationTemplateVersion message.", - "properties": { - "automationSteps": { - "description": "The automationSteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "automationTemplateId": { - "description": "The automationTemplateId field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "triggers": { - "description": "The triggers field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTrigger" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "version": { - "description": "The version field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - }, - "title": "Automation Template Version", - "type": "object", - "x-speakeasy-name-override": "AutomationTemplateVersion" - }, - "c1.api.automations.v1.AutomationTrigger": { - "description": "Automation Triggers\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n - manual\n - userProfileChange\n - appUserCreated\n - appUserUpdated\n - usageBasedRevocation\n - userCreated\n - grantFound\n - grantDeleted\n - webhook\n - schedule\n - form\n - scheduleAppUser\n - accessConflict\n", - "properties": { - "accessConflict": { - "$ref": "#/components/schemas/c1.api.automations.v1.AccessConflictTrigger" - }, - "appUserCreated": { - "$ref": "#/components/schemas/c1.api.automations.v1.AppUserCreatedTrigger" - }, - "appUserUpdated": { - "$ref": "#/components/schemas/c1.api.automations.v1.AppUserUpdatedTrigger" - }, - "form": { - "$ref": "#/components/schemas/c1.api.automations.v1.FormTrigger" - }, - "grantDeleted": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantDeletedTrigger" - }, - "grantFound": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantFoundTrigger" - }, - "manual": { - "$ref": "#/components/schemas/c1.api.automations.v1.ManualAutomationTrigger" - }, - "schedule": { - "$ref": "#/components/schemas/c1.api.automations.v1.ScheduleTrigger" - }, - "scheduleAppUser": { - "$ref": "#/components/schemas/c1.api.automations.v1.ScheduleTriggerAppUser" - }, - "usageBasedRevocation": { - "$ref": "#/components/schemas/c1.api.automations.v1.UsageBasedRevocationTrigger" - }, - "userCreated": { - "$ref": "#/components/schemas/c1.api.automations.v1.UserCreatedTrigger" - }, - "userProfileChange": { - "$ref": "#/components/schemas/c1.api.automations.v1.UserProfileChangeTrigger" - }, - "webhook": { - "$ref": "#/components/schemas/c1.api.automations.v1.WebhookAutomationTrigger" - } - }, - "title": "Automation Trigger", - "type": "object", - "x-speakeasy-name-override": "AutomationTrigger" - }, - "c1.api.automations.v1.CallFunction": { - "description": "The CallFunction message.", - "nullable": true, - "properties": { - "args": { - "additionalProperties": { - "type": "string" - }, - "description": "The args field.", - "readOnly": false, - "type": "object" - }, - "functionId": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Call Function", - "type": "object", - "x-speakeasy-name-override": "CallFunction" - }, - "c1.api.automations.v1.CloseAction": { - "description": "The CloseAction message.\n\nThis message contains a oneof named user_identifier. Only a single field of the following list may be set at a time:\n - userIdCel\n - userRef\n", - "nullable": true, - "properties": { - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.\nThis field is part of the `user_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.CloseAction` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Close Action", - "type": "object", - "x-speakeasy-name-override": "CloseAction" - }, - "c1.api.automations.v1.ConflictMonitorRefs": { - "description": "The ConflictMonitorRefs message.", - "nullable": true, - "properties": { - "conflictMonitorRefs": { - "description": "The conflictMonitorRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Conflict Monitor Refs", - "type": "object", - "x-speakeasy-name-override": "ConflictMonitorRefs" - }, - "c1.api.automations.v1.ConnectorAction": { - "description": "The ConnectorAction message.\n\nThis message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time:\n - connectorRef\n", - "nullable": true, - "properties": { - "actionName": { - "description": "The actionName field.", - "readOnly": false, - "type": "string" - }, - "argsTemplate": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "connectorRef": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorRef" - } - }, - "title": "Connector Action", - "type": "object", - "x-speakeasy-name-override": "ConnectorAction" - }, - "c1.api.automations.v1.ConnectorCreateAccount": { - "description": "The ConnectorCreateAccount message.\n\nThis message contains a oneof named create_account_arguments. Only a single field of the following list may be set at a time:\n - userIdCel\n - userProperties\n", - "nullable": true, - "properties": { - "connectorRef": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorRef" - }, - "userIdCel": { - "description": "The userIdCel field.\nThis field is part of the `create_account_arguments` oneof.\nSee the documentation for `c1.api.automations.v1.ConnectorCreateAccount` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "userProperties": { - "$ref": "#/components/schemas/c1.api.automations.v1.UserProperties" - } - }, - "title": "Connector Create Account", - "type": "object", - "x-speakeasy-name-override": "ConnectorCreateAccount" - }, - "c1.api.automations.v1.CreateAccessReview": { - "description": "The CreateAccessReview message.", - "nullable": true, - "properties": { - "accessReviewTemplateCel": { - "description": "The accessReviewTemplateCel field.", - "readOnly": false, - "type": "string" - }, - "accessReviewTemplateId": { - "description": "The accessReviewTemplateId field.", - "readOnly": false, - "type": "string" - }, - "campaignName": { - "description": "Optional campaign name. If not provided, the campaign name will be the access review template name.", - "readOnly": false, - "type": "string" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdsCel": { - "description": "The userIdsCel field.", - "readOnly": false, - "type": "string" - }, - "userRefs": { - "description": "The userRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Create Access Review", - "type": "object", - "x-speakeasy-name-override": "CreateAccessReview" - }, - "c1.api.automations.v1.CreateAutomationRequest": { - "description": "The CreateAutomationRequest message.", - "properties": { - "appId": { - "description": "the app id this workflow_template belongs to", - "readOnly": false, - "type": "string" - }, - "automationSteps": { - "description": "The automationSteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "context": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationContext" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "draftAutomationSteps": { - "description": "The draftAutomationSteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "draftTriggers": { - "description": "The draftTriggers field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTrigger" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "isDraft": { - "description": "The isDraft field.", - "readOnly": false, - "type": "boolean" - }, - "triggers": { - "description": "The triggers field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTrigger" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Create Automation Request", - "type": "object", - "x-speakeasy-name-override": "CreateAutomationRequest" - }, - "c1.api.automations.v1.CreateAutomationResponse": { - "description": "The CreateAutomationResponse message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - }, - "webhookHmacSecret": { - "description": "If we create a new trigger with an HMAC secret we return the HMAC on this field", - "readOnly": false, - "type": "string" - } - }, - "title": "Create Automation Response", - "type": "object", - "x-speakeasy-name-override": "CreateAutomationResponse" - }, - "c1.api.automations.v1.CreateRevokeTasks": { - "description": "The CreateRevokeTasks message.", - "nullable": true, - "properties": { - "appEntitlementRefs": { - "description": "The appEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appEntitlementRefsCel": { - "description": "The appEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - }, - "excludedAppEntitlementRefs": { - "description": "The excludedAppEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedAppEntitlementRefsCel": { - "description": "The excludedAppEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - }, - "revokeAll": { - "description": "The revokeAll field.", - "readOnly": false, - "type": "boolean" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.", - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Create Revoke Tasks", - "type": "object", - "x-speakeasy-name-override": "CreateRevokeTasks" - }, - "c1.api.automations.v1.CreateRevokeTasksV2": { - "description": "The CreateRevokeTasksV2 message.\n\nThis message contains a oneof named user. Only a single field of the following list may be set at a time:\n - userIdCel\n - userRef\n - useSubjectUser\n\n\nThis message contains a oneof named inclusion. Only a single field of the following list may be set at a time:\n - inclusionList\n - inclusionAll\n - inclusionCriteria\n - inclusionListCel\n\n\nThis message contains a oneof named exclusion. Only a single field of the following list may be set at a time:\n - exclusionNone\n - exclusionList\n - exclusionCriteria\n - exclusionListCel\n", - "nullable": true, - "properties": { - "exclusionCriteria": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementExclusionCriteria" - }, - "exclusionList": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementExclusionList" - }, - "exclusionListCel": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementExclusionListCel" - }, - "exclusionNone": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementExclusionNone" - }, - "inclusionAll": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementInclusionAll" - }, - "inclusionCriteria": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementInclusionCriteria" - }, - "inclusionList": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementInclusionList" - }, - "inclusionListCel": { - "$ref": "#/components/schemas/c1.api.automations.v1.EntitlementInclusionListCel" - }, - "useSubjectUser": { - "description": "The useSubjectUser field.\nThis field is part of the `user` oneof.\nSee the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.\nThis field is part of the `user` oneof.\nSee the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Create Revoke Tasks V 2", - "type": "object", - "x-speakeasy-name-override": "CreateRevokeTasksV2" - }, - "c1.api.automations.v1.DeleteAutomationRequestInput": { - "description": "The DeleteAutomationRequest message.", - "title": "Delete Automation Request", - "type": "object", - "x-speakeasy-name-override": "DeleteAutomationRequest" - }, - "c1.api.automations.v1.DeleteAutomationResponse": { - "description": "The DeleteAutomationResponse message.", - "title": "Delete Automation Response", - "type": "object", - "x-speakeasy-name-override": "DeleteAutomationResponse" - }, - "c1.api.automations.v1.DisabledReasonCircuitBreaker": { - "description": "The DisabledReasonCircuitBreaker message.", - "nullable": true, - "title": "Disabled Reason Circuit Breaker", - "type": "object", - "x-speakeasy-name-override": "DisabledReasonCircuitBreaker" - }, - "c1.api.automations.v1.EntitlementExclusionCriteria": { - "description": "The EntitlementExclusionCriteria message.", - "nullable": true, - "properties": { - "excludedAppIds": { - "description": "The excludedAppIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedComplianceFrameworkIds": { - "description": "The excludedComplianceFrameworkIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedResourceTypeIds": { - "description": "The excludedResourceTypeIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedRiskLevelIds": { - "description": "The excludedRiskLevelIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Entitlement Exclusion Criteria", - "type": "object", - "x-speakeasy-name-override": "EntitlementExclusionCriteria" - }, - "c1.api.automations.v1.EntitlementExclusionList": { - "description": "The EntitlementExclusionList message.", - "nullable": true, - "properties": { - "excludedAppEntitlementRefs": { - "description": "The excludedAppEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Entitlement Exclusion List", - "type": "object", - "x-speakeasy-name-override": "EntitlementExclusionList" - }, - "c1.api.automations.v1.EntitlementExclusionListCel": { - "description": "The EntitlementExclusionListCel message.", - "nullable": true, - "properties": { - "excludedAppEntitlementRefsCel": { - "description": "The excludedAppEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Entitlement Exclusion List Cel", - "type": "object", - "x-speakeasy-name-override": "EntitlementExclusionListCel" - }, - "c1.api.automations.v1.EntitlementExclusionNone": { - "description": "The EntitlementExclusionNone message.", - "nullable": true, - "title": "Entitlement Exclusion None", - "type": "object", - "x-speakeasy-name-override": "EntitlementExclusionNone" - }, - "c1.api.automations.v1.EntitlementInclusionAll": { - "description": "The EntitlementInclusionAll message.", - "nullable": true, - "title": "Entitlement Inclusion All", - "type": "object", - "x-speakeasy-name-override": "EntitlementInclusionAll" - }, - "c1.api.automations.v1.EntitlementInclusionCriteria": { - "description": "The EntitlementInclusionCriteria message.", - "nullable": true, - "properties": { - "appIds": { - "description": "The appIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "complianceFrameworkIds": { - "description": "The complianceFrameworkIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "resourceTypeIds": { - "description": "The resourceTypeIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "riskLevelIds": { - "description": "The riskLevelIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Entitlement Inclusion Criteria", - "type": "object", - "x-speakeasy-name-override": "EntitlementInclusionCriteria" - }, - "c1.api.automations.v1.EntitlementInclusionList": { - "description": "The EntitlementInclusionList message.", - "nullable": true, - "properties": { - "appEntitlementRefs": { - "description": "The appEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Entitlement Inclusion List", - "type": "object", - "x-speakeasy-name-override": "EntitlementInclusionList" - }, - "c1.api.automations.v1.EntitlementInclusionListCel": { - "description": "The EntitlementInclusionListCel message.", - "nullable": true, - "properties": { - "appEntitlementRefsCel": { - "description": "The appEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Entitlement Inclusion List Cel", - "type": "object", - "x-speakeasy-name-override": "EntitlementInclusionListCel" - }, - "c1.api.automations.v1.EvaluateExpressions": { - "description": "The EvaluateExpressions message.", - "nullable": true, - "properties": { - "expressions": { - "description": "The expressions field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.Expression" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Evaluate Expressions", - "type": "object", - "x-speakeasy-name-override": "EvaluateExpressions" - }, - "c1.api.automations.v1.ExecuteAutomationRequestInput": { - "description": "The ExecuteAutomationRequest message.", - "properties": { - "context": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationContext" - } - }, - "title": "Execute Automation Request", - "type": "object", - "x-speakeasy-name-override": "ExecuteAutomationRequest" - }, - "c1.api.automations.v1.ExecuteAutomationResponse": { - "description": "The ExecuteAutomationResponse message.", - "properties": { - "executionId": { - "description": "The executionId field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - }, - "title": "Execute Automation Response", - "type": "object", - "x-speakeasy-name-override": "ExecuteAutomationResponse" - }, - "c1.api.automations.v1.Expression": { - "description": "The Expression message.", - "properties": { - "expressionCel": { - "description": "The expressionCel field.", - "readOnly": false, - "type": "string" - }, - "isSecret": { - "description": "The isSecret field.", - "readOnly": false, - "type": "boolean" - }, - "key": { - "description": "The key field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Expression", - "type": "object", - "x-speakeasy-name-override": "Expression" - }, - "c1.api.automations.v1.FormTrigger": { - "description": "The FormTrigger message.", - "nullable": true, - "properties": { - "form": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - } - }, - "title": "Form Trigger", - "type": "object", - "x-speakeasy-name-override": "FormTrigger" - }, - "c1.api.automations.v1.GeneratePassword": { - "description": "The GeneratePassword message.", - "nullable": true, - "title": "Generate Password", - "type": "object", - "x-speakeasy-name-override": "GeneratePassword" - }, - "c1.api.automations.v1.GetAutomationExecutionResponse": { - "description": "The GetAutomationExecutionResponse message.", - "properties": { - "automationExecution": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecution" - }, - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "view": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecutionView" - } - }, - "title": "Get Automation Execution Response", - "type": "object", - "x-speakeasy-name-override": "GetAutomationExecutionResponse" - }, - "c1.api.automations.v1.GetAutomationResponse": { - "description": "The GetAutomationResponse message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - } - }, - "title": "Get Automation Response", - "type": "object", - "x-speakeasy-name-override": "GetAutomationResponse" - }, - "c1.api.automations.v1.GrantDeletedTrigger": { - "description": "The GrantDeletedTrigger message.", - "nullable": true, - "properties": { - "grantTriggerFilter": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantTriggerFilter" - } - }, - "title": "Grant Deleted Trigger", - "type": "object", - "x-speakeasy-name-override": "GrantDeletedTrigger" - }, - "c1.api.automations.v1.GrantEntitlements": { - "description": "The GrantEntitlements message.", - "nullable": true, - "properties": { - "appEntitlementRefs": { - "description": "The appEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appEntitlementRefsCel": { - "description": "The appEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.", - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Grant Entitlements", - "type": "object", - "x-speakeasy-name-override": "GrantEntitlements" - }, - "c1.api.automations.v1.GrantFoundTrigger": { - "description": "The GrantFoundTrigger message.", - "nullable": true, - "properties": { - "grantTriggerFilter": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantTriggerFilter" - } - }, - "title": "Grant Found Trigger", - "type": "object", - "x-speakeasy-name-override": "GrantFoundTrigger" - }, - "c1.api.automations.v1.GrantTriggerFilter": { - "description": "The GrantTriggerFilter message.", - "properties": { - "accountFilter": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.AccountFilter" - }, - "entitlementFilter": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.EntitlementFilter" - }, - "grantFilter": { - "$ref": "#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.GrantFilter" - } - }, - "title": "Grant Trigger Filter", - "type": "object", - "x-speakeasy-name-override": "GrantTriggerFilter" - }, - "c1.api.automations.v1.GrantTriggerFilter.AccountFilter": { - "description": "The AccountFilter message.", - "properties": { - "accountType": { - "description": "The accountType field.", - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Account Filter", - "type": "object", - "x-speakeasy-name-override": "AccountFilter" - }, - "c1.api.automations.v1.GrantTriggerFilter.EntitlementFilter": { - "description": "The EntitlementFilter message.", - "properties": { - "appEntitlementRefs": { - "description": "The appEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appEntitlementRefsCel": { - "description": "The appEntitlementRefsCel field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Entitlement Filter", - "type": "object", - "x-speakeasy-name-override": "EntitlementFilter" - }, - "c1.api.automations.v1.GrantTriggerFilter.GrantFilter": { - "description": "The GrantFilter message.", - "properties": { - "grantFilterType": { - "description": "The grantFilterType field.", - "enum": [ - "GRANT_FILTER_TYPE_UNSPECIFIED", - "GRANT_FILTER_TYPE_PERMANENT", - "GRANT_FILTER_TYPE_TEMPORARY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "grantJustificationType": { - "description": "The grantJustificationType field.", - "enum": [ - "GRANT_JUSTIFICATION_TYPE_UNSPECIFIED", - "GRANT_JUSTIFICATION_TYPE_ALL", - "GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE", - "GRANT_JUSTIFICATION_TYPE_DIRECT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "grantSourceFilter": { - "description": "The grantSourceFilter field.", - "enum": [ - "GRANT_SOURCE_FILTER_UNSPECIFIED", - "GRANT_SOURCE_FILTER_DIRECT", - "GRANT_SOURCE_FILTER_INHERITED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Grant Filter", - "type": "object", - "x-speakeasy-name-override": "GrantFilter" - }, - "c1.api.automations.v1.ListAutomationExecutionsResponse": { - "description": "The ListAutomationExecutionsResponse message.", - "properties": { - "automationExecutions": { - "description": "The automationExecutions field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecution" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Automation Executions Response", - "type": "object", - "x-speakeasy-name-override": "ListAutomationExecutionsResponse" - }, - "c1.api.automations.v1.ListAutomationsResponse": { - "description": "The ListAutomationsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Automations Response", - "type": "object", - "x-speakeasy-name-override": "ListAutomationsResponse" - }, - "c1.api.automations.v1.ManualAutomationTrigger": { - "description": "The ManualAutomationTrigger message.", - "nullable": true, - "title": "Manual Automation Trigger", - "type": "object", - "x-speakeasy-name-override": "ManualAutomationTrigger" - }, - "c1.api.automations.v1.ReassignAction": { - "description": "The ReassignAction message.\n\nThis message contains a oneof named assignee_user_identifier. Only a single field of the following list may be set at a time:\n - assigneeUserIdCel\n - assigneeUserRef\n\n\nThis message contains a oneof named subject_user_identifier. Only a single field of the following list may be set at a time:\n - subjectUserIdCel\n - subjectUserRef\n", - "nullable": true, - "properties": { - "assigneeUserIdCel": { - "description": "The assigneeUserIdCel field.\nThis field is part of the `assignee_user_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.ReassignAction` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "assigneeUserRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "subjectUserIdCel": { - "description": "The subjectUserIdCel field.\nThis field is part of the `subject_user_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.ReassignAction` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "subjectUserRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Reassign Action", - "type": "object", - "x-speakeasy-name-override": "ReassignAction" - }, - "c1.api.automations.v1.RemoveFromDelegation": { - "description": "RemoveFromDelegation: find all users that have the target user as their delegated user, and modify the delegation.\n\nThis message contains a oneof named replacement_user. Only a single field of the following list may be set at a time:\n - replacementUserIdCel\n - replacementUserRef\n", - "nullable": true, - "properties": { - "replacementUserIdCel": { - "description": "The user who will replace the target user's delegation\nThis field is part of the `replacement_user` oneof.\nSee the documentation for `c1.api.automations.v1.RemoveFromDelegation` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "replacementUserRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.", - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Remove From Delegation", - "type": "object", - "x-speakeasy-name-override": "RemoveFromDelegation" - }, - "c1.api.automations.v1.RunAutomation": { - "description": "RunAutomation: kick off the execution of an automation template.\n\nThis message contains a oneof named automation_template. Only a single field of the following list may be set at a time:\n - automationTemplateRef\n - automationTemplateIdCel\n", - "nullable": true, - "properties": { - "automationTemplateIdCel": { - "description": "The automationTemplateIdCel field.\nThis field is part of the `automation_template` oneof.\nSee the documentation for `c1.api.automations.v1.RunAutomation` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "automationTemplateRef": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTemplateRef" - }, - "context": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationContext" - } - }, - "title": "Run Automation", - "type": "object", - "x-speakeasy-name-override": "RunAutomation" - }, - "c1.api.automations.v1.RunDelayed": { - "description": "The RunDelayed message.", - "nullable": true, - "properties": { - "coldStartDelayDays": { - "description": "The coldStartDelayDays field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - } - }, - "required": [ - "coldStartDelayDays" - ], - "title": "Run Delayed", - "type": "object", - "x-speakeasy-name-override": "RunDelayed" - }, - "c1.api.automations.v1.RunImmediately": { - "description": "No fields needed; this just indicates the trigger should run immediately", - "nullable": true, - "title": "Run Immediately", - "type": "object", - "x-speakeasy-name-override": "RunImmediately" - }, - "c1.api.automations.v1.ScheduleTrigger": { - "description": "The ScheduleTrigger message.", - "nullable": true, - "properties": { - "advanced": { - "description": "The advanced field.", - "readOnly": false, - "type": "boolean" - }, - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "cronSpec": { - "description": "The cronSpec field.", - "readOnly": false, - "type": "string" - }, - "skipIfTrueCel": { - "deprecated": true, - "description": "The skipIfTrueCel field.", - "readOnly": false, - "type": "string" - }, - "start": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "timezone": { - "description": "The timezone field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Schedule Trigger", - "type": "object", - "x-speakeasy-name-override": "ScheduleTrigger" - }, - "c1.api.automations.v1.ScheduleTriggerAppUser": { - "description": "The ScheduleTriggerAppUser message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "cronSpec": { - "description": "The cronSpec field.", - "readOnly": false, - "type": "string" - }, - "start": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "timezone": { - "description": "The timezone field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Schedule Trigger App User", - "type": "object", - "x-speakeasy-name-override": "ScheduleTriggerAppUser" - }, - "c1.api.automations.v1.SearchAutomationExecutionsRequest": { - "description": "The SearchAutomationExecutionsRequest message.", - "properties": { - "automationTemplateId": { - "description": "The automationTemplateId field.", - "readOnly": false, - "type": "string" - }, - "executionId": { - "description": "The executionId field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "executionStepStates": { - "description": "The executionStepStates field.", - "items": { - "enum": [ - "AUTOMATION_EXECUTION_STATE_UNSPECIFIED", - "AUTOMATION_EXECUTION_STATE_PENDING", - "AUTOMATION_EXECUTION_STATE_CREATING", - "AUTOMATION_EXECUTION_STATE_GET_STEP", - "AUTOMATION_EXECUTION_STATE_PROCESS_STEP", - "AUTOMATION_EXECUTION_STATE_COMPLETE_STEP", - "AUTOMATION_EXECUTION_STATE_DONE", - "AUTOMATION_EXECUTION_STATE_ERROR", - "AUTOMATION_EXECUTION_STATE_TERMINATE", - "AUTOMATION_EXECUTION_STATE_WAITING" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecutionExpandMask" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecutionRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Automation Executions Request", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationExecutionsRequest" - }, - "c1.api.automations.v1.SearchAutomationExecutionsResponse": { - "description": "The SearchAutomationExecutionsResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationExecutionView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Automation Executions Response", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationExecutionsResponse" - }, - "c1.api.automations.v1.SearchAutomationTemplateVersionsRequest": { - "description": "The SearchAutomationTemplateVersionsRequest message.", - "properties": { - "automationTemplateId": { - "description": "The automationTemplateId field.", - "readOnly": false, - "type": "string" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Automation Template Versions Request", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationTemplateVersionsRequest" - }, - "c1.api.automations.v1.SearchAutomationTemplateVersionsResponse": { - "description": "The SearchAutomationTemplateVersionsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTemplateVersion" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Automation Template Versions Response", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationTemplateVersionsResponse" - }, - "c1.api.automations.v1.SearchAutomationsRequest": { - "description": "The SearchAutomationsRequest message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.AutomationTemplateRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "triggerTypes": { - "description": "The triggerTypes field.", - "items": { - "enum": [ - "TRIGGER_TYPE_UNSPECIFIED", - "TRIGGER_TYPE_USER_PROFILE_CHANGE", - "TRIGGER_TYPE_APP_USER_CREATE", - "TRIGGER_TYPE_APP_USER_UPDATE", - "TRIGGER_TYPE_UNUSED_ACCESS", - "TRIGGER_TYPE_USER_CREATED", - "TRIGGER_TYPE_GRANT_FOUND", - "TRIGGER_TYPE_GRANT_DELETED", - "TRIGGER_TYPE_WEBHOOK", - "TRIGGER_TYPE_SCHEDULE", - "TRIGGER_TYPE_FORM", - "TRIGGER_TYPE_SCHEDULE_APP_USER", - "TRIGGER_TYPE_ACCESS_CONFLICT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Automations Request", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationsRequest" - }, - "c1.api.automations.v1.SearchAutomationsResponse": { - "description": "The SearchAutomationsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Automations Response", - "type": "object", - "x-speakeasy-name-override": "SearchAutomationsResponse" - }, - "c1.api.automations.v1.SendEmail": { - "description": "The SendEmail message.", - "nullable": true, - "properties": { - "body": { - "description": "The body field.", - "readOnly": false, - "type": "string" - }, - "subject": { - "description": "The subject field.", - "readOnly": false, - "type": "string" - }, - "title": { - "description": "The title field.", - "readOnly": false, - "type": "string" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdsCel": { - "description": "The userIdsCel field.", - "readOnly": false, - "type": "string" - }, - "userRefs": { - "description": "The userRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Send Email", - "type": "object", - "x-speakeasy-name-override": "SendEmail" - }, - "c1.api.automations.v1.SendSlackMessage": { - "description": "The SendSlackMessage message.\n\nThis message contains a oneof named channel. Only a single field of the following list may be set at a time:\n - channelName\n - channelNameCel\n", - "nullable": true, - "properties": { - "body": { - "description": "The body field.", - "readOnly": false, - "type": "string" - }, - "channelName": { - "description": "The channelName field.\nThis field is part of the `channel` oneof.\nSee the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "channelNameCel": { - "description": "The channelNameCel field.\nThis field is part of the `channel` oneof.\nSee the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Send Slack Message", - "type": "object", - "x-speakeasy-name-override": "SendSlackMessage" - }, - "c1.api.automations.v1.TaskAction": { - "description": "The TaskAction message.\n\nThis message contains a oneof named action. Only a single field of the following list may be set at a time:\n - close\n - reassign\n", - "nullable": true, - "properties": { - "close": { - "$ref": "#/components/schemas/c1.api.automations.v1.CloseAction" - }, - "reassign": { - "$ref": "#/components/schemas/c1.api.automations.v1.ReassignAction" - }, - "taskTypes": { - "description": "The taskTypes field.", - "items": { - "enum": [ - "TASK_TYPE_UNSPECIFIED", - "TASK_TYPE_REQUEST", - "TASK_TYPE_REVOKE", - "TASK_TYPE_REVIEW" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskUserRelation": { - "description": "The taskUserRelation field.", - "enum": [ - "TASK_USER_RELATION_UNSPECIFIED", - "TASK_USER_RELATION_ASSIGNEE", - "TASK_USER_RELATION_SUBJECT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Action", - "type": "object", - "x-speakeasy-name-override": "TaskAction" - }, - "c1.api.automations.v1.TerminateAutomationRequestInput": { - "description": "The TerminateAutomationRequest message.", - "title": "Terminate Automation Request", - "type": "object", - "x-speakeasy-name-override": "TerminateAutomationRequest" - }, - "c1.api.automations.v1.TerminateAutomationResponse": { - "description": "The TerminateAutomationResponse message.", - "title": "Terminate Automation Response", - "type": "object", - "x-speakeasy-name-override": "TerminateAutomationResponse" - }, - "c1.api.automations.v1.UnenrollFromAllAccessProfiles": { - "description": "The UnenrollFromAllAccessProfiles message.", - "nullable": true, - "properties": { - "catalogIds": { - "description": "Optional list of catalog IDs to unenroll from. If empty, unenroll from all catalogs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "catalogIdsCel": { - "description": "CEL expression to dynamically select catalog IDs. If provided, overrides catalog_ids.", - "readOnly": false, - "type": "string" - }, - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdsCel": { - "description": "The userIdsCel field.", - "readOnly": false, - "type": "string" - }, - "userRefs": { - "description": "The userRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Unenroll From All Access Profiles", - "type": "object", - "x-speakeasy-name-override": "UnenrollFromAllAccessProfiles" - }, - "c1.api.automations.v1.UpdateAutomationRequestInput": { - "description": "The UpdateAutomationRequest message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Automation Request", - "type": "object", - "x-speakeasy-name-override": "UpdateAutomationRequest" - }, - "c1.api.automations.v1.UpdateAutomationResponse": { - "description": "The UpdateAutomationResponse message.", - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.automations.v1.Automation" - }, - "webhookHmacSecret": { - "description": "If we create a new trigger with an HMAC secret we return the HMAC on this field", - "readOnly": false, - "type": "string" - } - }, - "title": "Update Automation Response", - "type": "object", - "x-speakeasy-name-override": "UpdateAutomationResponse" - }, - "c1.api.automations.v1.UpdateUser": { - "description": "The UpdateUser message.\n\nThis message contains a oneof named user. Only a single field of the following list may be set at a time:\n - userIdCel\n - userRef\n\n\nThis message contains a oneof named user_status. Only a single field of the following list may be set at a time:\n - userStatusEnum\n - userStatusCel\n", - "nullable": true, - "properties": { - "useSubjectUser": { - "description": "If true, the step will use the subject user of the automation as the subject.", - "readOnly": false, - "type": "boolean" - }, - "userIdCel": { - "description": "The userIdCel field.\nThis field is part of the `user` oneof.\nSee the documentation for `c1.api.automations.v1.UpdateUser` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "userStatusCel": { - "description": "The userStatusCel field.\nThis field is part of the `user_status` oneof.\nSee the documentation for `c1.api.automations.v1.UpdateUser` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "userStatusEnum": { - "description": "The userStatusEnum field.\nThis field is part of the `user_status` oneof.\nSee the documentation for `c1.api.automations.v1.UpdateUser` for more details.", - "enum": [ - "UNKNOWN", - "ENABLED", - "DISABLED", - "DELETED" - ], - "nullable": true, - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Update User", - "type": "object", - "x-speakeasy-name-override": "UpdateUser" - }, - "c1.api.automations.v1.UsageBasedRevocationTrigger": { - "description": "The UsageBasedRevocationTrigger message.\n\nThis message contains a oneof named cold_start_schedule. Only a single field of the following list may be set at a time:\n - runImmediately\n - runDelayed\n", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "enabledAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "excludedGroupRefs": { - "description": "The excludedGroupRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludedUserRefs": { - "description": "The excludedUserRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "includeUsersWithNoActivity": { - "description": "The includeUsersWithNoActivity field.", - "readOnly": false, - "type": "boolean" - }, - "runDelayed": { - "$ref": "#/components/schemas/c1.api.automations.v1.RunDelayed" - }, - "runImmediately": { - "$ref": "#/components/schemas/c1.api.automations.v1.RunImmediately" - }, - "targetedAppUserTypes": { - "description": "The targetedAppUserTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "targetedEntitlementRefs": { - "description": "The targetedEntitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "unusedForDays": { - "description": "The unusedForDays field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - } - }, - "title": "Usage Based Revocation Trigger", - "type": "object", - "x-speakeasy-name-override": "UsageBasedRevocationTrigger" - }, - "c1.api.automations.v1.UserCreatedTrigger": { - "description": "The UserCreatedTrigger message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Created Trigger", - "type": "object", - "x-speakeasy-name-override": "UserCreatedTrigger" - }, - "c1.api.automations.v1.UserProfileChangeTrigger": { - "description": "The UserProfileChangeTrigger message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Profile Change Trigger", - "type": "object", - "x-speakeasy-name-override": "UserProfileChangeTrigger" - }, - "c1.api.automations.v1.UserProperties": { - "description": "The UserProperties message.", - "nullable": true, - "properties": { - "displayNameCel": { - "description": "The displayNameCel field.", - "readOnly": false, - "type": "string" - }, - "emailCel": { - "description": "The emailCel field.", - "readOnly": false, - "type": "string" - }, - "profileAttributeCel": { - "description": "The profileAttributeCel field.", - "readOnly": false, - "type": "string" - }, - "usernameCel": { - "description": "The usernameCel field.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Properties", - "type": "object", - "x-speakeasy-name-override": "UserProperties" - }, - "c1.api.automations.v1.WaitForDuration": { - "description": "The WaitForDuration message.", - "nullable": true, - "properties": { - "duration": { - "format": "duration", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait For Duration", - "type": "object", - "x-speakeasy-name-override": "WaitForDuration" - }, - "c1.api.automations.v1.Webhook": { - "description": "The Webhook message.\n\nThis message contains a oneof named webhook_identifier. Only a single field of the following list may be set at a time:\n - webhookId\n - webhookIdCel\n", - "nullable": true, - "properties": { - "payload": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "webhookId": { - "description": "The webhookId field.\nThis field is part of the `webhook_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.Webhook` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "webhookIdCel": { - "description": "The webhookIdCel field.\nThis field is part of the `webhook_identifier` oneof.\nSee the documentation for `c1.api.automations.v1.Webhook` for more details.", - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook", - "type": "object", - "x-speakeasy-name-override": "Webhook" - }, - "c1.api.automations.v1.WebhookAutomationTrigger": { - "description": "The WebhookAutomationTrigger message.\n\nThis message contains a oneof named auth_config. Only a single field of the following list may be set at a time:\n - jwt\n - hmac\n", - "nullable": true, - "properties": { - "hmac": { - "$ref": "#/components/schemas/c1.api.automations.v1.WebhookListenerAuthHMAC" - }, - "jwt": { - "$ref": "#/components/schemas/c1.api.automations.v1.WebhookListenerAuthJWT" - }, - "listenerId": { - "description": "Optional existing listener ID (hidden field from frontend)", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Automation Trigger", - "type": "object", - "x-speakeasy-name-override": "WebhookAutomationTrigger" - }, - "c1.api.automations.v1.WebhookListenerAuthHMAC": { - "description": "The WebhookListenerAuthHMAC message.", - "nullable": true, - "title": "Webhook Listener Auth Hmac", - "type": "object", - "x-speakeasy-name-override": "WebhookListenerAuthHMAC" - }, - "c1.api.automations.v1.WebhookListenerAuthJWT": { - "description": "The WebhookListenerAuthJWT message.", - "nullable": true, - "properties": { - "jwksUrl": { - "description": "The jwksUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Listener Auth Jwt", - "type": "object", - "x-speakeasy-name-override": "WebhookListenerAuthJWT" - }, - "c1.api.directory.v1.Directory": { - "description": "This object indicates that an app is also a directory.\n\nThis message contains a oneof named account_filter. Only a single field of the following list may be set at a time:\n - all\n - celExpression\n", - "properties": { - "all": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll" - }, - "appId": { - "description": "The ID of the app associated with the directory.", - "readOnly": true, - "type": "string" - }, - "celExpression": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Directory", - "type": "object", - "x-speakeasy-name-override": "Directory" - }, - "c1.api.directory.v1.DirectoryAccountFilterAll": { - "description": "The DirectoryAccountFilterAll message.", - "nullable": true, - "title": "Directory Account Filter All", - "type": "object", - "x-speakeasy-name-override": "DirectoryAccountFilterAll" - }, - "c1.api.directory.v1.DirectoryAccountFilterCel": { - "description": "The DirectoryAccountFilterCel message.", - "nullable": true, - "properties": { - "expression": { - "description": "The expression field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Directory Account Filter Cel", - "type": "object", - "x-speakeasy-name-override": "DirectoryAccountFilterCel" - }, - "c1.api.directory.v1.DirectoryExpandMask": { - "description": "The fields to be included in the directory response.", - "properties": { - "paths": { - "description": "An array of fields to be included in the directory response.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Directory Expand Mask", - "type": "object", - "x-speakeasy-name-override": "DirectoryExpandMask" - }, - "c1.api.directory.v1.DirectoryServiceCreateRequest": { - "description": "Uplevel an app into a full directory.\n\nThis message contains a oneof named account_filter. Only a single field of the following list may be set at a time:\n - all\n - celExpression\n", - "properties": { - "all": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll" - }, - "appId": { - "description": "The AppID to make into a directory, providing identities and more for the C1 app.", - "readOnly": false, - "type": "string" - }, - "celExpression": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryExpandMask" - } - }, - "title": "Directory Service Create Request", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceCreateRequest" - }, - "c1.api.directory.v1.DirectoryServiceCreateResponse": { - "description": "The DirectoryServiceCreateResponse message.", - "properties": { - "directoryView": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Directory Service Create Response", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceCreateResponse" - }, - "c1.api.directory.v1.DirectoryServiceDeleteRequestInput": { - "description": "DirectoryServiceDeleteRequest is the request message for deleting a directory. It uses URL values for input.", - "title": "Directory Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceDeleteRequest" - }, - "c1.api.directory.v1.DirectoryServiceDeleteResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Directory Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceDeleteResponse" - }, - "c1.api.directory.v1.DirectoryServiceGetResponse": { - "description": "The Directory Service Get Response returns a directory view with a directory and JSONPATHs indicating the\n location in the expanded array that items are expanded as indicated by the expand mask in the request.", - "properties": { - "directoryView": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Directory Service Get Response", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceGetResponse" - }, - "c1.api.directory.v1.DirectoryServiceListResponse": { - "description": "The DirectoryServiceListResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "List of serialized related objects.", - "readOnly": false, - "type": "string" - } - }, - "title": "Directory Service List Response", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceListResponse" - }, - "c1.api.directory.v1.DirectoryServiceUpdateRequestInput": { - "description": "Update a directory by app_id.\n\nThis message contains a oneof named account_filter. Only a single field of the following list may be set at a time:\n - all\n - celExpression\n", - "properties": { - "all": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll" - }, - "celExpression": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryExpandMask" - } - }, - "title": "Directory Service Update Request", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceUpdateRequest" - }, - "c1.api.directory.v1.DirectoryServiceUpdateResponse": { - "description": "The DirectoryServiceUpdateResponse message.", - "properties": { - "directoryView": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryView" - }, - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Directory Service Update Response", - "type": "object", - "x-speakeasy-name-override": "DirectoryServiceUpdateResponse" - }, - "c1.api.directory.v1.DirectoryView": { - "description": "The directory view contains a directory and an app_path which is a JSONPATH set to the location in the expand mask that the expanded app will live if requested by the expander.", - "properties": { - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the array.", - "readOnly": false, - "type": "string" - }, - "directory": { - "$ref": "#/components/schemas/c1.api.directory.v1.Directory" - } - }, - "title": "Directory View", - "type": "object", - "x-speakeasy-name-override": "DirectoryView" - }, - "c1.api.editor.v1.EditorMarker": { - "description": "The EditorMarker message.", - "properties": { - "endColumn": { - "description": "The endColumn field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "endLineNumber": { - "description": "The endLineNumber field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "message": { - "description": "The message field.", - "readOnly": false, - "type": "string" - }, - "severity": { - "description": "The severity field.", - "enum": [ - "UNKNOWN", - "HINT", - "INFO", - "WARNING", - "ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "startColumn": { - "description": "The startColumn field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "startLineNumber": { - "description": "The startLineNumber field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - "title": "Editor Marker", - "type": "object", - "x-speakeasy-name-override": "EditorMarker" - }, - "c1.api.form.v1.AtLeastOne": { - "description": "The AtLeastOne message.", - "nullable": true, - "title": "At Least One", - "type": "object", - "x-speakeasy-name-override": "AtLeastOne" - }, - "c1.api.form.v1.BoolField": { - "description": "The BoolField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - checkboxField\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n - rules\n", - "nullable": true, - "properties": { - "checkboxField": { - "$ref": "#/components/schemas/c1.api.form.v1.CheckboxField" - }, - "defaultValue": { - "description": "The defaultValue field.", - "readOnly": false, - "type": "boolean" - }, - "rules": { - "$ref": "#/components/schemas/validate.BoolRules" - } - }, - "title": "Bool Field", - "type": "object", - "x-speakeasy-name-override": "BoolField" - }, - "c1.api.form.v1.CheckboxField": { - "description": "The CheckboxField message.", - "nullable": true, - "title": "Checkbox Field", - "type": "object", - "x-speakeasy-name-override": "CheckboxField" - }, - "c1.api.form.v1.ChipsField": { - "description": "The ChipsField message.", - "nullable": true, - "title": "Chips Field", - "type": "object", - "x-speakeasy-name-override": "ChipsField" - }, - "c1.api.form.v1.Field": { - "description": "A field is a single input meant to collect a piece of data from a user\n\nThis message contains a oneof named type. Only a single field of the following list may be set at a time:\n - stringField\n - boolField\n - stringSliceField\n - int64Field\n - fileField\n - oauth2Field\n", - "properties": { - "boolField": { - "$ref": "#/components/schemas/c1.api.form.v1.BoolField" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "fileField": { - "$ref": "#/components/schemas/c1.api.form.v1.FileField" - }, - "int64Field": { - "$ref": "#/components/schemas/c1.api.form.v1.Int64Field" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - }, - "oauth2Field": { - "$ref": "#/components/schemas/c1.api.form.v1.Oauth2Field" - }, - "stringField": { - "$ref": "#/components/schemas/c1.api.form.v1.StringField" - }, - "stringSliceField": { - "$ref": "#/components/schemas/c1.api.form.v1.StringSliceField" - } - }, - "title": "Field", - "type": "object", - "x-speakeasy-name-override": "Field" - }, - "c1.api.form.v1.FieldGroup": { - "description": "The FieldGroup message.", - "properties": { - "default": { - "description": "The default field.", - "readOnly": false, - "type": "boolean" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "fields": { - "description": "The fields field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "helpText": { - "description": "The helpText field.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Field Group", - "type": "object", - "x-speakeasy-name-override": "FieldGroup" - }, - "c1.api.form.v1.FieldRelationship": { - "description": "FieldRelationships can be used during form validation, or they can represent\n information that is necessary to when it comes to visually rendering the form\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n - requiredTogether\n - atLeastOne\n - mutuallyExclusive\n", - "properties": { - "atLeastOne": { - "$ref": "#/components/schemas/c1.api.form.v1.AtLeastOne" - }, - "fieldNames": { - "description": "The names of the fields that share this relationship", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "mutuallyExclusive": { - "$ref": "#/components/schemas/c1.api.form.v1.MutuallyExclusive" - }, - "requiredTogether": { - "$ref": "#/components/schemas/c1.api.form.v1.RequiredTogether" - } - }, - "title": "Field Relationship", - "type": "object", - "x-speakeasy-name-override": "FieldRelationship" - }, - "c1.api.form.v1.FileField": { - "description": "The FileField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - fileInputField\n\n\nThis message contains a oneof named _max_file_size. Only a single field of the following list may be set at a time:\n - maxFileSize\n", - "nullable": true, - "properties": { - "acceptedFileTypes": { - "description": "The acceptedFileTypes field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fileInputField": { - "$ref": "#/components/schemas/c1.api.form.v1.FileInputField" - }, - "maxFileSize": { - "description": "The maxFileSize field.\nThis field is part of the `_max_file_size` oneof.\nSee the documentation for `c1.api.form.v1.FileField` for more details.", - "format": "int64", - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "File Field", - "type": "object", - "x-speakeasy-name-override": "FileField" - }, - "c1.api.form.v1.FileInputField": { - "description": "The FileInputField message.", - "nullable": true, - "title": "File Input Field", - "type": "object", - "x-speakeasy-name-override": "FileInputField" - }, - "c1.api.form.v1.Form": { - "description": "A form is a collection of fields to be filled out by a user", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "fieldGroups": { - "description": "The fieldGroups field.", - "items": { - "$ref": "#/components/schemas/c1.api.form.v1.FieldGroup" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fieldRelationships": { - "description": "The fieldRelationships field.", - "items": { - "$ref": "#/components/schemas/c1.api.form.v1.FieldRelationship" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fields": { - "description": "The fields field.", - "items": { - "$ref": "#/components/schemas/c1.api.form.v1.Field" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Form", - "type": "object", - "x-speakeasy-entity": "Request_Schema", - "x-speakeasy-name-override": "Form" - }, - "c1.api.form.v1.Int64Field": { - "description": "The Int64Field message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - numberField\n\n\nThis message contains a oneof named _default_value. Only a single field of the following list may be set at a time:\n - defaultValue\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n - rules\n", - "nullable": true, - "properties": { - "defaultValue": { - "description": "The defaultValue field.\nThis field is part of the `_default_value` oneof.\nSee the documentation for `c1.api.form.v1.Int64Field` for more details.", - "format": "int64", - "nullable": true, - "readOnly": false, - "type": "string" - }, - "numberField": { - "$ref": "#/components/schemas/c1.api.form.v1.NumberField" - }, - "placeholder": { - "description": "The placeholder field.", - "readOnly": false, - "type": "string" - }, - "rules": { - "$ref": "#/components/schemas/validate.Int64Rules" - } - }, - "title": "Int 64 Field", - "type": "object", - "x-speakeasy-name-override": "Int64Field" - }, - "c1.api.form.v1.MutuallyExclusive": { - "description": "The MutuallyExclusive message.", - "nullable": true, - "title": "Mutually Exclusive", - "type": "object", - "x-speakeasy-name-override": "MutuallyExclusive" - }, - "c1.api.form.v1.NumberField": { - "description": "The NumberField message.", - "nullable": true, - "properties": { - "maxValue": { - "description": "The maxValue field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "minValue": { - "description": "The minValue field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "step": { - "description": "The step field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - }, - "title": "Number Field", - "type": "object", - "x-speakeasy-name-override": "NumberField" - }, - "c1.api.form.v1.Oauth2Field": { - "description": "The Oauth2Field message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - oauth2FieldView\n", - "nullable": true, - "properties": { - "oauth2FieldView": { - "$ref": "#/components/schemas/c1.api.form.v1.Oauth2FieldView" - } - }, - "title": "Oauth 2 Field", - "type": "object", - "x-speakeasy-name-override": "Oauth2Field" - }, - "c1.api.form.v1.Oauth2FieldView": { - "description": "The Oauth2FieldView message.", - "nullable": true, - "title": "Oauth 2 Field View", - "type": "object", - "x-speakeasy-name-override": "Oauth2FieldView" - }, - "c1.api.form.v1.PasswordField": { - "description": "The PasswordField message.", - "nullable": true, - "title": "Password Field", - "type": "object", - "x-speakeasy-name-override": "PasswordField" - }, - "c1.api.form.v1.RequiredTogether": { - "description": "The RequiredTogether message.", - "nullable": true, - "title": "Required Together", - "type": "object", - "x-speakeasy-name-override": "RequiredTogether" - }, - "c1.api.form.v1.SelectField": { - "description": "The SelectField message.", - "nullable": true, - "properties": { - "options": { - "description": "The options field.", - "items": { - "$ref": "#/components/schemas/c1.api.form.v1.SelectOption" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Select Field", - "type": "object", - "x-speakeasy-name-override": "SelectField" - }, - "c1.api.form.v1.SelectOption": { - "description": "The SelectOption message.", - "properties": { - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Select Option", - "type": "object", - "x-speakeasy-name-override": "SelectOption" - }, - "c1.api.form.v1.StringField": { - "description": "The StringField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - textField\n - passwordField\n - selectField\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n - rules\n", - "nullable": true, - "properties": { - "defaultValue": { - "description": "The defaultValue field.", - "readOnly": false, - "type": "string" - }, - "passwordField": { - "$ref": "#/components/schemas/c1.api.form.v1.PasswordField" - }, - "placeholder": { - "description": "The placeholder field.", - "readOnly": false, - "type": "string" - }, - "rules": { - "$ref": "#/components/schemas/validate.StringRules" - }, - "selectField": { - "$ref": "#/components/schemas/c1.api.form.v1.SelectField" - }, - "textField": { - "$ref": "#/components/schemas/c1.api.form.v1.TextField" - } - }, - "title": "String Field", - "type": "object", - "x-speakeasy-name-override": "StringField" - }, - "c1.api.form.v1.StringSliceField": { - "description": "The StringSliceField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - chipsField\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n - rules\n", - "nullable": true, - "properties": { - "chipsField": { - "$ref": "#/components/schemas/c1.api.form.v1.ChipsField" - }, - "defaultValues": { - "description": "The defaultValues field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "placeholder": { - "description": "The placeholder field.", - "readOnly": false, - "type": "string" - }, - "rules": { - "$ref": "#/components/schemas/validate.RepeatedRules" - } - }, - "title": "String Slice Field", - "type": "object", - "x-speakeasy-name-override": "StringSliceField" - }, - "c1.api.form.v1.TextField": { - "description": "The TextField message.", - "nullable": true, - "properties": { - "multiline": { - "description": "The multiline field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Text Field", - "type": "object", - "x-speakeasy-name-override": "TextField" - }, - "c1.api.functions.v1.Function": { - "description": "Function represents a customer-provided code extension in the API", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "encryptedValues": { - "additionalProperties": { - "type": "string" - }, - "description": "The encryptedValues field.", - "readOnly": false, - "type": "object" - }, - "functionType": { - "description": "The functionType field.", - "enum": [ - "FUNCTION_TYPE_UNSPECIFIED", - "FUNCTION_TYPE_ANY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "head": { - "description": "The head field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "isDraft": { - "description": "The isDraft field.", - "readOnly": false, - "type": "boolean" - }, - "outboundNetworkAllowlist": { - "description": "The outboundNetworkAllowlist field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "publishedCommitId": { - "description": "The publishedCommitId field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Function", - "type": "object", - "x-speakeasy-entity": "Function", - "x-speakeasy-name-override": "Function" - }, - "c1.api.functions.v1.FunctionCommit": { - "description": "FunctionCommit represents a single commit in a function's history", - "properties": { - "author": { - "description": "The author field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "functionId": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "message": { - "description": "The message field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Function Commit", - "type": "object", - "x-speakeasy-name-override": "FunctionCommit" - }, - "c1.api.functions.v1.FunctionInvocation": { - "description": "The FunctionInvocation message.", - "properties": { - "commitId": { - "description": "The commitId field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - }, - "functionId": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "input": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "output": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "status": { - "description": "The status field.", - "enum": [ - "FUNCTION_INVOCATION_STATUS_UNSPECIFIED", - "FUNCTION_INVOCATION_STATUS_PENDING", - "FUNCTION_INVOCATION_STATUS_RUNNING", - "FUNCTION_INVOCATION_STATUS_SUCCESS", - "FUNCTION_INVOCATION_STATUS_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Function Invocation", - "type": "object", - "x-speakeasy-name-override": "FunctionInvocation" - }, - "c1.api.functions.v1.FunctionsInvocationServiceGetResponse": { - "description": "The FunctionsInvocationServiceGetResponse message.", - "properties": { - "invocation": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionInvocation" - } - }, - "title": "Functions Invocation Service Get Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsInvocationServiceGetResponse" - }, - "c1.api.functions.v1.FunctionsInvocationServiceListResponse": { - "description": "The FunctionsInvocationServiceListResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionInvocation" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Invocation Service List Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsInvocationServiceListResponse" - }, - "c1.api.functions.v1.FunctionsSearchRequest": { - "description": "The FunctionsSearchRequest message.", - "properties": { - "functionTypes": { - "description": "The functionTypes field.", - "items": { - "enum": [ - "FUNCTION_TYPE_UNSPECIFIED", - "FUNCTION_TYPE_ANY" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Search Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsSearchRequest" - }, - "c1.api.functions.v1.FunctionsSearchResponse": { - "description": "The FunctionsSearchResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Search Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsSearchResponse" - }, - "c1.api.functions.v1.FunctionsServiceCreateFunctionRequest": { - "description": "The FunctionsServiceCreateFunctionRequest message.", - "properties": { - "commitMessage": { - "description": "The commitMessage field.", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "functionType": { - "description": "The functionType field.", - "enum": [ - "FUNCTION_TYPE_UNSPECIFIED", - "FUNCTION_TYPE_ANY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "initialContent": { - "additionalProperties": { - "format": "base64", - "type": "string" - }, - "description": "The initialContent field.", - "readOnly": false, - "type": "object" - } - }, - "title": "Functions Service Create Function Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceCreateFunctionRequest" - }, - "c1.api.functions.v1.FunctionsServiceCreateFunctionResponse": { - "description": "The FunctionsServiceCreateFunctionResponse message.", - "properties": { - "commit": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionCommit" - }, - "function": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - } - }, - "title": "Functions Service Create Function Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceCreateFunctionResponse" - }, - "c1.api.functions.v1.FunctionsServiceCreateTagRequestInput": { - "description": "The FunctionsServiceCreateTagRequest message.", - "properties": { - "commitId": { - "description": "The commitId field.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service Create Tag Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceCreateTagRequest" - }, - "c1.api.functions.v1.FunctionsServiceCreateTagResponse": { - "description": "The FunctionsServiceCreateTagResponse message.", - "title": "Functions Service Create Tag Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceCreateTagResponse" - }, - "c1.api.functions.v1.FunctionsServiceDeleteFunctionRequestInput": { - "description": "The FunctionsServiceDeleteFunctionRequest message.", - "title": "Functions Service Delete Function Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceDeleteFunctionRequest" - }, - "c1.api.functions.v1.FunctionsServiceDeleteFunctionResponse": { - "description": "The FunctionsServiceDeleteFunctionResponse message.", - "title": "Functions Service Delete Function Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceDeleteFunctionResponse" - }, - "c1.api.functions.v1.FunctionsServiceGetFunctionResponse": { - "description": "The FunctionsServiceGetFunctionResponse message.", - "properties": { - "function": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - } - }, - "title": "Functions Service Get Function Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceGetFunctionResponse" - }, - "c1.api.functions.v1.FunctionsServiceGetFunctionSecretEncryptionKeyResponse": { - "description": "The FunctionsServiceGetFunctionSecretEncryptionKeyResponse message.", - "properties": { - "publicKey": { - "description": "The publicKey field.", - "format": "base64", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service Get Function Secret Encryption Key Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceGetFunctionSecretEncryptionKeyResponse" - }, - "c1.api.functions.v1.FunctionsServiceInvokeRequestInput": { - "description": "The FunctionsServiceInvokeRequest message.\n\nThis message contains a oneof named arg. Only a single field of the following list may be set at a time:\n - json\n", - "properties": { - "commitId": { - "description": "The commitId field.", - "readOnly": false, - "type": "string" - }, - "json": { - "description": "The json field.\nThis field is part of the `arg` oneof.\nSee the documentation for `c1.api.functions.v1.FunctionsServiceInvokeRequest` for more details.", - "format": "base64", - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service Invoke Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceInvokeRequest" - }, - "c1.api.functions.v1.FunctionsServiceInvokeResponse": { - "description": "The FunctionsServiceInvokeResponse message.\n\nThis message contains a oneof named resp. Only a single field of the following list may be set at a time:\n - json\n", - "properties": { - "invocationId": { - "description": "The invocationId field.", - "readOnly": false, - "type": "string" - }, - "json": { - "deprecated": true, - "description": "The json field.\nThis field is part of the `resp` oneof.\nSee the documentation for `c1.api.functions.v1.FunctionsServiceInvokeResponse` for more details.", - "format": "base64", - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service Invoke Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceInvokeResponse" - }, - "c1.api.functions.v1.FunctionsServiceListCommitsResponse": { - "description": "The FunctionsServiceListCommitsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionCommit" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service List Commits Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceListCommitsResponse" - }, - "c1.api.functions.v1.FunctionsServiceListFunctionsResponse": { - "description": "The FunctionsServiceListFunctionsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service List Functions Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceListFunctionsResponse" - }, - "c1.api.functions.v1.FunctionsServiceListTagsResponse": { - "description": "The FunctionsServiceListTagsResponse message.", - "properties": { - "tags": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionCommit" - }, - "description": "The tags field.", - "readOnly": false, - "type": "object" - } - }, - "title": "Functions Service List Tags Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceListTagsResponse" - }, - "c1.api.functions.v1.FunctionsServiceUpdateFunctionRequest": { - "description": "The FunctionsServiceUpdateFunctionRequest message.", - "properties": { - "function": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Functions Service Update Function Request", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceUpdateFunctionRequest" - }, - "c1.api.functions.v1.FunctionsServiceUpdateFunctionResponse": { - "description": "The FunctionsServiceUpdateFunctionResponse message.", - "properties": { - "function": { - "$ref": "#/components/schemas/c1.api.functions.v1.Function" - } - }, - "title": "Functions Service Update Function Response", - "type": "object", - "x-speakeasy-name-override": "FunctionsServiceUpdateFunctionResponse" - }, - "c1.api.iam.v1.ActorObjectPermissions": { - "description": "The ActorObjectPermissions message.", - "properties": { - "delete": { - "description": "The delete field.", - "readOnly": false, - "type": "boolean" - }, - "edit": { - "description": "The edit field.", - "readOnly": false, - "type": "boolean" - }, - "extra": { - "additionalProperties": { - "type": "boolean" - }, - "description": "The extra field.", - "readOnly": false, - "type": "object" - }, - "read": { - "description": "The read field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Actor Object Permissions", - "type": "object", - "x-speakeasy-name-override": "ActorObjectPermissions" - }, - "c1.api.iam.v1.GetRolesResponse": { - "description": "The GetRolesResponse message contains the retrieved role.", - "properties": { - "role": { - "$ref": "#/components/schemas/c1.api.iam.v1.Role" - } - }, - "title": "Get Roles Response", - "type": "object", - "x-speakeasy-name-override": "GetRolesResponse" - }, - "c1.api.iam.v1.ListRolesResponse": { - "description": "The ListRolesResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.iam.v1.Role" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Roles Response", - "type": "object", - "x-speakeasy-name-override": "ListRolesResponse" - }, - "c1.api.iam.v1.PersonalClient": { - "description": "The PersonalClient message contains information about a presonal client credential.", - "properties": { - "allowSourceCidr": { - "description": "If set, only allows the CIDRs in the array to use the credential.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "clientId": { - "description": "The clientID of the credential.", - "readOnly": true, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the personal client credential.", - "readOnly": false, - "type": "string" - }, - "expiresTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The unique ID of the personal client credential.", - "readOnly": true, - "type": "string" - }, - "lastUsedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "scopedRoles": { - "description": "scoped_roles provides a list of IAM Roles\n that this OAuth2 Client's API permissions\n are reduced to. The permissions granted to OAuth2 Client\n are AND'ed against the owning User's own permissions.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The ID of the user that this credential is created for.", - "readOnly": true, - "type": "string" - } - }, - "title": "Personal Client", - "type": "object", - "x-speakeasy-name-override": "PersonalClient" - }, - "c1.api.iam.v1.PersonalClientSearchServiceSearchRequest": { - "description": "The PersonalClientSearchServiceSearchRequest message.", - "properties": { - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "users": { - "description": "The users field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Personal Client Search Service Search Request", - "type": "object", - "x-speakeasy-name-override": "PersonalClientSearchServiceSearchRequest" - }, - "c1.api.iam.v1.PersonalClientSearchServiceSearchResponse": { - "description": "The PersonalClientSearchServiceSearchResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Personal Client Search Service Search Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientSearchServiceSearchResponse" - }, - "c1.api.iam.v1.PersonalClientServiceCreateRequest": { - "description": "The PersonalClientServiceCreateRequest message contains the fields for creating a new personal client.", - "properties": { - "allowSourceCidr": { - "description": "A list of CIDRs to restrict this credential to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "displayName": { - "description": "The display name for the new personal client.", - "readOnly": false, - "type": "string" - }, - "expires": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "scopedRoles": { - "description": "The list of roles to restrict the credential to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Personal Client Service Create Request", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceCreateRequest" - }, - "c1.api.iam.v1.PersonalClientServiceCreateResponse": { - "description": "The PersonalClientServiceCreateResponse message contains the created personal client and client secret.", - "properties": { - "client": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - }, - "clientSecret": { - "description": "The client secret that corresponds to the personal client. Make sure to save this, because it cannot be returned or queried again.", - "readOnly": false, - "type": "string" - } - }, - "title": "Personal Client Service Create Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceCreateResponse" - }, - "c1.api.iam.v1.PersonalClientServiceDeleteRequestInput": { - "description": "The PersonalClientServiceDeleteRequest message.", - "title": "Personal Client Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceDeleteRequest" - }, - "c1.api.iam.v1.PersonalClientServiceDeleteResponse": { - "description": "The PersonalClientServiceDeleteResponse message.", - "title": "Personal Client Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceDeleteResponse" - }, - "c1.api.iam.v1.PersonalClientServiceGetResponse": { - "description": "The PersonalClientServiceGetResponse message.", - "properties": { - "client": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - } - }, - "title": "Personal Client Service Get Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceGetResponse" - }, - "c1.api.iam.v1.PersonalClientServiceListResponse": { - "description": "The PersonalClientServiceListResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Personal Client Service List Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceListResponse" - }, - "c1.api.iam.v1.PersonalClientServiceUpdateRequestInput": { - "description": "The PersonalClientServiceUpdateRequest message.", - "properties": { - "client": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Personal Client Service Update Request", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceUpdateRequest" - }, - "c1.api.iam.v1.PersonalClientServiceUpdateResponse": { - "description": "The PersonalClientServiceUpdateResponse message.", - "properties": { - "client": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClient" - } - }, - "title": "Personal Client Service Update Response", - "type": "object", - "x-speakeasy-name-override": "PersonalClientServiceUpdateResponse" - }, - "c1.api.iam.v1.Role": { - "description": "Role is a role that can be assigned to a user in ConductorOne.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the role.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id of the role.", - "readOnly": true, - "type": "string" - }, - "name": { - "description": "The internal name of the role.", - "readOnly": true, - "type": "string" - }, - "permissions": { - "description": "The list of permissions this role has.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "serviceRoles": { - "description": "The list of serviceRoles that this role has.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "systemApiOnly": { - "description": "This Role is intended for API keys usage only, and the user interface may not function as expected.", - "readOnly": true, - "type": "boolean" - }, - "systemBuiltin": { - "description": "The system builtin field. If this field is set, the role is not editable.", - "readOnly": true, - "type": "boolean" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Role", - "type": "object", - "x-speakeasy-name-override": "Role" - }, - "c1.api.iam.v1.UpdateRoleRequestInput": { - "description": "The UpdateRoleRequest message contains the role to update and the update mask.", - "properties": { - "role": { - "$ref": "#/components/schemas/c1.api.iam.v1.Role" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Role Request", - "type": "object", - "x-speakeasy-name-override": "UpdateRoleRequest" - }, - "c1.api.iam.v1.UpdateRolesResponse": { - "description": "UpdateRolesResponse is the response message containing the updated role.", - "properties": { - "role": { - "$ref": "#/components/schemas/c1.api.iam.v1.Role" - } - }, - "title": "Update Roles Response", - "type": "object", - "x-speakeasy-name-override": "UpdateRolesResponse" - }, - "c1.api.integration.connector.v1.CheckboxField": { - "description": "The CheckboxField message.", - "nullable": true, - "properties": { - "checked": { - "description": "The checked field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Checkbox Field", - "type": "object", - "x-speakeasy-name-override": "CheckboxField" - }, - "c1.api.integration.connector.v1.ConfigSchema": { - "description": "The ConfigSchema message.", - "properties": { - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "fieldGroups": { - "description": "Optional. Metadata for displaying fields in the UI.", - "items": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.FieldGroup" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fields": { - "description": "The fields field.", - "items": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.Field" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "helpUrl": { - "description": "The helpUrl field.", - "readOnly": false, - "type": "string" - }, - "iconUrl": { - "deprecated": true, - "description": "The iconUrl field.", - "readOnly": false, - "type": "string" - }, - "isOauth2": { - "description": "The isOauth2 field.", - "readOnly": false, - "type": "boolean" - }, - "requiresExternalConnector": { - "description": "The requiresExternalConnector field.", - "readOnly": false, - "type": "boolean" - }, - "supportsExternalResources": { - "description": "The supportsExternalResources field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Config Schema", - "type": "object", - "x-speakeasy-name-override": "ConfigSchema" - }, - "c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaRequest": { - "description": "The ConnectorCatalogServiceConfigurationSchemaRequest message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "catalogId": { - "description": "The catalogId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Connector Catalog Service Configuration Schema Request", - "type": "object", - "x-speakeasy-name-override": "ConnectorCatalogServiceConfigurationSchemaRequest" - }, - "c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaResponse": { - "description": "The ConnectorCatalogServiceConfigurationSchemaResponse message.", - "properties": { - "formSchema": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - }, - "schema": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.ConfigSchema" - } - }, - "title": "Connector Catalog Service Configuration Schema Response", - "type": "object", - "x-speakeasy-name-override": "ConnectorCatalogServiceConfigurationSchemaResponse" - }, - "c1.api.integration.connector.v1.Field": { - "description": "The Field message.\n\nThis message contains a oneof named field. Only a single field of the following list may be set at a time:\n - str\n - select\n - random\n - import\n - oauth2\n - readOnly\n - options\n - checkbox\n - secret\n - strList\n - text\n - keyValue\n - stringMap\n", - "properties": { - "additionalPlaceholder": { - "description": "Optional. Additional placeholder text for the field\n In cases where a single placeholder is not enough to describe the field", - "readOnly": false, - "type": "string" - }, - "checkbox": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.CheckboxField" - }, - "dependsOnFields": { - "description": "The dependsOnFields field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "displayName": { - "description": "Human-readable label for this Field", - "readOnly": false, - "type": "string" - }, - "helpUrl": { - "description": "empty or https URL", - "readOnly": false, - "type": "string" - }, - "import": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.ImportField" - }, - "keyValue": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.KeyValueField" - }, - "name": { - "description": "Must not start with `C1_` and match [a-zA-Z0-9_]{2,64}. Must be unique within a connector.", - "readOnly": false, - "type": "string" - }, - "oauth2": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.OAuth2Field" - }, - "options": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.OptionsField" - }, - "placeholder": { - "description": "The placeholder field.", - "readOnly": false, - "type": "string" - }, - "postCreate": { - "description": "The postCreate field.", - "readOnly": false, - "type": "boolean" - }, - "random": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.RandomStringField" - }, - "readOnly": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.ReadOnlyField" - }, - "secret": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.RotatableSecretField" - }, - "select": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.SelectField" - }, - "str": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.StringField" - }, - "strList": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.StringListField" - }, - "stringMap": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.StringMapField" - }, - "text": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.TextField" - } - }, - "title": "Field", - "type": "object", - "x-speakeasy-name-override": "Field" - }, - "c1.api.integration.connector.v1.FieldGroup": { - "description": "The FieldGroup message.", - "properties": { - "default": { - "description": "The default field.", - "readOnly": false, - "type": "boolean" - }, - "displayName": { - "description": "Nice name this group (e.g. renders as a Tab label)", - "readOnly": false, - "type": "string" - }, - "fieldNames": { - "description": "Field names are \"guaranteed\" to be unique, but can be repeated in and between lists.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "helpText": { - "description": "Optional. User-facing help text.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "Unique ID.", - "readOnly": false, - "type": "string" - } - }, - "title": "Field Group", - "type": "object", - "x-speakeasy-name-override": "FieldGroup" - }, - "c1.api.integration.connector.v1.ImportField": { - "description": "The ImportField message.", - "nullable": true, - "properties": { - "allowedExtensions": { - "description": "The allowedExtensions field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "secret": { - "description": "The secret field.", - "readOnly": false, - "type": "boolean" - }, - "valueValidator": { - "$ref": "#/components/schemas/validate.StringRules" - } - }, - "title": "Import Field", - "type": "object", - "x-speakeasy-name-override": "ImportField" - }, - "c1.api.integration.connector.v1.KeyValueField": { - "description": "The KeyValueField message.", - "nullable": true, - "properties": { - "secret": { - "description": "The secret field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Key Value Field", - "type": "object", - "x-speakeasy-name-override": "KeyValueField" - }, - "c1.api.integration.connector.v1.OAuth2Field": { - "description": "The OAuth2Field message.", - "nullable": true, - "title": "O Auth 2 Field", - "type": "object", - "x-speakeasy-name-override": "OAuth2Field" - }, - "c1.api.integration.connector.v1.OptionsField": { - "description": "The OptionsField message.", - "nullable": true, - "title": "Options Field", - "type": "object", - "x-speakeasy-name-override": "OptionsField" - }, - "c1.api.integration.connector.v1.RandomStringField": { - "description": "The RandomStringField message.", - "nullable": true, - "properties": { - "length": { - "description": "The length field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - "title": "Random String Field", - "type": "object", - "x-speakeasy-name-override": "RandomStringField" - }, - "c1.api.integration.connector.v1.ReadOnlyField": { - "description": "The ReadOnlyField message.", - "nullable": true, - "title": "Read Only Field", - "type": "object", - "x-speakeasy-name-override": "ReadOnlyField" - }, - "c1.api.integration.connector.v1.RotatableSecretField": { - "description": "The RotatableSecretField message.", - "nullable": true, - "title": "Rotatable Secret Field", - "type": "object", - "x-speakeasy-name-override": "RotatableSecretField" - }, - "c1.api.integration.connector.v1.SelectField": { - "description": "The SelectField message.", - "nullable": true, - "properties": { - "items": { - "description": "list of items that are selected from", - "items": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.SelectField.Item" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Select Field", - "type": "object", - "x-speakeasy-name-override": "SelectField" - }, - "c1.api.integration.connector.v1.SelectField.Item": { - "description": "The Item message.", - "properties": { - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Item", - "type": "object", - "x-speakeasy-name-override": "Item" - }, - "c1.api.integration.connector.v1.StringField": { - "description": "The StringField message.", - "nullable": true, - "properties": { - "secret": { - "description": "If secret, value is write-only in UI and a password-type form is used.", - "readOnly": false, - "type": "boolean" - }, - "valueValidator": { - "$ref": "#/components/schemas/validate.StringRules" - } - }, - "title": "String Field", - "type": "object", - "x-speakeasy-name-override": "StringField" - }, - "c1.api.integration.connector.v1.StringListField": { - "description": "The StringListField message.", - "nullable": true, - "properties": { - "valueValidator": { - "$ref": "#/components/schemas/validate.StringRules" - } - }, - "title": "String List Field", - "type": "object", - "x-speakeasy-name-override": "StringListField" - }, - "c1.api.integration.connector.v1.StringMapField": { - "description": "The StringMapField message.", - "nullable": true, - "properties": { - "optional": { - "description": "The optional field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "String Map Field", - "type": "object", - "x-speakeasy-name-override": "StringMapField" - }, - "c1.api.integration.connector.v1.TextField": { - "description": "The TextField message.", - "nullable": true, - "properties": { - "secret": { - "description": "The secret field.", - "readOnly": false, - "type": "boolean" - }, - "valueValidator": { - "$ref": "#/components/schemas/validate.StringRules" - } - }, - "title": "Text Field", - "type": "object", - "x-speakeasy-name-override": "TextField" - }, - "c1.api.policy.v1.Accept": { - "description": "This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.", - "nullable": true, - "properties": { - "acceptMessage": { - "description": "An optional message to include in the comments when a task is automatically accepted.", - "readOnly": false, - "type": "string" - } - }, - "title": "Accept", - "type": "object", - "x-speakeasy-name-override": "Accept" - }, - "c1.api.policy.v1.AcceptInstance": { - "description": "This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.\n The instance is just a marker for it being copied into an active policy.", - "nullable": true, - "properties": { - "acceptMessage": { - "description": "An optional message to include in the comments when a task is automatically accepted.", - "readOnly": false, - "type": "string" - } - }, - "title": "Accept Instance", - "type": "object", - "x-speakeasy-name-override": "AcceptInstance" - }, - "c1.api.policy.v1.Action": { - "description": "The Action message.\n\nThis message contains a oneof named target. Only a single field of the following list may be set at a time:\n - automation\n", - "nullable": true, - "properties": { - "automation": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionTargetAutomation" - } - }, - "title": "Action", - "type": "object", - "x-speakeasy-name-override": "Action" - }, - "c1.api.policy.v1.ActionInstance": { - "description": "The ActionInstance message.\n\nThis message contains a oneof named target_instance. Only a single field of the following list may be set at a time:\n - automation\n\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - success\n - denied\n - error\n - cancelled\n", - "nullable": true, - "properties": { - "action": { - "$ref": "#/components/schemas/c1.api.policy.v1.Action" - }, - "automation": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionTargetAutomationInstance" - }, - "cancelled": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionOutcomeCancelled" - }, - "denied": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionOutcomeDenied" - }, - "error": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionOutcomeError" - }, - "state": { - "description": "The current state of the action execution.", - "enum": [ - "ACTION_INSTANCE_STATE_UNSPECIFIED", - "ACTION_INSTANCE_STATE_INIT", - "ACTION_INSTANCE_STATE_RUNNING", - "ACTION_INSTANCE_STATE_DONE", - "ACTION_INSTANCE_STATE_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "success": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionOutcomeSuccess" - } - }, - "title": "Action Instance", - "type": "object", - "x-speakeasy-name-override": "ActionInstance" - }, - "c1.api.policy.v1.ActionOutcomeCancelled": { - "description": "The ActionOutcomeCancelled message.", - "nullable": true, - "properties": { - "outcomeTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Outcome Cancelled", - "type": "object", - "x-speakeasy-name-override": "ActionOutcomeCancelled" - }, - "c1.api.policy.v1.ActionOutcomeDenied": { - "description": "The ActionOutcomeDenied message.", - "nullable": true, - "properties": { - "outcomeTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Outcome Denied", - "type": "object", - "x-speakeasy-name-override": "ActionOutcomeDenied" - }, - "c1.api.policy.v1.ActionOutcomeError": { - "description": "The ActionOutcomeError message.", - "nullable": true, - "properties": { - "errorCode": { - "description": "The errorCode field.", - "readOnly": false, - "type": "string" - }, - "errorMessage": { - "description": "The errorMessage field.", - "readOnly": false, - "type": "string" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Outcome Error", - "type": "object", - "x-speakeasy-name-override": "ActionOutcomeError" - }, - "c1.api.policy.v1.ActionOutcomeSuccess": { - "description": "The ActionOutcomeSuccess message.", - "nullable": true, - "properties": { - "outcomeTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Outcome Success", - "type": "object", - "x-speakeasy-name-override": "ActionOutcomeSuccess" - }, - "c1.api.policy.v1.ActionProvision": { - "description": "This provision step indicates that account lifecycle action should be called to provision this entitlement.", - "nullable": true, - "properties": { - "actionName": { - "description": "The actionName field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Provision", - "type": "object", - "x-speakeasy-name-override": "ActionProvision" - }, - "c1.api.policy.v1.ActionTargetAutomation": { - "description": "The ActionTargetAutomation message.", - "nullable": true, - "properties": { - "automationTemplateId": { - "description": "The automationTemplateId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Target Automation", - "type": "object", - "x-speakeasy-name-override": "ActionTargetAutomation" - }, - "c1.api.policy.v1.ActionTargetAutomationInstance": { - "description": "The ActionTargetAutomationInstance message.", - "nullable": true, - "properties": { - "automationExecutionId": { - "description": "The automationExecutionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Action Target Automation Instance", - "type": "object", - "x-speakeasy-name-override": "ActionTargetAutomationInstance" - }, - "c1.api.policy.v1.AgentApproval": { - "description": "The agent to assign the task to.", - "nullable": true, - "properties": { - "agentFailureAction": { - "description": "The action to take if the agent fails to approve, deny, or reassign the task.", - "enum": [ - "APPROVAL_AGENT_FAILURE_ACTION_UNSPECIFIED", - "APPROVAL_AGENT_FAILURE_ACTION_REASSIGN_TO_USERS", - "APPROVAL_AGENT_FAILURE_ACTION_REASSIGN_TO_SUPER_ADMINS", - "APPROVAL_AGENT_FAILURE_ACTION_SKIP_POLICY_STEP" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "agentMode": { - "description": "The mode of the agent, full control, change policy only, or comment only.", - "enum": [ - "APPROVAL_AGENT_MODE_UNSPECIFIED", - "APPROVAL_AGENT_MODE_FULL_CONTROL", - "APPROVAL_AGENT_MODE_CHANGE_POLICY_ONLY", - "APPROVAL_AGENT_MODE_COMMENT_ONLY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "agentUserId": { - "description": "The agent user ID to assign the task to.", - "readOnly": false, - "type": "string" - }, - "instructions": { - "description": "Instructions for the agent.", - "readOnly": false, - "type": "string" - }, - "policyIds": { - "description": "The allow list of policy IDs to re-route the task to.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "reassignToUserIds": { - "description": "The users to reassign the task to if the agent failure action is reassign to users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Agent Approval", - "type": "object", - "x-speakeasy-name-override": "AgentApproval" - }, - "c1.api.policy.v1.AppEntitlementReference": { - "description": "This object references an app entitlement's ID and AppID.", - "properties": { - "appEntitlementId": { - "description": "The ID of the Entitlement.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the App this entitlement belongs to.", - "readOnly": false, - "type": "string" - } - }, - "title": "App Entitlement Reference", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementReference" - }, - "c1.api.policy.v1.AppGroupApproval": { - "description": "The AppGroupApproval object provides the configuration for setting a group as the approvers of an approval policy step.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval if the target user is a member of the group during this step.", - "readOnly": false, - "type": "boolean" - }, - "appGroupId": { - "description": "The ID of the group specified for approval.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app that contains the group specified for approval.", - "readOnly": false, - "type": "string" - }, - "fallback": { - "description": "Configuration to allow a fallback if the group is empty.", - "readOnly": false, - "type": "boolean" - }, - "fallbackGroupIds": { - "description": "Configuration to specify which groups to fallback to if fallback is enabled and the group is empty.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.AppEntitlementReference" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if fallback is enabled and the group is empty.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "isGroupFallbackEnabled": { - "description": "Configuration to enable fallback for group fallback.", - "readOnly": false, - "type": "boolean" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "App Group Approval", - "type": "object", - "x-speakeasy-name-override": "AppGroupApproval" - }, - "c1.api.policy.v1.AppOwnerApproval": { - "description": "App owner approval provides the configuration for an approval step when the app owner is the target.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration that allows a user to self approve if they are an app owner during this approval step.", - "readOnly": false, - "type": "boolean" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "App Owner Approval", - "type": "object", - "x-speakeasy-name-override": "AppOwnerApproval" - }, - "c1.api.policy.v1.Approval": { - "description": "The Approval message.\n\nThis message contains a oneof named typ. Only a single field of the following list may be set at a time:\n - users\n - manager\n - appOwners\n - group\n - self\n - entitlementOwners\n - expression\n - webhook\n - resourceOwners\n - agent\n", - "nullable": true, - "properties": { - "agent": { - "$ref": "#/components/schemas/c1.api.policy.v1.AgentApproval" - }, - "allowDelegation": { - "description": "Whether ticket delegation is allowed for this step.", - "readOnly": false, - "type": "boolean" - }, - "allowReassignment": { - "description": "Configuration to allow reassignment by reviewers during this step.", - "readOnly": false, - "type": "boolean" - }, - "allowedReassignees": { - "description": "List of users for whom this step can be reassigned.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appOwners": { - "$ref": "#/components/schemas/c1.api.policy.v1.AppOwnerApproval" - }, - "assigned": { - "description": "A field indicating whether this step is assigned.", - "readOnly": true, - "type": "boolean" - }, - "entitlementOwners": { - "$ref": "#/components/schemas/c1.api.policy.v1.EntitlementOwnerApproval" - }, - "escalation": { - "$ref": "#/components/schemas/c1.api.policy.v1.Escalation" - }, - "escalationEnabled": { - "description": "Whether escalation is enabled for this step.", - "readOnly": false, - "type": "boolean" - }, - "expression": { - "$ref": "#/components/schemas/c1.api.policy.v1.ExpressionApproval" - }, - "group": { - "$ref": "#/components/schemas/c1.api.policy.v1.AppGroupApproval" - }, - "manager": { - "$ref": "#/components/schemas/c1.api.policy.v1.ManagerApproval" - }, - "requireApprovalReason": { - "description": "Configuration to require a reason when approving this step.", - "readOnly": false, - "type": "boolean" - }, - "requireDenialReason": { - "description": "Configuration to require a reason when denying this step.", - "readOnly": false, - "type": "boolean" - }, - "requireReassignmentReason": { - "description": "Configuration to require a reason when reassigning this step.", - "readOnly": false, - "type": "boolean" - }, - "requiresStepUpProviderId": { - "description": "The ID of a step-up authentication provider that will be required for approvals on this step.\n If set, approvers must complete the step-up authentication flow before they can approve.", - "readOnly": false, - "type": "string" - }, - "resourceOwners": { - "$ref": "#/components/schemas/c1.api.policy.v1.ResourceOwnerApproval" - }, - "self": { - "$ref": "#/components/schemas/c1.api.policy.v1.SelfApproval" - }, - "users": { - "$ref": "#/components/schemas/c1.api.policy.v1.UserApproval" - }, - "webhook": { - "$ref": "#/components/schemas/c1.api.policy.v1.WebhookApproval" - } - }, - "title": "Approval", - "type": "object", - "x-speakeasy-name-override": "Approval" - }, - "c1.api.policy.v1.ApprovalInstance": { - "description": "The approval instance object describes the way a policy step should be approved as well as its outcomes and state.\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - approved\n - denied\n - reassigned\n - restarted\n - reassignedByError\n - skipped\n", - "nullable": true, - "properties": { - "approval": { - "$ref": "#/components/schemas/c1.api.policy.v1.Approval" - }, - "approved": { - "$ref": "#/components/schemas/c1.api.policy.v1.ApprovedAction" - }, - "assignedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "denied": { - "$ref": "#/components/schemas/c1.api.policy.v1.DeniedAction" - }, - "escalationInstance": { - "$ref": "#/components/schemas/c1.api.policy.v1.EscalationInstance" - }, - "reassigned": { - "$ref": "#/components/schemas/c1.api.policy.v1.ReassignedAction" - }, - "reassignedByError": { - "$ref": "#/components/schemas/c1.api.policy.v1.ReassignedByErrorAction" - }, - "restarted": { - "$ref": "#/components/schemas/c1.api.policy.v1.RestartAction" - }, - "skipped": { - "$ref": "#/components/schemas/c1.api.policy.v1.SkippedAction" - }, - "state": { - "description": "The state of the approval instance", - "enum": [ - "APPROVAL_INSTANCE_STATE_UNSPECIFIED", - "APPROVAL_INSTANCE_STATE_INIT", - "APPROVAL_INSTANCE_STATE_SENDING_NOTIFICATIONS", - "APPROVAL_INSTANCE_STATE_WAITING", - "APPROVAL_INSTANCE_STATE_DONE" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Approval Instance", - "type": "object", - "x-speakeasy-name-override": "ApprovalInstance" - }, - "c1.api.policy.v1.ApprovedAction": { - "description": "The approved action indicates that the approvalinstance had an outcome of approved.", - "nullable": true, - "properties": { - "approvedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "entitlements": { - "description": "The entitlements that were approved. This will only ever be a list of one entitlement.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.AppEntitlementReference" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "stepUpTransactionId": { - "description": "The ID of the step-up transaction that was used for this approval, if step-up was required.", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The UserID that approved this step.", - "readOnly": true, - "type": "string" - } - }, - "title": "Approved Action", - "type": "object", - "x-speakeasy-name-override": "ApprovedAction" - }, - "c1.api.policy.v1.CancelledAction": { - "description": "The outcome of a provision instance that is cancelled.", - "nullable": true, - "properties": { - "cancelledAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "cancelledByUserId": { - "description": "The userID, usually the system, that cancells a provision instance.", - "readOnly": false, - "type": "string" - } - }, - "title": "Cancelled Action", - "type": "object", - "x-speakeasy-name-override": "CancelledAction" - }, - "c1.api.policy.v1.CompletedAction": { - "description": "The outcome of a provision instance that has been completed succesfully.", - "nullable": true, - "properties": { - "completedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "entitlements": { - "description": "The list of entitlements that were provisioned. This is leftover from an older design, and is only ever going to be a single entitlement.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.AppEntitlementReference" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userId": { - "description": "The UserID of who completed provisioning. For connector provisioning this is the system user id, for manual provisioning this is who clicked \"provision complete\"", - "readOnly": false, - "type": "string" - } - }, - "title": "Completed Action", - "type": "object", - "x-speakeasy-name-override": "CompletedAction" - }, - "c1.api.policy.v1.ConnectorProvision": { - "description": "Indicates that a connector should perform the provisioning. This object has no fields.\n\nThis message contains a oneof named provision_type. Only a single field of the following list may be set at a time:\n - defaultBehavior\n - account\n - deleteAccount\n", - "nullable": true, - "properties": { - "account": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision.AccountProvision" - }, - "defaultBehavior": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision.DefaultBehavior" - }, - "deleteAccount": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision.DeleteAccount" - } - }, - "title": "Connector Provision", - "type": "object", - "x-speakeasy-name-override": "ConnectorProvision" - }, - "c1.api.policy.v1.ConnectorProvision.AccountProvision": { - "description": "The AccountProvision message.\n\nThis message contains a oneof named storage_type. Only a single field of the following list may be set at a time:\n - saveToVault\n - doNotSave\n", - "nullable": true, - "properties": { - "config": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "doNotSave": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision.DoNotSave" - }, - "saveToVault": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision.SaveToVault" - }, - "schemaId": { - "description": "The schemaId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Account Provision", - "type": "object", - "x-speakeasy-name-override": "AccountProvision" - }, - "c1.api.policy.v1.ConnectorProvision.DefaultBehavior": { - "description": "The DefaultBehavior message.", - "nullable": true, - "properties": { - "connectorId": { - "description": "this checks if the entitlement is enabled by provisioning in a specific connector\n this can happen automatically and doesn't need any extra info", - "readOnly": false, - "type": "string" - } - }, - "title": "Default Behavior", - "type": "object", - "x-speakeasy-name-override": "DefaultBehavior" - }, - "c1.api.policy.v1.ConnectorProvision.DeleteAccount": { - "description": "The DeleteAccount message.", - "nullable": true, - "properties": { - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Delete Account", - "type": "object", - "x-speakeasy-name-override": "DeleteAccount" - }, - "c1.api.policy.v1.ConnectorProvision.DoNotSave": { - "description": "The DoNotSave message.", - "nullable": true, - "title": "Do Not Save", - "type": "object", - "x-speakeasy-name-override": "DoNotSave" - }, - "c1.api.policy.v1.ConnectorProvision.SaveToVault": { - "description": "The SaveToVault message.", - "nullable": true, - "properties": { - "vaultIds": { - "description": "The vaultIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Save To Vault", - "type": "object", - "x-speakeasy-name-override": "SaveToVault" - }, - "c1.api.policy.v1.CreatePolicyRequest": { - "description": "The CreatePolicyRequest message is used to create a new policy.", - "properties": { - "description": { - "description": "The description of the new policy.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the new policy.", - "readOnly": false, - "type": "string" - }, - "policySteps": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicySteps" - }, - "description": "The map of policy type to policy steps. The key is the stringified version of the enum. See other policies for examples.", - "readOnly": false, - "type": "object" - }, - "policyType": { - "description": "The enum of the policy type.", - "enum": [ - "POLICY_TYPE_UNSPECIFIED", - "POLICY_TYPE_GRANT", - "POLICY_TYPE_REVOKE", - "POLICY_TYPE_CERTIFY", - "POLICY_TYPE_ACCESS_REQUEST", - "POLICY_TYPE_PROVISION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "postActions": { - "description": "Actions to occur after a policy finishes. As of now this is only valid on a certify policy to remediate a denied certification immediately.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyPostActions" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "reassignTasksToDelegates": { - "deprecated": true, - "description": "Deprecated. Use setting in policy step instead", - "readOnly": false, - "type": "boolean" - }, - "rules": { - "description": "The rules field.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.Rule" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "required": [ - "displayName" - ], - "title": "Create Policy Request", - "type": "object", - "x-speakeasy-entity": "Policy", - "x-speakeasy-name-override": "CreatePolicyRequest" - }, - "c1.api.policy.v1.CreatePolicyResponse": { - "description": "The CreatePolicyResponse message contains the created policy object.", - "properties": { - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - } - }, - "title": "Create Policy Response", - "type": "object", - "x-speakeasy-name-override": "CreatePolicyResponse" - }, - "c1.api.policy.v1.DelegatedProvision": { - "description": "This provision step indicates that we should delegate provisioning to the configuration of another app entitlement. This app entitlement does not have to be one from the same app, but MUST be configured as a proxy binding leading into this entitlement.", - "nullable": true, - "properties": { - "appId": { - "description": "The AppID of the entitlement to delegate provisioning to.", - "readOnly": false, - "type": "string" - }, - "entitlementId": { - "description": "The ID of the entitlement we are delegating provisioning to.", - "readOnly": false, - "type": "string" - }, - "implicit": { - "description": "If true, a binding will be automatically created from the entitlement of the parent app.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Delegated Provision", - "type": "object", - "x-speakeasy-name-override": "DelegatedProvision" - }, - "c1.api.policy.v1.DeletePolicyRequestInput": { - "description": "The DeletePolicyRequest message contains the ID of the policy to delete. It uses URL value for input.", - "title": "Delete Policy Request", - "type": "object", - "x-speakeasy-entity": "Policy", - "x-speakeasy-name-override": "DeletePolicyRequest" - }, - "c1.api.policy.v1.DeletePolicyResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Delete Policy Response", - "type": "object", - "x-speakeasy-name-override": "DeletePolicyResponse" - }, - "c1.api.policy.v1.DeniedAction": { - "description": "The denied action indicates that the c1.api.policy.v1.ApprovalInstance had an outcome of denied.", - "nullable": true, - "properties": { - "deniedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The UserID that denied this step.", - "readOnly": true, - "type": "string" - } - }, - "title": "Denied Action", - "type": "object", - "x-speakeasy-name-override": "DeniedAction" - }, - "c1.api.policy.v1.EditorValidateRequest": { - "description": "The EditorValidateRequest message.", - "properties": { - "text": { - "description": "The text field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Editor Validate Request", - "type": "object", - "x-speakeasy-name-override": "EditorValidateRequest" - }, - "c1.api.policy.v1.EditorValidateResponse": { - "description": "The EditorValidateResponse message.", - "properties": { - "markers": { - "description": "The markers field.", - "items": { - "$ref": "#/components/schemas/c1.api.editor.v1.EditorMarker" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Editor Validate Response", - "type": "object", - "x-speakeasy-name-override": "EditorValidateResponse" - }, - "c1.api.policy.v1.EntitlementOwnerApproval": { - "description": "The entitlement owner approval allows configuration of the approval step when the target approvers are the entitlement owners.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval if the target user is an entitlement owner during this step.", - "readOnly": false, - "type": "boolean" - }, - "fallback": { - "description": "Configuration to allow a fallback if the entitlement owner cannot be identified.", - "readOnly": false, - "type": "boolean" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if fallback is enabled and the entitlement owner cannot be identified.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Entitlement Owner Approval", - "type": "object", - "x-speakeasy-name-override": "EntitlementOwnerApproval" - }, - "c1.api.policy.v1.ErroredAction": { - "description": "The outcome of a provision instance that has errored.", - "nullable": true, - "properties": { - "description": { - "description": "The description of a provision instance that has errored.", - "readOnly": false, - "type": "string" - }, - "errorCode": { - "description": "The error code of a provision instance that has errored. This is only PEC-1 for now, but more will be added in the future.", - "readOnly": false, - "type": "string" - }, - "erroredAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Errored Action", - "type": "object", - "x-speakeasy-name-override": "ErroredAction" - }, - "c1.api.policy.v1.Escalation": { - "description": "The Escalation message.\n\nThis message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time:\n - replacePolicy\n - reassignToApprovers\n", - "properties": { - "escalationComment": { - "description": "The escalationComment field.", - "readOnly": false, - "type": "string" - }, - "expiration": { - "description": "The expiration field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "reassignToApprovers": { - "$ref": "#/components/schemas/c1.api.policy.v1.Escalation.ReassignToApprovers" - }, - "replacePolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Escalation.ReplacePolicy" - } - }, - "title": "Escalation", - "type": "object", - "x-speakeasy-name-override": "Escalation" - }, - "c1.api.policy.v1.Escalation.ReassignToApprovers": { - "description": "The ReassignToApprovers message.", - "nullable": true, - "properties": { - "approverIds": { - "description": "The approverIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Reassign To Approvers", - "type": "object", - "x-speakeasy-name-override": "ReassignToApprovers" - }, - "c1.api.policy.v1.Escalation.ReplacePolicy": { - "description": "The ReplacePolicy message.", - "nullable": true, - "properties": { - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Replace Policy", - "type": "object", - "x-speakeasy-name-override": "ReplacePolicy" - }, - "c1.api.policy.v1.EscalationInstance": { - "description": "The EscalationInstance message.\n\nThis message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time:\n - replacePolicy\n - reassignToApprovers\n", - "properties": { - "alreadyEscalated": { - "description": "The alreadyEscalated field.", - "readOnly": false, - "type": "boolean" - }, - "escalationComment": { - "description": "The escalationComment field.", - "readOnly": false, - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "reassignToApprovers": { - "$ref": "#/components/schemas/c1.api.policy.v1.EscalationInstance.ReassignToApprovers" - }, - "replacePolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.EscalationInstance.ReplacePolicy" - } - }, - "title": "Escalation Instance", - "type": "object", - "x-speakeasy-name-override": "EscalationInstance" - }, - "c1.api.policy.v1.EscalationInstance.ReassignToApprovers": { - "description": "The ReassignToApprovers message.", - "nullable": true, - "properties": { - "approverIds": { - "description": "The approverIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Reassign To Approvers", - "type": "object", - "x-speakeasy-name-override": "ReassignToApprovers" - }, - "c1.api.policy.v1.EscalationInstance.ReplacePolicy": { - "description": "The ReplacePolicy message.", - "nullable": true, - "properties": { - "policyId": { - "description": "The policyId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Replace Policy", - "type": "object", - "x-speakeasy-name-override": "ReplacePolicy" - }, - "c1.api.policy.v1.ExpressionApproval": { - "description": "The ExpressionApproval message.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval of if the user is specified and also the target of the ticket.", - "readOnly": false, - "type": "boolean" - }, - "assignedUserIds": { - "description": "The assignedUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "expressions": { - "description": "Array of dynamic expressions to determine the approvers. The first expression to return a non-empty list of users will be used.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "fallback": { - "description": "Configuration to allow a fallback if the expression does not return a valid list of users.", - "readOnly": false, - "type": "boolean" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if and the expression does not return a valid list of users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Expression Approval", - "type": "object", - "x-speakeasy-name-override": "ExpressionApproval" - }, - "c1.api.policy.v1.ExternalTicketProvision": { - "description": "This provision step indicates that we should check an external ticket to provision this entitlement", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigId": { - "description": "The externalTicketProvisionerConfigId field.", - "readOnly": false, - "type": "string" - }, - "instructions": { - "description": "This field indicates a text body of instructions for the provisioner to indicate.", - "readOnly": false, - "type": "string" - } - }, - "title": "External Ticket Provision", - "type": "object", - "x-speakeasy-name-override": "ExternalTicketProvision" - }, - "c1.api.policy.v1.Form": { - "description": "The Form message.", - "nullable": true, - "properties": { - "form": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - } - }, - "title": "Form", - "type": "object", - "x-speakeasy-name-override": "Form" - }, - "c1.api.policy.v1.FormCompletedAction": { - "description": "The FormCompletedAction message.", - "nullable": true, - "properties": { - "completedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Form Completed Action", - "type": "object", - "x-speakeasy-name-override": "FormCompletedAction" - }, - "c1.api.policy.v1.FormInstance": { - "description": "The FormInstance message.\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - completed\n - restarted\n - reassigned\n - skipped\n", - "nullable": true, - "properties": { - "completed": { - "$ref": "#/components/schemas/c1.api.policy.v1.FormCompletedAction" - }, - "data": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "form": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - }, - "reassigned": { - "$ref": "#/components/schemas/c1.api.policy.v1.ReassignedAction" - }, - "restarted": { - "$ref": "#/components/schemas/c1.api.policy.v1.RestartAction" - }, - "skipped": { - "$ref": "#/components/schemas/c1.api.policy.v1.SkippedAction" - }, - "state": { - "description": "The state field.", - "enum": [ - "FORM_INSTANCE_STATE_UNSPECIFIED", - "FORM_INSTANCE_STATE_WAITING", - "FORM_INSTANCE_STATE_DONE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Form Instance", - "type": "object", - "x-speakeasy-name-override": "FormInstance" - }, - "c1.api.policy.v1.GetPolicyResponse": { - "description": "The GetPolicyResponse message contains the policy object.", - "properties": { - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - } - }, - "title": "Get Policy Response", - "type": "object", - "x-speakeasy-name-override": "GetPolicyResponse" - }, - "c1.api.policy.v1.ListPolicyResponse": { - "description": "The ListPolicyResponse message.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Policy Response", - "type": "object", - "x-speakeasy-name-override": "ListPolicyResponse" - }, - "c1.api.policy.v1.ManagerApproval": { - "description": "The manager approval object provides configuration options for approval when the target of the approval is the manager of the user in the task.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval if the target user is their own manager. This may occur if a service account has an identity user and manager specified as the same person.", - "readOnly": false, - "type": "boolean" - }, - "assignedUserIds": { - "description": "The array of users determined to be the manager during processing time.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "fallback": { - "description": "Configuration to allow a fallback if no manager is found.", - "readOnly": false, - "type": "boolean" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if fallback is enabled and no manager is found.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Manager Approval", - "type": "object", - "x-speakeasy-name-override": "ManagerApproval" - }, - "c1.api.policy.v1.ManualProvision": { - "description": "Manual provisioning indicates that a human must intervene for the provisioning of this step.", - "nullable": true, - "properties": { - "instructions": { - "description": "This field indicates a text body of instructions for the provisioner to indicate.", - "readOnly": false, - "type": "string" - }, - "userIds": { - "description": "An array of users that are required to provision during this step.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Manual Provision", - "type": "object", - "x-speakeasy-name-override": "ManualProvision" - }, - "c1.api.policy.v1.MultiStep": { - "description": "MultiStep indicates that this provision step has multiple steps to process.", - "nullable": true, - "properties": { - "provisionSteps": { - "description": "The array of provision steps to process.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionPolicy" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Multi Step", - "type": "object", - "x-speakeasy-name-override": "MultiStep" - }, - "c1.api.policy.v1.Policy": { - "description": "A policy describes the behavior of the ConductorOne system when processing a task. You can describe the type, approvers, fallback behavior, and escalation processes.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description of the Policy.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the Policy.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The ID of the Policy.", - "readOnly": true, - "type": "string" - }, - "policySteps": { - "additionalProperties": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicySteps" - }, - "description": "A map of string(policy type) to steps in a policy. This structure is leftover from a previous design, and should only ever have one key-\u003evalue set.", - "readOnly": false, - "type": "object" - }, - "policyType": { - "description": "Indicates the type of this policy. Can also be used to get the value from policySteps.", - "enum": [ - "POLICY_TYPE_UNSPECIFIED", - "POLICY_TYPE_GRANT", - "POLICY_TYPE_REVOKE", - "POLICY_TYPE_CERTIFY", - "POLICY_TYPE_ACCESS_REQUEST", - "POLICY_TYPE_PROVISION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "postActions": { - "description": "An array of actions (ordered) to take place after a policy completes processing.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyPostActions" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "reassignTasksToDelegates": { - "deprecated": true, - "description": "Deprecated. Use setting in policy step instead", - "readOnly": false, - "type": "boolean" - }, - "rules": { - "description": "The rules field.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.Rule" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "systemBuiltin": { - "description": "Whether this policy is a builtin system policy. Builtin system policies cannot be edited.", - "readOnly": true, - "type": "boolean" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Policy", - "type": "object", - "x-speakeasy-entity": "Policy", - "x-speakeasy-name-override": "Policy" - }, - "c1.api.policy.v1.PolicyInstance": { - "description": "A policy instance is an object that contains a reference to the policy it was created from, the currently executing step, the next steps, and the history of previously completed steps.", - "properties": { - "current": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyStepInstance" - }, - "history": { - "description": "An array of steps that were previously processed by the ticket with their outcomes set, in order.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyStepInstance" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "next": { - "description": "An array of steps that will be processed by the ticket, in order.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyStep" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - } - }, - "title": "Policy Instance", - "type": "object", - "x-speakeasy-name-override": "PolicyInstance" - }, - "c1.api.policy.v1.PolicyPostActions": { - "description": "These are actions to happen after a policy is complete.\n\nThis message contains a oneof named action. Only a single field of the following list may be set at a time:\n - certifyRemediateImmediately\n", - "properties": { - "certifyRemediateImmediately": { - "description": "ONLY valid when used in a CERTIFY Ticket Type:\n Causes any deprovision or change in a grant to be applied when Certify Ticket is closed.\nThis field is part of the `action` oneof.\nSee the documentation for `c1.api.policy.v1.PolicyPostActions` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - } - }, - "title": "Policy Post Actions", - "type": "object", - "x-speakeasy-name-override": "PolicyPostActions" - }, - "c1.api.policy.v1.PolicyRef": { - "description": "The PolicyRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Policy Ref", - "type": "object", - "x-speakeasy-name-override": "PolicyRef" - }, - "c1.api.policy.v1.PolicyStep": { - "description": "The PolicyStep message.\n\nThis message contains a oneof named step. Only a single field of the following list may be set at a time:\n - approval\n - provision\n - accept\n - reject\n - wait\n - form\n - action\n", - "properties": { - "accept": { - "$ref": "#/components/schemas/c1.api.policy.v1.Accept" - }, - "action": { - "$ref": "#/components/schemas/c1.api.policy.v1.Action" - }, - "approval": { - "$ref": "#/components/schemas/c1.api.policy.v1.Approval" - }, - "form": { - "$ref": "#/components/schemas/c1.api.policy.v1.Form" - }, - "provision": { - "$ref": "#/components/schemas/c1.api.policy.v1.Provision" - }, - "reject": { - "$ref": "#/components/schemas/c1.api.policy.v1.Reject" - }, - "wait": { - "$ref": "#/components/schemas/c1.api.policy.v1.Wait" - } - }, - "title": "Policy Step", - "type": "object", - "x-speakeasy-name-override": "PolicyStep" - }, - "c1.api.policy.v1.PolicyStepInstance": { - "description": "The policy step instance includes a reference to an instance of a policy step that tracks state and has a unique ID.\n\nThis message contains a oneof named instance. Only a single field of the following list may be set at a time:\n - approval\n - provision\n - accept\n - reject\n - wait\n - form\n - action\n", - "properties": { - "accept": { - "$ref": "#/components/schemas/c1.api.policy.v1.AcceptInstance" - }, - "action": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionInstance" - }, - "approval": { - "$ref": "#/components/schemas/c1.api.policy.v1.ApprovalInstance" - }, - "form": { - "$ref": "#/components/schemas/c1.api.policy.v1.FormInstance" - }, - "id": { - "description": "The ID of the PolicyStepInstance. This is required by many action submission endpoints to indicate what step you're approving.", - "readOnly": true, - "type": "string" - }, - "policyGenerationId": { - "description": "The policy generation id refers to the version of the policy that this step was created from.", - "readOnly": false, - "type": "string" - }, - "provision": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionInstance" - }, - "reject": { - "$ref": "#/components/schemas/c1.api.policy.v1.RejectInstance" - }, - "state": { - "description": "The state of the step, which is either active or done.", - "enum": [ - "POLICY_STEP_STATE_UNSPECIFIED", - "POLICY_STEP_STATE_ACTIVE", - "POLICY_STEP_STATE_DONE" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "wait": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitInstance" - } - }, - "title": "Policy Step Instance", - "type": "object", - "x-speakeasy-name-override": "PolicyStepInstance" - }, - "c1.api.policy.v1.PolicySteps": { - "description": "The PolicySteps message.", - "properties": { - "steps": { - "description": "An array of policy steps indicating the processing flow of a policy. These steps are oneOfs, and only one property may be set for each array index at a time.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Policy Steps", - "type": "object", - "x-speakeasy-name-override": "PolicySteps" - }, - "c1.api.policy.v1.Provision": { - "description": "The provision step references a provision policy for this step.", - "nullable": true, - "properties": { - "assigned": { - "description": "A field indicating whether this step is assigned.", - "readOnly": false, - "type": "boolean" - }, - "provisionPolicy": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionPolicy" - }, - "provisionTarget": { - "$ref": "#/components/schemas/c1.api.policy.v1.ProvisionTarget" - } - }, - "title": "Provision", - "type": "object", - "x-speakeasy-name-override": "Provision" - }, - "c1.api.policy.v1.ProvisionInstance": { - "description": "A provision instance describes the specific configuration of an executing provision policy step including actions taken and notification id.\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - completed\n - cancelled\n - errored\n - reassignedByError\n - skipped\n", - "nullable": true, - "properties": { - "batonActionInvocationId": { - "description": "This indicates the account lifecycle action id for this step.", - "readOnly": false, - "type": "string" - }, - "cancelled": { - "$ref": "#/components/schemas/c1.api.policy.v1.CancelledAction" - }, - "completed": { - "$ref": "#/components/schemas/c1.api.policy.v1.CompletedAction" - }, - "errored": { - "$ref": "#/components/schemas/c1.api.policy.v1.ErroredAction" - }, - "externalTicketId": { - "description": "This indicates the external ticket id for this step.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigId": { - "description": "This indicates the external ticket provisioner config id for this step.", - "readOnly": false, - "type": "string" - }, - "notificationId": { - "description": "This indicates the notification id for this step.", - "readOnly": false, - "type": "string" - }, - "provision": { - "$ref": "#/components/schemas/c1.api.policy.v1.Provision" - }, - "reassignedByError": { - "$ref": "#/components/schemas/c1.api.policy.v1.ReassignedByErrorAction" - }, - "skipped": { - "$ref": "#/components/schemas/c1.api.policy.v1.SkippedAction" - }, - "state": { - "description": "This property indicates the current state of this step.", - "enum": [ - "PROVISION_INSTANCE_STATE_UNSPECIFIED", - "PROVISION_INSTANCE_STATE_INIT", - "PROVISION_INSTANCE_STATE_CREATE_CONNECTOR_ACTIONS_FOR_TARGET", - "PROVISION_INSTANCE_STATE_SENDING_NOTIFICATIONS", - "PROVISION_INSTANCE_STATE_WAITING", - "PROVISION_INSTANCE_STATE_WEBHOOK", - "PROVISION_INSTANCE_STATE_WEBHOOK_WAITING", - "PROVISION_INSTANCE_STATE_EXTERNAL_TICKET", - "PROVISION_INSTANCE_STATE_EXTERNAL_TICKET_WAITING", - "PROVISION_INSTANCE_STATE_ACCOUNT_LIFECYCLE_ACTIONS", - "PROVISION_INSTANCE_STATE_ACCOUNT_LIFECYCLE_ACTIONS_WAITING", - "PROVISION_INSTANCE_STATE_DONE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "webhookId": { - "description": "This indicates the webhook id for this step.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "This indicates the webhook instance id for this step.", - "readOnly": false, - "type": "string" - } - }, - "title": "Provision Instance", - "type": "object", - "x-speakeasy-name-override": "ProvisionInstance" - }, - "c1.api.policy.v1.ProvisionPolicy": { - "description": "ProvisionPolicy is a oneOf that indicates how a provision step should be processed.\n\nThis message contains a oneof named typ. Only a single field of the following list may be set at a time:\n - connector\n - manual\n - delegated\n - webhook\n - multiStep\n - externalTicket\n - unconfigured\n - action\n", - "properties": { - "action": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionProvision" - }, - "connector": { - "$ref": "#/components/schemas/c1.api.policy.v1.ConnectorProvision" - }, - "delegated": { - "$ref": "#/components/schemas/c1.api.policy.v1.DelegatedProvision" - }, - "externalTicket": { - "$ref": "#/components/schemas/c1.api.policy.v1.ExternalTicketProvision" - }, - "manual": { - "$ref": "#/components/schemas/c1.api.policy.v1.ManualProvision" - }, - "multiStep": { - "$ref": "#/components/schemas/c1.api.policy.v1.MultiStep" - }, - "unconfigured": { - "$ref": "#/components/schemas/c1.api.policy.v1.UnconfiguredProvision" - }, - "webhook": { - "$ref": "#/components/schemas/c1.api.policy.v1.WebhookProvision" - } - }, - "title": "Provision Policy", - "type": "object", - "x-speakeasy-name-override": "ProvisionPolicy" - }, - "c1.api.policy.v1.ProvisionTarget": { - "description": "ProvisionTarget indicates the specific app, app entitlement, and if known, the app user and grant duration of this provision step", - "properties": { - "appEntitlementId": { - "description": "The app entitlement that should be provisioned.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The app in which the entitlement should be provisioned", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The app user that should be provisioned. May be unset if the app user is unknown", - "readOnly": false, - "type": "string" - }, - "grantDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - } - }, - "title": "Provision Target", - "type": "object", - "x-speakeasy-name-override": "ProvisionTarget" - }, - "c1.api.policy.v1.ReassignedAction": { - "description": "The ReassignedAction object describes the outcome of a policy step that has been reassigned.", - "nullable": true, - "properties": { - "newPolicyStepId": { - "description": "The ID of the policy step that was created as a result of this reassignment.", - "readOnly": true, - "type": "string" - }, - "reassignedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The UserID of the person who reassigned this step.", - "readOnly": true, - "type": "string" - } - }, - "title": "Reassigned Action", - "type": "object", - "x-speakeasy-name-override": "ReassignedAction" - }, - "c1.api.policy.v1.ReassignedByErrorAction": { - "description": "The ReassignedByErrorAction object describes the outcome of a policy step that has been reassigned because it had an error provisioning.", - "nullable": true, - "properties": { - "description": { - "description": "The description of the error with more details on why this was reassigned.", - "readOnly": true, - "type": "string" - }, - "errorCode": { - "description": "Additional information about the error, like http status codes or error messages from SDKs.", - "readOnly": true, - "type": "string" - }, - "errorUserId": { - "description": "The UserID of the user who reassigned this due to an error. This will exclusively be the System's UserID.", - "readOnly": true, - "type": "string" - }, - "erroredAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "newPolicyStepId": { - "description": "The ID of the policy step that was created by this reassignment.", - "readOnly": true, - "type": "string" - }, - "reassignedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Reassigned By Error Action", - "type": "object", - "x-speakeasy-name-override": "ReassignedByErrorAction" - }, - "c1.api.policy.v1.Reject": { - "description": "This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.", - "nullable": true, - "properties": { - "rejectMessage": { - "description": "An optional message to include in the comments when a task is automatically rejected.", - "readOnly": false, - "type": "string" - } - }, - "title": "Reject", - "type": "object", - "x-speakeasy-name-override": "Reject" - }, - "c1.api.policy.v1.RejectInstance": { - "description": "This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.\n The instance is just a marker for it being copied into an active policy.", - "nullable": true, - "properties": { - "rejectMessage": { - "description": "An optional message to include in the comments when a task is automatically rejected.", - "readOnly": false, - "type": "string" - } - }, - "title": "Reject Instance", - "type": "object", - "x-speakeasy-name-override": "RejectInstance" - }, - "c1.api.policy.v1.ResourceOwnerApproval": { - "description": "The resource owner approval allows configuration of the approval step when the target approvers are the resource owners.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval if the target user is an resource owner during this step.", - "readOnly": false, - "type": "boolean" - }, - "fallback": { - "description": "Configuration to allow a fallback if the resource owner cannot be identified.", - "readOnly": false, - "type": "boolean" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if fallback is enabled and the resource owner cannot be identified.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Resource Owner Approval", - "type": "object", - "x-speakeasy-name-override": "ResourceOwnerApproval" - }, - "c1.api.policy.v1.RestartAction": { - "description": "The restart action describes the outcome of policy steps for when the task was restarted. This can be applied to multiple steps since restart skips all pending next steps.", - "nullable": true, - "properties": { - "oldPolicyStepId": { - "description": "The step ID that was restarted. Potentially multiple \"history\" steps will reference this ID to indicate by what step they were restarted.", - "readOnly": true, - "type": "string" - }, - "restartedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The user that submitted the restart action.", - "readOnly": true, - "type": "string" - } - }, - "title": "Restart Action", - "type": "object", - "x-speakeasy-name-override": "RestartAction" - }, - "c1.api.policy.v1.Rule": { - "description": "The Rule message.", - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "policyKey": { - "description": "This is a reference to a list of policy steps from `policy_steps`", - "readOnly": false, - "type": "string" - } - }, - "title": "Rule", - "type": "object", - "x-speakeasy-name-override": "Rule" - }, - "c1.api.policy.v1.SearchPoliciesRequest": { - "description": "Search Policies by a few properties.", - "properties": { - "displayName": { - "description": "Search for policies with a case insensitive match on the display name.", - "readOnly": false, - "type": "string" - }, - "excludePolicyIds": { - "description": "The policy IDs to exclude from the search.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "includeDeleted": { - "description": "The includeDeleted field.", - "readOnly": false, - "type": "boolean" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "policyTypes": { - "description": "The policy type to search on. This can be POLICY_TYPE_GRANT, POLICY_TYPE_REVOKE, POLICY_TYPE_CERTIFY, POLICY_TYPE_ACCESS_REQUEST, or POLICY_TYPE_PROVISION.", - "items": { - "enum": [ - "POLICY_TYPE_UNSPECIFIED", - "POLICY_TYPE_GRANT", - "POLICY_TYPE_REVOKE", - "POLICY_TYPE_CERTIFY", - "POLICY_TYPE_ACCESS_REQUEST", - "POLICY_TYPE_PROVISION" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "query": { - "description": "Query the policies with a fuzzy search on display name and description.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Policies Request", - "type": "object", - "x-speakeasy-name-override": "SearchPoliciesRequest" - }, - "c1.api.policy.v1.SearchPoliciesResponse": { - "description": "The SearchPoliciesResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Policies Response", - "type": "object", - "x-speakeasy-name-override": "SearchPoliciesResponse" - }, - "c1.api.policy.v1.SelfApproval": { - "description": "The self approval object describes the configuration of a policy step that needs to be approved by the target of the request.", - "nullable": true, - "properties": { - "assignedUserIds": { - "description": "The array of users determined to be themselves during approval. This should only ever be one person, but is saved because it may change if the owner of an app user changes while the ticket is open.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "fallback": { - "description": "Configuration to allow a fallback if the identity user of the target app user cannot be determined.", - "readOnly": false, - "type": "boolean" - }, - "fallbackUserIds": { - "description": "Configuration to specific which users to fallback to if fallback is enabled and the identity user of the target app user cannot be determined.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Self Approval", - "type": "object", - "x-speakeasy-name-override": "SelfApproval" - }, - "c1.api.policy.v1.SkippedAction": { - "description": "The SkippedAction object describes the outcome of a policy step that has been skipped.", - "nullable": true, - "properties": { - "newPolicyStepId": { - "description": "The ID of the policy step that was created as a result of this skipping.", - "readOnly": true, - "type": "string" - }, - "skippedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The UserID of the user who skipped this step.", - "readOnly": true, - "type": "string" - } - }, - "title": "Skipped Action", - "type": "object", - "x-speakeasy-name-override": "SkippedAction" - }, - "c1.api.policy.v1.TestAccountProvisionPolicyRequest": { - "description": "The TestAccountProvisionPolicyRequest message.", - "properties": { - "cel": { - "description": "The cel field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Test Account Provision Policy Request", - "type": "object", - "x-speakeasy-name-override": "TestAccountProvisionPolicyRequest" - }, - "c1.api.policy.v1.TestAccountProvisionPolicyResponse": { - "description": "The TestAccountProvisionPolicyResponse message.", - "properties": { - "type": { - "description": "The type field.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Test Account Provision Policy Response", - "type": "object", - "x-speakeasy-name-override": "TestAccountProvisionPolicyResponse" - }, - "c1.api.policy.v1.UnconfiguredProvision": { - "description": "The UnconfiguredProvision message.", - "nullable": true, - "title": "Unconfigured Provision", - "type": "object", - "x-speakeasy-name-override": "UnconfiguredProvision" - }, - "c1.api.policy.v1.UpdatePolicyRequestInput": { - "description": "The UpdatePolicyRequest message contains the policy object to update and a field mask to indicate which fields to update. It uses URL value for input.", - "properties": { - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Policy Request", - "type": "object", - "x-speakeasy-name-override": "UpdatePolicyRequest" - }, - "c1.api.policy.v1.UpdatePolicyResponse": { - "description": "The UpdatePolicyResponse message contains the updated policy object.", - "properties": { - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.Policy" - } - }, - "title": "Update Policy Response", - "type": "object", - "x-speakeasy-name-override": "UpdatePolicyResponse" - }, - "c1.api.policy.v1.UserApproval": { - "description": "The user approval object describes the approval configuration of a policy step that needs to be approved by a specific list of users.", - "nullable": true, - "properties": { - "allowSelfApproval": { - "description": "Configuration to allow self approval of if the user is specified and also the target of the ticket.", - "readOnly": false, - "type": "boolean" - }, - "requireDistinctApprovers": { - "description": "Configuration to require distinct approvers across approval steps of a rule.", - "readOnly": false, - "type": "boolean" - }, - "userIds": { - "description": "Array of users configured for approval.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "User Approval", - "type": "object", - "x-speakeasy-name-override": "UserApproval" - }, - "c1.api.policy.v1.Wait": { - "description": "Define a Wait step for a policy to wait on a condition to be met.\n\nThis message contains a oneof named until. Only a single field of the following list may be set at a time:\n - condition\n - duration\n - untilTime\n", - "nullable": true, - "properties": { - "commentOnFirstWait": { - "description": "The comment to post on first failed check.", - "readOnly": false, - "type": "string" - }, - "commentOnTimeout": { - "description": "The comment to post if we timeout.", - "readOnly": false, - "type": "string" - }, - "condition": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitCondition" - }, - "duration": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitDuration" - }, - "name": { - "description": "The name of our condition to show on the task details page", - "readOnly": false, - "type": "string" - }, - "timeoutDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "untilTime": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitUntilTime" - } - }, - "title": "Wait", - "type": "object", - "x-speakeasy-name-override": "Wait" - }, - "c1.api.policy.v1.WaitCondition": { - "description": "The WaitCondition message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition that has to be true for this wait condition to continue.", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait Condition", - "type": "object", - "x-speakeasy-name-override": "WaitCondition" - }, - "c1.api.policy.v1.WaitConditionInstance": { - "description": "Used by the policy engine to describe an instantiated condition to wait on.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition that has to be true for this wait condition instance to continue.", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait Condition Instance", - "type": "object", - "x-speakeasy-name-override": "WaitConditionInstance" - }, - "c1.api.policy.v1.WaitDuration": { - "description": "The WaitDuration message.", - "nullable": true, - "properties": { - "duration": { - "format": "duration", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait Duration", - "type": "object", - "x-speakeasy-name-override": "WaitDuration" - }, - "c1.api.policy.v1.WaitInstance": { - "description": "Used by the policy engine to describe an instantiated wait step.\n\nThis message contains a oneof named until. Only a single field of the following list may be set at a time:\n - condition\n - untilTime\n\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - succeeded\n - timedOut\n - skipped\n", - "nullable": true, - "properties": { - "commentOnFirstWait": { - "description": "The comment to post on first failed check.", - "readOnly": false, - "type": "string" - }, - "commentOnTimeout": { - "description": "The comment to post if we timeout.", - "readOnly": false, - "type": "string" - }, - "condition": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitConditionInstance" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - }, - "skipped": { - "$ref": "#/components/schemas/c1.api.policy.v1.SkippedAction" - }, - "startedWaitingAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "The state field.", - "enum": [ - "WAIT_INSTANCE_STATE_UNSPECIFIED", - "WAIT_INSTANCE_STATE_WAITING", - "WAIT_INSTANCE_STATE_COMPLETED", - "WAIT_INSTANCE_STATE_TIMED_OUT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "succeeded": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitInstance.ConditionSucceeded" - }, - "timedOut": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitInstance.ConditionTimedOut" - }, - "timeout": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "timeoutDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "untilTime": { - "$ref": "#/components/schemas/c1.api.policy.v1.WaitUntilTimeInstance" - } - }, - "title": "Wait Instance", - "type": "object", - "x-speakeasy-name-override": "WaitInstance" - }, - "c1.api.policy.v1.WaitInstance.ConditionSucceeded": { - "description": "The ConditionSucceeded message.", - "nullable": true, - "properties": { - "succeededAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Condition Succeeded", - "type": "object", - "x-speakeasy-name-override": "ConditionSucceeded" - }, - "c1.api.policy.v1.WaitInstance.ConditionTimedOut": { - "description": "The ConditionTimedOut message.", - "nullable": true, - "properties": { - "timedOutAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Condition Timed Out", - "type": "object", - "x-speakeasy-name-override": "ConditionTimedOut" - }, - "c1.api.policy.v1.WaitUntilTime": { - "description": "Waits until a specific time of the day (UTC)", - "nullable": true, - "properties": { - "hours": { - "description": "The hours field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "minutes": { - "description": "The minutes field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "timezone": { - "description": "The timezone field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait Until Time", - "type": "object", - "x-speakeasy-name-override": "WaitUntilTime" - }, - "c1.api.policy.v1.WaitUntilTimeInstance": { - "description": "The WaitUntilTimeInstance message.", - "nullable": true, - "properties": { - "durationIfExists": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "untilTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Wait Until Time Instance", - "type": "object", - "x-speakeasy-name-override": "WaitUntilTimeInstance" - }, - "c1.api.policy.v1.WebhookApproval": { - "description": "The WebhookApproval message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The ID of the webhook to call for approval.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Approval", - "type": "object", - "x-speakeasy-name-override": "WebhookApproval" - }, - "c1.api.policy.v1.WebhookProvision": { - "description": "This provision step indicates that a webhook should be called to provision this entitlement.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The ID of the webhook to call for provisioning.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Provision", - "type": "object", - "x-speakeasy-name-override": "WebhookProvision" - }, - "c1.api.profiletype.v1.ProfileType": { - "description": "ProfileType represents a type of profile in the system", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayToUser": { - "description": "Whether to display this profile type to users in profile page. Defaults to false if not set", - "readOnly": false, - "type": "boolean" - }, - "iconUrl": { - "description": "The iconUrl field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - }, - "priority": { - "description": "The priority field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "sizes": { - "description": "icon sizes", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "slug": { - "description": "Add this field to allow users to reference profile type in cel expressions", - "readOnly": false, - "type": "string" - } - }, - "title": "Profile Type", - "type": "object", - "x-speakeasy-name-override": "ProfileType" - }, - "c1.api.request_schema.v1.RequestSchema": { - "description": "The RequestSchema message.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "form": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "justificationVisibility": { - "description": "The justificationVisibility field.", - "enum": [ - "JUSTIFICATION_VISIBILITY_UNSPECIFIED", - "JUSTIFICATION_VISIBILITY_SHOW", - "JUSTIFICATION_VISIBILITY_HIDE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "modifiedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema", - "type": "object", - "x-speakeasy-name-override": "RequestSchema" - }, - "c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingRequest": { - "description": "The RequestSchemaServiceCreateEntitlementBindingRequest message.", - "properties": { - "entitlementRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "requestSchemaId": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Create Entitlement Binding Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceCreateEntitlementBindingRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingResponse": { - "description": "The RequestSchemaServiceCreateEntitlementBindingResponse message.", - "properties": { - "entitlementRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "requestSchemaId": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Create Entitlement Binding Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceCreateEntitlementBindingResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceCreateRequest": { - "description": "The RequestSchemaServiceCreateRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "fields": { - "description": "The fields field.", - "items": { - "$ref": "#/components/schemas/c1.api.form.v1.Field" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "name": { - "description": "The name field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Create Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceCreateRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceCreateResponse": { - "description": "The RequestSchemaServiceCreateResponse message.", - "properties": { - "requestSchema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchema" - } - }, - "title": "Request Schema Service Create Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceCreateResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceDeleteRequestInput": { - "description": "The RequestSchemaServiceDeleteRequest message.", - "title": "Request Schema Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceDeleteRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceDeleteResponse": { - "description": "The RequestSchemaServiceDeleteResponse message.", - "title": "Request Schema Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceDeleteResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementRequest": { - "description": "The RequestSchemaServiceFindBindingForAppEntitlementRequest message.", - "properties": { - "entitlementRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - } - }, - "title": "Request Schema Service Find Binding For App Entitlement Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceFindBindingForAppEntitlementRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementResponse": { - "description": "The RequestSchemaServiceFindBindingForAppEntitlementResponse message.", - "properties": { - "entitlementRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "requestSchemaId": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Find Binding For App Entitlement Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceFindBindingForAppEntitlementResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceGetResponse": { - "description": "The RequestSchemaServiceGetResponse message.", - "properties": { - "requestSchema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchema" - } - }, - "title": "Request Schema Service Get Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceGetResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingRequest": { - "description": "The RequestSchemaServiceRemoveEntitlementBindingRequest message.", - "properties": { - "entitlementRef": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "requestSchemaId": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Remove Entitlement Binding Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceRemoveEntitlementBindingRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingResponse": { - "description": "The RequestSchemaServiceRemoveEntitlementBindingResponse message.", - "title": "Request Schema Service Remove Entitlement Binding Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceRemoveEntitlementBindingResponse" - }, - "c1.api.request_schema.v1.RequestSchemaServiceUpdateRequestInput": { - "description": "The RequestSchemaServiceUpdateRequest message.", - "properties": { - "requestSchema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchema" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Request Schema Service Update Request", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceUpdateRequest" - }, - "c1.api.request_schema.v1.RequestSchemaServiceUpdateResponse": { - "description": "The RequestSchemaServiceUpdateResponse message.", - "properties": { - "requestSchema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchema" - } - }, - "title": "Request Schema Service Update Response", - "type": "object", - "x-speakeasy-name-override": "RequestSchemaServiceUpdateResponse" - }, - "c1.api.requestcatalog.v1.AppEntitlementWithUserBindings": { - "description": "The AppEntitlementWithUserBindings message represents an app entitlement and its associated user bindings.", - "properties": { - "appEntitlementUserBindings": { - "description": "An array of AppEntitlementUserBinding objects which represent the relationships that give app users access to the specific app entitlement.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "entitlement": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - } - }, - "title": "App Entitlement With User Bindings", - "type": "object", - "x-speakeasy-name-override": "AppEntitlementWithUserBindings" - }, - "c1.api.requestcatalog.v1.BundleAutomation": { - "description": "The BundleAutomation message.\n\nThis message contains a oneof named conditions. Only a single field of the following list may be set at a time:\n - entitlements\n", - "properties": { - "circuitBreaker": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationCircuitBreaker" - }, - "createTasks": { - "description": "The createTasks field.", - "readOnly": false, - "type": "boolean" - }, - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "disableCircuitBreaker": { - "description": "The disableCircuitBreaker field.", - "readOnly": false, - "type": "boolean" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "entitlements": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement" - }, - "requestCatalogId": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - }, - "state": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationLastRunState" - }, - "tenantId": { - "description": "The tenantId field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Bundle Automation", - "type": "object", - "x-speakeasy-name-override": "BundleAutomation" - }, - "c1.api.requestcatalog.v1.BundleAutomationCircuitBreaker": { - "description": "The BundleAutomationCircuitBreaker message.", - "properties": { - "removedMembersThresholdPercentage": { - "description": "The removedMembersThresholdPercentage field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "The state field.", - "enum": [ - "CIRCUIT_BREAKER_STATE_UNSPECIFIED", - "CIRCUIT_BREAKER_STATE_TRIGGERED", - "CIRCUIT_BREAKER_STATE_BYPASS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "userRef": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - } - }, - "title": "Bundle Automation Circuit Breaker", - "type": "object", - "x-speakeasy-name-override": "BundleAutomationCircuitBreaker" - }, - "c1.api.requestcatalog.v1.BundleAutomationLastRunState": { - "description": "The BundleAutomationLastRunState message.", - "properties": { - "errorMessage": { - "description": "The errorMessage field.", - "readOnly": false, - "type": "string" - }, - "lastRunAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "status": { - "description": "The status field.", - "enum": [ - "BUNDLE_AUTOMATION_RUN_STATUS_UNSPECIFIED", - "BUNDLE_AUTOMATION_RUN_STATUS_SUCCESS", - "BUNDLE_AUTOMATION_RUN_STATUS_FAILURE", - "BUNDLE_AUTOMATION_RUN_STATUS_IN_PROGRESS", - "BUNDLE_AUTOMATION_RUN_STATUS_WAITING_FOR_APPROVAL" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Bundle Automation Last Run State", - "type": "object", - "x-speakeasy-name-override": "BundleAutomationLastRunState" - }, - "c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement": { - "description": "The BundleAutomationRuleEntitlement message.", - "nullable": true, - "properties": { - "entitlementRefs": { - "description": "The entitlementRefs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Bundle Automation Rule Entitlement", - "type": "object", - "x-speakeasy-name-override": "BundleAutomationRuleEntitlement" - }, - "c1.api.requestcatalog.v1.CreateBundleAutomationRequestInput": { - "description": "The CreateBundleAutomationRequest message.\n\nThis message contains a oneof named conditions. Only a single field of the following list may be set at a time:\n - entitlements\n", - "properties": { - "createTasks": { - "description": "The createTasks field.", - "readOnly": false, - "type": "boolean" - }, - "disableCircuitBreaker": { - "description": "The disableCircuitBreaker field.", - "readOnly": false, - "type": "boolean" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "entitlements": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement" - } - }, - "title": "Create Bundle Automation Request", - "type": "object", - "x-speakeasy-name-override": "CreateBundleAutomationRequest" - }, - "c1.api.requestcatalog.v1.DeleteBundleAutomationRequestInput": { - "description": "The DeleteBundleAutomationRequest message.", - "title": "Delete Bundle Automation Request", - "type": "object", - "x-speakeasy-name-override": "DeleteBundleAutomationRequest" - }, - "c1.api.requestcatalog.v1.DeleteBundleAutomationResponse": { - "description": "The DeleteBundleAutomationResponse message.", - "title": "Delete Bundle Automation Response", - "type": "object", - "x-speakeasy-name-override": "DeleteBundleAutomationResponse" - }, - "c1.api.requestcatalog.v1.ForceRunBundleAutomationRequestInput": { - "description": "The ForceRunBundleAutomationRequest message.", - "properties": { - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Force Run Bundle Automation Request", - "type": "object", - "x-speakeasy-name-override": "ForceRunBundleAutomationRequest" - }, - "c1.api.requestcatalog.v1.ForceRunBundleAutomationResponse": { - "description": "The ForceRunBundleAutomationResponse message.", - "title": "Force Run Bundle Automation Response", - "type": "object", - "x-speakeasy-name-override": "ForceRunBundleAutomationResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalog": { - "description": "The RequestCatalog is used for managing which entitlements are requestable, and who can request them.", - "properties": { - "accessEntitlements": { - "description": "An array of app entitlements that, if the user has, can view the contents of this catalog.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlement" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "createdByUserId": { - "description": "The id of the user this request catalog was created by.", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description of the request catalog.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the request catalog.", - "readOnly": false, - "type": "string" - }, - "enrollmentBehavior": { - "description": "Defines how to handle the request policies of the entitlements in the catalog during enrollment.", - "enum": [ - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_BYPASS_ENTITLEMENT_REQUEST_POLICY", - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_ENFORCE_ENTITLEMENT_REQUEST_POLICY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "id": { - "description": "The id of the request catalog.", - "readOnly": false, - "type": "string" - }, - "published": { - "description": "Whether or not this catalog is published.", - "readOnly": false, - "type": "boolean" - }, - "requestBundle": { - "description": "Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this.", - "readOnly": false, - "type": "boolean" - }, - "unenrollmentBehavior": { - "description": "Defines how to handle the revocation of the entitlements in the catalog during unenrollment.", - "enum": [ - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_LEAVE_ACCESS_AS_IS", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_ALL", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_UNJUSTIFIED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "unenrollmentEntitlementBehavior": { - "description": "Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment.", - "enum": [ - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_BYPASS", - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_ENFORCE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "visibleToEveryone": { - "description": "If this is true, the access entitlement requirement is ignored.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Request Catalog", - "type": "object", - "x-speakeasy-entity": "Access_Profile", - "x-speakeasy-name-override": "RequestCatalog" - }, - "c1.api.requestcatalog.v1.RequestCatalogExpandMask": { - "description": "The RequestCatalogExpandMask includes the paths in the catalog view to expand in the return value of this call.", - "properties": { - "paths": { - "description": "An array of paths to be expanded in the response. May be any combination of \"*\", \"created_by_user_id\", \"app_ids\", and \"access_entitlements\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Request Catalog Expand Mask", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogExpandMask" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAccessEntitlementsRequestInput": { - "description": "The RequestCatalogManagementServiceAddAccessEntitlementsRequest message is used to add access entitlements to a request\n catalog to determine which users can view the request catalog.", - "properties": { - "accessEntitlements": { - "description": "List of entitlements to add to the request catalog as access entitlements.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "required": [ - "accessEntitlements" - ], - "title": "Request Catalog Management Service Add Access Entitlements Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Visibility_Bindings", - "x-speakeasy-name-override": "RequestCatalogManagementServiceAddAccessEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAccessEntitlementsResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Request Catalog Management Service Add Access Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceAddAccessEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAppEntitlementsRequestInput": { - "description": "The RequestCatalogManagementServiceAddAppEntitlementsRequest object is used to add app requestable app entitlements to a request catalog.", - "properties": { - "appEntitlements": { - "description": "List of entitlements to add to the request catalog.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "createRequests": { - "description": "Whether or not to create requests for newly added entitlements for users in the catalog.\n By default, this is false and no requests are created.", - "readOnly": false, - "type": "boolean" - } - }, - "required": [ - "appEntitlements" - ], - "title": "Request Catalog Management Service Add App Entitlements Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Requestable_Entries", - "x-speakeasy-name-override": "RequestCatalogManagementServiceAddAppEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAppEntitlementsResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Request Catalog Management Service Add App Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceAddAppEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequest": { - "description": "Create a request catalog.", - "properties": { - "description": { - "description": "The description of the new request catalog.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the new request catalog.", - "readOnly": false, - "type": "string" - }, - "enrollmentBehavior": { - "description": "Defines how to handle the request policies of the entitlements in the catalog during enrollment.", - "enum": [ - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_BYPASS_ENTITLEMENT_REQUEST_POLICY", - "REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_ENFORCE_ENTITLEMENT_REQUEST_POLICY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogExpandMask" - }, - "published": { - "description": "Whether or not the new catalog should be created as published.", - "readOnly": false, - "type": "boolean" - }, - "requestBundle": { - "description": "Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this.", - "readOnly": false, - "type": "boolean" - }, - "unenrollmentBehavior": { - "description": "Defines how to handle the revocation of the entitlements in the catalog during unenrollment.", - "enum": [ - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_LEAVE_ACCESS_AS_IS", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_ALL", - "REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_UNJUSTIFIED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "unenrollmentEntitlementBehavior": { - "description": "Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment.", - "enum": [ - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_UNSPECIFIED", - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_BYPASS", - "REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_ENFORCE" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "visibleToEveryone": { - "description": "Whether or not the new catalog is visible to everyone by default.", - "readOnly": false, - "type": "boolean" - } - }, - "required": [ - "displayName" - ], - "title": "Request Catalog Management Service Create Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile", - "x-speakeasy-name-override": "RequestCatalogManagementServiceCreateRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryRequestInput": { - "description": "Create a single requestable entry", - "properties": { - "createRequests": { - "description": "Whether or not to create requests for newly added entitlement for users in the catalog.\n By default, this is false and no requests are created.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Request Catalog Management Service Create Requestable Entry Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Requestable_Entry", - "x-speakeasy-name-override": "RequestCatalogManagementServiceCreateRequestableEntryRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryResponse": { - "description": "Response containing the created requestable entry", - "properties": { - "requestableEntry": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestableEntry" - } - }, - "title": "Request Catalog Management Service Create Requestable Entry Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceCreateRequestableEntryResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestInput": { - "description": "Delete a request catalog by Id. It uses URL value for input.", - "title": "Request Catalog Management Service Delete Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile", - "x-speakeasy-name-override": "RequestCatalogManagementServiceDeleteRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryRequestInput": { - "description": "Delete a single requestable entry", - "title": "Request Catalog Management Service Delete Requestable Entry Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Requestable_Entry", - "x-speakeasy-name-override": "RequestCatalogManagementServiceDeleteRequestableEntryRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryResponse": { - "description": "Empty response for delete operation", - "title": "Request Catalog Management Service Delete Requestable Entry Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceDeleteRequestableEntryResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Request Catalog Management Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceDeleteResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetRequestableEntryResponse": { - "description": "Response containing the requested entry", - "properties": { - "requestableEntry": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestableEntry" - } - }, - "title": "Request Catalog Management Service Get Requestable Entry Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceGetRequestableEntryResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse": { - "description": "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.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "requestCatalogView": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogView" - } - }, - "title": "Request Catalog Management Service Get Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceGetResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse": { - "description": "The RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse message.", - "properties": { - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Request Catalog Management Service List All Entitlement Ids Per Catalog Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsForAccessResponse": { - "description": "The RequestCatalogManagementServiceListEntitlementsForAccessResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Management Service List Entitlements For Access Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceListEntitlementsForAccessResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsPerCatalogResponse": { - "description": "The RequestCatalogManagementServiceListEntitlementsPerCatalogResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Management Service List Entitlements Per Catalog Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceListEntitlementsPerCatalogResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceListResponse": { - "description": "The RequestCatalogManagementServiceListResponse message.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of request catalogs.", - "items": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Management Service List Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceListResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsRequestInput": { - "description": "The RequestCatalogManagementServiceRemoveAccessEntitlementsRequest message is used to remove access entitlements from a request catalog.\n The access entitlements are used to determine which users can view the request catalog.", - "properties": { - "accessEntitlements": { - "description": "The list of access entitlements to remove from the catalog.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Request Catalog Management Service Remove Access Entitlements Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Visibility_Bindings", - "x-speakeasy-name-override": "RequestCatalogManagementServiceRemoveAccessEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsResponse": { - "description": "Empty response with a status code indicating success.", - "title": "Request Catalog Management Service Remove Access Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceRemoveAccessEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsRequestInput": { - "description": "The RequestCatalogManagementServiceRemoveAppEntitlementsRequest message is used to remove app entitlements from a request catalog.", - "properties": { - "appEntitlements": { - "description": "The list of app entitlements to remove from the catalog.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Request Catalog Management Service Remove App Entitlements Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Requestable_Entries", - "x-speakeasy-name-override": "RequestCatalogManagementServiceRemoveAppEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsResponse": { - "description": "Empty response with a status code indicating success", - "title": "Request Catalog Management Service Remove App Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceRemoveAppEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsRequestInput": { - "description": "The RequestCatalogManagementServiceUpdateAppEntitlementsRequest object is used to update app entitlements to a request catalog id.", - "properties": { - "appEntitlements": { - "description": "The entitlement to get from the request catalog.", - "items": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "required": [ - "appEntitlements" - ], - "title": "Request Catalog Management Service Update App Entitlements Request", - "type": "object", - "x-speakeasy-entity": "Access_Profile_Requestable_Entries", - "x-speakeasy-name-override": "RequestCatalogManagementServiceUpdateAppEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsResponse": { - "description": "The RequestCatalogManagementServiceUpdateAppEntitlementsResponse object is is the response from UpdateAppEntitlements endpoint.", - "title": "Request Catalog Management Service Update App Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceUpdateAppEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateRequestInput": { - "description": "Update a request catalog object by ID.", - "properties": { - "catalog": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalog" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogExpandMask" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Management Service Update Request", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogManagementServiceUpdateRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsRequest": { - "description": "The RequestCatalogSearchServiceSearchEntitlementsRequest searches entitlements, but only ones that are available to you through the open catalogs.", - "properties": { - "appDisplayName": { - "description": "Search entitlements that belong to this app name (exact match).", - "readOnly": false, - "type": "string" - }, - "entitlementAlias": { - "description": "Search for entitlements with this alias (exact match).", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask" - }, - "grantedStatus": { - "description": "Search entitlements with this granted status for your signed in user.", - "enum": [ - "UNSPECIFIED", - "ALL", - "GRANTED", - "NOT_GRANTED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "includeDeleted": { - "description": "Include deleted entitlements", - "readOnly": false, - "type": "boolean" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "Fuzzy search the display name of resource types.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Search Service Search Entitlements Request", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogSearchServiceSearchEntitlementsRequest" - }, - "c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsResponse": { - "description": "The RequestCatalogSearchServiceSearchEntitlementsResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.AppEntitlementWithUserBindings" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Request Catalog Search Service Search Entitlements Response", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogSearchServiceSearchEntitlementsResponse" - }, - "c1.api.requestcatalog.v1.RequestCatalogView": { - "description": "The request catalog view contains the serialized request catalog and paths to objects referenced by the request catalog.", - "properties": { - "accessEntitlementsPath": { - "description": "JSONPATH expression indicating the location of the access entitlement objects, that the request catalog allows users to request, in the array.", - "readOnly": false, - "type": "string" - }, - "createdByUserPath": { - "description": "JSONPATH expression indicating the location of the User object, that created the request catalog, in the array.", - "readOnly": false, - "type": "string" - }, - "memberCount": { - "description": "Total number of the members of the catalog", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "requestCatalog": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalog" - } - }, - "title": "Request Catalog View", - "type": "object", - "x-speakeasy-name-override": "RequestCatalogView" - }, - "c1.api.requestcatalog.v1.RequestableEntry": { - "description": "A requestable entry in a catalog", - "properties": { - "appId": { - "description": "The ID of the app that contains the entitlement", - "readOnly": false, - "type": "string" - }, - "catalogId": { - "description": "The ID of the access profile (catalog)", - "readOnly": false, - "type": "string" - }, - "entitlementId": { - "description": "The ID of the entitlement", - "readOnly": false, - "type": "string" - } - }, - "title": "Requestable Entry", - "type": "object", - "x-speakeasy-name-override": "RequestableEntry" - }, - "c1.api.requestcatalog.v1.ResumePausedBundleAutomationRequestInput": { - "description": "The ResumePausedBundleAutomationRequest message.", - "title": "Resume Paused Bundle Automation Request", - "type": "object", - "x-speakeasy-name-override": "ResumePausedBundleAutomationRequest" - }, - "c1.api.requestcatalog.v1.ResumePausedBundleAutomationResponse": { - "description": "The ResumePausedBundleAutomationResponse message.", - "title": "Resume Paused Bundle Automation Response", - "type": "object", - "x-speakeasy-name-override": "ResumePausedBundleAutomationResponse" - }, - "c1.api.requestcatalog.v1.SetBundleAutomationRequestInput": { - "description": "The SetBundleAutomationRequest message.\n\nThis message contains a oneof named conditions. Only a single field of the following list may be set at a time:\n - entitlements\n", - "properties": { - "createTasks": { - "description": "The createTasks field.", - "readOnly": false, - "type": "boolean" - }, - "disableCircuitBreaker": { - "description": "The disableCircuitBreaker field.", - "readOnly": false, - "type": "boolean" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "entitlements": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement" - } - }, - "title": "Set Bundle Automation Request", - "type": "object", - "x-speakeasy-name-override": "SetBundleAutomationRequest" - }, - "c1.api.search.v1.FacetCategory": { - "description": "The FacetCategory indicates a grouping of facets by type. For example, facets \"OnePassword\" and \"Okta\" would group under an \"Apps\" category.\n\nThis message contains a oneof named item. Only a single field of the following list may be set at a time:\n - value\n - range\n", - "properties": { - "displayName": { - "description": "The display name of the category.", - "readOnly": false, - "type": "string" - }, - "iconUrl": { - "description": "An icon for the category.", - "readOnly": false, - "type": "string" - }, - "param": { - "description": "The param that is being set when checking a facet in this category.", - "readOnly": false, - "type": "string" - }, - "range": { - "$ref": "#/components/schemas/c1.api.search.v1.FacetRangeItem" - }, - "value": { - "$ref": "#/components/schemas/c1.api.search.v1.FacetValueItem" - } - }, - "title": "Facet Category", - "type": "object", - "x-speakeasy-name-override": "FacetCategory" - }, - "c1.api.search.v1.FacetRange": { - "description": "The FacetRange message.", - "properties": { - "count": { - "description": "The count of items in the range.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The display name of the range.", - "readOnly": false, - "type": "string" - }, - "from": { - "description": "The starting value of the range.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "iconUrl": { - "description": "The icon of the range.", - "readOnly": false, - "type": "string" - }, - "to": { - "description": "The ending value of the range.", - "format": "int64", - "readOnly": false, - "type": "string" - } - }, - "title": "Facet Range", - "type": "object", - "x-speakeasy-name-override": "FacetRange" - }, - "c1.api.search.v1.FacetRangeItem": { - "description": "The FacetRangeItem message.", - "nullable": true, - "properties": { - "ranges": { - "description": "An array of facet ranges.", - "items": { - "$ref": "#/components/schemas/c1.api.search.v1.FacetRange" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Facet Range Item", - "type": "object", - "x-speakeasy-name-override": "FacetRangeItem" - }, - "c1.api.search.v1.FacetValue": { - "description": "A FacetValue message contains count and value of the facet entry.", - "properties": { - "count": { - "description": "The count of the values in this facet.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The name of this facet.", - "readOnly": false, - "type": "string" - }, - "iconUrl": { - "description": "The icon for this facet.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value of this facet.", - "readOnly": false, - "type": "string" - } - }, - "title": "Facet Value", - "type": "object", - "x-speakeasy-name-override": "FacetValue" - }, - "c1.api.search.v1.FacetValueItem": { - "description": "The FacetValueItem message.", - "nullable": true, - "properties": { - "values": { - "description": "An array of facet values.", - "items": { - "$ref": "#/components/schemas/c1.api.search.v1.FacetValue" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Facet Value Item", - "type": "object", - "x-speakeasy-name-override": "FacetValueItem" - }, - "c1.api.search.v1.Facets": { - "description": "Indicates one value of a facet.", - "properties": { - "count": { - "description": "The count of items in this facet.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "facets": { - "description": "The facet being referenced.", - "items": { - "$ref": "#/components/schemas/c1.api.search.v1.FacetCategory" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Facets", - "type": "object", - "x-speakeasy-name-override": "Facets" - }, - "c1.api.settings.v1.AWSExternalID": { - "description": "The AWSExternalID message.", - "properties": { - "externalId": { - "description": "The externalId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Aws External Id", - "type": "object", - "x-speakeasy-entity": "AWS_EXTERNAL_ID", - "x-speakeasy-name-override": "AWSExternalID" - }, - "c1.api.settings.v1.CIDRRestriction": { - "description": "The CIDRRestriction message.", - "properties": { - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "sourceCidr": { - "description": "The sourceCidr field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Cidr Restriction", - "type": "object", - "x-speakeasy-name-override": "CIDRRestriction" - }, - "c1.api.settings.v1.GetAWSExternalIDResponse": { - "description": "The GetAWSExternalIDResponse message.", - "properties": { - "awsExternalId": { - "$ref": "#/components/schemas/c1.api.settings.v1.AWSExternalID" - } - }, - "title": "Get Aws External Id Response", - "type": "object", - "x-speakeasy-name-override": "GetAWSExternalIDResponse" - }, - "c1.api.settings.v1.GetSessionSettingsResponse": { - "description": "The GetSessionSettingsResponse message.", - "properties": { - "sessionSettings": { - "$ref": "#/components/schemas/c1.api.settings.v1.SessionSettings" - } - }, - "title": "Get Session Settings Response", - "type": "object", - "x-speakeasy-name-override": "GetSessionSettingsResponse" - }, - "c1.api.settings.v1.ListOrgDomainsResponse": { - "description": "The ListOrgDomainsResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.settings.v1.OrgDomain" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Org Domains Response", - "type": "object", - "x-speakeasy-name-override": "ListOrgDomainsResponse" - }, - "c1.api.settings.v1.OrgDomain": { - "description": "The OrgDomain message.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "domain": { - "description": "The domain field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Org Domain", - "type": "object", - "x-speakeasy-name-override": "OrgDomain" - }, - "c1.api.settings.v1.SessionSettings": { - "description": "The SessionSettings message.", - "properties": { - "connectorSource": { - "$ref": "#/components/schemas/c1.api.settings.v1.CIDRRestriction" - }, - "maxSessionLength": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "pccAdminSource": { - "$ref": "#/components/schemas/c1.api.settings.v1.CIDRRestriction" - }, - "pccUserSource": { - "$ref": "#/components/schemas/c1.api.settings.v1.CIDRRestriction" - }, - "ssoAdminSource": { - "$ref": "#/components/schemas/c1.api.settings.v1.CIDRRestriction" - }, - "ssoUserSource": { - "$ref": "#/components/schemas/c1.api.settings.v1.CIDRRestriction" - } - }, - "title": "Session Settings", - "type": "object", - "x-speakeasy-name-override": "SessionSettings" - }, - "c1.api.settings.v1.TestSourceIPRequest": { - "description": "The TestSourceIPRequest message.", - "properties": { - "allowCidr": { - "description": "The allowCidr field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "sourceIp": { - "description": "if unset, uses the source IP of the request", - "readOnly": false, - "type": "string" - } - }, - "title": "Test Source Ip Request", - "type": "object", - "x-speakeasy-name-override": "TestSourceIPRequest" - }, - "c1.api.settings.v1.TestSourceIPResponse": { - "description": "The TestSourceIPResponse message.", - "properties": { - "allowed": { - "description": "The allowed field.", - "readOnly": false, - "type": "boolean" - }, - "checkedIp": { - "description": "The checkedIp field.", - "readOnly": false, - "type": "string" - }, - "details": { - "$ref": "#/components/schemas/google.rpc.Status" - } - }, - "title": "Test Source Ip Response", - "type": "object", - "x-speakeasy-name-override": "TestSourceIPResponse" - }, - "c1.api.settings.v1.UpdateOrgDomainRequest": { - "description": "The UpdateOrgDomainRequest message.", - "properties": { - "newDomains": { - "description": "The newDomains field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Update Org Domain Request", - "type": "object", - "x-speakeasy-name-override": "UpdateOrgDomainRequest" - }, - "c1.api.settings.v1.UpdateOrgDomainResponse": { - "description": "The UpdateOrgDomainResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.settings.v1.OrgDomain" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Update Org Domain Response", - "type": "object", - "x-speakeasy-name-override": "UpdateOrgDomainResponse" - }, - "c1.api.settings.v1.UpdateSessionSettingsRequest": { - "description": "The UpdateSessionSettingsRequest message.", - "properties": { - "sessionSettings": { - "$ref": "#/components/schemas/c1.api.settings.v1.SessionSettings" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Session Settings Request", - "type": "object", - "x-speakeasy-name-override": "UpdateSessionSettingsRequest" - }, - "c1.api.settings.v1.UpdateSessionSettingsResponse": { - "description": "The UpdateSessionSettingsResponse message.", - "properties": { - "sessionSettings": { - "$ref": "#/components/schemas/c1.api.settings.v1.SessionSettings" - } - }, - "title": "Update Session Settings Response", - "type": "object", - "x-speakeasy-name-override": "UpdateSessionSettingsResponse" - }, - "c1.api.stepup.v1.CreateStepUpProviderRequest": { - "description": "The CreateStepUpProviderRequest message.\n\nThis message contains a oneof named settings. Only a single field of the following list may be set at a time:\n - oauth2\n - microsoft\n", - "properties": { - "clientId": { - "description": "The clientId field.", - "readOnly": false, - "type": "string" - }, - "clientSecret": { - "description": "The clientSecret field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "issuerUrl": { - "description": "The issuerUrl field.", - "readOnly": false, - "type": "string" - }, - "microsoft": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpMicrosoftSettings" - }, - "oauth2": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpOAuth2Settings" - } - }, - "title": "Create Step Up Provider Request", - "type": "object", - "x-speakeasy-name-override": "CreateStepUpProviderRequest" - }, - "c1.api.stepup.v1.CreateStepUpProviderResponse": { - "description": "The CreateStepUpProviderResponse message.", - "properties": { - "stepUpProvider": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - } - }, - "title": "Create Step Up Provider Response", - "type": "object", - "x-speakeasy-name-override": "CreateStepUpProviderResponse" - }, - "c1.api.stepup.v1.DeleteStepUpProviderRequestInput": { - "description": "The DeleteStepUpProviderRequest message.", - "title": "Delete Step Up Provider Request", - "type": "object", - "x-speakeasy-name-override": "DeleteStepUpProviderRequest" - }, - "c1.api.stepup.v1.DeleteStepUpProviderResponse": { - "description": "The DeleteStepUpProviderResponse message.", - "title": "Delete Step Up Provider Response", - "type": "object", - "x-speakeasy-name-override": "DeleteStepUpProviderResponse" - }, - "c1.api.stepup.v1.GetStepUpProviderResponse": { - "description": "The GetStepUpProviderResponse message.", - "properties": { - "stepUpProvider": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - } - }, - "title": "Get Step Up Provider Response", - "type": "object", - "x-speakeasy-name-override": "GetStepUpProviderResponse" - }, - "c1.api.stepup.v1.GetStepUpTransactionResponse": { - "description": "Response message containing the requested step-up transaction", - "properties": { - "transaction": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpTransaction" - } - }, - "title": "Get Step Up Transaction Response", - "type": "object", - "x-speakeasy-name-override": "GetStepUpTransactionResponse" - }, - "c1.api.stepup.v1.ListStepUpProvidersResponse": { - "description": "The ListStepUpProvidersResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "List Step Up Providers Response", - "type": "object", - "x-speakeasy-name-override": "ListStepUpProvidersResponse" - }, - "c1.api.stepup.v1.SearchStepUpProvidersRequest": { - "description": "Request message for searching step-up providers", - "properties": { - "pageSize": { - "description": "Maximum number of results to return", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "Token for pagination", - "readOnly": false, - "type": "string" - }, - "providerType": { - "description": "The providerType field.", - "enum": [ - "PROVIDER_TYPE_UNSPECIFIED", - "PROVIDER_TYPE_OAUTH2", - "PROVIDER_TYPE_MICROSOFT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "query": { - "description": "Filter by name (partial match)", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProviderRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Step Up Providers Request", - "type": "object", - "x-speakeasy-name-override": "SearchStepUpProvidersRequest" - }, - "c1.api.stepup.v1.SearchStepUpProvidersResponse": { - "description": "Response message for searching step-up providers", - "properties": { - "list": { - "description": "List of providers matching the search criteria", - "items": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "Token for retrieving the next page of results", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Step Up Providers Response", - "type": "object", - "x-speakeasy-name-override": "SearchStepUpProvidersResponse" - }, - "c1.api.stepup.v1.SearchStepUpTransactionsRequest": { - "description": "Request message for searching step-up transactions", - "properties": { - "createdAfter": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "createdBefore": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "pageSize": { - "description": "Maximum number of results to return", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "Token for pagination", - "readOnly": false, - "type": "string" - }, - "providerId": { - "description": "Filter by provider ID", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "Filter by transaction state", - "enum": [ - "STEP_UP_TRANSACTION_STATE_UNSPECIFIED", - "STEP_UP_TRANSACTION_STATE_PENDING", - "STEP_UP_TRANSACTION_STATE_VERIFIED", - "STEP_UP_TRANSACTION_STATE_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "targetType": { - "description": "The targetType field.", - "enum": [ - "TARGET_TYPE_UNSPECIFIED", - "TARGET_TYPE_TICKET", - "TARGET_TYPE_TEST" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "taskId": { - "description": "Filter by task ID (only applicable if target_type is TICKET)", - "readOnly": false, - "type": "string" - }, - "userId": { - "description": "Filter by user ID", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Step Up Transactions Request", - "type": "object", - "x-speakeasy-name-override": "SearchStepUpTransactionsRequest" - }, - "c1.api.stepup.v1.SearchStepUpTransactionsResponse": { - "description": "Response message for searching step-up transactions", - "properties": { - "list": { - "description": "List of transactions matching the search criteria", - "items": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpTransaction" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "Token for retrieving the next page of results", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Step Up Transactions Response", - "type": "object", - "x-speakeasy-name-override": "SearchStepUpTransactionsResponse" - }, - "c1.api.stepup.v1.StepUpMicrosoftSettings": { - "description": "StepUpMicrosoftSettings represents a Microsoft Entra Provider using Conditional Access Policies to enforce step-up authentication.", - "nullable": true, - "properties": { - "conditionalAccessIds": { - "description": "The conditionalAccessIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "tenant": { - "description": "The tenant field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Step Up Microsoft Settings", - "type": "object", - "x-speakeasy-name-override": "StepUpMicrosoftSettings" - }, - "c1.api.stepup.v1.StepUpOAuth2Settings": { - "description": "StepUpOAuth2Settings repersents an OAuth2 provider that supports RFC 9470 \u003chttps://www.rfc-editor.org/rfc/rfc9470\u003e\n\n Common ACR values for OAuth2 providers include:\n - \"urn:okta:loa:1fa:any\" (okta)\n - \"urn:okta:loa:1fa:pwd\" (okta)\n - \"urn:okta:loa:2fa:any\" (okta)\n - \"urn:okta:loa:2fa:any:ifpossible\" (okta)\n - \"phr\" (okta)\n - \"phrh\" (okta)", - "nullable": true, - "properties": { - "acrValues": { - "description": "The acrValues field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Step Up O Auth 2 Settings", - "type": "object", - "x-speakeasy-name-override": "StepUpOAuth2Settings" - }, - "c1.api.stepup.v1.StepUpProvider": { - "description": "The StepUpProvider message.\n\nThis message contains a oneof named settings. Only a single field of the following list may be set at a time:\n - oauth2\n - microsoft\n", - "properties": { - "clientId": { - "description": "The clientId field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "enabled": { - "description": "The enabled field.", - "readOnly": false, - "type": "boolean" - }, - "id": { - "description": "The id field.", - "readOnly": true, - "type": "string" - }, - "issuerUrl": { - "description": "The issuerUrl field.", - "readOnly": false, - "type": "string" - }, - "lastTestedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "microsoft": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpMicrosoftSettings" - }, - "oauth2": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpOAuth2Settings" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Step Up Provider", - "type": "object", - "x-speakeasy-name-override": "StepUpProvider" - }, - "c1.api.stepup.v1.StepUpProviderRef": { - "description": "The StepUpProviderRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Step Up Provider Ref", - "type": "object", - "x-speakeasy-name-override": "StepUpProviderRef" - }, - "c1.api.stepup.v1.StepUpTransaction": { - "description": "StepUpTransaction represents a record of a step-up authentication attempt\n\nThis message contains a oneof named target. Only a single field of the following list may be set at a time:\n - approveTask\n - test\n", - "properties": { - "approveTask": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpTransaction.TargetTask" - }, - "claims": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "errorMessage": { - "description": "Error message if the transaction failed", - "readOnly": true, - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "Unique identifier for the transaction", - "readOnly": false, - "type": "string" - }, - "providerId": { - "description": "ID of the provider used for this step-up authentication", - "readOnly": false, - "type": "string" - }, - "state": { - "description": "Current state of the transaction", - "enum": [ - "STEP_UP_TRANSACTION_STATE_UNSPECIFIED", - "STEP_UP_TRANSACTION_STATE_PENDING", - "STEP_UP_TRANSACTION_STATE_VERIFIED", - "STEP_UP_TRANSACTION_STATE_ERROR" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "test": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpTransaction.TargetTest" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "ID of the user who performed the step-up authentication", - "readOnly": false, - "type": "string" - } - }, - "title": "Step Up Transaction", - "type": "object", - "x-speakeasy-name-override": "StepUpTransaction" - }, - "c1.api.stepup.v1.StepUpTransaction.TargetTask": { - "description": "Target for approving a task", - "nullable": true, - "properties": { - "policyStepId": { - "description": "ID of the policy step requiring step-up authentication", - "readOnly": false, - "type": "string" - }, - "taskId": { - "description": "ID of the task being approved", - "readOnly": false, - "type": "string" - } - }, - "title": "Target Task", - "type": "object", - "x-speakeasy-name-override": "TargetTask" - }, - "c1.api.stepup.v1.StepUpTransaction.TargetTest": { - "description": "Target for testing a provider", - "nullable": true, - "title": "Target Test", - "type": "object", - "x-speakeasy-name-override": "TargetTest" - }, - "c1.api.stepup.v1.TestStepUpProviderRequestInput": { - "description": "The TestStepUpProviderRequest message.", - "title": "Test Step Up Provider Request", - "type": "object", - "x-speakeasy-name-override": "TestStepUpProviderRequest" - }, - "c1.api.stepup.v1.TestStepUpProviderResponse": { - "description": "The TestStepUpProviderResponse message.", - "properties": { - "redirectUrl": { - "description": "The URL to redirect the user to for testing the Step Up flow", - "readOnly": false, - "type": "string" - } - }, - "title": "Test Step Up Provider Response", - "type": "object", - "x-speakeasy-name-override": "TestStepUpProviderResponse" - }, - "c1.api.stepup.v1.UpdateStepUpProviderRequestInput": { - "description": "The UpdateStepUpProviderRequest message.", - "properties": { - "stepUpProvider": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Update Step Up Provider Request", - "type": "object", - "x-speakeasy-name-override": "UpdateStepUpProviderRequest" - }, - "c1.api.stepup.v1.UpdateStepUpProviderResponse": { - "description": "The UpdateStepUpProviderResponse message.", - "properties": { - "stepUpProvider": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - } - }, - "title": "Update Step Up Provider Response", - "type": "object", - "x-speakeasy-name-override": "UpdateStepUpProviderResponse" - }, - "c1.api.stepup.v1.UpdateStepUpProviderSecretRequestInput": { - "description": "The UpdateStepUpProviderSecretRequest message.", - "properties": { - "clientSecret": { - "description": "The clientSecret field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Update Step Up Provider Secret Request", - "type": "object", - "x-speakeasy-name-override": "UpdateStepUpProviderSecretRequest" - }, - "c1.api.stepup.v1.UpdateStepUpProviderSecretResponse": { - "description": "The UpdateStepUpProviderSecretResponse message.", - "properties": { - "stepUpProvider": { - "$ref": "#/components/schemas/c1.api.stepup.v1.StepUpProvider" - } - }, - "title": "Update Step Up Provider Secret Response", - "type": "object", - "x-speakeasy-name-override": "UpdateStepUpProviderSecretResponse" - }, - "c1.api.systemlog.v1.ExportServiceCreateRequest": { - "description": "The ExportServiceCreateRequest message is used to create a new system log exporter.\n\nThis message contains a oneof named export_to. Only a single field of the following list may be set at a time:\n - datasource\n", - "properties": { - "datasource": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportToDatasource" - }, - "displayName": { - "description": "The display name of the new policy.", - "readOnly": false, - "type": "string" - } - }, - "title": "Export Service Create Request", - "type": "object", - "x-speakeasy-name-override": "ExportServiceCreateRequest" - }, - "c1.api.systemlog.v1.ExportServiceCreateResponse": { - "description": "The ExportServiceCreateResponse message.", - "properties": { - "exporter": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - } - }, - "title": "Export Service Create Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceCreateResponse" - }, - "c1.api.systemlog.v1.ExportServiceDeleteRequestInput": { - "description": "The ExportServiceDeleteRequest message.", - "title": "Export Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "ExportServiceDeleteRequest" - }, - "c1.api.systemlog.v1.ExportServiceDeleteResponse": { - "description": "The ExportServiceDeleteResponse message.", - "title": "Export Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceDeleteResponse" - }, - "c1.api.systemlog.v1.ExportServiceGetResponse": { - "description": "The ExportServiceGetResponse message contains the system log exporter object.", - "properties": { - "exporter": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - } - }, - "title": "Export Service Get Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceGetResponse" - }, - "c1.api.systemlog.v1.ExportServiceListEventsRequestInput": { - "description": "The ExportServiceListEventsRequest message.", - "properties": { - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Export Service List Events Request", - "type": "object", - "x-speakeasy-name-override": "ExportServiceListEventsRequest" - }, - "c1.api.systemlog.v1.ExportServiceListEventsResponse": { - "description": "The ExportServiceListEventsResponse message.", - "properties": { - "list": { - "description": "List contains an array of JSON OCSF events.", - "items": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Export Service List Events Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceListEventsResponse" - }, - "c1.api.systemlog.v1.ExportServiceListResponse": { - "description": "The ExportServiceListResponse message.", - "properties": { - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Export Service List Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceListResponse" - }, - "c1.api.systemlog.v1.ExportServiceUpdateRequestInput": { - "description": "The ExportServiceUpdateRequest message.", - "properties": { - "exporter": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - }, - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - } - }, - "title": "Export Service Update Request", - "type": "object", - "x-speakeasy-name-override": "ExportServiceUpdateRequest" - }, - "c1.api.systemlog.v1.ExportServiceUpdateResponse": { - "description": "The ExportServiceUpdateResponse message.", - "properties": { - "exporter": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - } - }, - "title": "Export Service Update Response", - "type": "object", - "x-speakeasy-name-override": "ExportServiceUpdateResponse" - }, - "c1.api.systemlog.v1.ExportToDatasource": { - "description": "The ExportToDatasource message.", - "nullable": true, - "properties": { - "datasourceId": { - "description": "The datasourceId field.", - "readOnly": false, - "type": "string" - }, - "format": { - "description": "The format field.", - "enum": [ - "EXPORT_FORMAT_UNSPECIFIED", - "EXPORT_FORMAT_OCSF_JSON_ZSTD", - "EXPORT_FORMAT_OCSF_JSON_GZIP" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "prefix": { - "description": "The prefix field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Export To Datasource", - "type": "object", - "x-speakeasy-name-override": "ExportToDatasource" - }, - "c1.api.systemlog.v1.Exporter": { - "description": "The Exporter message.\n\nThis message contains a oneof named export_to. Only a single field of the following list may be set at a time:\n - datasource\n", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "datasource": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportToDatasource" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "exportId": { - "description": "The exportId field.", - "readOnly": true, - "type": "string" - }, - "state": { - "description": "The state field.", - "enum": [ - "EXPORT_STATE_UNSPECIFIED", - "EXPORT_STATE_EXPORTING", - "EXPORT_STATE_WAITING", - "EXPORT_STATE_ERROR" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "watermarkEventId": { - "description": "we've synchorized this far", - "readOnly": true, - "type": "string" - } - }, - "title": "Exporter", - "type": "object", - "x-speakeasy-name-override": "Exporter" - }, - "c1.api.systemlog.v1.ExporterRef": { - "description": "The ExporterRef message.", - "properties": { - "exportId": { - "description": "The exportId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Exporter Ref", - "type": "object", - "x-speakeasy-name-override": "ExporterRef" - }, - "c1.api.systemlog.v1.ExportsSearchServiceSearchRequest": { - "description": "The ExportsSearchServiceSearchRequest message.", - "properties": { - "displayName": { - "description": "Search for system log exporters with a case insensitive match on the display name.", - "readOnly": false, - "type": "string" - }, - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExporterRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Exports Search Service Search Request", - "type": "object", - "x-speakeasy-name-override": "ExportsSearchServiceSearchRequest" - }, - "c1.api.systemlog.v1.ExportsSearchServiceSearchResponse": { - "description": "The ExportsSearchServiceSearchResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.Exporter" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Exports Search Service Search Response", - "type": "object", - "x-speakeasy-name-override": "ExportsSearchServiceSearchResponse" - }, - "c1.api.systemlog.v1.SystemLogServiceListEventsRequest": { - "description": "The SystemLogServiceListEventsRequest message.", - "properties": { - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "since": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "sinceEventUid": { - "description": "The sinceEventUid field.", - "readOnly": false, - "type": "string" - }, - "sortDirection": { - "description": "The sortDirection field.", - "enum": [ - "SORT_DIRECTION_UNSPECIFIED", - "SORT_DIRECTION_ASC", - "SORT_DIRECTION_DESC" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "until": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "System Log Service List Events Request", - "type": "object", - "x-speakeasy-name-override": "SystemLogServiceListEventsRequest" - }, - "c1.api.systemlog.v1.SystemLogServiceListEventsResponse": { - "description": "The SystemLogServiceListEventsResponse message.", - "properties": { - "list": { - "description": "List contains an array of JSON OCSF events.", - "items": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "System Log Service List Events Response", - "type": "object", - "x-speakeasy-name-override": "SystemLogServiceListEventsResponse" - }, - "c1.api.task.v1.ExternalRef": { - "description": "A reference to an external source. This value is unused currently, but may be brought back.", - "properties": { - "externalRefSource": { - "description": "The source of the external reference.", - "enum": [ - "UNSPECIFIED", - "JIRA" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "name": { - "description": "The name of the external reference.", - "readOnly": true, - "type": "string" - }, - "url": { - "description": "The URL to the external reference.", - "readOnly": true, - "type": "string" - } - }, - "title": "External Ref", - "type": "object", - "x-speakeasy-name-override": "ExternalRef" - }, - "c1.api.task.v1.Task": { - "description": "A fully-fleged task object. Includes its policy, references to external apps, its type, its processing history, and more.", - "properties": { - "actions": { - "description": "The actions that can be performed on the task by the current user.", - "items": { - "enum": [ - "TASK_ACTION_TYPE_UNSPECIFIED", - "TASK_ACTION_TYPE_CLOSE", - "TASK_ACTION_TYPE_APPROVE", - "TASK_ACTION_TYPE_DENY", - "TASK_ACTION_TYPE_COMMENT", - "TASK_ACTION_TYPE_DELETE", - "TASK_ACTION_TYPE_REASSIGN", - "TASK_ACTION_TYPE_RESTART", - "TASK_ACTION_TYPE_SEND_REMINDER", - "TASK_ACTION_TYPE_PROVISION_COMPLETE", - "TASK_ACTION_TYPE_PROVISION_CANCELLED", - "TASK_ACTION_TYPE_PROVISION_ERRORED", - "TASK_ACTION_TYPE_ROLLBACK_SKIPPED", - "TASK_ACTION_TYPE_PROVISION_APP_USER_TARGET_CREATED", - "TASK_ACTION_TYPE_HARD_RESET", - "TASK_ACTION_TYPE_ESCALATE_TO_EMERGENCY_ACCESS", - "TASK_ACTION_TYPE_CHANGE_POLICY", - "TASK_ACTION_TYPE_RECALCULATE_DENIAL_FROM_BASE_POLICY_DECISIONS", - "TASK_ACTION_TYPE_SET_INSIGHTS_AND_RECOMMENDATION", - "TASK_ACTION_TYPE_SET_ANALYSIS_ID", - "TASK_ACTION_TYPE_RECALCULATE_APPROVERS_LIST", - "TASK_ACTION_TYPE_PROCESS_NOW", - "TASK_ACTION_TYPE_APPROVE_WITH_STEP_UP", - "TASK_ACTION_TYPE_SKIP_STEP", - "TASK_ACTION_TYPE_ROLLBACK_CANCELLED", - "TASK_ACTION_TYPE_UPDATE_REQUEST_DATA", - "TASK_ACTION_TYPE_UPDATE_GRANT_DURATION" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "analysisId": { - "description": "The ID of the analysis object associated with this task created by an analysis workflow if the analysis feature is enabled for your tenant.", - "readOnly": true, - "type": "string" - }, - "annotations": { - "description": "An array of `google.protobuf.Any` annotations with various base64-encoded data.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "commentCount": { - "description": "The count of comments.", - "format": "int32", - "readOnly": true, - "type": "integer" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "createdByUserId": { - "description": "The ID of the user that is the creator of this task. This may not always match the userId field.", - "readOnly": true, - "type": "string" - }, - "data": { - "additionalProperties": true, - "readOnly": true, - "type": "object" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description of the task. This is also known as justification.", - "readOnly": true, - "type": "string" - }, - "displayName": { - "description": "The display name of the task.", - "readOnly": true, - "type": "string" - }, - "emergencyAccess": { - "description": "A field indicating whether this task was created using an emergency access flow, or escalated to emergency access. On task creation, it will also use the app entitlement's emergency policy when possible.", - "readOnly": true, - "type": "boolean" - }, - "externalRefs": { - "description": "An array of external references to the task. Historically that has been items like Jira task IDs. This is currently unused, but may come back in the future for integrations.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.ExternalRef" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "form": { - "$ref": "#/components/schemas/c1.api.form.v1.Form" - }, - "id": { - "description": "The ID of the task.", - "readOnly": true, - "type": "string" - }, - "insightIds": { - "description": "The insightIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "numericId": { - "description": "A human-usable numeric ID of a task which can be included in place of the fully qualified task id in path parmeters (but not search queries).", - "format": "int64", - "readOnly": true, - "type": "string" - }, - "origin": { - "description": "The origin field.", - "enum": [ - "TASK_ORIGIN_UNSPECIFIED", - "TASK_ORIGIN_PROFILE_MEMBERSHIP_AUTOMATION", - "TASK_ORIGIN_SLACK", - "TASK_ORIGIN_API", - "TASK_ORIGIN_JIRA", - "TASK_ORIGIN_COPILOT", - "TASK_ORIGIN_WEBAPP", - "TASK_ORIGIN_TIME_REVOKE", - "TASK_ORIGIN_NON_USAGE_REVOKE", - "TASK_ORIGIN_PROFILE_MEMBERSHIP_MANUAL", - "TASK_ORIGIN_PROFILE_MEMBERSHIP", - "TASK_ORIGIN_AUTOMATION", - "TASK_ORIGIN_ACCESS_REVIEW" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "policy": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyInstance" - }, - "policyGenerationId": { - "description": "The policy generation id refers to the current policy's generation ID. This is changed when the policy is changed on a task.", - "readOnly": true, - "type": "string" - }, - "processing": { - "description": "The processing state of a task as defined by the `processing_enum`", - "enum": [ - "TASK_PROCESSING_TYPE_UNSPECIFIED", - "TASK_PROCESSING_TYPE_PROCESSING", - "TASK_PROCESSING_TYPE_WAITING", - "TASK_PROCESSING_TYPE_DONE" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "recommendation": { - "description": "The recommendation field.", - "enum": [ - "INSIGHT_RECOMMENDATION_UNSPECIFIED", - "INSIGHT_RECOMMENDATION_APPROVE", - "INSIGHT_RECOMMENDATION_DENY", - "INSIGHT_RECOMMENDATION_REVIEW" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "state": { - "description": "The current state of the task as defined by the `state_enum`", - "enum": [ - "TASK_STATE_UNSPECIFIED", - "TASK_STATE_OPEN", - "TASK_STATE_CLOSED" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "stepApproverIds": { - "description": "An array of IDs belonging to Identity Users that are allowed to review this step in a task.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "type": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskType" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The ID of the user that is the target of this task. This may be empty if we're targeting a specific app user that has no known identity user.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task", - "type": "object", - "x-speakeasy-name-override": "Task" - }, - "c1.api.task.v1.TaskAction": { - "description": "The TaskAction message.", - "properties": { - "actionType": { - "description": "The actionType field.", - "enum": [ - "TASK_ACTION_TYPE_UNSPECIFIED", - "TASK_ACTION_TYPE_CLOSE", - "TASK_ACTION_TYPE_APPROVE", - "TASK_ACTION_TYPE_DENY", - "TASK_ACTION_TYPE_COMMENT", - "TASK_ACTION_TYPE_DELETE", - "TASK_ACTION_TYPE_REASSIGN", - "TASK_ACTION_TYPE_RESTART", - "TASK_ACTION_TYPE_SEND_REMINDER", - "TASK_ACTION_TYPE_PROVISION_COMPLETE", - "TASK_ACTION_TYPE_PROVISION_CANCELLED", - "TASK_ACTION_TYPE_PROVISION_ERRORED", - "TASK_ACTION_TYPE_ROLLBACK_SKIPPED", - "TASK_ACTION_TYPE_PROVISION_APP_USER_TARGET_CREATED", - "TASK_ACTION_TYPE_HARD_RESET", - "TASK_ACTION_TYPE_ESCALATE_TO_EMERGENCY_ACCESS", - "TASK_ACTION_TYPE_CHANGE_POLICY", - "TASK_ACTION_TYPE_RECALCULATE_DENIAL_FROM_BASE_POLICY_DECISIONS", - "TASK_ACTION_TYPE_SET_INSIGHTS_AND_RECOMMENDATION", - "TASK_ACTION_TYPE_SET_ANALYSIS_ID", - "TASK_ACTION_TYPE_RECALCULATE_APPROVERS_LIST", - "TASK_ACTION_TYPE_PROCESS_NOW", - "TASK_ACTION_TYPE_APPROVE_WITH_STEP_UP", - "TASK_ACTION_TYPE_SKIP_STEP", - "TASK_ACTION_TYPE_ROLLBACK_CANCELLED", - "TASK_ACTION_TYPE_UPDATE_REQUEST_DATA", - "TASK_ACTION_TYPE_UPDATE_GRANT_DURATION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "bulkActionId": { - "description": "The bulkActionId field.", - "readOnly": false, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "policyStepId": { - "description": "The policyStepId field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Action", - "type": "object", - "x-speakeasy-name-override": "TaskAction" - }, - "c1.api.task.v1.TaskActionsServiceApproveRequestInput": { - "description": "The TaskActionsServiceApproveRequest object lets you approve a task.", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The ID of the policy step on the given task to approve.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "policyStepId" - ], - "title": "Task Actions Service Approve Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceApproveRequest" - }, - "c1.api.task.v1.TaskActionsServiceApproveResponse": { - "description": "The TaskActionsServiceApproveResponse returns a task view with paths indicating the location of expanded items in the array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ID of the ticket (task) approve action created by this request.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Actions Service Approve Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceApproveResponse" - }, - "c1.api.task.v1.TaskActionsServiceApproveWithStepUpRequestInput": { - "description": "TaskActionsServiceApproveWithStepUpRequest is used to approve a task with step-up authentication", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The ID of the policy step on the given task to approve.", - "readOnly": false, - "type": "string" - }, - "stepUpTransactionId": { - "description": "The step-up transaction ID that was verified.\n If unset, the response will include a redirect URL to\n complete the step-up authentication.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "policyStepId", - "stepUpTransactionId" - ], - "title": "Task Actions Service Approve With Step Up Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceApproveWithStepUpRequest" - }, - "c1.api.task.v1.TaskActionsServiceApproveWithStepUpResponse": { - "description": "TaskActionsServiceApproveWithStepUpResponse is the response for approving a task with step-up authentication", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "redirectUrl": { - "description": "The redirect URL the client must visit to complete the step-up authentication.", - "readOnly": false, - "type": "string" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ID of the ticket (task) approve action created by this request.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Actions Service Approve With Step Up Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceApproveWithStepUpResponse" - }, - "c1.api.task.v1.TaskActionsServiceCloseRequestInput": { - "description": "The TaskActionsServiceCloseRequest object lets you close or cancel a task.", - "properties": { - "comment": { - "description": "The comment field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "title": "Task Actions Service Close Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceCloseRequest" - }, - "c1.api.task.v1.TaskActionsServiceCloseResponse": { - "description": "The TaskActionsServiceCloseResponse returns a task view with paths indicating the location of expanded items in the array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskActionId": { - "description": "The ID of the task close action created by this request.", - "readOnly": true, - "type": "string" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Actions Service Close Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceCloseResponse" - }, - "c1.api.task.v1.TaskActionsServiceCommentRequestInput": { - "description": "The TaskActionsServiceCommentRequest object lets you create a new comment on a task.", - "properties": { - "comment": { - "description": "The comment to be posted to the ticket", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "title": "Task Actions Service Comment Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceCommentRequest" - }, - "c1.api.task.v1.TaskActionsServiceCommentResponse": { - "description": "Task actions service comment response returns the task view inluding the expanded array of items that are indicated by the expand mask on the request.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Actions Service Comment Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceCommentResponse" - }, - "c1.api.task.v1.TaskActionsServiceDenyRequestInput": { - "description": "The TaskActionsServiceDenyRequest object lets you deny a task.", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The ID of the currently policy step. This is the step you want to deny.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Deny Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceDenyRequest" - }, - "c1.api.task.v1.TaskActionsServiceDenyResponse": { - "description": "The TaskActionsServiceDenyResponse returns a task view with paths indicating the location of expanded items in the array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ID of the ticket (task) deny action created by this request.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Actions Service Deny Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceDenyResponse" - }, - "c1.api.task.v1.TaskActionsServiceEscalateToEmergencyAccessRequestInput": { - "description": "The TaskActionsServiceEscalateToEmergencyAccessRequest message.", - "properties": { - "comment": { - "description": "The comment field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The policyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Escalate To Emergency Access Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceEscalateToEmergencyAccessRequest" - }, - "c1.api.task.v1.TaskActionsServiceHardResetRequestInput": { - "description": "The TaskActionsServiceHardResetRequest object lets you reset a task and recalculate its policy.", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "title": "Task Actions Service Hard Reset Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceHardResetRequest" - }, - "c1.api.task.v1.TaskActionsServiceHardResetResponse": { - "description": "The TaskActionsServiceHardResetResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ticketActionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Hard Reset Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceHardResetResponse" - }, - "c1.api.task.v1.TaskActionsServiceProcessNowRequestInput": { - "description": "The TaskActionsServiceProcessNowRequest object lets you trigger processing of a task immediately.", - "properties": { - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "title": "Task Actions Service Process Now Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceProcessNowRequest" - }, - "c1.api.task.v1.TaskActionsServiceProcessNowResponse": { - "description": "The TaskActionsServiceProcessNowResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Actions Service Process Now Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceProcessNowResponse" - }, - "c1.api.task.v1.TaskActionsServiceReassignRequestInput": { - "description": "The TaskActionsServiceReassignRequest message.", - "properties": { - "comment": { - "description": "The comment field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "newStepUserIds": { - "description": "The newStepUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "policyStepId": { - "description": "The policyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Reassign Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceReassignRequest" - }, - "c1.api.task.v1.TaskActionsServiceReassignResponse": { - "description": "The TaskActionsServiceReassignResponse returns a task view with paths indicating the location of expanded items in the array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ID of the ticket (task) deny action created by this request.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Actions Service Reassign Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceReassignResponse" - }, - "c1.api.task.v1.TaskActionsServiceRestartRequestInput": { - "description": "The TaskActionsServiceRestartRequest object lets you restart a task.", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The ID of the policy step on the given task to restart.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Restart Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceRestartRequest" - }, - "c1.api.task.v1.TaskActionsServiceRestartResponse": { - "description": "The TaskActionsServiceRestartResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ticketActionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Actions Service Restart Response", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceRestartResponse" - }, - "c1.api.task.v1.TaskActionsServiceSkipStepRequestInput": { - "description": "The TaskActionsServiceSkipStepRequest object lets you skip a policy step in a task.", - "properties": { - "comment": { - "description": "The comment attached to the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "policyStepId": { - "description": "The ID of the policy step to skip.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "policyStepId" - ], - "title": "Task Actions Service Skip Step Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceSkipStepRequest" - }, - "c1.api.task.v1.TaskActionsServiceUpdateGrantDurationRequestInput": { - "description": "The TaskActionsServiceUpdateGrantDurationRequest message.", - "properties": { - "duration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "required": [ - "duration" - ], - "title": "Task Actions Service Update Grant Duration Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceUpdateGrantDurationRequest" - }, - "c1.api.task.v1.TaskActionsServiceUpdateRequestDataRequestInput": { - "description": "The TaskActionsServiceUpdateRequestDataRequest message.", - "properties": { - "data": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - } - }, - "title": "Task Actions Service Update Request Data Request", - "type": "object", - "x-speakeasy-name-override": "TaskActionsServiceUpdateRequestDataRequest" - }, - "c1.api.task.v1.TaskAuditAccessRequestOutcome": { - "description": "The TaskAuditAccessRequestOutcome message.", - "nullable": true, - "properties": { - "outcome": { - "description": "The outcome field.", - "enum": [ - "ACCESS_REQUEST_OUTCOME_UNSPECIFIED", - "ACCESS_REQUEST_OUTCOME_APPROVED", - "ACCESS_REQUEST_OUTCOME_DENIED", - "ACCESS_REQUEST_OUTCOME_ERROR", - "ACCESS_REQUEST_OUTCOME_CANCELLED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Audit Access Request Outcome", - "type": "object", - "x-speakeasy-name-override": "TaskAuditAccessRequestOutcome" - }, - "c1.api.task.v1.TaskAuditAccountLifecycleActionCreated": { - "description": "The TaskAuditAccountLifecycleActionCreated message.", - "nullable": true, - "properties": { - "batonActionDisplayName": { - "description": "The batonActionDisplayName field.", - "readOnly": false, - "type": "string" - }, - "batonActionInvocationId": { - "description": "The batonActionInvocationId field.", - "readOnly": false, - "type": "string" - }, - "batonActionName": { - "description": "The batonActionName field.", - "readOnly": false, - "type": "string" - }, - "batonAppId": { - "description": "The batonAppId field.", - "readOnly": false, - "type": "string" - }, - "batonConnectorId": { - "description": "The batonConnectorId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Account Lifecycle Action Created", - "type": "object", - "x-speakeasy-name-override": "TaskAuditAccountLifecycleActionCreated" - }, - "c1.api.task.v1.TaskAuditAccountLifecycleActionFailed": { - "description": "The TaskAuditAccountLifecycleActionFailed message.", - "nullable": true, - "properties": { - "batonActionDisplayName": { - "description": "The batonActionDisplayName field.", - "readOnly": false, - "type": "string" - }, - "batonActionInvocationId": { - "description": "The batonActionInvocationId field.", - "readOnly": false, - "type": "string" - }, - "batonActionName": { - "description": "The batonActionName field.", - "readOnly": false, - "type": "string" - }, - "batonAppId": { - "description": "The batonAppId field.", - "readOnly": false, - "type": "string" - }, - "batonConnectorId": { - "description": "The batonConnectorId field.", - "readOnly": false, - "type": "string" - }, - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Account Lifecycle Action Failed", - "type": "object", - "x-speakeasy-name-override": "TaskAuditAccountLifecycleActionFailed" - }, - "c1.api.task.v1.TaskAuditActionInstanceCreated": { - "description": "The TaskAuditActionInstanceCreated message.", - "nullable": true, - "properties": { - "instance": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionInstance" - } - }, - "title": "Task Audit Action Instance Created", - "type": "object", - "x-speakeasy-name-override": "TaskAuditActionInstanceCreated" - }, - "c1.api.task.v1.TaskAuditActionInstanceFailed": { - "description": "The TaskAuditActionInstanceFailed message.", - "nullable": true, - "properties": { - "instance": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionInstance" - } - }, - "title": "Task Audit Action Instance Failed", - "type": "object", - "x-speakeasy-name-override": "TaskAuditActionInstanceFailed" - }, - "c1.api.task.v1.TaskAuditActionInstanceSucceeded": { - "description": "The TaskAuditActionInstanceSucceeded message.", - "nullable": true, - "properties": { - "instance": { - "$ref": "#/components/schemas/c1.api.policy.v1.ActionInstance" - } - }, - "title": "Task Audit Action Instance Succeeded", - "type": "object", - "x-speakeasy-name-override": "TaskAuditActionInstanceSucceeded" - }, - "c1.api.task.v1.TaskAuditActionSubmitted": { - "description": "The TaskAuditActionSubmitted message.", - "nullable": true, - "properties": { - "action": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAction" - } - }, - "title": "Task Audit Action Submitted", - "type": "object", - "x-speakeasy-name-override": "TaskAuditActionSubmitted" - }, - "c1.api.task.v1.TaskAuditApprovalAutoAcceptedByPolicy": { - "description": "The TaskAuditApprovalAutoAcceptedByPolicy message.", - "nullable": true, - "title": "Task Audit Approval Auto Accepted By Policy", - "type": "object", - "x-speakeasy-name-override": "TaskAuditApprovalAutoAcceptedByPolicy" - }, - "c1.api.task.v1.TaskAuditApprovalAutoRejectedByPolicy": { - "description": "The TaskAuditApprovalAutoRejectedByPolicy message.", - "nullable": true, - "title": "Task Audit Approval Auto Rejected By Policy", - "type": "object", - "x-speakeasy-name-override": "TaskAuditApprovalAutoRejectedByPolicy" - }, - "c1.api.task.v1.TaskAuditApprovalHappenedAutomatically": { - "description": "The TaskAuditApprovalHappenedAutomatically message.", - "nullable": true, - "title": "Task Audit Approval Happened Automatically", - "type": "object", - "x-speakeasy-name-override": "TaskAuditApprovalHappenedAutomatically" - }, - "c1.api.task.v1.TaskAuditApprovalInstanceChange": { - "description": "The TaskAuditApprovalInstanceChange message.", - "nullable": true, - "properties": { - "instance": { - "$ref": "#/components/schemas/c1.api.policy.v1.ApprovalInstance" - } - }, - "title": "Task Audit Approval Instance Change", - "type": "object", - "x-speakeasy-name-override": "TaskAuditApprovalInstanceChange" - }, - "c1.api.task.v1.TaskAuditBulkActionError": { - "description": "The TaskAuditBulkActionError message.", - "nullable": true, - "properties": { - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Bulk Action Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditBulkActionError" - }, - "c1.api.task.v1.TaskAuditCertifyOutcome": { - "description": "The TaskAuditCertifyOutcome message.", - "nullable": true, - "properties": { - "outcome": { - "description": "The outcome field.", - "enum": [ - "CERTIFY_OUTCOME_UNSPECIFIED", - "CERTIFY_OUTCOME_CERTIFIED", - "CERTIFY_OUTCOME_DECERTIFIED", - "CERTIFY_OUTCOME_ERROR", - "CERTIFY_OUTCOME_CANCELLED", - "CERTIFY_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Audit Certify Outcome", - "type": "object", - "x-speakeasy-name-override": "TaskAuditCertifyOutcome" - }, - "c1.api.task.v1.TaskAuditComment": { - "description": "The TaskAuditComment message.", - "nullable": true, - "properties": { - "comment": { - "description": "The comment field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "updatedBy": { - "description": "The updatedBy field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Comment", - "type": "object", - "x-speakeasy-name-override": "TaskAuditComment" - }, - "c1.api.task.v1.TaskAuditConditionalPolicyExecutionResult": { - "description": "The TaskAuditConditionalPolicyExecutionResult message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "conditionMatched": { - "description": "The conditionMatched field.", - "readOnly": false, - "type": "boolean" - }, - "defaultCondition": { - "description": "The defaultCondition field.", - "readOnly": false, - "type": "boolean" - }, - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - }, - "policyKey": { - "description": "The policyKey field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Conditional Policy Execution Result", - "type": "object", - "x-speakeasy-name-override": "TaskAuditConditionalPolicyExecutionResult" - }, - "c1.api.task.v1.TaskAuditConnectorActionResult": { - "description": "The TaskAuditConnectorActionResult message.\n\nThis message contains a oneof named result. Only a single field of the following list may be set at a time:\n - success\n - error\n - cancelled\n", - "nullable": true, - "properties": { - "appEntitlementId": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "cancelled": { - "$ref": "#/components/schemas/c1.api.app.v1.TaskAuditCancelledResult" - }, - "connectorActionId": { - "description": "The connectorActionId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "error": { - "$ref": "#/components/schemas/c1.api.app.v1.TaskAuditErrorResult" - }, - "success": { - "$ref": "#/components/schemas/c1.api.app.v1.TaskAuditSuccessResult" - } - }, - "title": "Task Audit Connector Action Result", - "type": "object", - "x-speakeasy-name-override": "TaskAuditConnectorActionResult" - }, - "c1.api.task.v1.TaskAuditEscalateToEmergencyAccess": { - "description": "The TaskAuditEscalateToEmergencyAccess message.", - "nullable": true, - "properties": { - "oldPolicyId": { - "description": "The oldPolicyId field.", - "readOnly": false, - "type": "string" - }, - "oldPolicyStepId": { - "description": "The oldPolicyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Escalate To Emergency Access", - "type": "object", - "x-speakeasy-name-override": "TaskAuditEscalateToEmergencyAccess" - }, - "c1.api.task.v1.TaskAuditExpressionPolicyStepError": { - "description": "The TaskAuditExpressionPolicyStepError message.", - "nullable": true, - "properties": { - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Expression Policy Step Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditExpressionPolicyStepError" - }, - "c1.api.task.v1.TaskAuditExternalTicketCreated": { - "description": "The TaskAuditExternalTicketCreated message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketId": { - "description": "The externalTicketId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigId": { - "description": "The externalTicketProvisionerConfigId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigName": { - "description": "The externalTicketProvisionerConfigName field.", - "readOnly": false, - "type": "string" - }, - "externalTicketUrl": { - "description": "The externalTicketUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit External Ticket Created", - "type": "object", - "x-speakeasy-name-override": "TaskAuditExternalTicketCreated" - }, - "c1.api.task.v1.TaskAuditExternalTicketError": { - "description": "The TaskAuditExternalTicketError message.", - "nullable": true, - "properties": { - "errorMessage": { - "description": "The errorMessage field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit External Ticket Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditExternalTicketError" - }, - "c1.api.task.v1.TaskAuditExternalTicketProvisionStepResolved": { - "description": "The TaskAuditExternalTicketProvisionStepResolved message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketId": { - "description": "The externalTicketId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigId": { - "description": "The externalTicketProvisionerConfigId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketUrl": { - "description": "The externalTicketUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit External Ticket Provision Step Resolved", - "type": "object", - "x-speakeasy-name-override": "TaskAuditExternalTicketProvisionStepResolved" - }, - "c1.api.task.v1.TaskAuditExternalTicketTriggered": { - "description": "The TaskAuditExternalTicketTriggered message.", - "nullable": true, - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "connectorId": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketId": { - "description": "The externalTicketId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigId": { - "description": "The externalTicketProvisionerConfigId field.", - "readOnly": false, - "type": "string" - }, - "externalTicketProvisionerConfigName": { - "description": "The externalTicketProvisionerConfigName field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit External Ticket Triggered", - "type": "object", - "x-speakeasy-name-override": "TaskAuditExternalTicketTriggered" - }, - "c1.api.task.v1.TaskAuditFinishedConnectorActions": { - "description": "The TaskAuditFinishedConnectorActions message.", - "nullable": true, - "properties": { - "policyStepId": { - "description": "The policyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Finished Connector Actions", - "type": "object", - "x-speakeasy-name-override": "TaskAuditFinishedConnectorActions" - }, - "c1.api.task.v1.TaskAuditFormInstanceChange": { - "description": "The TaskAuditFormInstanceChange message.", - "nullable": true, - "properties": { - "isValid": { - "description": "The isValid field.", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Task Audit Form Instance Change", - "type": "object", - "x-speakeasy-name-override": "TaskAuditFormInstanceChange" - }, - "c1.api.task.v1.TaskAuditGrantDurationUpdated": { - "description": "The TaskAuditGrantDurationUpdated message.", - "nullable": true, - "properties": { - "duration": { - "format": "duration", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Grant Duration Updated", - "type": "object", - "x-speakeasy-name-override": "TaskAuditGrantDurationUpdated" - }, - "c1.api.task.v1.TaskAuditGrantOutcome": { - "description": "The TaskAuditGrantOutcome message.", - "nullable": true, - "properties": { - "outcome": { - "description": "The outcome field.", - "enum": [ - "GRANT_OUTCOME_UNSPECIFIED", - "GRANT_OUTCOME_GRANTED", - "GRANT_OUTCOME_DENIED", - "GRANT_OUTCOME_ERROR", - "GRANT_OUTCOME_CANCELLED", - "GRANT_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Audit Grant Outcome", - "type": "object", - "x-speakeasy-name-override": "TaskAuditGrantOutcome" - }, - "c1.api.task.v1.TaskAuditHardReset": { - "description": "The TaskAuditHardReset message.", - "nullable": true, - "properties": { - "oldPolicyStepId": { - "description": "The oldPolicyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Hard Reset", - "type": "object", - "x-speakeasy-name-override": "TaskAuditHardReset" - }, - "c1.api.task.v1.TaskAuditListRequest": { - "description": "The TaskAuditListRequest message.", - "properties": { - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditViewRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskId": { - "description": "The taskId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit List Request", - "type": "object", - "x-speakeasy-name-override": "TaskAuditListRequest" - }, - "c1.api.task.v1.TaskAuditListResponse": { - "description": "The TaskAuditListResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit List Response", - "type": "object", - "x-speakeasy-name-override": "TaskAuditListResponse" - }, - "c1.api.task.v1.TaskAuditMetaData": { - "description": "The TaskAuditMetaData message.", - "properties": { - "user": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - } - }, - "title": "Task Audit Meta Data", - "type": "object", - "x-speakeasy-name-override": "TaskAuditMetaData" - }, - "c1.api.task.v1.TaskAuditNewTask": { - "description": "The TaskAuditNewTask message.", - "nullable": true, - "title": "Task Audit New Task", - "type": "object", - "x-speakeasy-name-override": "TaskAuditNewTask" - }, - "c1.api.task.v1.TaskAuditPolicyApprovalReassigned": { - "description": "The TaskAuditPolicyApprovalReassigned message.", - "nullable": true, - "properties": { - "newPolicyStepId": { - "description": "The newPolicyStepId field.", - "readOnly": false, - "type": "string" - }, - "newUsers": { - "description": "The newUsers field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "oldPolicyStepId": { - "description": "The oldPolicyStepId field.", - "readOnly": false, - "type": "string" - }, - "users": { - "description": "The users field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Task Audit Policy Approval Reassigned", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyApprovalReassigned" - }, - "c1.api.task.v1.TaskAuditPolicyChanged": { - "description": "The TaskAuditPolicyChanged message.", - "nullable": true, - "properties": { - "newPolicyId": { - "description": "The newPolicyId field.", - "readOnly": false, - "type": "string" - }, - "oldPolicyId": { - "description": "The oldPolicyId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Policy Changed", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyChanged" - }, - "c1.api.task.v1.TaskAuditPolicyEvaluationStep": { - "description": "The TaskAuditPolicyEvaluationStep message.", - "nullable": true, - "properties": { - "stepComment": { - "description": "The stepComment field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Policy Evaluation Step", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyEvaluationStep" - }, - "c1.api.task.v1.TaskAuditPolicyProvisionCancelled": { - "description": "The TaskAuditPolicyProvisionCancelled message.", - "nullable": true, - "properties": { - "cancelReason": { - "description": "The cancelReason field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Policy Provision Cancelled", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyProvisionCancelled" - }, - "c1.api.task.v1.TaskAuditPolicyProvisionError": { - "description": "The TaskAuditPolicyProvisionError message.", - "nullable": true, - "properties": { - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Policy Provision Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyProvisionError" - }, - "c1.api.task.v1.TaskAuditPolicyProvisionReassigned": { - "description": "The TaskAuditPolicyProvisionReassigned message.", - "nullable": true, - "properties": { - "newPolicyStepId": { - "description": "The newPolicyStepId field.", - "readOnly": false, - "type": "string" - }, - "newUsers": { - "description": "The newUsers field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "oldPolicyStepId": { - "description": "The oldPolicyStepId field.", - "readOnly": false, - "type": "string" - }, - "users": { - "description": "The users field.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Task Audit Policy Provision Reassigned", - "type": "object", - "x-speakeasy-name-override": "TaskAuditPolicyProvisionReassigned" - }, - "c1.api.task.v1.TaskAuditReassignedToDelegate": { - "description": "The TaskAuditReassignedToDelegate message.", - "nullable": true, - "properties": { - "delegatedAssigneeUser": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "delegatedAssigneeUserId": { - "description": "The delegatedAssigneeUserId field.", - "readOnly": false, - "type": "string" - }, - "originalAssigneeUser": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - }, - "originalAssigneeUserId": { - "description": "The originalAssigneeUserId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Reassigned To Delegate", - "type": "object", - "x-speakeasy-name-override": "TaskAuditReassignedToDelegate" - }, - "c1.api.task.v1.TaskAuditReassignmentListError": { - "description": "The TaskAuditReassignmentListError message.", - "nullable": true, - "properties": { - "errorMessage": { - "description": "The errorMessage field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Reassignment List Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditReassignmentListError" - }, - "c1.api.task.v1.TaskAuditRestart": { - "description": "The TaskAuditRestart message.", - "nullable": true, - "properties": { - "oldPolicyStepId": { - "description": "The oldPolicyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Restart", - "type": "object", - "x-speakeasy-name-override": "TaskAuditRestart" - }, - "c1.api.task.v1.TaskAuditRevokeOutcome": { - "description": "The TaskAuditRevokeOutcome message.", - "nullable": true, - "properties": { - "outcome": { - "description": "The outcome field.", - "enum": [ - "REVOKE_OUTCOME_UNSPECIFIED", - "REVOKE_OUTCOME_REVOKED", - "REVOKE_OUTCOME_DENIED", - "REVOKE_OUTCOME_ERROR", - "REVOKE_OUTCOME_CANCELLED", - "REVOKE_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Audit Revoke Outcome", - "type": "object", - "x-speakeasy-name-override": "TaskAuditRevokeOutcome" - }, - "c1.api.task.v1.TaskAuditSLAEscalation": { - "description": "The TaskAuditSLAEscalation message.", - "nullable": true, - "properties": { - "message": { - "description": "The message field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Sla Escalation", - "type": "object", - "x-speakeasy-name-override": "TaskAuditSLAEscalation" - }, - "c1.api.task.v1.TaskAuditStartedConnectorActions": { - "description": "The TaskAuditStartedConnectorActions message.", - "nullable": true, - "properties": { - "policyStepId": { - "description": "The policyStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Started Connector Actions", - "type": "object", - "x-speakeasy-name-override": "TaskAuditStartedConnectorActions" - }, - "c1.api.task.v1.TaskAuditStateChange": { - "description": "The TaskAuditStateChange message.", - "nullable": true, - "properties": { - "previousState": { - "description": "The previousState field.", - "enum": [ - "TASK_STATE_UNSPECIFIED", - "TASK_STATE_OPEN", - "TASK_STATE_CLOSED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "Task Audit State Change", - "type": "object", - "x-speakeasy-name-override": "TaskAuditStateChange" - }, - "c1.api.task.v1.TaskAuditStepSkipped": { - "description": "The TaskAuditStepSkipped message.", - "nullable": true, - "properties": { - "skippedBy": { - "description": "The skippedBy field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Step Skipped", - "type": "object", - "x-speakeasy-name-override": "TaskAuditStepSkipped" - }, - "c1.api.task.v1.TaskAuditStepUpApproval": { - "description": "The TaskAuditStepUpApproval message.", - "nullable": true, - "properties": { - "stepUpTransactionId": { - "description": "The stepUpTransactionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Step Up Approval", - "type": "object", - "x-speakeasy-name-override": "TaskAuditStepUpApproval" - }, - "c1.api.task.v1.TaskAuditView": { - "description": "The TaskAuditView message.\n\nThis message contains a oneof named typ. Only a single field of the following list may be set at a time:\n - comment\n - stateChange\n - approvalInstanceChange\n - connectorActionsStart\n - connectorActionsEnd\n - actionResult\n - taskCreated\n - certifyOutcome\n - actionSubmitted\n - grantOutcome\n - revokeOutcome\n - approvalReassigned\n - taskRestarted\n - accessRequestOutcome\n - provisionReassigned\n - provisionError\n - approvedAutomatically\n - reassignedToDelegate\n - hardReset\n - taskEscalated\n - conditionalPolicyExecutionResult\n - expressionPolicyStepError\n - approvalAutoAcceptedByPolicy\n - approvalAutoRejectedByPolicy\n - bulkActionError\n - webhookTriggered\n - webhookAttempt\n - webhookSuccess\n - policyEvaluationStep\n - waitStepSuccess\n - waitStepWaiting\n - waitStepTimedOut\n - webhookApprovalTriggered\n - webhookApprovalAttempt\n - webhookApprovalSuccess\n - webhookApprovalBadResponse\n - externalTicketTriggered\n - externalTicketCreated\n - externalTicketError\n - waitStepAnalysisSuccess\n - waitStepAnalysisWaiting\n - waitStepAnalysisTimedOut\n - stepUpApproval\n - externalTicketProvisionStepResolved\n - stepSkipped\n - reassignmentListError\n - slaEscalation\n - policyChanged\n - formInstanceChange\n - grantDurationUpdated\n - waitStepUntilTime\n - webhookApprovalFatalError\n - accountLifecycleActionCreated\n - accountLifecycleActionFailed\n - provisionCancelled\n - actionInstanceCreated\n - actionInstanceSucceeded\n - actionInstanceFailed\n", - "properties": { - "accessRequestOutcome": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditAccessRequestOutcome" - }, - "accountLifecycleActionCreated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditAccountLifecycleActionCreated" - }, - "accountLifecycleActionFailed": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditAccountLifecycleActionFailed" - }, - "actionInstanceCreated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceCreated" - }, - "actionInstanceFailed": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceFailed" - }, - "actionInstanceSucceeded": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceSucceeded" - }, - "actionResult": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditConnectorActionResult" - }, - "actionSubmitted": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditActionSubmitted" - }, - "approvalAutoAcceptedByPolicy": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditApprovalAutoAcceptedByPolicy" - }, - "approvalAutoRejectedByPolicy": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditApprovalAutoRejectedByPolicy" - }, - "approvalInstanceChange": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditApprovalInstanceChange" - }, - "approvalReassigned": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyApprovalReassigned" - }, - "approvedAutomatically": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditApprovalHappenedAutomatically" - }, - "bulkActionError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditBulkActionError" - }, - "certifyOutcome": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditCertifyOutcome" - }, - "comment": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditComment" - }, - "conditionalPolicyExecutionResult": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditConditionalPolicyExecutionResult" - }, - "connectorActionsEnd": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditFinishedConnectorActions" - }, - "connectorActionsStart": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditStartedConnectorActions" - }, - "created": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "currentState": { - "description": "The currentState field.", - "enum": [ - "TASK_STATE_UNSPECIFIED", - "TASK_STATE_OPEN", - "TASK_STATE_CLOSED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "eventType": { - "description": "The eventType field.", - "enum": [ - "TASK_AUDIT_EVENT_TYPE_UNSPECIFIED", - "TASK_AUDIT_EVENT_TYPE_NEUTRAL", - "TASK_AUDIT_EVENT_TYPE_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "expressionPolicyStepError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditExpressionPolicyStepError" - }, - "externalTicketCreated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketCreated" - }, - "externalTicketError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketError" - }, - "externalTicketProvisionStepResolved": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketProvisionStepResolved" - }, - "externalTicketTriggered": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketTriggered" - }, - "formInstanceChange": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditFormInstanceChange" - }, - "grantDurationUpdated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditGrantDurationUpdated" - }, - "grantOutcome": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditGrantOutcome" - }, - "hardReset": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditHardReset" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "metadata": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditMetaData" - }, - "policyChanged": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyChanged" - }, - "policyEvaluationStep": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyEvaluationStep" - }, - "provisionCancelled": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionCancelled" - }, - "provisionError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionError" - }, - "provisionReassigned": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionReassigned" - }, - "reassignedToDelegate": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditReassignedToDelegate" - }, - "reassignmentListError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditReassignmentListError" - }, - "revokeOutcome": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditRevokeOutcome" - }, - "slaEscalation": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditSLAEscalation" - }, - "source": { - "description": "The source field.", - "enum": [ - "SOURCE_UNSPECIFIED", - "SOURCE_C1", - "SOURCE_JIRA", - "SOURCE_SLACK", - "SOURCE_COPILOT_AGENTS" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "stateChange": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditStateChange" - }, - "stepSkipped": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditStepSkipped" - }, - "stepUpApproval": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditStepUpApproval" - }, - "taskCreated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditNewTask" - }, - "taskEscalated": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditEscalateToEmergencyAccess" - }, - "taskRestarted": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditRestart" - }, - "ticketId": { - "description": "The ticketId field.", - "readOnly": false, - "type": "string" - }, - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - }, - "waitStepAnalysisSuccess": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepSuccess" - }, - "waitStepAnalysisTimedOut": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepTimedOut" - }, - "waitStepAnalysisWaiting": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepWaiting" - }, - "waitStepSuccess": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitStepSuccess" - }, - "waitStepTimedOut": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitStepTimedOut" - }, - "waitStepUntilTime": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitStepUntilTime" - }, - "waitStepWaiting": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWaitStepWaiting" - }, - "webhookApprovalAttempt": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalAttempt" - }, - "webhookApprovalBadResponse": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalBadResponse" - }, - "webhookApprovalFatalError": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalFatalError" - }, - "webhookApprovalSuccess": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalSuccess" - }, - "webhookApprovalTriggered": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalTriggered" - }, - "webhookAttempt": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookAttempt" - }, - "webhookSuccess": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookSuccess" - }, - "webhookTriggered": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditWebhookTriggered" - }, - "workflowStep": { - "description": "The workflowStep field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - "title": "Task Audit View", - "type": "object", - "x-speakeasy-name-override": "TaskAuditView" - }, - "c1.api.task.v1.TaskAuditViewRef": { - "description": "The TaskAuditViewRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit View Ref", - "type": "object", - "x-speakeasy-name-override": "TaskAuditViewRef" - }, - "c1.api.task.v1.TaskAuditWaitForAnalysisStepSuccess": { - "description": "The TaskAuditWaitForAnalysisStepSuccess message.", - "nullable": true, - "properties": { - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - }, - "succeededAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait For Analysis Step Success", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitForAnalysisStepSuccess" - }, - "c1.api.task.v1.TaskAuditWaitForAnalysisStepTimedOut": { - "description": "The TaskAuditWaitForAnalysisStepTimedOut message.", - "nullable": true, - "properties": { - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - }, - "timedOutAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait For Analysis Step Timed Out", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitForAnalysisStepTimedOut" - }, - "c1.api.task.v1.TaskAuditWaitForAnalysisStepWaiting": { - "description": "The TaskAuditWaitForAnalysisStepWaiting message.", - "nullable": true, - "properties": { - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait For Analysis Step Waiting", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitForAnalysisStepWaiting" - }, - "c1.api.task.v1.TaskAuditWaitStepSuccess": { - "description": "The TaskAuditWaitStepSuccess message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - }, - "succeededAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait Step Success", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitStepSuccess" - }, - "c1.api.task.v1.TaskAuditWaitStepTimedOut": { - "description": "The TaskAuditWaitStepTimedOut message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - }, - "timedOutAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait Step Timed Out", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitStepTimedOut" - }, - "c1.api.task.v1.TaskAuditWaitStepUntilTime": { - "description": "The TaskAuditWaitStepUntilTime message.", - "nullable": true, - "properties": { - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - }, - "untilTime": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait Step Until Time", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitStepUntilTime" - }, - "c1.api.task.v1.TaskAuditWaitStepWaiting": { - "description": "The TaskAuditWaitStepWaiting message.", - "nullable": true, - "properties": { - "condition": { - "description": "The condition field.", - "readOnly": false, - "type": "string" - }, - "stepId": { - "description": "The stepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Wait Step Waiting", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWaitStepWaiting" - }, - "c1.api.task.v1.TaskAuditWebhookApprovalAttempt": { - "description": "The TaskAuditWebhookApprovalAttempt message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Approval Attempt", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookApprovalAttempt" - }, - "c1.api.task.v1.TaskAuditWebhookApprovalBadResponse": { - "description": "The TaskAuditWebhookApprovalBadResponse message.", - "nullable": true, - "properties": { - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - }, - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Approval Bad Response", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookApprovalBadResponse" - }, - "c1.api.task.v1.TaskAuditWebhookApprovalFatalError": { - "description": "The TaskAuditWebhookApprovalFatalError message.", - "nullable": true, - "properties": { - "error": { - "description": "The error field.", - "readOnly": false, - "type": "string" - }, - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Approval Fatal Error", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookApprovalFatalError" - }, - "c1.api.task.v1.TaskAuditWebhookApprovalSuccess": { - "description": "The TaskAuditWebhookApprovalSuccess message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Approval Success", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookApprovalSuccess" - }, - "c1.api.task.v1.TaskAuditWebhookApprovalTriggered": { - "description": "The TaskAuditWebhookApprovalTriggered message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Approval Triggered", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookApprovalTriggered" - }, - "c1.api.task.v1.TaskAuditWebhookAttempt": { - "description": "The TaskAuditWebhookAttempt message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Attempt", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookAttempt" - }, - "c1.api.task.v1.TaskAuditWebhookSuccess": { - "description": "The TaskAuditWebhookSuccess message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Success", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookSuccess" - }, - "c1.api.task.v1.TaskAuditWebhookTriggered": { - "description": "The TaskAuditWebhookTriggered message.", - "nullable": true, - "properties": { - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - }, - "webhookInstanceId": { - "description": "The webhookInstanceId field.", - "readOnly": false, - "type": "string" - }, - "webhookName": { - "description": "The webhookName field.", - "readOnly": false, - "type": "string" - }, - "webhookUrl": { - "description": "The webhookUrl field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Audit Webhook Triggered", - "type": "object", - "x-speakeasy-name-override": "TaskAuditWebhookTriggered" - }, - "c1.api.task.v1.TaskExpandMask": { - "description": "The task expand mask is an array of strings that specifes the related objects the requester wishes to have returned when making a request where the expand mask is part of the input. Use '*' to view all possible responses.", - "properties": { - "paths": { - "description": "A list of paths to expand in the response. May be any combination of \"*\", \"access_review_id\", \"user_id\", \"created_by_user_id\", \"app_id\", \"app_user_id\", \"app_entitlement_ids\", \"step_approver_ids\", \"identity_user_id\", \"insight_ids\", and \"app_user_last_usage\".", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Task Expand Mask", - "type": "object", - "x-speakeasy-name-override": "TaskExpandMask" - }, - "c1.api.task.v1.TaskGrantSource": { - "description": "The TaskGrantSource message tracks which external URL was the source of the specificed grant ticket.", - "properties": { - "conversationId": { - "description": "The ID of the conversation that created this ticket", - "readOnly": false, - "type": "string" - }, - "externalUrl": { - "description": "The external url source of the grant ticket.", - "readOnly": false, - "type": "string" - }, - "integrationId": { - "description": "The integration id for the source of tickets.", - "readOnly": false, - "type": "string" - }, - "requestId": { - "description": "the request id for the grant ticket if the source is external", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Grant Source", - "type": "object", - "x-speakeasy-name-override": "TaskGrantSource" - }, - "c1.api.task.v1.TaskRef": { - "description": "This object references a task by ID.", - "properties": { - "id": { - "description": "The ID of the referenced Task", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Ref", - "type": "object", - "x-speakeasy-name-override": "TaskRef" - }, - "c1.api.task.v1.TaskRevokeSource": { - "description": "The TaskRevokeSource message indicates the source of the revoke task is one of expired, nonUsage, request, or review.\n\nThis message contains a oneof named origin. Only a single field of the following list may be set at a time:\n - review\n - request\n - expired\n - nonUsage\n", - "properties": { - "expired": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRevokeSourceExpired" - }, - "nonUsage": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRevokeSourceNonUsage" - }, - "request": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRevokeSourceRequest" - }, - "review": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRevokeSourceReview" - } - }, - "title": "Task Revoke Source", - "type": "object", - "x-speakeasy-name-override": "TaskRevokeSource" - }, - "c1.api.task.v1.TaskRevokeSourceExpired": { - "description": "The TaskRevokeSourceExpired message indicates that the source of the revoke task is due to a grant expiring.", - "nullable": true, - "properties": { - "expiredAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Revoke Source Expired", - "type": "object", - "x-speakeasy-name-override": "TaskRevokeSourceExpired" - }, - "c1.api.task.v1.TaskRevokeSourceNonUsage": { - "description": "The TaskRevokeSourceNonUsage message indicates that the source of the revoke task is due to the grant not being used.", - "nullable": true, - "properties": { - "expiresAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "lastLogin": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Revoke Source Non Usage", - "type": "object", - "x-speakeasy-name-override": "TaskRevokeSourceNonUsage" - }, - "c1.api.task.v1.TaskRevokeSourceRequest": { - "description": "The TaskRevokeSourceRequest message indicates that the source of the revoke task was a request.", - "nullable": true, - "properties": { - "requestUserId": { - "description": "The ID of the user who initiated the revoke request.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Revoke Source Request", - "type": "object", - "x-speakeasy-name-override": "TaskRevokeSourceRequest" - }, - "c1.api.task.v1.TaskRevokeSourceReview": { - "description": "The TaskRevokeSourceReview message tracks which access review was the source of the specificed revoke ticket.", - "nullable": true, - "properties": { - "accessReviewId": { - "description": "The ID of the access review associated with the revoke task.", - "readOnly": false, - "type": "string" - }, - "certTicketId": { - "description": "The ID of the certify ticket that was denied and created this revoke task.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Revoke Source Review", - "type": "object", - "x-speakeasy-name-override": "TaskRevokeSourceReview" - }, - "c1.api.task.v1.TaskSearchRequest": { - "description": "Search for tasks based on a plethora filters.", - "properties": { - "accessReviewIds": { - "description": "Search tasks that belong to any of the access reviews included in this list.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "accountOwnerIds": { - "description": "Search tasks that have any of these account owners.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "accountTypes": { - "description": "The accountTypes field.", - "items": { - "enum": [ - "APP_USER_TYPE_UNSPECIFIED", - "APP_USER_TYPE_USER", - "APP_USER_TYPE_SERVICE_ACCOUNT", - "APP_USER_TYPE_SYSTEM_ACCOUNT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "actorId": { - "description": "Search tasks that have this actor ID.", - "readOnly": false, - "type": "string" - }, - "appEntitlementIds": { - "description": "Search tasks that have any of these app entitlement IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appResourceIds": { - "description": "Search tasks that have any of these app resource IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appResourceTypeIds": { - "description": "Search tasks that have any of these app resource type IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "appUserSubjectIds": { - "description": "Search tasks that have any of these app users as subjects.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "applicationIds": { - "description": "Search tasks that have any of these apps as targets.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "assignedOrStepApproverUserId": { - "description": "Search tasks that are currently assigned to this user, or that are closed and were previously approved by this user.", - "readOnly": false, - "type": "string" - }, - "assigneesInIds": { - "description": "Search tasks by List of UserIDs which are currently assigned these Tasks", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "certifyOutcomes": { - "description": "Search tasks by certify outcome", - "items": { - "enum": [ - "CERTIFY_OUTCOME_UNSPECIFIED", - "CERTIFY_OUTCOME_CERTIFIED", - "CERTIFY_OUTCOME_DECERTIFIED", - "CERTIFY_OUTCOME_ERROR", - "CERTIFY_OUTCOME_CANCELLED", - "CERTIFY_OUTCOME_WAIT_TIMED_OUT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "createdAfter": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "createdBefore": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "currentStep": { - "description": "Search tasks that have this type of step as the current step.", - "enum": [ - "TASK_SEARCH_CURRENT_STEP_UNSPECIFIED", - "TASK_SEARCH_CURRENT_STEP_APPROVAL", - "TASK_SEARCH_CURRENT_STEP_PROVISION" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "emergencyStatus": { - "description": "Search tasks that are or are not emergency access.", - "enum": [ - "UNSPECIFIED", - "ALL", - "NON_EMERGENCY", - "EMERGENCY" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "excludeAppEntitlementIds": { - "description": "Search tasks that do not have any of these app entitlement IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeAppResourceTypeIds": { - "description": "Search tasks that do not have any of these app resource type IDs.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeIds": { - "description": "Exclude Specific TaskIDs from this serach result.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "grantOutcomes": { - "description": "Search tasks by grant outcome", - "items": { - "enum": [ - "GRANT_OUTCOME_UNSPECIFIED", - "GRANT_OUTCOME_GRANTED", - "GRANT_OUTCOME_DENIED", - "GRANT_OUTCOME_ERROR", - "GRANT_OUTCOME_CANCELLED", - "GRANT_OUTCOME_WAIT_TIMED_OUT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "includeActedAfter": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "includeDeleted": { - "description": "Whether or not to include deleted tasks.", - "readOnly": false, - "type": "boolean" - }, - "myWorkUserIds": { - "description": "Search tasks where the user would see this task in the My Work section", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "olderThanDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "openerIds": { - "description": "Search tasks that were created by any of the users in this array.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "openerOrSubjectUserId": { - "description": "Search tasks that were opened by this user, or that the user is the subject of.", - "readOnly": false, - "type": "string" - }, - "outcomeAfter": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "outcomeBefore": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "previouslyActedOnIds": { - "description": "Search tasks that were acted on by any of these users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "query": { - "description": "Fuzzy search tasks by display name or description. Also can search by numeric ID.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "Query tasks by display name, description, or numeric ID.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "revokeOutcomes": { - "description": "Search tasks by revoke outcome", - "items": { - "enum": [ - "REVOKE_OUTCOME_UNSPECIFIED", - "REVOKE_OUTCOME_REVOKED", - "REVOKE_OUTCOME_DENIED", - "REVOKE_OUTCOME_ERROR", - "REVOKE_OUTCOME_CANCELLED", - "REVOKE_OUTCOME_WAIT_TIMED_OUT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "sortBy": { - "description": "Sort tasks in a specific order.", - "enum": [ - "TASK_SEARCH_SORT_BY_UNSPECIFIED", - "TASK_SEARCH_SORT_BY_ACCOUNT", - "TASK_SEARCH_SORT_BY_RESOURCE", - "TASK_SEARCH_SORT_BY_ACCOUNT_OWNER", - "TASK_SEARCH_SORT_BY_REVERSE_TICKET_ID", - "TASK_SEARCH_SORT_BY_TICKET_ID", - "TASK_SEARCH_SORT_BY_CREATED_AT", - "TASK_SEARCH_SORT_BY_REVERSE_CREATED_AT", - "TASK_SEARCH_SORT_BY_APP_RESOURCE_ID_AND_APP_ENTITLEMENT" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "stepApprovalTypes": { - "description": "Search tasks that have a current policy step of this type", - "items": { - "enum": [ - "STEP_APPROVAL_TYPE_UNSPECIFIED", - "STEP_APPROVAL_TYPE_USERS", - "STEP_APPROVAL_TYPE_MANAGER", - "STEP_APPROVAL_TYPE_APP_OWNERS", - "STEP_APPROVAL_TYPE_GROUP", - "STEP_APPROVAL_TYPE_SELF", - "STEP_APPROVAL_TYPE_ENTITLEMENT_OWNERS", - "STEP_APPROVAL_TYPE_EXPRESSION", - "STEP_APPROVAL_TYPE_WEBHOOK", - "STEP_APPROVAL_TYPE_RESOURCE_OWNERS", - "STEP_APPROVAL_TYPE_AGENT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "subjectIds": { - "description": "Search tasks where these users are the subject.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskStates": { - "description": "Search tasks with this task state.", - "items": { - "enum": [ - "TASK_STATE_UNSPECIFIED", - "TASK_STATE_OPEN", - "TASK_STATE_CLOSED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskTypes": { - "description": "Search tasks with this task type. This is a oneOf, and needs an object, which can be empty, to sort.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskType" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userEmploymentStatuses": { - "description": "The userEmploymentStatuses field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Task Search Request", - "type": "object", - "x-speakeasy-name-override": "TaskSearchRequest" - }, - "c1.api.task.v1.TaskSearchResponse": { - "description": "The TaskSearchResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "The list of results containing up to X results, where X is the page size defined in the request.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "List of serialized related objects.", - "items": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Search Response", - "type": "object", - "x-speakeasy-name-override": "TaskSearchResponse" - }, - "c1.api.task.v1.TaskServiceActionResponse": { - "description": "The TaskServiceActionResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - }, - "ticketActionId": { - "description": "The ticketActionId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Service Action Response", - "type": "object", - "x-speakeasy-name-override": "TaskServiceActionResponse" - }, - "c1.api.task.v1.TaskServiceCreateGrantRequest": { - "description": "Create a grant task.", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement to grant access to.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app that is associated with the entitlement.", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user to grant access for. This field and identityUserId cannot both be set for a given request.", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description of the request.", - "readOnly": false, - "type": "string" - }, - "emergencyAccess": { - "description": "Boolean stating whether or not the task is marked as emergency access.", - "readOnly": false, - "type": "boolean" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "grantDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "identityUserId": { - "description": "The ID of the user associated with the app user we are granting access for. This field cannot be set if appUserID is also set.", - "readOnly": false, - "type": "string" - }, - "requestData": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "source": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskGrantSource" - } - }, - "required": [ - "appId", - "appEntitlementId" - ], - "title": "Task Service Create Grant Request", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateGrantRequest" - }, - "c1.api.task.v1.TaskServiceCreateGrantResponse": { - "description": "The TaskServiceCreateGrantResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Service Create Grant Response", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateGrantResponse" - }, - "c1.api.task.v1.TaskServiceCreateOffboardingRequest": { - "description": "The TaskServiceCreateOffboardingRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "subjectUserId": { - "description": "The subjectUserId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Task Service Create Offboarding Request", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateOffboardingRequest" - }, - "c1.api.task.v1.TaskServiceCreateOffboardingResponse": { - "description": "The TaskServiceCreateOffboardingResponse message.", - "properties": { - "expanded": { - "description": "The expanded field.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Service Create Offboarding Response", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateOffboardingResponse" - }, - "c1.api.task.v1.TaskServiceCreateRevokeRequest": { - "description": "Create a revoke task.", - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement to revoke access to.", - "readOnly": false, - "type": "string" - }, - "appId": { - "description": "The ID of the app associated with the entitlement.", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user to revoke access from. This field and identityUserId cannot both be set for a given request.", - "readOnly": false, - "type": "string" - }, - "description": { - "description": "The description of the request.", - "readOnly": false, - "type": "string" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskExpandMask" - }, - "identityUserId": { - "description": "The ID of the user associated with the app user we are revoking access from. This field cannot be set if appUserID is also set.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "appId", - "appEntitlementId" - ], - "title": "Task Service Create Revoke Request", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateRevokeRequest" - }, - "c1.api.task.v1.TaskServiceCreateRevokeResponse": { - "description": "The TaskServiceCreateRevokeResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Service Create Revoke Response", - "type": "object", - "x-speakeasy-name-override": "TaskServiceCreateRevokeResponse" - }, - "c1.api.task.v1.TaskServiceGetResponse": { - "description": "The TaskServiceGetResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": true, - "type": "object" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Task Service Get Response", - "type": "object", - "x-speakeasy-name-override": "TaskServiceGetResponse" - }, - "c1.api.task.v1.TaskType": { - "description": "Task Type provides configuration for the type of task: certify, grant, or revoke\n\nThis message contains a oneof named task_type. Only a single field of the following list may be set at a time:\n - grant\n - revoke\n - certify\n - offboarding\n - action\n", - "properties": { - "action": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskTypeAction" - }, - "certify": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskTypeCertify" - }, - "grant": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskTypeGrant" - }, - "offboarding": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskTypeOffboarding" - }, - "revoke": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskTypeRevoke" - } - }, - "title": "Task Type", - "type": "object", - "x-speakeasy-name-override": "TaskType" - }, - "c1.api.task.v1.TaskTypeAction": { - "description": "The TaskTypeAction message.", - "nullable": true, - "properties": { - "actionId": { - "description": "The ID of the action to execute.", - "readOnly": true, - "type": "string" - }, - "formValues": { - "additionalProperties": true, - "readOnly": true, - "type": "object" - }, - "outcome": { - "description": "The outcome field.", - "enum": [ - "ACTION_OUTCOME_UNSPECIFIED", - "ACTION_OUTCOME_SUCCESS", - "ACTION_OUTCOME_DENIED", - "ACTION_OUTCOME_ERROR", - "ACTION_OUTCOME_CANCELLED" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Type Action", - "type": "object", - "x-speakeasy-name-override": "TaskTypeAction" - }, - "c1.api.task.v1.TaskTypeCertify": { - "description": "The TaskTypeCertify message indicates that a task is a certify task and all related details.", - "nullable": true, - "properties": { - "accessReviewId": { - "description": "The ID of the access review.", - "readOnly": true, - "type": "string" - }, - "accessReviewSelection": { - "description": "The ID of the specific access review object that owns this certify task. This is also set on a revoke task if the revoke task is created from the denied outcome of a certify task.", - "readOnly": true, - "type": "string" - }, - "appEntitlementId": { - "description": "The ID of the app entitlement.", - "readOnly": true, - "type": "string" - }, - "appId": { - "description": "The ID of the app.", - "readOnly": true, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user.", - "readOnly": true, - "type": "string" - }, - "identityUserId": { - "description": "The ID of the user.", - "readOnly": true, - "type": "string" - }, - "outcome": { - "description": "The outcome of the certification.", - "enum": [ - "CERTIFY_OUTCOME_UNSPECIFIED", - "CERTIFY_OUTCOME_CERTIFIED", - "CERTIFY_OUTCOME_DECERTIFIED", - "CERTIFY_OUTCOME_ERROR", - "CERTIFY_OUTCOME_CANCELLED", - "CERTIFY_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Type Certify", - "type": "object", - "x-speakeasy-name-override": "TaskTypeCertify" - }, - "c1.api.task.v1.TaskTypeGrant": { - "description": "The TaskTypeGrant message indicates that a task is a grant task and all related details.", - "nullable": true, - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement.", - "readOnly": true, - "type": "string" - }, - "appId": { - "description": "The ID of the app.", - "readOnly": true, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user.", - "readOnly": true, - "type": "string" - }, - "grantDuration": { - "format": "duration", - "readOnly": true, - "type": "string" - }, - "identityUserId": { - "description": "The ID of the user.", - "readOnly": true, - "type": "string" - }, - "outcome": { - "description": "The outcome of the grant.", - "enum": [ - "GRANT_OUTCOME_UNSPECIFIED", - "GRANT_OUTCOME_GRANTED", - "GRANT_OUTCOME_DENIED", - "GRANT_OUTCOME_ERROR", - "GRANT_OUTCOME_CANCELLED", - "GRANT_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "source": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskGrantSource" - } - }, - "title": "Task Type Grant", - "type": "object", - "x-speakeasy-name-override": "TaskTypeGrant" - }, - "c1.api.task.v1.TaskTypeOffboarding": { - "description": "The TaskTypeOffboarding message.", - "nullable": true, - "properties": { - "outcome": { - "description": "The outcome field.", - "enum": [ - "OFFBOARDING_OUTCOME_UNSPECIFIED", - "OFFBOARDING_OUTCOME_IN_PROGRESS", - "OFFBOARDING_OUTCOME_DONE", - "OFFBOARDING_OUTCOME_ERROR", - "OFFBOARDING_OUTCOME_CANCELLED" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "subjectUserId": { - "description": "The subjectUserId field.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task Type Offboarding", - "type": "object", - "x-speakeasy-name-override": "TaskTypeOffboarding" - }, - "c1.api.task.v1.TaskTypeRevoke": { - "description": "The TaskTypeRevoke message indicates that a task is a revoke task and all related details.", - "nullable": true, - "properties": { - "appEntitlementId": { - "description": "The ID of the app entitlement.", - "readOnly": true, - "type": "string" - }, - "appId": { - "description": "The ID of the app.", - "readOnly": true, - "type": "string" - }, - "appUserId": { - "description": "The ID of the app user.", - "readOnly": true, - "type": "string" - }, - "identityUserId": { - "description": "The ID of the user.", - "readOnly": true, - "type": "string" - }, - "outcome": { - "description": "The outcome of the revoke.", - "enum": [ - "REVOKE_OUTCOME_UNSPECIFIED", - "REVOKE_OUTCOME_REVOKED", - "REVOKE_OUTCOME_DENIED", - "REVOKE_OUTCOME_ERROR", - "REVOKE_OUTCOME_CANCELLED", - "REVOKE_OUTCOME_WAIT_TIMED_OUT" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "outcomeTime": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "source": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskRevokeSource" - } - }, - "title": "Task Type Revoke", - "type": "object", - "x-speakeasy-name-override": "TaskTypeRevoke" - }, - "c1.api.task.v1.TaskView": { - "description": "Contains a task and JSONPATH expressions that describe where in the expanded array related objects are located. This view can be used to display a fully-detailed dashboard of task information.", - "properties": { - "accessReviewPath": { - "description": "JSONPATH expression indicating the location of the AccessReview object in the expanded array", - "readOnly": true, - "type": "string" - }, - "appPath": { - "description": "JSONPATH expression indicating the location of the App object in the expanded array", - "readOnly": true, - "type": "string" - }, - "appUserLastUsagePath": { - "description": "JSONPATH expression indicating the location of the AppUser last usage timestamp in the expanded array", - "readOnly": true, - "type": "string" - }, - "appUserPath": { - "description": "JSONPATH expression indicating the location of the AppUser object in the expanded array", - "readOnly": true, - "type": "string" - }, - "createdByUserPath": { - "description": "JSONPATH expression indicating the location of the object of the User that created the ticket in the expanded array", - "readOnly": true, - "type": "string" - }, - "entitlementsPath": { - "description": "JSONPATH expression indicating the location of the Entitlements objects in the expanded array", - "readOnly": true, - "type": "string" - }, - "identityUserPath": { - "description": "JSONPATH expression indicating the location of the User object of the User that this task is targeting in the expanded array. This is the user that is the identity when the target of a task is an app user.", - "readOnly": true, - "type": "string" - }, - "insightsPath": { - "description": "JSONPATH expression indicating the location of the Insights objects in the expanded array", - "readOnly": true, - "type": "string" - }, - "stepApproversPath": { - "description": "JSONPATH expression indicating the location of the StepApproverUsers objects in the expanded array", - "readOnly": true, - "type": "string" - }, - "task": { - "$ref": "#/components/schemas/c1.api.task.v1.Task" - }, - "userPath": { - "description": "JSONPATH expression indicating the location of the User object in the expanded array. This is the user that is a direct target of the ticket without a specific relationship to a potentially non-existent app user.", - "readOnly": true, - "type": "string" - } - }, - "title": "Task View", - "type": "object", - "x-speakeasy-name-override": "TaskView" - }, - "c1.api.user.v1.ExpiringUserDelegationBinding": { - "description": "The ExpiringUserDelegationBinding message.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "delegatedUserId": { - "description": "The delegatedUserId field.", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "expirationAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "startAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "userId": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Expiring User Delegation Binding", - "type": "object", - "x-speakeasy-name-override": "ExpiringUserDelegationBinding" - }, - "c1.api.user.v1.GetUserProfileTypesResponse": { - "description": "The GetUserProfileTypesResponse message.", - "properties": { - "profileTypes": { - "description": "The profileTypes field.", - "items": { - "$ref": "#/components/schemas/c1.api.profiletype.v1.ProfileType" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Get User Profile Types Response", - "type": "object", - "x-speakeasy-name-override": "GetUserProfileTypesResponse" - }, - "c1.api.user.v1.SearchUsersRequest": { - "description": "Search for users based on some filters.", - "properties": { - "departments": { - "description": "Search for users that have any of the departments on this list.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "email": { - "description": "Search for users based on their email (exact match).", - "readOnly": false, - "type": "string" - }, - "excludeIds": { - "description": "An array of users IDs to exclude from the results.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "excludeTypes": { - "description": "An array of types to exclude from the results.", - "items": { - "enum": [ - "USER_TYPE_UNSPECIFIED", - "USER_TYPE_SYSTEM", - "USER_TYPE_HUMAN", - "USER_TYPE_SERVICE", - "USER_TYPE_AGENT" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "expandMask": { - "$ref": "#/components/schemas/c1.api.user.v1.UserExpandMask" - }, - "ids": { - "description": "Deprecated. Use refs array instead.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "jobTitles": { - "description": "Search for users that have any of the job titles on this list.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "managerIds": { - "description": "Search for users that have any of the manager IDs on this list.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pageSize": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "Query the apps with a fuzzy search on display name and emails.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "An array of user refs to restrict the return values to by ID.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "roleIds": { - "description": "Search for users that have any of the role IDs on this list.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userStatuses": { - "description": "Search for users that have any of the statuses on this list. This can only be ENABLED, DISABLED, and DELETED", - "items": { - "enum": [ - "UNKNOWN", - "ENABLED", - "DISABLED", - "DELETED" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Search Users Request", - "type": "object", - "x-speakeasy-name-override": "SearchUsersRequest" - }, - "c1.api.user.v1.SearchUsersResponse": { - "description": "The SearchUsersResponse message.", - "properties": { - "expanded": { - "description": "List of related objects", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "Search Users Response", - "type": "object", - "x-speakeasy-name-override": "SearchUsersResponse" - }, - "c1.api.user.v1.SetExpiringUserDelegationBindingByAdminRequestInput": { - "description": "The SetExpiringUserDelegationBindingByAdminRequest message.", - "properties": { - "delegatedUserId": { - "description": "The delegatedUserId field.", - "readOnly": false, - "type": "string" - }, - "delegationExpireAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "delegationStartAt": { - "format": "date-time", - "readOnly": false, - "type": "string" - } - }, - "title": "Set Expiring User Delegation Binding By Admin Request", - "type": "object", - "x-speakeasy-name-override": "SetExpiringUserDelegationBindingByAdminRequest" - }, - "c1.api.user.v1.SetExpiringUserDelegationBindingByAdminResponse": { - "description": "The SetExpiringUserDelegationBindingByAdminResponse message.", - "properties": { - "item": { - "$ref": "#/components/schemas/c1.api.user.v1.ExpiringUserDelegationBinding" - } - }, - "title": "Set Expiring User Delegation Binding By Admin Response", - "type": "object", - "x-speakeasy-name-override": "SetExpiringUserDelegationBindingByAdminResponse" - }, - "c1.api.user.v1.User": { - "description": "The User object provides all of the details for an user, as well as some configuration.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "delegatedUserId": { - "description": "The id of the user to whom tasks will be automatically reassigned to.", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "department": { - "description": "The department which the user belongs to in the organization.", - "readOnly": true, - "type": "string" - }, - "departmentSources": { - "description": "A list of objects mapped based on department attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "directoryIds": { - "description": "A list of unique ids that represent different directories.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "directoryStatus": { - "description": "The status of the user in the directory.", - "enum": [ - "UNKNOWN", - "ENABLED", - "DISABLED", - "DELETED" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "directoryStatusSources": { - "description": "A list of objects mapped based on directoryStatus attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "displayName": { - "description": "The display name of the user.", - "readOnly": true, - "type": "string" - }, - "email": { - "description": "This is the user's email.", - "readOnly": true, - "type": "string" - }, - "emailSources": { - "description": "A list of source data for the email attribute.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "emails": { - "description": "This is a list of all of the user's emails from app users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "employeeIdSources": { - "description": "A list of source data for the employee IDs attribute.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "employeeIds": { - "description": "This is a list of all of the user's employee IDs from app users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "employmentStatus": { - "description": "The users employment status.", - "readOnly": true, - "type": "string" - }, - "employmentStatusSources": { - "description": "A list of objects mapped based on employmentStatus attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "employmentType": { - "description": "The employment type of the user.", - "readOnly": true, - "type": "string" - }, - "employmentTypeSources": { - "description": "A list of objects mapped based on employmentType attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "id": { - "description": "A unique identifier of the user.", - "readOnly": true, - "type": "string" - }, - "jobTitle": { - "description": "The job title of the user.", - "readOnly": true, - "type": "string" - }, - "jobTitleSources": { - "description": "A list of objects mapped based on jobTitle attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "managerIds": { - "description": "A list of ids of the user's managers.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "managerSources": { - "description": "A list of objects mapped based on managerId attribute mappings configured in the system.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "profile": { - "additionalProperties": true, - "readOnly": true, - "type": "object" - }, - "roleIds": { - "description": "A list of unique identifiers that maps to ConductorOne's user roles let you assign users permissions tailored to the work they do in the software.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "status": { - "description": "The status of the user in the system.", - "enum": [ - "UNKNOWN", - "ENABLED", - "DISABLED", - "DELETED" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "type": { - "description": "The type of the user.", - "enum": [ - "USER_TYPE_UNSPECIFIED", - "USER_TYPE_SYSTEM", - "USER_TYPE_HUMAN", - "USER_TYPE_SERVICE", - "USER_TYPE_AGENT" - ], - "readOnly": true, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "username": { - "description": "This is the user's primary username. Typically sourced from the primary directory.", - "readOnly": true, - "type": "string" - }, - "usernameSources": { - "description": "A list of source data for the usernames attribute.", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserAttributeMappingSource" - }, - "nullable": true, - "readOnly": true, - "type": "array" - }, - "usernames": { - "description": "This is a list of all of the user's usernames from app users.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": true, - "type": "array" - } - }, - "title": "User", - "type": "object", - "x-speakeasy-name-override": "User" - }, - "c1.api.user.v1.UserAttributeMappingSource": { - "description": "The UserAttributeMappingSource message.", - "properties": { - "appId": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - }, - "appUserId": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - }, - "appUserProfileAttributeKey": { - "description": "The appUserProfileAttributeKey field.", - "readOnly": false, - "type": "string" - }, - "userAttributeMappingId": { - "description": "The userAttributeMappingId field.", - "readOnly": false, - "type": "string" - }, - "value": { - "description": "The value field.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Attribute Mapping Source", - "type": "object", - "x-speakeasy-name-override": "UserAttributeMappingSource" - }, - "c1.api.user.v1.UserExpandMask": { - "description": "The user expand mask is used to indicate which related objects should be expanded in the response.\n The supported paths are 'role_ids', 'manager_ids', 'delegated_user_id', 'directory_ids', and '*'.", - "properties": { - "paths": { - "description": "An array of paths to be expanded in the response.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "User Expand Mask", - "type": "object", - "x-speakeasy-name-override": "UserExpandMask" - }, - "c1.api.user.v1.UserRef": { - "description": "A reference to a user.", - "properties": { - "id": { - "description": "The id of the user.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Ref", - "type": "object", - "x-speakeasy-name-override": "UserRef" - }, - "c1.api.user.v1.UserServiceGetResponse": { - "description": "The UserServiceGetResponse returns a user view which has a user including JSONPATHs to the expanded items in the expanded array.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "userView": { - "$ref": "#/components/schemas/c1.api.user.v1.UserView" - } - }, - "title": "User Service Get Response", - "type": "object", - "x-speakeasy-name-override": "UserServiceGetResponse" - }, - "c1.api.user.v1.UserServiceListResponse": { - "description": "The UserServiceListResponse message contains a list of results and a nextPageToken if applicable.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "list": { - "description": "The list of results containing up to X results, where X is the page size defined in the request", - "items": { - "$ref": "#/components/schemas/c1.api.user.v1.UserView" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken is shown for the next page if the number of results is larger than the max page size.\n The server returns one page of results and the nextPageToken until all results are retreived.\n To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page.", - "readOnly": false, - "type": "string" - } - }, - "title": "User Service List Response", - "type": "object", - "x-speakeasy-name-override": "UserServiceListResponse" - }, - "c1.api.user.v1.UserView": { - "description": "The UserView object provides a user response object, as well as JSONPATHs to related objects provided by expanders.", - "properties": { - "delegatedUserPath": { - "description": "JSONPATH expression indicating the location of the user objects of delegates of the current user in the expanded array.", - "readOnly": true, - "type": "string" - }, - "directoriesPath": { - "description": "JSONPATH expression indicating the location of directory objects in the expanded array.", - "readOnly": true, - "type": "string" - }, - "managersPath": { - "description": "JSONPATH expression indicating the location of the user objects that managed the current user in the expanded array.", - "readOnly": true, - "type": "string" - }, - "rolesPath": { - "description": "JSONPATH expression indicating the location of the roles of the current user in the expanded array.", - "readOnly": true, - "type": "string" - }, - "user": { - "$ref": "#/components/schemas/c1.api.user.v1.User" - } - }, - "title": "User View", - "type": "object", - "x-speakeasy-name-override": "UserView" - }, - "c1.api.vault.v1.GroupAuthzVault": { - "description": "The GroupAuthzVault message.", - "nullable": true, - "title": "Group Authz Vault", - "type": "object", - "x-speakeasy-name-override": "GroupAuthzVault" - }, - "c1.api.vault.v1.MagicVault": { - "description": "The MagicVault message.", - "nullable": true, - "properties": { - "allowUnauthedViews": { - "description": "The allowUnauthedViews field.", - "readOnly": false, - "type": "boolean" - }, - "allowedViews": { - "description": "The allowedViews field.", - "format": "uint32", - "readOnly": false, - "type": "integer" - } - }, - "title": "Magic Vault", - "type": "object", - "x-speakeasy-name-override": "MagicVault" - }, - "c1.api.vault.v1.Vault": { - "description": "The Vault message.\n\nThis message contains a oneof named vault. Only a single field of the following list may be set at a time:\n - groupAuthzVault\n - magicVault\n", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "credentialExpirationDuration": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "groupAuthzVault": { - "$ref": "#/components/schemas/c1.api.vault.v1.GroupAuthzVault" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "magicVault": { - "$ref": "#/components/schemas/c1.api.vault.v1.MagicVault" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - } - }, - "title": "Vault", - "type": "object", - "x-speakeasy-entity": "Vault", - "x-speakeasy-name-override": "Vault" - }, - "c1.api.vault.v1.VaultServiceCreateRequest": { - "description": "The VaultServiceCreateRequest message.\n\nThis message contains a oneof named vault. Only a single field of the following list may be set at a time:\n - groupAuthzVault\n - magicVault\n", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "groupAuthzVault": { - "$ref": "#/components/schemas/c1.api.vault.v1.GroupAuthzVault" - }, - "magicVault": { - "$ref": "#/components/schemas/c1.api.vault.v1.MagicVault" - }, - "ownerIds": { - "description": "The ownerIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "required": [ - "displayName" - ], - "title": "Vault Service Create Request", - "type": "object", - "x-speakeasy-name-override": "VaultServiceCreateRequest" - }, - "c1.api.vault.v1.VaultServiceCreateResponse": { - "description": "The VaultServiceCreateResponse message.", - "properties": { - "vault": { - "$ref": "#/components/schemas/c1.api.vault.v1.Vault" - } - }, - "title": "Vault Service Create Response", - "type": "object", - "x-speakeasy-name-override": "VaultServiceCreateResponse" - }, - "c1.api.vault.v1.VaultServiceDeleteRequestInput": { - "description": "The VaultServiceDeleteRequest message.", - "title": "Vault Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "VaultServiceDeleteRequest" - }, - "c1.api.vault.v1.VaultServiceDeleteResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "Vault Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "VaultServiceDeleteResponse" - }, - "c1.api.vault.v1.VaultServiceGetResponse": { - "description": "The VaultServiceGetResponse message.", - "properties": { - "vault": { - "$ref": "#/components/schemas/c1.api.vault.v1.Vault" - } - }, - "title": "Vault Service Get Response", - "type": "object", - "x-speakeasy-name-override": "VaultServiceGetResponse" - }, - "c1.api.vault.v1.VaultServiceUpdateRequestInput": { - "description": "The VaultServiceUpdateRequest message contains the vault object to update and a field mask to indicate which fields to update.", - "properties": { - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - }, - "vault": { - "$ref": "#/components/schemas/c1.api.vault.v1.Vault" - } - }, - "title": "Vault Service Update Request", - "type": "object", - "x-speakeasy-name-override": "VaultServiceUpdateRequest" - }, - "c1.api.vault.v1.VaultServiceUpdateResponse": { - "description": "The VaultServiceUpdateResponse message.", - "properties": { - "vault": { - "$ref": "#/components/schemas/c1.api.vault.v1.Vault" - } - }, - "title": "Vault Service Update Response", - "type": "object", - "x-speakeasy-name-override": "VaultServiceUpdateResponse" - }, - "c1.api.webhooks.v1.Webhook": { - "description": "The Webhook message.", - "properties": { - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "deletedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "url": { - "description": "The url field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook", - "type": "object", - "x-speakeasy-entity": "Webhook", - "x-speakeasy-name-override": "Webhook" - }, - "c1.api.webhooks.v1.WebhookInstance": { - "description": "The WebhookInstance message.", - "properties": { - "attempts": { - "description": "The attempts field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "completedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "createdAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - }, - "lastAttemptedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "source": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource" - }, - "spec": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSpec" - }, - "state": { - "description": "The state field.", - "enum": [ - "WEBHOOK_STATE_UNSPECIFIED", - "WEBHOOK_STATE_PENDING", - "WEBHOOK_STATE_RUNNING", - "WEBHOOK_STATE_ERROR", - "WEBHOOK_STATE_WAITING_CALLBACK", - "WEBHOOK_STATE_PROCESS_RESPONSE", - "WEBHOOK_STATE_SUCCESS", - "WEBHOOK_STATE_FATAL_ERROR" - ], - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "updatedAt": { - "format": "date-time", - "readOnly": true, - "type": "string" - }, - "webhookId": { - "description": "The webhookId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Instance", - "type": "object", - "x-speakeasy-name-override": "WebhookInstance" - }, - "c1.api.webhooks.v1.WebhookRef": { - "description": "The WebhookRef message.", - "properties": { - "id": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Ref", - "type": "object", - "x-speakeasy-name-override": "WebhookRef" - }, - "c1.api.webhooks.v1.WebhookSource": { - "description": "The WebhookSource message.\n\nThis message contains a oneof named source. Only a single field of the following list may be set at a time:\n - test\n - policyPostAction\n - approvalStep\n - provisionStep\n - workflowStep\n", - "properties": { - "approvalStep": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource.WebhookSourceApprovalStep" - }, - "policyPostAction": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource.WebhookSourcePolicyPostAction" - }, - "provisionStep": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource.WebhookSourceProvisionStep" - }, - "test": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource.WebhookSourceTest" - }, - "workflowStep": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookSource.WebhookSourceWorkflowStep" - } - }, - "title": "Webhook Source", - "type": "object", - "x-speakeasy-name-override": "WebhookSource" - }, - "c1.api.webhooks.v1.WebhookSource.WebhookSourceApprovalStep": { - "description": "The WebhookSourceApprovalStep message.", - "nullable": true, - "properties": { - "ticketId": { - "description": "The ticketId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Source Approval Step", - "type": "object", - "x-speakeasy-name-override": "WebhookSourceApprovalStep" - }, - "c1.api.webhooks.v1.WebhookSource.WebhookSourcePolicyPostAction": { - "description": "The WebhookSourcePolicyPostAction message.", - "nullable": true, - "properties": { - "ticketId": { - "description": "The ticketId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Source Policy Post Action", - "type": "object", - "x-speakeasy-name-override": "WebhookSourcePolicyPostAction" - }, - "c1.api.webhooks.v1.WebhookSource.WebhookSourceProvisionStep": { - "description": "The WebhookSourceProvisionStep message.", - "nullable": true, - "properties": { - "ticketId": { - "description": "The ticketId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Source Provision Step", - "type": "object", - "x-speakeasy-name-override": "WebhookSourceProvisionStep" - }, - "c1.api.webhooks.v1.WebhookSource.WebhookSourceTest": { - "description": "The WebhookSourceTest message.", - "nullable": true, - "title": "Webhook Source Test", - "type": "object", - "x-speakeasy-name-override": "WebhookSourceTest" - }, - "c1.api.webhooks.v1.WebhookSource.WebhookSourceWorkflowStep": { - "description": "The WebhookSourceWorkflowStep message.", - "nullable": true, - "properties": { - "workflowExecutionId": { - "description": "The workflowExecutionId field.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "workflowStepId": { - "description": "The workflowStepId field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Source Workflow Step", - "type": "object", - "x-speakeasy-name-override": "WebhookSourceWorkflowStep" - }, - "c1.api.webhooks.v1.WebhookSpec": { - "description": "The WebhookSpec message.", - "properties": { - "destination": { - "description": "The destination field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhook Spec", - "type": "object", - "x-speakeasy-name-override": "WebhookSpec" - }, - "c1.api.webhooks.v1.WebhooksSearchRequest": { - "description": "The WebhooksSearchRequest message.", - "properties": { - "pageSize": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "pageToken": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - }, - "query": { - "description": "The query field.", - "readOnly": false, - "type": "string" - }, - "refs": { - "description": "The refs field.", - "items": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookRef" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Webhooks Search Request", - "type": "object", - "x-speakeasy-name-override": "WebhooksSearchRequest" - }, - "c1.api.webhooks.v1.WebhooksSearchResponse": { - "description": "The WebhooksSearchResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhooks Search Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksSearchResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceCreateRequest": { - "description": "The WebhooksServiceCreateRequest message.", - "properties": { - "description": { - "description": "The description field.", - "readOnly": false, - "type": "string" - }, - "displayName": { - "description": "The displayName field.", - "readOnly": false, - "type": "string" - }, - "url": { - "description": "The url field.", - "readOnly": false, - "type": "string" - } - }, - "required": [ - "displayName", - "url" - ], - "title": "Webhooks Service Create Request", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceCreateRequest" - }, - "c1.api.webhooks.v1.WebhooksServiceCreateResponse": { - "description": "The WebhooksServiceCreateResponse message.", - "properties": { - "webhook": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - } - }, - "title": "Webhooks Service Create Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceCreateResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceDeleteRequestInput": { - "description": "The WebhooksServiceDeleteRequest message.", - "title": "Webhooks Service Delete Request", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceDeleteRequest" - }, - "c1.api.webhooks.v1.WebhooksServiceDeleteResponse": { - "description": "Empty response body. Status code indicates success.", - "title": "Webhooks Service Delete Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceDeleteResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceGetResponse": { - "description": "The WebhooksServiceGetResponse message.", - "properties": { - "webhook": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - } - }, - "title": "Webhooks Service Get Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceGetResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceListResponse": { - "description": "The WebhooksServiceListResponse message.", - "properties": { - "list": { - "description": "The list field.", - "items": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "nextPageToken": { - "description": "The nextPageToken field.", - "readOnly": false, - "type": "string" - } - }, - "title": "Webhooks Service List Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceListResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceTestRequestInput": { - "description": "The WebhooksServiceTestRequest message.", - "title": "Webhooks Service Test Request", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceTestRequest" - }, - "c1.api.webhooks.v1.WebhooksServiceTestResponse": { - "description": "The WebhooksServiceTestResponse message.", - "properties": { - "webhook": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhookInstance" - } - }, - "title": "Webhooks Service Test Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceTestResponse" - }, - "c1.api.webhooks.v1.WebhooksServiceUpdateRequestInput": { - "description": "The WebhooksServiceUpdateRequest message contains the webhook object to update and a field mask to indicate which fields to update. It uses URL value for input.", - "properties": { - "updateMask": { - "nullable": true, - "readOnly": false, - "type": "string" - }, - "webhook": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - } - }, - "title": "Webhooks Service Update Request", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceUpdateRequest" - }, - "c1.api.webhooks.v1.WebhooksServiceUpdateResponse": { - "description": "The WebhooksServiceUpdateResponse message.", - "properties": { - "webhook": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.Webhook" - } - }, - "title": "Webhooks Service Update Response", - "type": "object", - "x-speakeasy-name-override": "WebhooksServiceUpdateResponse" - }, - "c1.webhooks.v1.Body": { - "description": "The Body message.", - "properties": { - "callbackUrl": { - "description": "If your receiver returns HTTP Status Code 202 Accepted, it MUST send its resposne to this URL as a POST\n message body.\n\n If your receiver returns any other status code, it is expected to not use the callback url.\n\n This value will match the \"Webhook-Callback-Url\" header.", - "readOnly": false, - "type": "string" - }, - "event": { - "description": "The type of event that triggered this Webhook.\n\n This value will match the \"Webhook-Event\" header.\n\n The value will be one of:\n - \"c1.webhooks.v1.PayloadTest\"\n - \"c1.webhooks.v1.PayloadPolicyApprovalStep\"\n - \"c1.webhooks.v1.PayloadPolicyPostAction\"\n - \"c1.webhooks.v1.PayloadProvisionStep\"", - "readOnly": false, - "type": "string" - }, - "payload": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook body will use a different string.\n\n This value will match the \"Webhook-Version\" header.", - "readOnly": false, - "type": "string" - }, - "webhookId": { - "description": "Unique ID for this Webhook. Your receiver should only process this ID once.\n\n This value will match the \"Webhook-Id\" header.", - "readOnly": false, - "type": "string" - } - }, - "title": "Body", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "Body" - }, - "c1.webhooks.v1.PayloadPolicyApprovalStep": { - "description": "The PayloadPolicyApprovalStep message.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Payload Policy Approval Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "PayloadPolicyApprovalStep" - }, - "c1.webhooks.v1.PayloadPolicyPostAction": { - "description": "The PayloadPolicyPostAction message.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Payload Policy Post Action", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "PayloadPolicyPostAction" - }, - "c1.webhooks.v1.PayloadProvisionStep": { - "description": "The PayloadProvisionStep message.", - "properties": { - "expanded": { - "description": "List of serialized related objects.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "taskView": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskView" - } - }, - "title": "Payload Provision Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "PayloadProvisionStep" - }, - "c1.webhooks.v1.PayloadTest": { - "description": "The PayloadTest message.", - "title": "Payload Test", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "PayloadTest" - }, - "c1.webhooks.v1.PayloadWorkflowStep": { - "description": "The PayloadWorkflowStep message.", - "properties": { - "context": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "workflowExecutionId": { - "description": "The workflow execution ID", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "workflowExecutionStepId": { - "description": "The workflow execution step ID", - "readOnly": false, - "type": "string" - }, - "workflowId": { - "description": "The workflow template ID", - "readOnly": false, - "type": "string" - } - }, - "title": "Payload Workflow Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "PayloadWorkflowStep" - }, - "c1.webhooks.v1.ResponsePolicyApprovalStep": { - "description": "The ResponsePolicyApprovalStep message.\n\nThis message contains a oneof named action. Only a single field of the following list may be set at a time:\n - approve\n - deny\n - reassign\n - replacePolicy\n", - "properties": { - "approve": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepApprove" - }, - "deny": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepDeny" - }, - "reassign": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepReassign" - }, - "replacePolicy": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalReplacePolicy" - }, - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook Response\n will use a different string.", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Policy Approval Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "ResponsePolicyApprovalStep" - }, - "c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalReplacePolicy": { - "description": "The ResponsePolicyApprovalReplacePolicy message.", - "nullable": true, - "properties": { - "comment": { - "description": "The comment field.", - "readOnly": false, - "type": "string" - }, - "policySteps": { - "description": "The policySteps field.", - "items": { - "$ref": "#/components/schemas/c1.api.policy.v1.PolicyStep" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Response Policy Approval Replace Policy", - "type": "object", - "x-speakeasy-name-override": "ResponsePolicyApprovalReplacePolicy" - }, - "c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepApprove": { - "description": "The ResponsePolicyApprovalStepApprove message.", - "nullable": true, - "properties": { - "comment": { - "description": "optional comment", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Policy Approval Step Approve", - "type": "object", - "x-speakeasy-name-override": "ResponsePolicyApprovalStepApprove" - }, - "c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepDeny": { - "description": "The ResponsePolicyApprovalStepDeny message.", - "nullable": true, - "properties": { - "comment": { - "description": "optional comment", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Policy Approval Step Deny", - "type": "object", - "x-speakeasy-name-override": "ResponsePolicyApprovalStepDeny" - }, - "c1.webhooks.v1.ResponsePolicyApprovalStep.ResponsePolicyApprovalStepReassign": { - "description": "The ResponsePolicyApprovalStepReassign message.", - "nullable": true, - "properties": { - "comment": { - "description": "optional comment", - "readOnly": false, - "type": "string" - }, - "newStepUserIds": { - "description": "The newStepUserIds field.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Response Policy Approval Step Reassign", - "type": "object", - "x-speakeasy-name-override": "ResponsePolicyApprovalStepReassign" - }, - "c1.webhooks.v1.ResponsePolicyPostAction": { - "description": "The ResponsePolicyPostAction message.", - "properties": { - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook Response\n will use a different string.", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Policy Post Action", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "ResponsePolicyPostAction" - }, - "c1.webhooks.v1.ResponseProvisionStep": { - "description": "The ResponseProvisionStep message.\n\nThis message contains a oneof named outcome. Only a single field of the following list may be set at a time:\n - complete\n - errored\n", - "properties": { - "complete": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponseProvisionStep.ResponseProvisionStepComplete" - }, - "errored": { - "$ref": "#/components/schemas/c1.webhooks.v1.ResponseProvisionStep.ResponseProvisionStepErrored" - }, - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook Response\n will use a different string.", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Provision Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "ResponseProvisionStep" - }, - "c1.webhooks.v1.ResponseProvisionStep.ResponseProvisionStepComplete": { - "description": "The ResponseProvisionStepComplete message.", - "nullable": true, - "properties": { - "comment": { - "description": "optional comment", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Provision Step Complete", - "type": "object", - "x-speakeasy-name-override": "ResponseProvisionStepComplete" - }, - "c1.webhooks.v1.ResponseProvisionStep.ResponseProvisionStepErrored": { - "description": "The ResponseProvisionStepErrored message.", - "nullable": true, - "properties": { - "comment": { - "description": "optional comment", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Provision Step Errored", - "type": "object", - "x-speakeasy-name-override": "ResponseProvisionStepErrored" - }, - "c1.webhooks.v1.ResponseTest": { - "description": "The ResponseTest message.", - "properties": { - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook Response\n will use a different string.", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Test", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "ResponseTest" - }, - "c1.webhooks.v1.ResponseWorkflowStep": { - "description": "The ResponseWorkflowStep message.", - "properties": { - "context": { - "additionalProperties": true, - "readOnly": false, - "type": "object" - }, - "version": { - "description": "version contains the constant value \"v1\". Future versions of the Webhook Response\n will use a different string.", - "readOnly": false, - "type": "string" - } - }, - "title": "Response Workflow Step", - "type": "object", - "x-speakeasy-include": true, - "x-speakeasy-name-override": "ResponseWorkflowStep" - }, - "google.rpc.Status": { - "description": "The `Status` type defines a logical error model that is suitable for\n different programming environments, including REST APIs and RPC APIs. It is\n used by [gRPC](https://github.com/grpc). Each `Status` message contains\n three pieces of data: error code, error message, and error details.\n\n You can find out more about this error model and how to work with it in the\n [API Design Guide](https://cloud.google.com/apis/design/errors).", - "properties": { - "code": { - "description": "The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "details": { - "description": "A list of messages that carry the error details. There is a common set of\n message types for APIs to use.", - "items": { - "additionalProperties": true, - "description": "Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.", - "properties": { - "@type": { - "description": "The type of the serialized message.", - "type": "string" - } - }, - "readOnly": false, - "type": "object" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "message": { - "description": "A developer-facing error message, which should be in English. Any\n user-facing error message should be localized and sent in the\n [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.", - "readOnly": false, - "type": "string" - } - }, - "title": "Status", - "type": "object", - "x-speakeasy-name-override": "Status" - }, - "validate.AnyRules": { - "description": "AnyRules describe constraints applied exclusively to the\n `google.protobuf.Any` well-known type", - "nullable": true, - "properties": { - "in": { - "description": "In specifies that this field's `type_url` must be equal to one of the\n specified values.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "notIn": { - "description": "NotIn specifies that this field's `type_url` must not be equal to any of\n the specified values.", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "required": { - "description": "Required specifies that this field must be set", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Any Rules", - "type": "object", - "x-speakeasy-name-override": "AnyRules" - }, - "validate.BoolRules": { - "description": "BoolRules describes the constraints applied to `bool` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Bool Rules", - "type": "object", - "x-speakeasy-name-override": "BoolRules" - }, - "validate.BytesRules": { - "description": "BytesRules describe the constraints applied to `bytes` values\n\nThis message contains a oneof named well_known. Only a single field of the following list may be set at a time:\n - ip\n - ipv4\n - ipv6\n", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "base64", - "readOnly": false, - "type": "string" - }, - "contains": { - "description": "Contains specifies that this field must have the specified bytes\n anywhere in the string.", - "format": "base64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "base64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "ip": { - "description": "Ip specifies that the field must be a valid IP (v4 or v6) address in\n byte format\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.BytesRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "ipv4": { - "description": "Ipv4 specifies that the field must be a valid IPv4 address in byte\n format\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.BytesRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "ipv6": { - "description": "Ipv6 specifies that the field must be a valid IPv6 address in byte\n format\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.BytesRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "len": { - "description": "Len specifies that this field must be the specified number of bytes", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "maxLen": { - "description": "MaxLen specifies that this field must be the specified number of bytes\n at a maximum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "minLen": { - "description": "MinLen specifies that this field must be the specified number of bytes\n at a minimum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "base64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pattern": { - "description": "Pattern specifes that this field must match against the specified\n regular expression (RE2 syntax). The included expression should elide\n any delimiters.", - "readOnly": false, - "type": "string" - }, - "prefix": { - "description": "Prefix specifies that this field must have the specified bytes at the\n beginning of the string.", - "format": "base64", - "readOnly": false, - "type": "string" - }, - "suffix": { - "description": "Suffix specifies that this field must have the specified bytes at the\n end of the string.", - "format": "base64", - "readOnly": false, - "type": "string" - } - }, - "title": "Bytes Rules", - "type": "object", - "x-speakeasy-name-override": "BytesRules" - }, - "validate.DoubleRules": { - "description": "DoubleRules describes the constraints applied to `double` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "readOnly": false, - "type": "number" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "readOnly": false, - "type": "number" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "readOnly": false, - "type": "number" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "type": "number" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "readOnly": false, - "type": "number" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "readOnly": false, - "type": "number" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "type": "number" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Double Rules", - "type": "object", - "x-speakeasy-name-override": "DoubleRules" - }, - "validate.DurationRules": { - "description": "DurationRules describe the constraints applied exclusively to the\n `google.protobuf.Duration` well-known type", - "nullable": true, - "properties": { - "const": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "gt": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "gte": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "lte": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "duration", - "readOnly": false, - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "required": { - "description": "Required specifies that this field must be set", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Duration Rules", - "type": "object", - "x-speakeasy-name-override": "DurationRules" - }, - "validate.EnumRules": { - "description": "EnumRules describe the constraints applied to enum values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "definedOnly": { - "description": "DefinedOnly specifies that this field must be only one of the defined\n values for this enum, failing on any undefined value.", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Enum Rules", - "type": "object", - "x-speakeasy-name-override": "EnumRules" - }, - "validate.FieldRules": { - "description": "FieldRules encapsulates the rules for each type of field. Depending on the\n field, the correct set should be used to ensure proper validations.\n\nThis message contains a oneof named type. Only a single field of the following list may be set at a time:\n - float\n - double\n - int32\n - int64\n - uint32\n - uint64\n - sint32\n - sint64\n - fixed32\n - fixed64\n - sfixed32\n - sfixed64\n - bool\n - string\n - bytes\n - enum\n - repeated\n - map\n - any\n - duration\n - timestamp\n", - "properties": { - "any": { - "$ref": "#/components/schemas/validate.AnyRules" - }, - "bool": { - "$ref": "#/components/schemas/validate.BoolRules" - }, - "bytes": { - "$ref": "#/components/schemas/validate.BytesRules" - }, - "double": { - "$ref": "#/components/schemas/validate.DoubleRules" - }, - "duration": { - "$ref": "#/components/schemas/validate.DurationRules" - }, - "enum": { - "$ref": "#/components/schemas/validate.EnumRules" - }, - "fixed32": { - "$ref": "#/components/schemas/validate.Fixed32Rules" - }, - "fixed64": { - "$ref": "#/components/schemas/validate.Fixed64Rules" - }, - "float": { - "$ref": "#/components/schemas/validate.FloatRules" - }, - "int32": { - "$ref": "#/components/schemas/validate.Int32Rules" - }, - "int64": { - "$ref": "#/components/schemas/validate.Int64Rules" - }, - "map": { - "$ref": "#/components/schemas/validate.MapRules" - }, - "message": { - "$ref": "#/components/schemas/validate.MessageRules" - }, - "repeated": { - "$ref": "#/components/schemas/validate.RepeatedRules" - }, - "sfixed32": { - "$ref": "#/components/schemas/validate.SFixed32Rules" - }, - "sfixed64": { - "$ref": "#/components/schemas/validate.SFixed64Rules" - }, - "sint32": { - "$ref": "#/components/schemas/validate.SInt32Rules" - }, - "sint64": { - "$ref": "#/components/schemas/validate.SInt64Rules" - }, - "string": { - "$ref": "#/components/schemas/validate.StringRules" - }, - "timestamp": { - "$ref": "#/components/schemas/validate.TimestampRules" - }, - "uint32": { - "$ref": "#/components/schemas/validate.UInt32Rules" - }, - "uint64": { - "$ref": "#/components/schemas/validate.UInt64Rules" - } - }, - "title": "Field Rules", - "type": "object", - "x-speakeasy-name-override": "FieldRules" - }, - "validate.Fixed32Rules": { - "description": "Fixed32Rules describes the constraints applied to `fixed32` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "uint32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "uint32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Fixed 32 Rules", - "type": "object", - "x-speakeasy-name-override": "Fixed32Rules" - }, - "validate.Fixed64Rules": { - "description": "Fixed64Rules describes the constraints applied to `fixed64` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "uint64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "uint64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Fixed 64 Rules", - "type": "object", - "x-speakeasy-name-override": "Fixed64Rules" - }, - "validate.FloatRules": { - "description": "FloatRules describes the constraints applied to `float` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "readOnly": false, - "type": "number" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "readOnly": false, - "type": "number" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "readOnly": false, - "type": "number" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "type": "number" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "readOnly": false, - "type": "number" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "readOnly": false, - "type": "number" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "type": "number" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Float Rules", - "type": "object", - "x-speakeasy-name-override": "FloatRules" - }, - "validate.Int32Rules": { - "description": "Int32Rules describes the constraints applied to `int32` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Int 32 Rules", - "type": "object", - "x-speakeasy-name-override": "Int32Rules" - }, - "validate.Int64Rules": { - "description": "Int64Rules describes the constraints applied to `int64` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "Int 64 Rules", - "type": "object", - "x-speakeasy-name-override": "Int64Rules" - }, - "validate.MapRules": { - "description": "MapRules describe the constraints applied to `map` values", - "nullable": true, - "properties": { - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "keys": { - "$ref": "#/components/schemas/validate.FieldRules" - }, - "maxPairs": { - "description": "MaxPairs specifies that this field must have the specified number of\n KVs at a maximum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "minPairs": { - "description": "MinPairs specifies that this field must have the specified number of\n KVs at a minimum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "noSparse": { - "description": "NoSparse specifies values in this field cannot be unset. This only\n applies to map's with message value types.", - "readOnly": false, - "type": "boolean" - }, - "values": { - "$ref": "#/components/schemas/validate.FieldRules" - } - }, - "title": "Map Rules", - "type": "object", - "x-speakeasy-name-override": "MapRules" - }, - "validate.MessageRules": { - "description": "MessageRules describe the constraints applied to embedded message values.\n For message-type fields, validation is performed recursively.", - "properties": { - "required": { - "description": "Required specifies that this field must be set", - "readOnly": false, - "type": "boolean" - }, - "skip": { - "description": "Skip specifies that the validation rules of this field should not be\n evaluated", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Message Rules", - "type": "object", - "x-speakeasy-name-override": "MessageRules" - }, - "validate.RepeatedRules": { - "description": "RepeatedRules describe the constraints applied to `repeated` values", - "nullable": true, - "properties": { - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "items": { - "$ref": "#/components/schemas/validate.FieldRules" - }, - "maxItems": { - "description": "MaxItems specifies that this field must have the specified number of\n items at a maximum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "minItems": { - "description": "MinItems specifies that this field must have the specified number of\n items at a minimum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "unique": { - "description": "Unique specifies that all elements in this field must be unique. This\n contraint is only applicable to scalar and enum types (messages are not\n supported).", - "readOnly": false, - "type": "boolean" - } - }, - "title": "Repeated Rules", - "type": "object", - "x-speakeasy-name-override": "RepeatedRules" - }, - "validate.SFixed32Rules": { - "description": "SFixed32Rules describes the constraints applied to `sfixed32` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "S Fixed 32 Rules", - "type": "object", - "x-speakeasy-name-override": "SFixed32Rules" - }, - "validate.SFixed64Rules": { - "description": "SFixed64Rules describes the constraints applied to `sfixed64` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "S Fixed 64 Rules", - "type": "object", - "x-speakeasy-name-override": "SFixed64Rules" - }, - "validate.SInt32Rules": { - "description": "SInt32Rules describes the constraints applied to `sint32` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int32", - "readOnly": false, - "type": "integer" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "S Int 32 Rules", - "type": "object", - "x-speakeasy-name-override": "SInt32Rules" - }, - "validate.SInt64Rules": { - "description": "SInt64Rules describes the constraints applied to `sint64` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "int64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "int64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "S Int 64 Rules", - "type": "object", - "x-speakeasy-name-override": "SInt64Rules" - }, - "validate.StringRules": { - "description": "StringRules describe the constraints applied to `string` values\n\nThis message contains a oneof named well_known. Only a single field of the following list may be set at a time:\n - email\n - hostname\n - ip\n - ipv4\n - ipv6\n - uri\n - uriRef\n - address\n - uuid\n - wellKnownRegex\n", - "nullable": true, - "properties": { - "address": { - "description": "Address specifies that the field must be either a valid hostname as\n defined by RFC 1034 (which does not support internationalized domain\n names or IDNs), or it can be a valid IP (v4 or v6).\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "readOnly": false, - "type": "string" - }, - "contains": { - "description": "Contains specifies that this field must have the specified substring\n anywhere in the string.", - "readOnly": false, - "type": "string" - }, - "email": { - "description": "Email specifies that the field must be a valid email address as\n defined by RFC 5322\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "hostname": { - "description": "Hostname specifies that the field must be a valid hostname as\n defined by RFC 1034. This constraint does not support\n internationalized domain names (IDNs).\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "ip": { - "description": "Ip specifies that the field must be a valid IP (v4 or v6) address.\n Valid IPv6 addresses should not include surrounding square brackets.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "ipv4": { - "description": "Ipv4 specifies that the field must be a valid IPv4 address.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "ipv6": { - "description": "Ipv6 specifies that the field must be a valid IPv6 address. Valid\n IPv6 addresses should not include surrounding square brackets.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "len": { - "description": "Len specifies that this field must be the specified number of\n characters (Unicode code points). Note that the number of\n characters may differ from the number of bytes in the string.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "lenBytes": { - "description": "LenBytes specifies that this field must be the specified number of bytes\n at a minimum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "maxBytes": { - "description": "MaxBytes specifies that this field must be the specified number of bytes\n at a maximum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "maxLen": { - "description": "MaxLen specifies that this field must be the specified number of\n characters (Unicode code points) at a maximum. Note that the number of\n characters may differ from the number of bytes in the string.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "minBytes": { - "description": "MinBytes specifies that this field must be the specified number of bytes\n at a minimum", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "minLen": { - "description": "MinLen specifies that this field must be the specified number of\n characters (Unicode code points) at a minimum. Note that the number of\n characters may differ from the number of bytes in the string.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "notContains": { - "description": "NotContains specifies that this field cannot have the specified substring\n anywhere in the string.", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "pattern": { - "description": "Pattern specifes that this field must match against the specified\n regular expression (RE2 syntax). The included expression should elide\n any delimiters.", - "readOnly": false, - "type": "string" - }, - "prefix": { - "description": "Prefix specifies that this field must have the specified substring at\n the beginning of the string.", - "readOnly": false, - "type": "string" - }, - "strict": { - "description": "This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable\n strict header validation.\n By default, this is true, and HTTP header validations are RFC-compliant.\n Setting to false will enable a looser validations that only disallows\n \\r\\n\\0 characters, which can be used to bypass header matching rules.", - "readOnly": false, - "type": "boolean" - }, - "suffix": { - "description": "Suffix specifies that this field must have the specified substring at\n the end of the string.", - "readOnly": false, - "type": "string" - }, - "uri": { - "description": "Uri specifies that the field must be a valid, absolute URI as defined\n by RFC 3986\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "uriRef": { - "description": "UriRef specifies that the field must be a valid URI as defined by RFC\n 3986 and may be relative or absolute.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "uuid": { - "description": "Uuid specifies that the field must be a valid UUID as defined by\n RFC 4122\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "nullable": true, - "readOnly": false, - "type": "boolean" - }, - "wellKnownRegex": { - "description": "WellKnownRegex specifies a common well known pattern defined as a regex.\nThis field is part of the `well_known` oneof.\nSee the documentation for `validate.StringRules` for more details.", - "enum": [ - "UNKNOWN", - "HTTP_HEADER_NAME", - "HTTP_HEADER_VALUE" - ], - "nullable": true, - "readOnly": false, - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "title": "String Rules", - "type": "object", - "x-speakeasy-name-override": "StringRules" - }, - "validate.TimestampRules": { - "description": "TimestampRules describe the constraints applied exclusively to the\n `google.protobuf.Timestamp` well-known type", - "nullable": true, - "properties": { - "const": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "gt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "gtNow": { - "description": "GtNow specifies that this must be greater than the current time. GtNow\n can only be used with the Within rule.", - "readOnly": false, - "type": "boolean" - }, - "gte": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "lt": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "ltNow": { - "description": "LtNow specifies that this must be less than the current time. LtNow\n can only be used with the Within rule.", - "readOnly": false, - "type": "boolean" - }, - "lte": { - "format": "date-time", - "readOnly": false, - "type": "string" - }, - "required": { - "description": "Required specifies that this field must be set", - "readOnly": false, - "type": "boolean" - }, - "within": { - "format": "duration", - "readOnly": false, - "type": "string" - } - }, - "title": "Timestamp Rules", - "type": "object", - "x-speakeasy-name-override": "TimestampRules" - }, - "validate.UInt32Rules": { - "description": "UInt32Rules describes the constraints applied to `uint32` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "uint32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "uint32", - "readOnly": false, - "type": "integer" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "uint32", - "type": "integer" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "U Int 32 Rules", - "type": "object", - "x-speakeasy-name-override": "UInt32Rules" - }, - "validate.UInt64Rules": { - "description": "UInt64Rules describes the constraints applied to `uint64` values", - "nullable": true, - "properties": { - "const": { - "description": "Const specifies that this field must be exactly the specified value", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "gt": { - "description": "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "gte": { - "description": "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed.", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "ignoreEmpty": { - "description": "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty", - "readOnly": false, - "type": "boolean" - }, - "in": { - "description": "In specifies that this field must be equal to one of the specified\n values", - "items": { - "format": "uint64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - }, - "lt": { - "description": "Lt specifies that this field must be less than the specified value,\n exclusive", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "lte": { - "description": "Lte specifies that this field must be less than or equal to the\n specified value, inclusive", - "format": "uint64", - "readOnly": false, - "type": "string" - }, - "notIn": { - "description": "NotIn specifies that this field cannot be equal to one of the specified\n values", - "items": { - "format": "uint64", - "type": "string" - }, - "nullable": true, - "readOnly": false, - "type": "array" - } - }, - "title": "U Int 64 Rules", - "type": "object", - "x-speakeasy-name-override": "UInt64Rules" - } - }, - "securitySchemes": { - "bearerAuth": { - "scheme": "bearer", - "type": "http" - }, - "oauth": { - "description": "This API uses OAuth2 with the Client Credential flow.\nClient Credentials must be sent in the BODY, not the headers.\nFor an example of how to implement this, refer to the [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187) function.", - "flows": { - "clientCredentials": { - "scopes": {}, - "tokenUrl": "/auth/v1/token" - } - }, - "type": "oauth2" - } - } - }, - "info": { - "description": "The ConductorOne API is a HTTP API for managing ConductorOne resources.", - "title": "ConductorOne API", - "version": "0.1.0-alpha" - }, - "openapi": "3.1.0", - "paths": { - "/api/v1/access_review": { - "post": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewService.Create method.", - "operationId": "c1.api.accessreview.v1.AccessReviewService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Access Review" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review#create" - }, - "x-speakeasy-group": "AccessReview", - "x-speakeasy-name-override": "Create", - "x-stability-level": "draft" - } - }, - "/api/v1/access_review/{id}": { - "delete": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewService.Delete method.", - "operationId": "c1.api.accessreview.v1.AccessReviewService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "Access Review" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review#delete" - }, - "x-speakeasy-group": "AccessReview", - "x-speakeasy-name-override": "Delete", - "x-stability-level": "draft" - }, - "get": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewService.Get method.", - "operationId": "c1.api.accessreview.v1.AccessReviewService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Access Review" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Access Review#read", - "terraform-resource": "Access Review#read" - }, - "x-speakeasy-group": "AccessReview", - "x-speakeasy-name-override": "Get", - "x-stability-level": "draft" - }, - "post": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewService.Update method.", - "operationId": "c1.api.accessreview.v1.AccessReviewService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Access Review" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review#update" - }, - "x-speakeasy-group": "AccessReview", - "x-speakeasy-name-override": "Update", - "x-stability-level": "draft" - } - }, - "/api/v1/access_review_template": { - "post": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Create method.", - "operationId": "c1.api.accessreview.v1.AccessReviewTemplateService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Access Review Template" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review Template#create" - }, - "x-speakeasy-group": "AccessReviewTemplate", - "x-speakeasy-name-override": "Create", - "x-stability-level": "draft" - } - }, - "/api/v1/access_review_template/{id}": { - "delete": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Delete method.", - "operationId": "c1.api.accessreview.v1.AccessReviewTemplateService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "Access Review Template" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review Template#delete" - }, - "x-speakeasy-group": "AccessReviewTemplate", - "x-speakeasy-name-override": "Delete", - "x-stability-level": "draft" - }, - "get": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Get method.", - "operationId": "c1.api.accessreview.v1.AccessReviewTemplateService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Access Review Template" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Access Review Template#read", - "terraform-resource": "Access Review Template#read" - }, - "x-speakeasy-group": "AccessReviewTemplate", - "x-speakeasy-name-override": "Get", - "x-stability-level": "draft" - }, - "post": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Update method.", - "operationId": "c1.api.accessreview.v1.AccessReviewTemplateService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Access Review Template" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access Review Template#update" - }, - "x-speakeasy-group": "AccessReviewTemplate", - "x-speakeasy-name-override": "Update", - "x-stability-level": "draft" - } - }, - "/api/v1/access_reviews": { - "get": { - "description": "Invokes the c1.api.accessreview.v1.AccessReviewService.List method.", - "operationId": "c1.api.accessreview.v1.AccessReviewService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Access Review" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Access Reviews#read", - "terraform-resource": "Access Reviews#read" - }, - "x-speakeasy-group": "AccessReview", - "x-speakeasy-name-override": "List", - "x-stability-level": "draft" - } - }, - "/api/v1/accessconflict": { - "post": { - "description": "Invokes the c1.api.accessconflict.v1.AccessConflictService.CreateMonitor method.", - "operationId": "c1.api.accessconflict.v1.AccessConflictService.CreateMonitor", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Monitor", - "tags": [ - "Access Conflict" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Conflict#create" - }, - "x-speakeasy-group": "AccessConflict", - "x-speakeasy-name-override": "CreateMonitor" - } - }, - "/api/v1/accessconflict/{id}": { - "delete": { - "description": "Invokes the c1.api.accessconflict.v1.AccessConflictService.DeleteMonitor method.", - "operationId": "c1.api.accessconflict.v1.AccessConflictService.DeleteMonitor", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Monitor", - "tags": [ - "Access Conflict" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Conflict#delete" - }, - "x-speakeasy-group": "AccessConflict", - "x-speakeasy-name-override": "DeleteMonitor" - }, - "get": { - "description": "Invokes the c1.api.accessconflict.v1.AccessConflictService.GetMonitor method.", - "operationId": "c1.api.accessconflict.v1.AccessConflictService.GetMonitor", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Monitor", - "tags": [ - "Access Conflict" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Access_Conflict#read" - }, - "x-speakeasy-group": "AccessConflict", - "x-speakeasy-name-override": "GetMonitor" - }, - "post": { - "description": "Invokes the c1.api.accessconflict.v1.AccessConflictService.UpdateMonitor method.", - "operationId": "c1.api.accessconflict.v1.AccessConflictService.UpdateMonitor", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Monitor", - "tags": [ - "Access Conflict" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Conflict#update" - }, - "x-speakeasy-group": "AccessConflict", - "x-speakeasy-name-override": "UpdateMonitor" - } - }, - "/api/v1/appentitlementmonitorbinding": { - "delete": { - "description": "Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding method.", - "operationId": "c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete App Entitlement Monitor Binding", - "tags": [ - "App Entitlement Monitor Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Entitlement_Monitor_Binding#delete" - }, - "x-speakeasy-group": "AppEntitlementMonitorBinding", - "x-speakeasy-name-override": "DeleteAppEntitlementMonitorBinding" - }, - "post": { - "description": "Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding method.", - "operationId": "c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create App Entitlement Monitor Binding", - "tags": [ - "App Entitlement Monitor Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Entitlement_Monitor_Binding#create" - }, - "x-speakeasy-group": "AppEntitlementMonitorBinding", - "x-speakeasy-name-override": "CreateAppEntitlementMonitorBinding" - } - }, - "/api/v1/appentitlementmonitorbinding/get": { - "post": { - "description": "Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding method.", - "operationId": "c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get App Entitlement Monitor Binding", - "tags": [ - "App Entitlement Monitor Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "App_Entitlement_Monitor_Binding#read", - "terraform-resource": "App_Entitlement_Monitor_Binding#read" - }, - "x-speakeasy-group": "AppEntitlementMonitorBinding", - "x-speakeasy-name-override": "GetAppEntitlementMonitorBinding" - } - }, - "/api/v1/apps": { - "get": { - "description": "List all apps.", - "operationId": "c1.api.app.v1.Apps.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppsResponse" - } - } - }, - "description": "The ListAppsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "App" - ], - "x-speakeasy-group": "Apps", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create a new manual app without a connector.", - "operationId": "c1.api.app.v1.Apps.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppResponse" - } - } - }, - "description": "Returns the new app's values." - } - }, - "summary": "Create", - "tags": [ - "App" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App#create" - }, - "x-speakeasy-group": "Apps", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/apps/connectors/credentials": { - "post": { - "description": "Rotate credentials for a connector.", - "operationId": "c1.api.app.v1.ConnectorService.RotateCredential", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceRotateCredentialRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceRotateCredentialResponse" - } - } - }, - "description": "ConnectorServiceRotateCredentialResponse is the response returned by the rotate method." - } - }, - "summary": "Rotate Credential", - "tags": [ - "Connector" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "ConnectorCredential#create" - }, - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "RotateCredential" - } - }, - "/api/v1/apps/connectors/validate_config/http": { - "post": { - "description": "Invokes the c1.api.app.v1.ConnectorService.ValidateHTTPConnectorConfig method.", - "operationId": "c1.api.app.v1.ConnectorService.ValidateHTTPConnectorConfig", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.EditorValidateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.EditorValidateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Validate Http Connector Config", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "ValidateHTTPConnectorConfig" - } - }, - "/api/v1/apps/{app_id}/access_request_defaults": { - "get": { - "description": "Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.GetAppAccessRequestsDefaults method.", - "operationId": "c1.api.app.v1.AppAccessRequestsDefaultsService.GetAppAccessRequestsDefaults", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get App Access Requests Defaults", - "tags": [ - "AppAccessRequestDefaults" - ], - "x-speakeasy-group": "AppAccessRequestsDefaults", - "x-speakeasy-name-override": "GetAppAccessRequestsDefaults" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.CreateAppAccessRequestsDefaults method.", - "operationId": "c1.api.app.v1.AppAccessRequestsDefaultsService.CreateAppAccessRequestsDefaults", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app id for the app access request rule", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppAccessRequestDefaultsInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create App Access Requests Defaults", - "tags": [ - "AppAccessRequestDefaults" - ], - "x-speakeasy-group": "AppAccessRequestsDefaults", - "x-speakeasy-name-override": "CreateAppAccessRequestsDefaults" - } - }, - "/api/v1/apps/{app_id}/access_request_defaults/cancel": { - "post": { - "description": "Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.CancelAppAccessRequestsDefaults method.", - "operationId": "c1.api.app.v1.AppAccessRequestsDefaultsService.CancelAppAccessRequestsDefaults", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CancelAccessRequestDefaultsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Cancel App Access Requests Defaults", - "tags": [ - "AppAccessRequestDefaults" - ], - "x-speakeasy-group": "AppAccessRequestsDefaults", - "x-speakeasy-name-override": "CancelAppAccessRequestsDefaults" - } - }, - "/api/v1/apps/{app_id}/app_users": { - "get": { - "description": "Invokes the c1.api.app.v1.AppUserService.List method.", - "operationId": "c1.api.app.v1.AppUserService.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "AppUsers" - ], - "x-speakeasy-group": "AppUser", - "x-speakeasy-name-override": "List" - } - }, - "/api/v1/apps/{app_id}/app_users/{app_user_id}/credentials": { - "get": { - "description": "Invokes the c1.api.app.v1.AppUserService.ListAppUserCredentials method.", - "operationId": "c1.api.app.v1.AppUserService.ListAppUserCredentials", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceListCredentialsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List App User Credentials", - "tags": [ - "AppUsers" - ], - "x-speakeasy-group": "AppUser", - "x-speakeasy-name-override": "ListAppUserCredentials" - } - }, - "/api/v1/apps/{app_id}/connectors": { - "get": { - "description": "List connectors for an app.", - "operationId": "c1.api.app.v1.ConnectorService.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceListResponse" - } - } - }, - "description": "The ConnectorServiceListResponse message contains a list of results and a nextPageToken if applicable" - } - }, - "summary": "List", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create a connector that is pending a connector config.", - "operationId": "c1.api.app.v1.ConnectorService.CreateDelegated", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceCreateDelegatedRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceCreateResponse" - } - } - }, - "description": "The ConnectorServiceCreateResponse is the response returned from creating a connector." - } - }, - "summary": "Create Delegated", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "CreateDelegated" - } - }, - "/api/v1/apps/{app_id}/connectors/create": { - "post": { - "description": "Create a configured connector.", - "operationId": "c1.api.app.v1.ConnectorService.Create", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceCreateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceCreateResponse" - } - } - }, - "description": "The ConnectorServiceCreateResponse is the response returned from creating a connector." - } - }, - "summary": "Create", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/confirm_sync_valid/{sync_lifecycle_id}": { - "post": { - "description": "Invokes the c1.api.app.v1.ConnectorService.ConfirmSyncValid method.", - "operationId": "c1.api.app.v1.ConnectorService.ConfirmSyncValid", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The AppID of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The ConnectorID of the connector that we are confirming the sync for.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "sync_lifecycle_id", - "required": true, - "schema": { - "description": "The completed lifecycle id of the most recent sync we want to validate", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConfirmSyncValidRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConfirmSyncValidResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Confirm Sync Valid", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "ConfirmSyncValid" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/credentials/{id}": { - "get": { - "description": "Get credentials for a connector.", - "operationId": "c1.api.app.v1.ConnectorService.GetCredentials", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The connectorId of the connector that we are getting the credentials for.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the ConnectorCredential.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceGetCredentialsResponse" - } - } - }, - "description": "ConnectorServiceGetCredentialsResponse is the response returned by the get method." - } - }, - "summary": "Get Credentials", - "tags": [ - "Connector" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "ConnectorCredential#read", - "terraform-resource": "ConnectorCredential#read" - }, - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "GetCredentials" - }, - "post": { - "description": "Revoke credentials for a connector.", - "operationId": "c1.api.app.v1.ConnectorService.RevokeCredential", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The connectorId of the connector that we are revoking the credentials for.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the ConnectorCredential.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceRevokeCredentialRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceRevokeCredentialResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Revoke Credential", - "tags": [ - "Connector" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "ConnectorCredential#delete" - }, - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "RevokeCredential" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/force_sync": { - "post": { - "description": "Invokes the c1.api.app.v1.ConnectorService.ForceSync method.", - "operationId": "c1.api.app.v1.ConnectorService.ForceSync", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The AppID of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The ConnectorID of the connector that we are forcing to sync.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ForceSyncRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ForceSyncResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Force Sync", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "ForceSync" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/pause": { - "post": { - "description": "Invokes the c1.api.app.v1.ConnectorService.PauseSync method.", - "operationId": "c1.api.app.v1.ConnectorService.PauseSync", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The AppID of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The ConnectorID of the connector that we are pausing the sync for.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.PauseSyncRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.PauseSyncResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Pause Sync", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "PauseSync" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/resume": { - "post": { - "description": "Invokes the c1.api.app.v1.ConnectorService.ResumeSync method.", - "operationId": "c1.api.app.v1.ConnectorService.ResumeSync", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The AppID of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The ConnectorID of the connector that we are resuming the sync for.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ResumeSyncRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ResumeSyncResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Resume Sync", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "ResumeSync" - } - }, - "/api/v1/apps/{app_id}/connectors/{connector_id}/syncs/{sync_id}/download_url": { - "get": { - "description": "GetConnectorSyncDownloadURL generates a short-lived download URL for a completed connector sync artifact.", - "operationId": "c1.api.app.v1.ConnectorService.GetConnectorSyncDownloadURL", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The connectorId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "sync_id", - "required": true, - "schema": { - "description": "The syncId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.GetConnectorSyncDownloadURLResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Connector Sync Download Url", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "GetConnectorSyncDownloadURL" - } - }, - "/api/v1/apps/{app_id}/connectors/{id}": { - "delete": { - "description": "Delete a connector.", - "operationId": "c1.api.app.v1.ConnectorService.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the connector.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceDeleteResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Delete", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get a connector.", - "operationId": "c1.api.app.v1.ConnectorService.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId of the app the connector is attached to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the connector.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceGetResponse" - } - } - }, - "description": "The ConnectorServiceGetResponse message contains the connectorView, and an expand mask." - } - }, - "summary": "Get", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update a connector.", - "operationId": "c1.api.app.v1.ConnectorService.Update", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The id of the app the connector is associated with.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the connector.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateResponse" - } - } - }, - "description": "ConnectorServiceUpdateResponse is the response returned by the update method." - } - }, - "summary": "Update", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{app_id}/entitlements": { - "get": { - "description": "List app entitlements associated with an app.", - "operationId": "c1.api.app.v1.AppEntitlements.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementsResponse" - } - } - }, - "description": "The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.Create method.", - "operationId": "c1.api.app.v1.AppEntitlements.Create", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppEntitlementRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppEntitlementResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Custom App Entitlement#create" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/apps/{app_id}/entitlements/resource_types/{app_resource_type_id}/resources/{app_resource_id}": { - "get": { - "description": "List app entitlements associated with an app resource.", - "operationId": "c1.api.app.v1.AppEntitlements.ListForAppResource", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_id", - "required": true, - "schema": { - "description": "The appResourceId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementsResponse" - } - } - }, - "description": "The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List For App Resource", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "ListForAppResource" - } - }, - "/api/v1/apps/{app_id}/entitlements/users/{app_user_id}": { - "get": { - "description": "List app entitlements associated with an app user.", - "operationId": "c1.api.app.v1.AppEntitlements.ListForAppUser", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementsResponse" - } - } - }, - "description": "The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List For App User", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "ListForAppUser" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/add-manual-user": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.AddManuallyManagedMembers method.", - "operationId": "c1.api.app.v1.AppEntitlements.AddManuallyManagedMembers", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddManuallyManagedUsersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ManuallyManagedUsersResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Add Manually Managed Members", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "AddManuallyManagedMembers" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.DeleteAutomation method.", - "operationId": "c1.api.app.v1.AppEntitlements.DeleteAutomation", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Automation", - "tags": [ - "App Entitlement Automation" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Entitlement Automation#delete" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "DeleteAutomation" - }, - "get": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.GetAutomation method.", - "operationId": "c1.api.app.v1.AppEntitlements.GetAutomation", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that is associated with the app entitlement.", - "readOnly": true, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The unique ID for the App Entitlement.", - "readOnly": true, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementServiceGetAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Automation", - "tags": [ - "App Entitlement Automation" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "App Entitlement Automation#read", - "terraform-resource": "App Entitlement Automation#read" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "GetAutomation" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/create": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.CreateAutomation method.", - "operationId": "c1.api.app.v1.AppEntitlements.CreateAutomation", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Automation", - "tags": [ - "App Entitlement Automation" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Entitlement Automation#create" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "CreateAutomation" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/exclusions": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.RemoveAutomationExclusion method.", - "operationId": "c1.api.app.v1.AppEntitlements.RemoveAutomationExclusion", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAutomationExclusionRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAutomationExclusionResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Remove Automation Exclusion", - "tags": [ - "App Entitlement Automation Exclusion" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "RemoveAutomationExclusion" - }, - "get": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.ListAutomationExclusions method.", - "operationId": "c1.api.app.v1.AppEntitlements.ListAutomationExclusions", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAutomationExclusionsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Automation Exclusions", - "tags": [ - "App Entitlement Automation Exclusion" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "ListAutomationExclusions" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.AddAutomationExclusion method.", - "operationId": "c1.api.app.v1.AppEntitlements.AddAutomationExclusion", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAutomationExclusionRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAutomationExclusionResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Add Automation Exclusion", - "tags": [ - "App Entitlement Automation Exclusion" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "AddAutomationExclusion" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/update": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.UpdateAutomation method.", - "operationId": "c1.api.app.v1.AppEntitlements.UpdateAutomation", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that is associated with the app entitlement.", - "readOnly": true, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The unique ID for the App Entitlement.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementServiceUpdateAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementServiceUpdateAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Automation", - "tags": [ - "App Entitlement Automation" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Entitlement Automation#update" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "UpdateAutomation" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/grants": { - "get": { - "description": "Search app entitlements, include app users, users, expires, discovered.", - "operationId": "c1.api.app.v1.AppEntitlementSearchService.SearchAppEntitlementsWithExpired", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppEntitlementsWithExpiredResponse" - } - } - }, - "description": "The SearchAppEntitlementsWithExpiredResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search App Entitlements With Expired", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlementSearch", - "x-speakeasy-name-override": "SearchAppEntitlementsWithExpired" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/remove-membership": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.RemoveEntitlementMembership method.", - "operationId": "c1.api.app.v1.AppEntitlements.RemoveEntitlementMembership", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveEntitlementMembershipRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveEntitlementMembershipResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Remove Entitlement Membership", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "RemoveEntitlementMembership" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users": { - "get": { - "deprecated": true, - "description": "List the users, as AppEntitlementUsers objects, of an app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlements.ListUsers", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementUsersResponse" - } - } - }, - "description": "The ListAppEntitlementUsersResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List Users", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "ListUsers" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/remove-grant-duration": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementUserBindingService.RemoveGrantDuration method.", - "operationId": "c1.api.app.v1.AppEntitlementUserBindingService.RemoveGrantDuration", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveGrantDurationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveGrantDurationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Remove Grant Duration", - "tags": [ - "App Entitlement User Binding" - ], - "x-speakeasy-group": "AppEntitlementUserBinding", - "x-speakeasy-name-override": "RemoveGrantDuration" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/update-grant-duration": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementUserBindingService.UpdateGrantDuration method.", - "operationId": "c1.api.app.v1.AppEntitlementUserBindingService.UpdateGrantDuration", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateGrantDurationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateGrantDurationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Grant Duration", - "tags": [ - "App Entitlement User Binding" - ], - "x-speakeasy-group": "AppEntitlementUserBinding", - "x-speakeasy-name-override": "UpdateGrantDuration" - } - }, - "/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{identity_user_id}/grants": { - "get": { - "description": "Returns a list of app users for the identity in the app. If that app user also has a grant to the entitlement from the request, data about the grant is also returned. It will always return ALL app users for this identity, but only SOME may have grant data.", - "operationId": "c1.api.app.v1.AppEntitlementUserBindingService.ListAppUsersForIdentityWithGrant", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_entitlement_id", - "required": true, - "schema": { - "description": "The appEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "identity_user_id", - "required": true, - "schema": { - "description": "The identityUserId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppUsersForIdentityWithGrantResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List App Users For Identity With Grant", - "tags": [ - "App Entitlement User Binding" - ], - "x-speakeasy-group": "AppEntitlementUserBinding", - "x-speakeasy-name-override": "ListAppUsersForIdentityWithGrant" - } - }, - "/api/v1/apps/{app_id}/entitlements/{entitlement_id}/ownerids": { - "get": { - "description": "ListUserIDs lists owner IDs for a given app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.ListOwnerIDs", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to list owners of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to list owners of.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementOwnerIDsResponse" - } - } - }, - "description": "The response message for listing app entitlement owners IDs." - } - }, - "summary": "List Owner I Ds", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "App_Entitlement_Owner#read" - }, - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "ListOwnerIDs" - } - }, - "/api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners": { - "delete": { - "description": "Delete deletes the owners from a given app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to remove the owner of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to remove the owner of.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementOwnersResponse" - } - } - }, - "description": "the empty response message for deleting app entitlement owners." - } - }, - "summary": "Delete", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Entitlement_Owner#delete" - }, - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "List owners for a given app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to list owners of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to list owners of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The page_size field for pagination.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The page_token field for pagination.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementOwnersResponse" - } - } - }, - "description": "The response message for listing app entitlement owners." - } - }, - "summary": "List", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Add an owner to a given app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.Add", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to add the owner to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to add the owner to.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppEntitlementOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppEntitlementOwnerResponse" - } - } - }, - "description": "The empty response message for adding an app entitlement owner." - } - }, - "summary": "Add", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "Add" - }, - "put": { - "description": "Sets the owners for a given app entitlement to the specified list of users.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.Set", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to set the owners of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to set the owners of.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppEntitlementOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppEntitlementOwnersResponse" - } - } - }, - "description": "The empty response message for setting the app entitlement owners." - } - }, - "summary": "Set", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Entitlement_Owner#create" - }, - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "Set" - } - }, - "/api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners/{user_id}": { - "delete": { - "description": "Remove an owner from a given app entitlement.", - "operationId": "c1.api.app.v1.AppEntitlementOwners.Remove", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app entitlement to remove the owner of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The entitlement_id field for the app entitlement to remove the owner of.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "The user_id field for the user to remove as an owner of the app entitlement.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppEntitlementOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppEntitlementOwnerResponse" - } - } - }, - "description": "The empty response message for removing an app entitlement owner." - } - }, - "summary": "Remove", - "tags": [ - "App Entitlement Owner" - ], - "x-speakeasy-group": "AppEntitlementOwners", - "x-speakeasy-name-override": "Remove" - } - }, - "/api/v1/apps/{app_id}/entitlements/{id}": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppEntitlements.Delete method.", - "operationId": "c1.api.app.v1.AppEntitlements.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Custom App Entitlement#delete" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get an app entitlement by ID.", - "operationId": "c1.api.app.v1.AppEntitlements.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.GetAppEntitlementResponse" - } - } - }, - "description": "The get app entitlement response returns an entitlement view containing paths in the expanded array for the objects expanded as indicated by the expand mask in the request." - } - }, - "summary": "Get", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Custom App Entitlement#read" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update an app entitlement by ID.", - "operationId": "c1.api.app.v1.AppEntitlements.Update", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that is associated with the app entitlement.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The unique ID for the App Entitlement.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppEntitlementRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppEntitlementResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Custom App Entitlement#update" - }, - "x-speakeasy-group": "AppEntitlements", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{app_id}/ownerids": { - "get": { - "description": "ListOwnerIDs lists owner IDs for a given app.", - "operationId": "c1.api.app.v1.AppOwners.ListOwnerIDs", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app to list owners of.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppOwnerIDsResponse" - } - } - }, - "description": "The response message for listing app owners IDs." - } - }, - "summary": "List Owner I Ds", - "tags": [ - "App Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "App_Owner#read" - }, - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "ListOwnerIDs" - } - }, - "/api/v1/apps/{app_id}/owners": { - "delete": { - "description": "Delete deletes the owners from a given app.", - "operationId": "c1.api.app.v1.AppOwners.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app to remove the owner of.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppOwnersResponse" - } - } - }, - "description": "the empty response message for deleting app owners." - } - }, - "summary": "Delete", - "tags": [ - "App Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Owner#delete" - }, - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "List owners of an app.", - "operationId": "c1.api.app.v1.AppOwners.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppOwnersResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "App Owner" - ], - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "List" - }, - "put": { - "description": "Sets the owners for a given app to the specified list of users.", - "operationId": "c1.api.app.v1.AppOwners.Set", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id field for the app to set the owners of.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppOwnersResponse" - } - } - }, - "description": "The empty response message for setting the app owners." - } - }, - "summary": "Set", - "tags": [ - "App Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Owner#create" - }, - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "Set" - } - }, - "/api/v1/apps/{app_id}/owners/{user_id}": { - "delete": { - "description": "Removes an owner from an app.", - "operationId": "c1.api.app.v1.AppOwners.Remove", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "App ID of the app to remove the owner from.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "User ID of the user to remove as an owner.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppOwnerResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Remove", - "tags": [ - "App Owner" - ], - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "Remove" - }, - "post": { - "description": "Adds an owner to an app.", - "operationId": "c1.api.app.v1.AppOwners.Add", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppOwnerResponse" - } - } - }, - "description": "Empty response with a status code indicating success" - } - }, - "summary": "Add", - "tags": [ - "App Owner" - ], - "x-speakeasy-group": "AppOwners", - "x-speakeasy-name-override": "Add" - } - }, - "/api/v1/apps/{app_id}/report": { - "get": { - "description": "Get a list of reports for the given app.", - "operationId": "c1.api.app.v1.AppReportService.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppReportServiceListResponse" - } - } - }, - "description": "The AppReportServiceListResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "App Reports" - ], - "x-speakeasy-group": "AppReport", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Generate a report for the given app.", - "operationId": "c1.api.app.v1.AppReportActionService.GenerateReport", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppActionsServiceGenerateReportRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppActionsServiceGenerateReportResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Generate Report", - "tags": [ - "App Reports" - ], - "x-speakeasy-group": "AppReportAction", - "x-speakeasy-name-override": "GenerateReport" - } - }, - "/api/v1/apps/{app_id}/resource_types": { - "get": { - "description": "List app resource types.", - "operationId": "c1.api.app.v1.AppResourceTypeService.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceTypeServiceListResponse" - } - } - }, - "description": "The AppResourceTypeServiceListResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "App Resource Type" - ], - "x-speakeasy-group": "AppResourceType", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceTypeService.CreateManuallyManagedResourceType method.", - "operationId": "c1.api.app.v1.AppResourceTypeService.CreateManuallyManagedResourceType", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateManuallyManagedResourceTypeRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateManuallyManagedResourceTypeResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Manually Managed Resource Type", - "tags": [ - "App Resource Type" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource Type#create" - }, - "x-speakeasy-group": "AppResourceType", - "x-speakeasy-name-override": "CreateManuallyManagedResourceType" - } - }, - "/api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources": { - "get": { - "description": "Invokes the c1.api.app.v1.AppResourceService.List method.", - "operationId": "c1.api.app.v1.AppResourceService.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceServiceListResponse" - } - } - }, - "description": "The AppResourceServiceListResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "App Resource" - ], - "x-speakeasy-group": "AppResource", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceService.CreateManuallyManagedAppResource method.", - "operationId": "c1.api.app.v1.AppResourceService.CreateManuallyManagedAppResource", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateManuallyManagedAppResourceRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateManuallyManagedAppResourceResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Manually Managed App Resource", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource#create" - }, - "x-speakeasy-group": "AppResource", - "x-speakeasy-name-override": "CreateManuallyManagedAppResource" - } - }, - "/api/v1/apps/{app_id}/resource_types/{app_resource_type_id}/resources/{id}": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppResourceService.DeleteManuallyManagedAppResource method.", - "operationId": "c1.api.app.v1.AppResourceService.DeleteManuallyManagedAppResource", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The appResourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteManuallyManagedAppResourceRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteManuallyManagedAppResourceResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Manually Managed App Resource", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource#delete" - }, - "x-speakeasy-group": "AppResource", - "x-speakeasy-name-override": "DeleteManuallyManagedAppResource" - }, - "get": { - "description": "Invokes the c1.api.app.v1.AppResourceService.Get method.", - "operationId": "c1.api.app.v1.AppResourceService.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The appResourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceServiceGetResponse" - } - } - }, - "description": "The app resource service get response contains the app resource view and array of expanded items indicated by the request's expand mask." - } - }, - "summary": "Get", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "App Resource#read", - "terraform-resource": "App Resource#read" - }, - "x-speakeasy-group": "AppResource", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceService.Update method.", - "operationId": "c1.api.app.v1.AppResourceService.Update", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app that this resource belongs to.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_resource_type_id", - "required": true, - "schema": { - "description": "The resource type that this resource is.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the resource.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource#update" - }, - "x-speakeasy-group": "AppResource", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{app_id}/resource_types/{id}": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppResourceTypeService.DeleteManuallyManagedResourceType method.", - "operationId": "c1.api.app.v1.AppResourceTypeService.DeleteManuallyManagedResourceType", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteManuallyManagedResourceTypeRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteManuallyManagedResourceTypeResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Manually Managed Resource Type", - "tags": [ - "App Resource Type" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource Type#delete" - }, - "x-speakeasy-group": "AppResourceType", - "x-speakeasy-name-override": "DeleteManuallyManagedResourceType" - }, - "get": { - "description": "Get an app resource type.", - "operationId": "c1.api.app.v1.AppResourceTypeService.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppResourceTypeServiceGetResponse" - } - } - }, - "description": "The AppResourceTypeServiceGetResponse contains an expanded array containing the expanded values indicated by the expand mask\n in the request and an app resource type view containing the resource type and JSONPATHs indicating which objects are where in the expand mask." - } - }, - "summary": "Get", - "tags": [ - "App Resource Type" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "App Resource Type#read" - }, - "x-speakeasy-group": "AppResourceType", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceTypeService.UpdateManuallyManagedResourceType method.", - "operationId": "c1.api.app.v1.AppResourceTypeService.UpdateManuallyManagedResourceType", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that is associated with the app resource type", - "readOnly": true, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The unique ID for the app resource type.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateManuallyManagedResourceTypeRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateManuallyManagedResourceTypeResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Manually Managed Resource Type", - "tags": [ - "App Resource Type" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Resource Type#update" - }, - "x-speakeasy-group": "AppResourceType", - "x-speakeasy-name-override": "UpdateManuallyManagedResourceType" - } - }, - "/api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/ownerids": { - "delete": { - "description": "Delete deletes the owners from a given app resource.", - "operationId": "c1.api.app.v1.AppResourceOwners.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppResourceOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppResourceOwnersResponse" - } - } - }, - "description": "the empty response message for deleting app resource owners." - } - }, - "summary": "Delete", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Resource_Owner#delete" - }, - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "ListOwnerIDs lists owner IDs for a given app resource.", - "operationId": "c1.api.app.v1.AppResourceOwners.ListOwnerIDs", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppResourceOwnerIDsResponse" - } - } - }, - "description": "The response message for listing app resource owners IDs." - } - }, - "summary": "List Owner I Ds", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "App_Resource_Owner#read" - }, - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "ListOwnerIDs" - } - }, - "/api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppResourceOwners.Remove method.", - "operationId": "c1.api.app.v1.AppResourceOwners.Remove", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppResourceOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.RemoveAppResourceOwnerResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Remove", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "Remove" - }, - "get": { - "description": "List all owners of an app resource.", - "operationId": "c1.api.app.v1.AppResourceOwners.List", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppResourceOwnersResponse" - } - } - }, - "description": "The ListAppResourceOwnersResponse message contains a list of results and a nextPageToken if applicable" - } - }, - "summary": "List", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceOwners.Add method.", - "operationId": "c1.api.app.v1.AppResourceOwners.Add", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppResourceOwnerRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AddAppResourceOwnerResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Add", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "Add" - }, - "put": { - "description": "Sets the owners for a given app resource to the specified list of users.", - "operationId": "c1.api.app.v1.AppResourceOwners.Set", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_type_id", - "required": true, - "schema": { - "description": "The resourceTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "resource_id", - "required": true, - "schema": { - "description": "The resourceId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppResourceOwnersRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SetAppResourceOwnersResponse" - } - } - }, - "description": "The empty response message for setting the app resource owners." - } - }, - "summary": "Set", - "tags": [ - "App Resource Owner" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App_Resource_Owner#create" - }, - "x-speakeasy-group": "AppResourceOwners", - "x-speakeasy-name-override": "Set" - } - }, - "/api/v1/apps/{app_id}/usage_controls": { - "get": { - "description": "Get usage controls, as an AppUsageControls object which describes some peripheral configuration, for an app.", - "operationId": "c1.api.app.v1.AppUsageControlsService.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.GetAppUsageControlsResponse" - } - } - }, - "description": "The GetAppUsageControlsResponse message contains the retrieved AppUsageControls object." - } - }, - "summary": "Get", - "tags": [ - "App Usage Controls" - ], - "x-speakeasy-group": "AppUsageControls", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update usage controls for an app.", - "operationId": "c1.api.app.v1.AppUsageControlsService.Update", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app that this object belongs to.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppUsageControlsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppUsageControlsResponse" - } - } - }, - "description": "The UpdateAppUsageControlsResponse message contains the updated AppUsageControls object." - } - }, - "summary": "Update", - "tags": [ - "App Usage Controls" - ], - "x-speakeasy-group": "AppUsageControls", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{app_id}/users/{user_id}/app_users": { - "get": { - "description": "Invokes the c1.api.app.v1.AppUserService.ListAppUsersForUser method.", - "operationId": "c1.api.app.v1.AppUserService.ListAppUsersForUser", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUsersForUserServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List App Users For User", - "tags": [ - "AppUsers" - ], - "x-speakeasy-group": "AppUser", - "x-speakeasy-name-override": "ListAppUsersForUser" - } - }, - "/api/v1/apps/{app_user_app_id}/app_users/{app_user_id}": { - "post": { - "description": "Update an app user by ID. Only the fields specified in the update mask are updated.\n Currently, only the appUserType, and identityUserId fields can be updated.", - "operationId": "c1.api.app.v1.AppUserService.Update", - "parameters": [ - { - "in": "path", - "name": "app_user_app_id", - "required": true, - "schema": { - "description": "The ID of the application.", - "readOnly": true, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "A unique idenditfier of the application user.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "AppUsers" - ], - "x-speakeasy-group": "AppUser", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{connector_app_id}/connectors/{connector_id}/delegated": { - "post": { - "description": "Update a delegated connector.", - "operationId": "c1.api.app.v1.ConnectorService.UpdateDelegated", - "parameters": [ - { - "in": "path", - "name": "connector_app_id", - "required": true, - "schema": { - "description": "The id of the app the connector is associated with.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "connector_id", - "required": true, - "schema": { - "description": "The id of the connector.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateDelegatedRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateResponse" - } - } - }, - "description": "ConnectorServiceUpdateResponse is the response returned by the update method." - } - }, - "summary": "Update Delegated", - "tags": [ - "Connector" - ], - "x-speakeasy-group": "Connector", - "x-speakeasy-name-override": "UpdateDelegated" - } - }, - "/api/v1/apps/{id}": { - "delete": { - "description": "Delete an app.", - "operationId": "c1.api.app.v1.Apps.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Delete", - "tags": [ - "App" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App#delete" - }, - "x-speakeasy-group": "Apps", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get an app by ID.", - "operationId": "c1.api.app.v1.Apps.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.GetAppResponse" - } - } - }, - "description": "The GetAppResponse message contains the details of the requested app in the app field." - } - }, - "summary": "Get", - "tags": [ - "App" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "App#read" - }, - "x-speakeasy-group": "Apps", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update an existing app.", - "operationId": "c1.api.app.v1.Apps.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The ID of the app.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.UpdateAppResponse" - } - } - }, - "description": "Returns the updated app's new values." - } - }, - "summary": "Update", - "tags": [ - "App" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App#update" - }, - "x-speakeasy-group": "Apps", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/apps/{src_app_id}/{src_app_entitlement_id}/bindings/{dst_app_id}/{dst_app_entitlement_id}": { - "delete": { - "description": "Invokes the c1.api.app.v1.AppEntitlementsProxy.Delete method.", - "operationId": "c1.api.app.v1.AppEntitlementsProxy.Delete", - "parameters": [ - { - "in": "path", - "name": "src_app_id", - "required": true, - "schema": { - "description": "The srcAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "src_app_entitlement_id", - "required": true, - "schema": { - "description": "The srcAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_id", - "required": true, - "schema": { - "description": "The dstAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_entitlement_id", - "required": true, - "schema": { - "description": "The dstAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementProxyRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.DeleteAppEntitlementProxyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "App Entitlement Proxy Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Entitlement Proxy Binding#delete" - }, - "x-speakeasy-group": "AppEntitlementsProxy", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Invokes the c1.api.app.v1.AppEntitlementsProxy.Get method.", - "operationId": "c1.api.app.v1.AppEntitlementsProxy.Get", - "parameters": [ - { - "in": "path", - "name": "src_app_id", - "required": true, - "schema": { - "description": "The srcAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "src_app_entitlement_id", - "required": true, - "schema": { - "description": "The srcAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_id", - "required": true, - "schema": { - "description": "The dstAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_entitlement_id", - "required": true, - "schema": { - "description": "The dstAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.GetAppEntitlementProxyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "App Entitlement Proxy Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "App Entitlement Proxy Binding#read", - "terraform-resource": "App Entitlement Proxy Binding#read" - }, - "x-speakeasy-group": "AppEntitlementsProxy", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementsProxy.Create method.", - "operationId": "c1.api.app.v1.AppEntitlementsProxy.Create", - "parameters": [ - { - "in": "path", - "name": "src_app_id", - "required": true, - "schema": { - "description": "The srcAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "src_app_entitlement_id", - "required": true, - "schema": { - "description": "The srcAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_id", - "required": true, - "schema": { - "description": "The dstAppId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "dst_app_entitlement_id", - "required": true, - "schema": { - "description": "The dstAppEntitlementId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppEntitlementProxyRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.CreateAppEntitlementProxyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "App Entitlement Proxy Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "App Entitlement Proxy Binding#create" - }, - "x-speakeasy-group": "AppEntitlementsProxy", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/attribute/{id}": { - "delete": { - "description": "Delete an attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.DeleteAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteAttributeValueRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteAttributeValueResponse" - } - } - }, - "description": "DeleteAttributeValueResponse is the empty response for deleting an attribute value." - } - }, - "summary": "Delete Attribute Value", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "DeleteAttributeValue" - } - }, - "/api/v1/attributes": { - "post": { - "description": "Create a new attribute value.", - "operationId": "c1.api.attribute.v1.Attributes.CreateAttributeValue", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateAttributeValueRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateAttributeValueResponse" - } - } - }, - "description": "CreateAttributeValueResponse is the response for creating an attribute value." - } - }, - "summary": "Create Attribute Value", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "CreateAttributeValue" - } - }, - "/api/v1/attributes/compliance_frameworks": { - "get": { - "description": "Invokes the c1.api.attribute.v1.Attributes.ListComplianceFrameworks method.", - "operationId": "c1.api.attribute.v1.Attributes.ListComplianceFrameworks", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.ListComplianceFrameworksResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Compliance Frameworks", - "tags": [ - "Compliance Framework" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Compliance Frameworks#read", - "terraform-resource": null - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "ListComplianceFrameworks" - }, - "post": { - "description": "Create a compliance framework value.", - "operationId": "c1.api.attribute.v1.Attributes.CreateComplianceFrameworkAttributeValue", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Compliance Framework Attribute Value", - "tags": [ - "Compliance Framework" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Compliance Framework#create" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "CreateComplianceFrameworkAttributeValue" - } - }, - "/api/v1/attributes/compliance_frameworks/{id}": { - "delete": { - "description": "Delete an attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.DeleteComplianceFrameworkAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteComplianceFrameworkAttributeValueRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteComplianceFrameworkAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Compliance Framework Attribute Value", - "tags": [ - "Compliance Framework" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Compliance Framework#delete" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "DeleteComplianceFrameworkAttributeValue" - }, - "get": { - "description": "Get an attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.GetComplianceFrameworkAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.GetComplianceFrameworkAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Compliance Framework Attribute Value", - "tags": [ - "Compliance Framework" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Compliance Framework#read", - "terraform-resource": "Compliance Framework#read" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "GetComplianceFrameworkAttributeValue" - } - }, - "/api/v1/attributes/risk_levels": { - "get": { - "description": "Invokes the c1.api.attribute.v1.Attributes.ListRiskLevels method.", - "operationId": "c1.api.attribute.v1.Attributes.ListRiskLevels", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.ListRiskLevelsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Risk Levels", - "tags": [ - "Risk Level" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Risk Levels#read", - "terraform-resource": null - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "ListRiskLevels" - }, - "post": { - "description": "Create a risk level attribute.", - "operationId": "c1.api.attribute.v1.Attributes.CreateRiskLevelAttributeValue", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateRiskLevelAttributeValueRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.CreateRiskLevelAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Risk Level Attribute Value", - "tags": [ - "Risk Level" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Risk Level#create" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "CreateRiskLevelAttributeValue" - } - }, - "/api/v1/attributes/risk_levels/{id}": { - "delete": { - "description": "Delete a risk level attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.DeleteRiskLevelAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteRiskLevelAttributeValueRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.DeleteRiskLevelAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Risk Level Attribute Value", - "tags": [ - "Risk Level" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Risk Level#delete" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "DeleteRiskLevelAttributeValue" - }, - "get": { - "description": "Get a risk level attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.GetRiskLevelAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.GetRiskLevelAttributeValueResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Risk Level Attribute Value", - "tags": [ - "Risk Level" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Risk Level#read", - "terraform-resource": "Risk Level#read" - }, - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "GetRiskLevelAttributeValue" - } - }, - "/api/v1/attributes/types": { - "get": { - "description": "List all attribute types.", - "operationId": "c1.api.attribute.v1.Attributes.ListAttributeTypes", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.ListAttributeTypesResponse" - } - } - }, - "description": "ListAttributeTypesResponse is the response for listing attribute types." - } - }, - "summary": "List Attribute Types", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "ListAttributeTypes" - } - }, - "/api/v1/attributes/types/{attribute_type_id}/values": { - "get": { - "description": "List all attribute values for a given attribute type.", - "operationId": "c1.api.attribute.v1.Attributes.ListAttributeValues", - "parameters": [ - { - "in": "path", - "name": "attribute_type_id", - "required": true, - "schema": { - "description": "The attributeTypeId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.ListAttributeValuesResponse" - } - } - }, - "description": "ListAttributeValuesResponse is the response for listing attribute values for a given AttributeType." - } - }, - "summary": "List Attribute Values", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "ListAttributeValues" - } - }, - "/api/v1/attributes/{id}": { - "get": { - "description": "Get an attribute value by id.", - "operationId": "c1.api.attribute.v1.Attributes.GetAttributeValue", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.GetAttributeValueResponse" - } - } - }, - "description": "GetAttributeValueResponse is the response for getting an attribute value by id." - } - }, - "summary": "Get Attribute Value", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "Attributes", - "x-speakeasy-name-override": "GetAttributeValue" - } - }, - "/api/v1/auth/introspect": { - "get": { - "description": "Introspect returns the current user's principle_id, user_id and a list of roles, permissions, and enabled features.", - "operationId": "c1.api.auth.v1.Auth.Introspect", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.auth.v1.IntrospectResponse" - } - } - }, - "description": "IntrospectResponse contains information about the current user who is authenticated." - } - }, - "summary": "Introspect", - "tags": [ - "Auth" - ], - "x-speakeasy-group": "Auth", - "x-speakeasy-name-override": "Introspect" - } - }, - "/api/v1/automation_executions": { - "get": { - "description": "Invokes the c1.api.automations.v1.AutomationExecutionService.ListAutomationExecutions method.", - "operationId": "c1.api.automations.v1.AutomationExecutionService.ListAutomationExecutions", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.ListAutomationExecutionsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Automation Executions", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationExecution", - "x-speakeasy-name-override": "ListAutomationExecutions" - } - }, - "/api/v1/automation_executions/search": { - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationExecutionSearchService.SearchAutomationExecutions method.", - "operationId": "c1.api.automations.v1.AutomationExecutionSearchService.SearchAutomationExecutions", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationExecutionsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationExecutionsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search Automation Executions", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationExecutionSearch", - "x-speakeasy-name-override": "SearchAutomationExecutions" - } - }, - "/api/v1/automation_executions/{id}": { - "get": { - "description": "Invokes the c1.api.automations.v1.AutomationExecutionService.GetAutomationExecution method.", - "operationId": "c1.api.automations.v1.AutomationExecutionService.GetAutomationExecution", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.GetAutomationExecutionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Automation Execution", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationExecution", - "x-speakeasy-name-override": "GetAutomationExecution" - } - }, - "/api/v1/automation_executions/{id}/actions/terminate": { - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationExecutionActionsService.TerminateAutomation method.", - "operationId": "c1.api.automations.v1.AutomationExecutionActionsService.TerminateAutomation", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "format": "int64", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.TerminateAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.TerminateAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Terminate Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationExecutionActions", - "x-speakeasy-name-override": "TerminateAutomation" - } - }, - "/api/v1/automation_versions/search": { - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationSearchService.SearchAutomationTemplateVersions method.", - "operationId": "c1.api.automations.v1.AutomationSearchService.SearchAutomationTemplateVersions", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationTemplateVersionsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationTemplateVersionsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search Automation Template Versions", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationSearch", - "x-speakeasy-name-override": "SearchAutomationTemplateVersions" - } - }, - "/api/v1/automations": { - "get": { - "description": "Invokes the c1.api.automations.v1.AutomationService.ListAutomations method.", - "operationId": "c1.api.automations.v1.AutomationService.ListAutomations", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.ListAutomationsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Automations", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "ListAutomations" - }, - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationService.CreateAutomation method.", - "operationId": "c1.api.automations.v1.AutomationService.CreateAutomation", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.CreateAutomationRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.CreateAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Automation#create" - }, - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "CreateAutomation" - } - }, - "/api/v1/automations/search": { - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationSearchService.SearchAutomations method.", - "operationId": "c1.api.automations.v1.AutomationSearchService.SearchAutomations", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.SearchAutomationsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search Automations", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "AutomationSearch", - "x-speakeasy-name-override": "SearchAutomations" - } - }, - "/api/v1/automations/{id}": { - "delete": { - "description": "Invokes the c1.api.automations.v1.AutomationService.DeleteAutomation method.", - "operationId": "c1.api.automations.v1.AutomationService.DeleteAutomation", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.DeleteAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.DeleteAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Automation#delete" - }, - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "DeleteAutomation" - }, - "get": { - "description": "Invokes the c1.api.automations.v1.AutomationService.GetAutomation method.", - "operationId": "c1.api.automations.v1.AutomationService.GetAutomation", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.GetAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Automation#read" - }, - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "GetAutomation" - }, - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationService.UpdateAutomation method.", - "operationId": "c1.api.automations.v1.AutomationService.UpdateAutomation", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.UpdateAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.UpdateAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Automation#update" - }, - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "UpdateAutomation" - } - }, - "/api/v1/automations/{id}/execute": { - "post": { - "description": "Invokes the c1.api.automations.v1.AutomationService.ExecuteAutomation method.", - "operationId": "c1.api.automations.v1.AutomationService.ExecuteAutomation", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.ExecuteAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.automations.v1.ExecuteAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Execute Automation", - "tags": [ - "Automations" - ], - "x-speakeasy-group": "Automation", - "x-speakeasy-name-override": "ExecuteAutomation" - } - }, - "/api/v1/catalogs": { - "get": { - "description": "Get a list of request catalogs.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize where 0 \u003c= pageSize \u003c= 100. Values \u003c 10 will be set to 10. A value of 0 returns the default page size (currently 25)", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The page_token field for pagination.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Request Catalogs#read", - "terraform-resource": null - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Creates a new request catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse" - } - } - }, - "description": "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." - } - }, - "summary": "Create", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile#create" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/catalogs/{catalog_id}/requestable_entitlementIDs": { - "get": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ListAllEntitlementIdsPerApp method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.ListAllEntitlementIdsPerApp", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The catalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List All Entitlement Ids Per App", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Access_Profile_Requestable_Entries#read" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "ListAllEntitlementIdsPerApp" - } - }, - "/api/v1/catalogs/{catalog_id}/requestable_entitlements": { - "get": { - "description": "List entitlements in a catalog that are requestable.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.ListEntitlementsPerCatalog", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The catalogId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsPerCatalogResponse" - } - } - }, - "description": "The RequestCatalogManagementServiceListEntitlementsPerCatalogResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List Entitlements Per Catalog", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "ListEntitlementsPerCatalog" - } - }, - "/api/v1/catalogs/{catalog_id}/requestable_entitlements/update": { - "post": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.UpdateAppEntitlements method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.UpdateAppEntitlements", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The Id of the request catalog to get app entitlement to. This is a URL value.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsResponse" - } - } - }, - "description": "The RequestCatalogManagementServiceUpdateAppEntitlementsResponse object is is the response from UpdateAppEntitlements endpoint." - } - }, - "summary": "Update App Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Requestable_Entries#update" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "UpdateAppEntitlements" - } - }, - "/api/v1/catalogs/{catalog_id}/requestable_entries": { - "delete": { - "description": "Remove requestable entitlements from a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.RemoveAppEntitlements", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The catalogId for the catalog to remove entitlements from.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsResponse" - } - } - }, - "description": "Empty response with a status code indicating success" - } - }, - "summary": "Remove App Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Requestable_Entries#delete" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "RemoveAppEntitlements" - }, - "post": { - "description": "Add requestable entitlements to a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.AddAppEntitlements", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The Id of the request catalog to add app entitlements to. This is a URL value.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAppEntitlementsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAppEntitlementsResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Add App Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Requestable_Entries#create" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "AddAppEntitlements" - } - }, - "/api/v1/catalogs/{catalog_id}/requestable_entries/{app_id}/{entitlement_id}": { - "delete": { - "description": "Delete a single requestable entry", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.DeleteRequestableEntry", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The ID of the access profile (catalog)", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that contains the entitlement", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The ID of the entitlement", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryResponse" - } - } - }, - "description": "Empty response for delete operation" - } - }, - "summary": "Delete Requestable Entry", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Requestable_Entry#delete" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "DeleteRequestableEntry" - }, - "get": { - "description": "Get a single requestable entry", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.GetRequestableEntry", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The ID of the access profile (catalog)", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that contains the entitlement", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The ID of the entitlement", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetRequestableEntryResponse" - } - } - }, - "description": "Response containing the requested entry" - } - }, - "summary": "Get Requestable Entry", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Access_Profile_Requestable_Entry#read", - "terraform-resource": null - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "GetRequestableEntry" - }, - "put": { - "description": "Create a single requestable entry", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.CreateRequestableEntry", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The ID of the access profile (catalog) to add the entitlement to", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The ID of the app that contains the entitlement", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "entitlement_id", - "required": true, - "schema": { - "description": "The ID of the entitlement to add to the request catalog", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryResponse" - } - } - }, - "description": "Response containing the created requestable entry" - } - }, - "summary": "Create Requestable Entry", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Requestable_Entry#create" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "CreateRequestableEntry" - } - }, - "/api/v1/catalogs/{catalog_id}/visibility_bindings": { - "delete": { - "description": "Remove visibility bindings (access entitlements) to a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.RemoveAccessEntitlements", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The catalogId for the catalog to remove access entitlements from.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Remove Access Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Visibility_Bindings#delete" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "RemoveAccessEntitlements" - }, - "post": { - "description": "Add visibility bindings (access entitlements) to a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.AddAccessEntitlements", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The Id of the request catalog to add access entitlements to. This is a URL value.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAccessEntitlementsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAccessEntitlementsResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Add Access Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile_Visibility_Bindings#create" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "AddAccessEntitlements" - } - }, - "/api/v1/catalogs/{catalog_id}/visibility_entitlements": { - "get": { - "description": "List visibility bindings (access entitlements) for a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.ListEntitlementsForAccess", - "parameters": [ - { - "in": "path", - "name": "catalog_id", - "required": true, - "schema": { - "description": "The catalogId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsForAccessResponse" - } - } - }, - "description": "The RequestCatalogManagementServiceListEntitlementsForAccessResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List Entitlements For Access", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "ListEntitlementsForAccess" - } - }, - "/api/v1/catalogs/{id}": { - "delete": { - "description": "Delete a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The Id of the RequestCatalog to delete.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Delete", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile#delete" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse" - } - } - }, - "description": "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." - } - }, - "summary": "Get", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Access_Profile#read", - "terraform-resource": "Access_Profile#read" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update a catalog.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id of the request catalog.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse" - } - } - }, - "description": "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." - } - }, - "summary": "Update", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Access_Profile#update" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/catalogs/{request_catalog_id}/bundle_automation": { - "delete": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.DeleteBundleAutomation method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.DeleteBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.DeleteBundleAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.DeleteBundleAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "BundleAutomation#delete" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "DeleteBundleAutomation" - }, - "get": { - "description": "Get bundle automation", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.GetBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomation" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "BundleAutomation#read", - "terraform-resource": "BundleAutomation#read" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "GetBundleAutomation" - }, - "post": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.SetBundleAutomation method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.SetBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.SetBundleAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomation" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Set Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "BundleAutomation#update" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "SetBundleAutomation" - } - }, - "/api/v1/catalogs/{request_catalog_id}/bundle_automation/create": { - "post": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.CreateBundleAutomation method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.CreateBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.CreateBundleAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.BundleAutomation" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "BundleAutomation#create" - }, - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "CreateBundleAutomation" - } - }, - "/api/v1/catalogs/{request_catalog_id}/bundle_automation/resume": { - "post": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ResumePausedBundleAutomation method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.ResumePausedBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.ResumePausedBundleAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.ResumePausedBundleAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Resume Paused Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "ResumePausedBundleAutomation" - } - }, - "/api/v1/catalogs/{request_catalog_id}/bundle_automation/run": { - "post": { - "description": "Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ForceRunBundleAutomation method.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogManagementService.ForceRunBundleAutomation", - "parameters": [ - { - "in": "path", - "name": "request_catalog_id", - "required": true, - "schema": { - "description": "The requestCatalogId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.ForceRunBundleAutomationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.ForceRunBundleAutomationResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Force Run Bundle Automation", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-group": "RequestCatalogManagement", - "x-speakeasy-name-override": "ForceRunBundleAutomation" - } - }, - "/api/v1/connectorcatalog": { - "post": { - "description": "Invokes the c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema method.", - "operationId": "c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Configuration Schema", - "tags": [ - "Connector Catalog" - ], - "x-speakeasy-group": "ConnectorCatalog", - "x-speakeasy-name-override": "ConfigurationSchema" - } - }, - "/api/v1/directories": { - "get": { - "description": "List directories.", - "operationId": "c1.api.directory.v1.DirectoryService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceListResponse" - } - } - }, - "description": "The DirectoryServiceListResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "Directory" - ], - "x-speakeasy-group": "Directory", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create a directory.", - "operationId": "c1.api.directory.v1.DirectoryService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceCreateResponse" - } - } - }, - "description": "The DirectoryServiceCreateResponse message." - } - }, - "summary": "Create", - "tags": [ - "Directory" - ], - "x-speakeasy-group": "Directory", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/directories/{app_id}": { - "delete": { - "description": "Delete a directory by app_id.", - "operationId": "c1.api.directory.v1.DirectoryService.Delete", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The app_id of the directory to delete.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceDeleteResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Delete", - "tags": [ - "Directory" - ], - "x-speakeasy-group": "Directory", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get a directory by app_id.", - "operationId": "c1.api.directory.v1.DirectoryService.Get", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceGetResponse" - } - } - }, - "description": "The Directory Service Get Response returns a directory view with a directory and JSONPATHs indicating the\n location in the expanded array that items are expanded as indicated by the expand mask in the request." - } - }, - "summary": "Get", - "tags": [ - "Directory" - ], - "x-speakeasy-group": "Directory", - "x-speakeasy-name-override": "Get" - }, - "put": { - "description": "Update a directory by app_id.", - "operationId": "c1.api.directory.v1.DirectoryService.Update", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.directory.v1.DirectoryServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Directory" - ], - "x-speakeasy-group": "Directory", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/functions": { - "get": { - "description": "List retrieves all functions with pagination", - "operationId": "c1.api.functions.v1.FunctionsService.ListFunctions", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceListFunctionsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Functions", - "tags": [ - "Function" - ], - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "ListFunctions", - "x-stability-level": "draft" - }, - "post": { - "description": "Invokes the c1.api.functions.v1.FunctionsService.CreateFunction method.", - "operationId": "c1.api.functions.v1.FunctionsService.CreateFunction", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateFunctionRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateFunctionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Function", - "tags": [ - "Function" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Function#create" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "CreateFunction" - } - }, - "/api/v1/functions/update": { - "post": { - "description": "Update updates an existing function's metadata", - "operationId": "c1.api.functions.v1.FunctionsService.UpdateFunction", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceUpdateFunctionRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceUpdateFunctionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Function", - "tags": [ - "Function" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Function#update" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "UpdateFunction", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/commits": { - "get": { - "description": "ListCommits retrieves the commit history", - "operationId": "c1.api.functions.v1.FunctionsService.ListCommits", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceListCommitsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Commits", - "tags": [ - "Function Commit" - ], - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "ListCommits", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/invocations": { - "get": { - "description": "List retrieves the invocation history for a function", - "operationId": "c1.api.functions.v1.FunctionsInvocationService.List", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsInvocationServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Function Invocation" - ], - "x-speakeasy-group": "FunctionsInvocation", - "x-speakeasy-name-override": "List", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/invocations/{id}": { - "get": { - "description": "Get retrieves a specific invocation by ID", - "operationId": "c1.api.functions.v1.FunctionsInvocationService.Get", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsInvocationServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Function Invocation" - ], - "x-speakeasy-group": "FunctionsInvocation", - "x-speakeasy-name-override": "Get", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/invoke": { - "post": { - "description": "Invokes the c1.api.functions.v1.FunctionsService.Invoke method.", - "operationId": "c1.api.functions.v1.FunctionsService.Invoke", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceInvokeRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceInvokeResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Invoke", - "tags": [ - "Function" - ], - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "Invoke", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/secret-encryption-key": { - "get": { - "description": "GetFunctionSecretEncryptionKey retrieves or generates the public key for encrypting function secrets", - "operationId": "c1.api.functions.v1.FunctionsService.GetFunctionSecretEncryptionKey", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceGetFunctionSecretEncryptionKeyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Function Secret Encryption Key", - "tags": [ - "Function" - ], - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "GetFunctionSecretEncryptionKey", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{function_id}/tags": { - "get": { - "description": "ListTags lists all tags for a function", - "operationId": "c1.api.functions.v1.FunctionsService.ListTags", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceListTagsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Tags", - "tags": [ - "Function Tag" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Function_Tag#read", - "terraform-resource": "Function_Tag#read" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "ListTags", - "x-stability-level": "draft" - }, - "post": { - "description": "CreateTag creates a named reference to a specific commit", - "operationId": "c1.api.functions.v1.FunctionsService.CreateTag", - "parameters": [ - { - "in": "path", - "name": "function_id", - "required": true, - "schema": { - "description": "The functionId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateTagRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateTagResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Tag", - "tags": [ - "Function Tag" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Function_Tag#create" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "CreateTag", - "x-stability-level": "draft" - } - }, - "/api/v1/functions/{id}": { - "delete": { - "description": "Delete removes a function", - "operationId": "c1.api.functions.v1.FunctionsService.DeleteFunction", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceDeleteFunctionRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceDeleteFunctionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete Function", - "tags": [ - "Function" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Function#delete" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "DeleteFunction", - "x-stability-level": "draft" - }, - "get": { - "description": "Get retrieves a specific function by ID", - "operationId": "c1.api.functions.v1.FunctionsService.GetFunction", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsServiceGetFunctionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get Function", - "tags": [ - "Function" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Function#read" - }, - "x-speakeasy-group": "Functions", - "x-speakeasy-name-override": "GetFunction", - "x-stability-level": "draft" - } - }, - "/api/v1/grants/feed": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementUserBindingService.SearchGrantFeed method.", - "operationId": "c1.api.app.v1.AppEntitlementUserBindingService.SearchGrantFeed", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchGrantFeedRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchGrantFeedResponse" - } - } - }, - "description": "The SearchGrantFeedResponse message contains a list of grant event results and a nextPageToken if applicable." - } - }, - "summary": "Search Grant Feed", - "tags": [ - "App Entitlement User Binding Feed" - ], - "x-speakeasy-group": "AppEntitlementUserBinding", - "x-speakeasy-name-override": "SearchGrantFeed" - } - }, - "/api/v1/iam/personal_clients": { - "get": { - "description": "Invokes the c1.api.iam.v1.PersonalClientService.List method.", - "operationId": "c1.api.iam.v1.PersonalClientService.List", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "NOTE: Only shows personal clients for the current user.", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClient", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create creates a new PersonalClient object for the current User.", - "operationId": "c1.api.iam.v1.PersonalClientService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceCreateResponse" - } - } - }, - "description": "The PersonalClientServiceCreateResponse message contains the created personal client and client secret." - } - }, - "summary": "Create", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClient", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/iam/personal_clients/{id}": { - "delete": { - "description": "Invokes the c1.api.iam.v1.PersonalClientService.Delete method.", - "operationId": "c1.api.iam.v1.PersonalClientService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClient", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Invokes the c1.api.iam.v1.PersonalClientService.Get method.", - "operationId": "c1.api.iam.v1.PersonalClientService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClient", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.iam.v1.PersonalClientService.Update method.", - "operationId": "c1.api.iam.v1.PersonalClientService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The unique ID of the personal client credential.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClient", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/iam/roles": { - "get": { - "description": "List all roles for the current user.", - "operationId": "c1.api.iam.v1.Roles.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.ListRolesResponse" - } - } - }, - "description": "The ListRolesResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "Role" - ], - "x-speakeasy-group": "Roles", - "x-speakeasy-name-override": "List" - } - }, - "/api/v1/iam/roles/{role_id}": { - "get": { - "description": "Get a role by id.", - "operationId": "c1.api.iam.v1.Roles.Get", - "parameters": [ - { - "in": "path", - "name": "role_id", - "required": true, - "schema": { - "description": "The roleId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.GetRolesResponse" - } - } - }, - "description": "The GetRolesResponse message contains the retrieved role." - } - }, - "summary": "Get", - "tags": [ - "Role" - ], - "x-speakeasy-group": "Roles", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update a role by passing a Role object.", - "operationId": "c1.api.iam.v1.Roles.Update", - "parameters": [ - { - "in": "path", - "name": "role_id", - "required": true, - "schema": { - "description": "The id of the role.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.UpdateRoleRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.UpdateRolesResponse" - } - } - }, - "description": "UpdateRolesResponse is the response message containing the updated role." - } - }, - "summary": "Update", - "tags": [ - "Role" - ], - "x-speakeasy-group": "Roles", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/policies": { - "get": { - "description": "List policies.", - "operationId": "c1.api.policy.v1.Policies.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.ListPolicyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Policy" - ], - "x-speakeasy-group": "Policies", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create a policy.", - "operationId": "c1.api.policy.v1.Policies.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.CreatePolicyRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.CreatePolicyResponse" - } - } - }, - "description": "The CreatePolicyResponse message contains the created policy object." - } - }, - "summary": "Create", - "tags": [ - "Policy" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Policy#create" - }, - "x-speakeasy-group": "Policies", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/policies/test-account-provision-policy": { - "post": { - "description": "Invokes the c1.api.policy.v1.AccountProvisionPolicyTest.Test method.", - "operationId": "c1.api.policy.v1.AccountProvisionPolicyTest.Test", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.TestAccountProvisionPolicyRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.TestAccountProvisionPolicyResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Test", - "tags": [ - "Policy" - ], - "x-speakeasy-group": "AccountProvisionPolicyTest", - "x-speakeasy-name-override": "Test" - } - }, - "/api/v1/policies/validate/cel": { - "post": { - "description": "Validate policies", - "operationId": "c1.api.policy.v1.PolicyValidate.ValidateCEL", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.EditorValidateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.EditorValidateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Validate Cel", - "tags": [ - "Policy" - ], - "x-speakeasy-group": "PolicyValidate", - "x-speakeasy-name-override": "ValidateCEL" - } - }, - "/api/v1/policies/{id}": { - "delete": { - "description": "Delete a policy by ID.", - "operationId": "c1.api.policy.v1.Policies.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The Id of the policy to delete.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.DeletePolicyRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.DeletePolicyResponse" - } - } - }, - "description": "Empty response with a status code indicating success." - } - }, - "summary": "Delete", - "tags": [ - "Policy" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Policy#delete" - }, - "x-speakeasy-group": "Policies", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get a policy by ID.", - "operationId": "c1.api.policy.v1.Policies.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.GetPolicyResponse" - } - } - }, - "description": "The GetPolicyResponse message contains the policy object." - } - }, - "summary": "Get", - "tags": [ - "Policy" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Policy#read" - }, - "x-speakeasy-group": "Policies", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update a policy by providing a policy object and an update mask.", - "operationId": "c1.api.policy.v1.Policies.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The ID of the Policy.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.UpdatePolicyRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.UpdatePolicyResponse" - } - } - }, - "description": "The UpdatePolicyResponse message contains the updated policy object." - } - }, - "summary": "Update", - "tags": [ - "Policy" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Policy#update" - }, - "x-speakeasy-group": "Policies", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/request_schema_entitlement_binding": { - "delete": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.RemoveEntitlementBinding method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.RemoveEntitlementBinding", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Remove Entitlement Binding", - "tags": [ - "Request Schema Entitlement Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Request Schema Entitlement Binding#delete" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "RemoveEntitlementBinding" - }, - "post": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.CreateEntitlementBinding method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.CreateEntitlementBinding", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Entitlement Binding", - "tags": [ - "Request Schema Entitlement Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Request Schema Entitlement Binding#create" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "CreateEntitlementBinding" - }, - "put": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.FindBindingForAppEntitlement method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.FindBindingForAppEntitlement", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Find Binding For App Entitlement", - "tags": [ - "Request Schema Entitlement Binding" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Request Schema Entitlement Binding#read", - "terraform-resource": "Request Schema Entitlement Binding#read" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "FindBindingForAppEntitlement" - } - }, - "/api/v1/request_schemas": { - "post": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.Create method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Request Schema" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Request_Schema#create" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/request_schemas/{request_schema_id}": { - "delete": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.Delete method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.Delete", - "parameters": [ - { - "in": "path", - "name": "request_schema_id", - "required": true, - "schema": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "Request Schema" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Request_Schema#delete" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.Get method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.Get", - "parameters": [ - { - "in": "path", - "name": "request_schema_id", - "required": true, - "schema": { - "description": "The requestSchemaId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Request Schema" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Request_Schema#read", - "terraform-resource": "Request_Schema#read" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.request_schema.v1.RequestSchemaService.Update method.", - "operationId": "c1.api.request_schema.v1.RequestSchemaService.Update", - "parameters": [ - { - "in": "path", - "name": "request_schema_id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Request Schema" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Request_Schema#update" - }, - "x-speakeasy-group": "RequestSchema", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/search/app_resource_types": { - "post": { - "description": "Search app resources based on filters specified in the request body.", - "operationId": "c1.api.app.v1.AppResourceSearch.SearchAppResourceTypes", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppResourceTypesRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppResourceTypesResponse" - } - } - }, - "description": "The SearchAppResourceTypesResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search App Resource Types", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "App Resource Type#read", - "App Resource Types#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "AppResourceSearch", - "x-speakeasy-name-override": "SearchAppResourceTypes", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/app_resources": { - "post": { - "description": "Invokes the c1.api.app.v1.AppResourceSearch.SearchAppResources method.", - "operationId": "c1.api.app.v1.AppResourceSearch.SearchAppResources", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppResourcesRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppResourcesResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search App Resources", - "tags": [ - "App Resource" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "App Resources#read", - "terraform-resource": null - }, - "x-speakeasy-group": "AppResourceSearch", - "x-speakeasy-name-override": "SearchAppResources", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/app_users": { - "post": { - "description": "Search app users based on filters specified in the request body.", - "operationId": "c1.api.app.v1.AppUserService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppUserServiceSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "AppUsers" - ], - "x-speakeasy-group": "AppUser", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/apps": { - "post": { - "description": "Search apps based on filters specified in the request body.", - "operationId": "c1.api.app.v1.AppSearch.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchAppsResponse" - } - } - }, - "description": "The SearchAppsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search", - "tags": [ - "App" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "App#read", - "Apps#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "AppSearch", - "x-speakeasy-name-override": "Search", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/apps/{app_id}/entitlements/users/{app_user_id}": { - "get": { - "description": "Invokes the c1.api.app.v1.AppEntitlementSearchService.SearchAppEntitlementsForAppUser method.", - "operationId": "c1.api.app.v1.AppEntitlementSearchService.SearchAppEntitlementsForAppUser", - "parameters": [ - { - "in": "path", - "name": "app_id", - "required": true, - "schema": { - "description": "The appId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "path", - "name": "app_user_id", - "required": true, - "schema": { - "description": "The appUserId field.", - "readOnly": false, - "type": "string" - } - }, - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.ListAppEntitlementsResponse" - } - } - }, - "description": "The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search App Entitlements For App User", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlementSearch", - "x-speakeasy-name-override": "SearchAppEntitlementsForAppUser" - } - }, - "/api/v1/search/attributes": { - "post": { - "description": "Search attributes based on filters specified in the request body.", - "operationId": "c1.api.attribute.v1.AttributeSearch.SearchAttributeValues", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.SearchAttributeValuesRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.attribute.v1.SearchAttributeValuesResponse" - } - } - }, - "description": "SearchAttributeValuesResponse is the response for searching AttributeValues." - } - }, - "summary": "Search Attribute Values", - "tags": [ - "Attribute" - ], - "x-speakeasy-group": "AttributeSearch", - "x-speakeasy-name-override": "SearchAttributeValues" - } - }, - "/api/v1/search/entitlements": { - "post": { - "description": "Search app entitlements based on filters specified in the request body.", - "operationId": "c1.api.app.v1.AppEntitlementSearchService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "App Entitlement#read", - "App Entitlements#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "AppEntitlementSearch", - "x-speakeasy-name-override": "Search", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/functions": { - "post": { - "description": "Search searches for functions based on criteria", - "operationId": "c1.api.functions.v1.FunctionsSearch.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.functions.v1.FunctionsSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "Function" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "Function#read", - "terraform-resource": null - }, - "x-speakeasy-group": "FunctionsSearch", - "x-speakeasy-name-override": "Search", - "x-stability-level": "draft" - } - }, - "/api/v1/search/grants": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementSearchService.SearchGrants method.", - "operationId": "c1.api.app.v1.AppEntitlementSearchService.SearchGrants", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search Grants", - "tags": [ - "App Entitlement" - ], - "x-speakeasy-group": "AppEntitlementSearch", - "x-speakeasy-name-override": "SearchGrants" - } - }, - "/api/v1/search/iam/personal_clients": { - "post": { - "description": "Invokes the c1.api.iam.v1.PersonalClientSearchService.Search method.", - "operationId": "c1.api.iam.v1.PersonalClientSearchService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientSearchServiceSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.iam.v1.PersonalClientSearchServiceSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "NOTE: Searches personal clients for all users", - "tags": [ - "Personal Client" - ], - "x-speakeasy-group": "PersonalClientSearch", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/past-grants": { - "post": { - "description": "Invokes the c1.api.app.v1.AppEntitlementUserBindingService.SearchPastGrants method.", - "operationId": "c1.api.app.v1.AppEntitlementUserBindingService.SearchPastGrants", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchPastGrantsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.app.v1.SearchPastGrantsResponse" - } - } - }, - "description": "The SearchPastGrantsResponse message contains a list of past grants and a nextPageToken if applicable." - } - }, - "summary": "Search Past Grants", - "tags": [ - "App Entitlement User Binding History" - ], - "x-speakeasy-group": "AppEntitlementUserBinding", - "x-speakeasy-name-override": "SearchPastGrants" - } - }, - "/api/v1/search/policies": { - "post": { - "description": "Search policies based on filters specified in the request body.", - "operationId": "c1.api.policy.v1.PolicySearch.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.SearchPoliciesRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.policy.v1.SearchPoliciesResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "Policy" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "Policy#read", - "Policies#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "PolicySearch", - "x-speakeasy-name-override": "Search", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/request_catalog/entitlements": { - "post": { - "description": "Search request catalogs based on filters specified in the request body.", - "operationId": "c1.api.requestcatalog.v1.RequestCatalogSearchService.SearchEntitlements", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsResponse" - } - } - }, - "description": "The RequestCatalogSearchServiceSearchEntitlementsResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search Entitlements", - "tags": [ - "Request Catalog" - ], - "x-speakeasy-group": "RequestCatalogSearch", - "x-speakeasy-name-override": "SearchEntitlements" - } - }, - "/api/v1/search/step-up/providers": { - "post": { - "description": "Search allows searching for step-up providers with various filters", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.SearchStepUpProvidersRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.SearchStepUpProvidersResponse" - } - } - }, - "description": "Response message for searching step-up providers" - } - }, - "summary": "Search", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/step-up/transactions": { - "post": { - "description": "Search allows searching for step-up transactions with various filters", - "operationId": "c1.api.stepup.v1.StepUpTransactionService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.SearchStepUpTransactionsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.SearchStepUpTransactionsResponse" - } - } - }, - "description": "Response message for searching step-up transactions" - } - }, - "summary": "Search", - "tags": [ - "Step Up Authentication Transactions" - ], - "x-speakeasy-group": "StepUpTransaction", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/systemlog/exports": { - "post": { - "description": "Invokes the c1.api.systemlog.v1.ExportsSearchService.Search method.", - "operationId": "c1.api.systemlog.v1.ExportsSearchService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportsSearchServiceSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportsSearchServiceSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "ExportsSearch", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/tasks": { - "post": { - "description": "Search tasks based on filters specified in the request body.", - "operationId": "c1.api.task.v1.TaskSearchService.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskSearchResponse" - } - } - }, - "description": "The TaskSearchResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "Search", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskSearch", - "x-speakeasy-name-override": "Search" - } - }, - "/api/v1/search/users": { - "post": { - "description": "Search users based on filters specified in the request body.", - "operationId": "c1.api.user.v1.UserSearch.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.SearchUsersRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.SearchUsersResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "User" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "User#read", - "Users#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "UserSearch", - "x-speakeasy-name-override": "Search", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/search/webhooks": { - "post": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksSearch.Search method.", - "operationId": "c1.api.webhooks.v1.WebhooksSearch.Search", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksSearchRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksSearchResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Search", - "tags": [ - "Webhook" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": [ - "Webhook#read", - "Webhooks#read" - ], - "terraform-resource": null - }, - "x-speakeasy-group": "WebhooksSearch", - "x-speakeasy-name-override": "Search", - "x-speakeasy-pagination": { - "inputs": [ - { - "in": "requestBody", - "name": "pageToken", - "type": "cursor" - } - ], - "outputs": { - "nextCursor": "$.nextPageToken" - }, - "type": "cursor" - } - } - }, - "/api/v1/settings/aws-external-id": { - "get": { - "description": "Invokes the c1.api.settings.v1.AWSExternalIDSettings.Get method.", - "operationId": "c1.api.settings.v1.AWSExternalIDSettings.Get", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.GetAWSExternalIDResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "AWS External ID Settings" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": "AWS_EXTERNAL_ID#read", - "terraform-resource": "AWS_EXTERNAL_ID#read" - }, - "x-speakeasy-group": "AWSExternalIDSettings", - "x-speakeasy-name-override": "Get" - } - }, - "/api/v1/settings/domains": { - "get": { - "description": "Invokes the c1.api.settings.v1.OrgDomainService.List method.", - "operationId": "c1.api.settings.v1.OrgDomainService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.ListOrgDomainsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Org Domain" - ], - "x-speakeasy-group": "OrgDomain", - "x-speakeasy-name-override": "List" - }, - "put": { - "description": "Invokes the c1.api.settings.v1.OrgDomainService.Update method.", - "operationId": "c1.api.settings.v1.OrgDomainService.Update", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.UpdateOrgDomainRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.UpdateOrgDomainResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Org Domain" - ], - "x-speakeasy-group": "OrgDomain", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/settings/session": { - "get": { - "description": "Invokes the c1.api.settings.v1.SessionSettingsService.Get method.", - "operationId": "c1.api.settings.v1.SessionSettingsService.Get", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.GetSessionSettingsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Session Settings" - ], - "x-speakeasy-group": "SessionSettings", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.settings.v1.SessionSettingsService.Update method.", - "operationId": "c1.api.settings.v1.SessionSettingsService.Update", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.UpdateSessionSettingsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.UpdateSessionSettingsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Session Settings" - ], - "x-speakeasy-group": "SessionSettings", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/settings/session/test-source-ip": { - "post": { - "description": "Invokes the c1.api.settings.v1.SessionSettingsService.TestSourceIP method.", - "operationId": "c1.api.settings.v1.SessionSettingsService.TestSourceIP", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.TestSourceIPRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.settings.v1.TestSourceIPResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Test Source Ip", - "tags": [ - "Session Settings" - ], - "x-speakeasy-group": "SessionSettings", - "x-speakeasy-name-override": "TestSourceIP" - } - }, - "/api/v1/step-up/providers": { - "get": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.List method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.List", - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.ListStepUpProvidersResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.Create method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.CreateStepUpProviderRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.CreateStepUpProviderResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/step-up/providers/{id}": { - "delete": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.Delete method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.DeleteStepUpProviderRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.DeleteStepUpProviderResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.Get method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.GetStepUpProviderResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.Update method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.UpdateStepUpProviderRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.UpdateStepUpProviderResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/step-up/providers/{id}/secret": { - "post": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.UpdateSecret method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.UpdateSecret", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.UpdateStepUpProviderSecretRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.UpdateStepUpProviderSecretResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Secret", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "UpdateSecret" - } - }, - "/api/v1/step-up/providers/{id}/test": { - "post": { - "description": "Invokes the c1.api.stepup.v1.StepUpProviderService.Test method.", - "operationId": "c1.api.stepup.v1.StepUpProviderService.Test", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.TestStepUpProviderRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.TestStepUpProviderResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Test", - "tags": [ - "Step Up Authentication Providers" - ], - "x-speakeasy-group": "StepUpProvider", - "x-speakeasy-name-override": "Test" - } - }, - "/api/v1/step-up/transactions/{id}": { - "get": { - "description": "Get retrieves a specific step-up transaction by ID", - "operationId": "c1.api.stepup.v1.StepUpTransactionService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "ID of the transaction to retrieve", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.stepup.v1.GetStepUpTransactionResponse" - } - } - }, - "description": "Response message containing the requested step-up transaction" - } - }, - "summary": "Get", - "tags": [ - "Step Up Authentication Transactions" - ], - "x-speakeasy-group": "StepUpTransaction", - "x-speakeasy-name-override": "Get" - } - }, - "/api/v1/systemlog/events": { - "post": { - "description": "ListEvents pulls Events from the ConductorOne system.\n\n This endpoint should be used to synchorize the\n system log events to external systems.", - "operationId": "c1.api.systemlog.v1.SystemLogService.ListEvents", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.SystemLogServiceListEventsRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.SystemLogServiceListEventsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Events", - "tags": [ - "System Log" - ], - "x-speakeasy-group": "SystemLog", - "x-speakeasy-name-override": "ListEvents" - } - }, - "/api/v1/systemlog/exports": { - "get": { - "description": "List Exports.", - "operationId": "c1.api.systemlog.v1.ExportService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Create a system log export.", - "operationId": "c1.api.systemlog.v1.ExportService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/systemlog/exports/{export_id}": { - "delete": { - "description": "Delete a policy by ID.", - "operationId": "c1.api.systemlog.v1.ExportService.Delete", - "parameters": [ - { - "in": "path", - "name": "export_id", - "required": true, - "schema": { - "description": "The exportId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceDeleteResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Delete", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Get a system log export by ID", - "operationId": "c1.api.systemlog.v1.ExportService.Get", - "parameters": [ - { - "in": "path", - "name": "export_id", - "required": true, - "schema": { - "description": "The exportId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceGetResponse" - } - } - }, - "description": "The ExportServiceGetResponse message contains the system log exporter object." - } - }, - "summary": "Get", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Update a system log export by providing a policy object and an update mask.", - "operationId": "c1.api.systemlog.v1.ExportService.Update", - "parameters": [ - { - "in": "path", - "name": "export_id", - "required": true, - "schema": { - "description": "The exportId field.", - "readOnly": true, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/systemlog/exports/{export_id}/events": { - "post": { - "description": "Invokes the c1.api.systemlog.v1.ExportService.ListEvents method.", - "operationId": "c1.api.systemlog.v1.ExportService.ListEvents", - "parameters": [ - { - "in": "path", - "name": "export_id", - "required": true, - "schema": { - "description": "The exportId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceListEventsRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.systemlog.v1.ExportServiceListEventsResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List Events", - "tags": [ - "System Log Exporter" - ], - "x-speakeasy-group": "Export", - "x-speakeasy-name-override": "ListEvents" - } - }, - "/api/v1/task/audits": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskAudit.List method.", - "operationId": "c1.api.task.v1.TaskAudit.List", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditListRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskAuditListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskAudit", - "x-speakeasy-name-override": "List" - } - }, - "/api/v1/task/grant": { - "post": { - "description": "Create a grant task", - "operationId": "c1.api.task.v1.TaskService.CreateGrantTask", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateGrantRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateGrantResponse" - } - } - }, - "description": "The TaskServiceCreateGrantResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array." - } - }, - "summary": "Create Grant Task", - "tags": [ - "Task" - ], - "x-speakeasy-group": "Task", - "x-speakeasy-name-override": "CreateGrantTask" - } - }, - "/api/v1/task/offboarding": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskService.CreateOffboardingTask method.", - "operationId": "c1.api.task.v1.TaskService.CreateOffboardingTask", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateOffboardingRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateOffboardingResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create Offboarding Task", - "tags": [ - "Task" - ], - "x-speakeasy-group": "Task", - "x-speakeasy-name-override": "CreateOffboardingTask" - } - }, - "/api/v1/task/revoke": { - "post": { - "description": "Create a revoke task", - "operationId": "c1.api.task.v1.TaskService.CreateRevokeTask", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateRevokeRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceCreateRevokeResponse" - } - } - }, - "description": "The TaskServiceCreateRevokeResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array." - } - }, - "summary": "Create Revoke Task", - "tags": [ - "Task" - ], - "x-speakeasy-group": "Task", - "x-speakeasy-name-override": "CreateRevokeTask" - } - }, - "/api/v1/tasks/{id}": { - "get": { - "description": "Get a task by ID", - "operationId": "c1.api.task.v1.TaskService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceGetResponse" - } - } - }, - "description": "The TaskServiceGetResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array." - } - }, - "summary": "Get", - "tags": [ - "Task" - ], - "x-speakeasy-group": "Task", - "x-speakeasy-name-override": "Get" - } - }, - "/api/v1/tasks/{task_id}/action/approve": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Approve method.", - "operationId": "c1.api.task.v1.TaskActionsService.Approve", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to approve.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveResponse" - } - } - }, - "description": "The TaskActionsServiceApproveResponse returns a task view with paths indicating the location of expanded items in the array." - } - }, - "summary": "Approve", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Approve" - } - }, - "/api/v1/tasks/{task_id}/action/approve-with-step-up": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.ApproveWithStepUp method.", - "operationId": "c1.api.task.v1.TaskActionsService.ApproveWithStepUp", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to approve with step-up.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveWithStepUpRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveWithStepUpResponse" - } - } - }, - "description": "TaskActionsServiceApproveWithStepUpResponse is the response for approving a task with step-up authentication" - } - }, - "summary": "Approve With Step Up", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "ApproveWithStepUp" - } - }, - "/api/v1/tasks/{task_id}/action/close": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Close method.", - "operationId": "c1.api.task.v1.TaskActionsService.Close", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The taskId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceCloseRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceCloseResponse" - } - } - }, - "description": "The TaskActionsServiceCloseResponse returns a task view with paths indicating the location of expanded items in the array." - } - }, - "summary": "Close", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Close" - } - }, - "/api/v1/tasks/{task_id}/action/comment": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Comment method.", - "operationId": "c1.api.task.v1.TaskActionsService.Comment", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to be commented on", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceCommentRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceCommentResponse" - } - } - }, - "description": "Task actions service comment response returns the task view inluding the expanded array of items that are indicated by the expand mask on the request." - } - }, - "summary": "Comment", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Comment" - } - }, - "/api/v1/tasks/{task_id}/action/deny": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Deny method.", - "operationId": "c1.api.task.v1.TaskActionsService.Deny", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to be denied.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceDenyRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceDenyResponse" - } - } - }, - "description": "The TaskActionsServiceDenyResponse returns a task view with paths indicating the location of expanded items in the array." - } - }, - "summary": "Deny", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Deny" - } - }, - "/api/v1/tasks/{task_id}/action/escalate": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.EscalateToEmergencyAccess method.", - "operationId": "c1.api.task.v1.TaskActionsService.EscalateToEmergencyAccess", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The taskId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceEscalateToEmergencyAccessRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceActionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Escalate To Emergency Access", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "EscalateToEmergencyAccess" - } - }, - "/api/v1/tasks/{task_id}/action/process": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.ProcessNow method.", - "operationId": "c1.api.task.v1.TaskActionsService.ProcessNow", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to process now.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceProcessNowRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceProcessNowResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Process Now", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "ProcessNow" - } - }, - "/api/v1/tasks/{task_id}/action/reassign": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Reassign method.", - "operationId": "c1.api.task.v1.TaskActionsService.Reassign", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The taskId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceReassignRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceReassignResponse" - } - } - }, - "description": "The TaskActionsServiceReassignResponse returns a task view with paths indicating the location of expanded items in the array." - } - }, - "summary": "Reassign", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Reassign" - } - }, - "/api/v1/tasks/{task_id}/action/reset": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.HardReset method.", - "operationId": "c1.api.task.v1.TaskActionsService.HardReset", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to reset.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceHardResetRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceHardResetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Hard Reset", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "HardReset" - } - }, - "/api/v1/tasks/{task_id}/action/restart": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.Restart method.", - "operationId": "c1.api.task.v1.TaskActionsService.Restart", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to restart.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceRestartRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceRestartResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Restart", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "Restart" - } - }, - "/api/v1/tasks/{task_id}/action/skip-step": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.SkipStep method.", - "operationId": "c1.api.task.v1.TaskActionsService.SkipStep", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task containing the step to skip.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceSkipStepRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceActionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Skip Step", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "SkipStep" - } - }, - "/api/v1/tasks/{task_id}/action/update-grant-duration": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.UpdateGrantDuration method.", - "operationId": "c1.api.task.v1.TaskActionsService.UpdateGrantDuration", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task to update the grant duration for.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceUpdateGrantDurationRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceActionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Grant Duration", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "UpdateGrantDuration" - } - }, - "/api/v1/tasks/{task_id}/action/update-request-data": { - "post": { - "description": "Invokes the c1.api.task.v1.TaskActionsService.UpdateRequestData method.", - "operationId": "c1.api.task.v1.TaskActionsService.UpdateRequestData", - "parameters": [ - { - "in": "path", - "name": "task_id", - "required": true, - "schema": { - "description": "The ID of the task containing the request data to update.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskActionsServiceUpdateRequestDataRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.task.v1.TaskServiceActionResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update Request Data", - "tags": [ - "Task" - ], - "x-speakeasy-group": "TaskActions", - "x-speakeasy-name-override": "UpdateRequestData" - } - }, - "/api/v1/users": { - "get": { - "description": "List users.", - "operationId": "c1.api.user.v1.UserService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.UserServiceListResponse" - } - } - }, - "description": "The UserServiceListResponse message contains a list of results and a nextPageToken if applicable." - } - }, - "summary": "List", - "tags": [ - "User" - ], - "x-speakeasy-group": "User", - "x-speakeasy-name-override": "List" - } - }, - "/api/v1/users/{id}": { - "get": { - "description": "Get a user by ID.", - "operationId": "c1.api.user.v1.UserService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.UserServiceGetResponse" - } - } - }, - "description": "The UserServiceGetResponse returns a user view which has a user including JSONPATHs to the expanded items in the expanded array." - } - }, - "summary": "Get", - "tags": [ - "User" - ], - "x-speakeasy-group": "User", - "x-speakeasy-name-override": "Get" - } - }, - "/api/v1/users/{user_id}/profile-types": { - "get": { - "description": "Invokes the c1.api.user.v1.UserService.GetUserProfileTypes method.", - "operationId": "c1.api.user.v1.UserService.GetUserProfileTypes", - "parameters": [ - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.GetUserProfileTypesResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get User Profile Types", - "tags": [ - "User" - ], - "x-speakeasy-group": "User", - "x-speakeasy-name-override": "GetUserProfileTypes" - } - }, - "/api/v1/users/{user_id}/set-delegation-by-admin": { - "post": { - "description": "Invokes the c1.api.user.v1.UserService.SetExpiringUserDelegationBindingByAdmin method.", - "operationId": "c1.api.user.v1.UserService.SetExpiringUserDelegationBindingByAdmin", - "parameters": [ - { - "in": "path", - "name": "user_id", - "required": true, - "schema": { - "description": "The userId field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.SetExpiringUserDelegationBindingByAdminRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.user.v1.SetExpiringUserDelegationBindingByAdminResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Set Expiring User Delegation Binding By Admin", - "tags": [ - "User" - ], - "x-speakeasy-group": "User", - "x-speakeasy-name-override": "SetExpiringUserDelegationBindingByAdmin" - } - }, - "/api/v1/vaults": { - "post": { - "description": "Invokes the c1.api.vault.v1.VaultService.Create method.", - "operationId": "c1.api.vault.v1.VaultService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Vault" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Vault#create" - }, - "x-speakeasy-group": "Vault", - "x-speakeasy-name-override": "Create", - "x-stability-level": "draft" - } - }, - "/api/v1/vaults/{id}": { - "delete": { - "description": "Invokes the c1.api.vault.v1.VaultService.Delete method.", - "operationId": "c1.api.vault.v1.VaultService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceDeleteResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Delete", - "tags": [ - "Vault" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Vault#delete" - }, - "x-speakeasy-group": "Vault", - "x-speakeasy-name-override": "Delete", - "x-stability-level": "draft" - }, - "get": { - "description": "Invokes the c1.api.vault.v1.VaultService.Get method.", - "operationId": "c1.api.vault.v1.VaultService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Vault" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Vault#read" - }, - "x-speakeasy-group": "Vault", - "x-speakeasy-name-override": "Get", - "x-stability-level": "draft" - }, - "post": { - "description": "Invokes the c1.api.vault.v1.VaultService.Update method.", - "operationId": "c1.api.vault.v1.VaultService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.vault.v1.VaultServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Vault" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Vault#update" - }, - "x-speakeasy-group": "Vault", - "x-speakeasy-name-override": "Update", - "x-stability-level": "draft" - } - }, - "/api/v1/webhooks": { - "get": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.List method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.List", - "parameters": [ - { - "in": "query", - "name": "page_size", - "schema": { - "description": "The pageSize field.", - "format": "int32", - "readOnly": false, - "type": "integer" - } - }, - { - "in": "query", - "name": "page_token", - "schema": { - "description": "The pageToken field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceListResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "List", - "tags": [ - "Webhook" - ], - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "List" - }, - "post": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.Create method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.Create", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceCreateRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceCreateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Create", - "tags": [ - "Webhook" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Webhook#create" - }, - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "Create" - } - }, - "/api/v1/webhooks/{id}": { - "delete": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.Delete method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.Delete", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceDeleteRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceDeleteResponse" - } - } - }, - "description": "Empty response body. Status code indicates success." - } - }, - "summary": "Delete", - "tags": [ - "Webhook" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Webhook#delete" - }, - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "Delete" - }, - "get": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.Get method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.Get", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceGetResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Get", - "tags": [ - "Webhook" - ], - "x-speakeasy-entity-operation": { - "terraform-datasource": null, - "terraform-resource": "Webhook#read" - }, - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "Get" - }, - "post": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.Update method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.Update", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceUpdateRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceUpdateResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Update", - "tags": [ - "Webhook" - ], - "x-speakeasy-entity-operation": { - "terraform-resource": "Webhook#update" - }, - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "Update" - } - }, - "/api/v1/webhooks/{id}/test": { - "post": { - "description": "Invokes the c1.api.webhooks.v1.WebhooksService.Test method.", - "operationId": "c1.api.webhooks.v1.WebhooksService.Test", - "parameters": [ - { - "in": "path", - "name": "id", - "required": true, - "schema": { - "description": "The id field.", - "readOnly": false, - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceTestRequestInput" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/c1.api.webhooks.v1.WebhooksServiceTestResponse" - } - } - }, - "description": "Successful response" - } - }, - "summary": "Test", - "tags": [ - "Webhook" - ], - "x-speakeasy-group": "Webhooks", - "x-speakeasy-name-override": "Test" - } - } - }, - "security": [ - { - "bearerAuth": [], - "oauth": [] - } - ], - "servers": [ - { - "description": "The ConductorOne API server for the current tenant.", - "url": "https://{tenantDomain}.conductor.one", - "variables": { - "tenantDomain": { - "default": "example", - "description": "The domain of the tenant to use for this request." - } - } - } - ] -} \ No newline at end of file