components: schemas: 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 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. This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: - durationUnset - durationGrant 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. This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: - durationUnset - durationGrant 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. This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: - durationUnset - durationGrant 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 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 https://www.conductorone.com/docs/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. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - none - entitlements - cel - basic 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. This message contains a oneof named _implicit. Only a single field of the following list may be set at a time: - implicit properties: createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true 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. typically the IdP that handles provisioning for the app instead of C1s connector. This field is part of the `_implicit` oneof. See 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 <= pageSize <= 100. Values < 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 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 excludeResourceTypeIds: description: The excludeResourceTypeIds field. items: type: string 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 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 <= pageSize <= 100. Values < 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 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. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - none - entitlements - cel - basic 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. 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 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. This message contains a oneof named metadata. Only a single field of the following list may be set at a time: - secretTrait 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. 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 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 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. 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 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. This message contains a oneof named credential. Only a single field of the following list may be set at a time: - encryptedData 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 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 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 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 <= pageSize <= 100. Values < 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. The server returns one page of results and the nextPageToken until all results are retrieved. 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.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 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 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' 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 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.ConnectorServiceRotateCredentialRequestInput: description: ConnectorServiceRotateCredentialRequest is a request for rotating connector credentials. It uses URL values for input. 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: clientSecret: description: The new clientSecret returned after rotating the connector credential. readOnly: false type: string 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 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. This message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time: - durationUnset - durationGrant 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 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 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.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.DeleteAppRequestInput: description: Empty request body title: Delete App Request type: object x-speakeasy-entity: App x-speakeasy-name-override: DeleteAppRequest 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.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.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. 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.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. 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 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.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.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. 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 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. 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. 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 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.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). 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.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 <= pageSize <= 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. 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 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 <= pageSize <= 100. Values < 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 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. 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 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 <= pageSize <= 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. The server returns one page of results and the nextPageToken until all results are retrieved. 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. The server returns one page of results and the nextPageToken until all results are retrieved. 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.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. 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 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. 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 Attribute Values Response type: object x-speakeasy-name-override: ListAttributeValuesResponse 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 <= pageSize <= 100. Values < 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. 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 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.AppUserCreatedTrigger: description: | The AppUserCreatedTrigger message. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel nullable: true properties: appId: description: |- The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details. nullable: true readOnly: false type: string appIdCel: description: |- The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details. nullable: true 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. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel nullable: true properties: appId: description: |- The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details. nullable: true readOnly: false type: string appIdCel: description: |- The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details. nullable: true 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. properties: 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' 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 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-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. This message contains a oneof named kind. Only a single field of the following list may be set at a time: - createAccessReview - waitForDuration - unenrollFromAllAccessProfiles - createRevokeTasks - sendEmail - removeFromDelegation - runAutomation - updateUser - taskAction - webhook - connectorAction - connectorCreateAccount properties: 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' 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' skipIfTrueCel: description: The skipIfTrueCel 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 This message contains a oneof named kind. Only a single field of the following list may be set at a time: - manual - userProfileChange - appUserCreated - appUserUpdated properties: appUserCreated: $ref: '#/components/schemas/c1.api.automations.v1.AppUserCreatedTrigger' appUserUpdated: $ref: '#/components/schemas/c1.api.automations.v1.AppUserUpdatedTrigger' condition: description: The condition field. readOnly: false type: string manual: $ref: '#/components/schemas/c1.api.automations.v1.ManualAutomationTrigger' userProfileChange: $ref: '#/components/schemas/c1.api.automations.v1.UserProfileChangeTrigger' title: Automation Trigger type: object x-speakeasy-name-override: AutomationTrigger c1.api.automations.v1.CloseAction: description: | The CloseAction message. This message contains a oneof named user_identifier. Only a single field of the following list may be set at a time: - userIdCel - userRef nullable: true properties: userIdCel: description: |- The userIdCel field. This field is part of the `user_identifier` oneof. See 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.ConnectorAction: description: | The ConnectorAction message. This message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time: - connectorRef 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. This message contains a oneof named create_account_arguments. Only a single field of the following list may be set at a time: - userIdCel - userProperties nullable: true properties: connectorRef: $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef' userIdCel: description: |- The userIdCel field. This field is part of the `create_account_arguments` oneof. See 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 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: 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 enabled: description: The enabled 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' 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 revokeAll: description: The revokeAll field. 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.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.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.GetAutomationExecutionResponse: description: The GetAutomationExecutionResponse message. properties: automationExecution: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecution' 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.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. This message contains a oneof named assignee_user_identifier. Only a single field of the following list may be set at a time: - assigneeUserIdCel - assigneeUserRef This message contains a oneof named subject_user_identifier. Only a single field of the following list may be set at a time: - subjectUserIdCel - subjectUserRef nullable: true properties: assigneeUserIdCel: description: |- The assigneeUserIdCel field. This field is part of the `assignee_user_identifier` oneof. See 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. This field is part of the `subject_user_identifier` oneof. See 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' 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 clear the delegation.' nullable: true properties: 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. This message contains a oneof named automation_template. Only a single field of the following list may be set at a time: - automationTemplateRef - automationTemplateIdCel nullable: true properties: automationTemplateIdCel: description: |- The automationTemplateIdCel field. This field is part of the `automation_template` oneof. See 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.SearchAutomationExecutionsRequest: description: The SearchAutomationExecutionsRequest message. properties: automationTemplateId: description: The automationTemplateId field. 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 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: 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 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 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.TaskAction: description: | The TaskAction message. This message contains a oneof named action. Only a single field of the following list may be set at a time: - close - reassign nullable: true properties: close: $ref: '#/components/schemas/c1.api.automations.v1.CloseAction' reassign: $ref: '#/components/schemas/c1.api.automations.v1.ReassignAction' 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 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' title: Update Automation Response type: object x-speakeasy-name-override: UpdateAutomationResponse c1.api.automations.v1.UpdateUser: description: | The UpdateUser message. This message contains a oneof named user. Only a single field of the following list may be set at a time: - userIdCel - userRef This message contains a oneof named user_status. Only a single field of the following list may be set at a time: - userStatusEnum - userStatusCel nullable: true properties: userIdCel: description: |- The userIdCel field. This field is part of the `user` oneof. See 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. This field is part of the `user_status` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details. nullable: true readOnly: false type: string userStatusEnum: description: |- The userStatusEnum field. This field is part of the `user_status` oneof. See 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.UserProfileChangeTrigger: description: The UserProfileChangeTrigger message. nullable: true properties: profileAttributeCel: description: The profileAttributeCel field. readOnly: false type: string profileAttributeKey: description: The profileAttributeKey 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. This message contains a oneof named webhook_identifier. Only a single field of the following list may be set at a time: - webhookId - webhookIdCel nullable: true properties: payload: additionalProperties: true readOnly: false type: object webhookId: description: |- The webhookId field. This field is part of the `webhook_identifier` oneof. See the documentation for `c1.api.automations.v1.Webhook` for more details. nullable: true readOnly: false type: string webhookIdCel: description: |- The webhookIdCel field. This field is part of the `webhook_identifier` oneof. See 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.directory.v1.Directory: description: This object indicates that an app is also a directory. properties: appId: description: The ID of the app associated with the directory. readOnly: true type: string 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.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. properties: appId: description: The AppID to make into a directory, providing identities and more for the C1 app. readOnly: false type: string 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 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. 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. 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.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.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. 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 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 that this OAuth2 Client's API permissions are reduced to. The permissions granted to OAuth2 Client 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.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. 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.AgentApproval: description: The agent to assign the task to. nullable: true properties: 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 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 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 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 title: App Owner Approval type: object x-speakeasy-name-override: AppOwnerApproval c1.api.policy.v1.Approval: description: | The Approval message. This message contains a oneof named typ. Only a single field of the following list may be set at a time: - users - manager - appOwners - group - self - entitlementOwners - expression - webhook - resourceOwners - agent nullable: true properties: agent: $ref: '#/components/schemas/c1.api.policy.v1.AgentApproval' 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. 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. This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - approved - denied - reassigned - restarted - reassignedByError - skipped nullable: true properties: approval: $ref: '#/components/schemas/c1.api.policy.v1.Approval' approved: $ref: '#/components/schemas/c1.api.policy.v1.ApprovedAction' 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. This message contains a oneof named provision_type. Only a single field of the following list may be set at a time: - defaultBehavior - account nullable: true properties: account: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.AccountProvision' defaultBehavior: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.DefaultBehavior' title: Connector Provision type: object x-speakeasy-name-override: ConnectorProvision c1.api.policy.v1.ConnectorProvision.AccountProvision: description: | The AccountProvision message. This message contains a oneof named storage_type. Only a single field of the following list may be set at a time: - saveToVault - doNotSave 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 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.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: description: Allows reassigning tasks to delegates. 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.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 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. This message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time: - replacePolicy - reassignToApprovers 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. This message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time: - replacePolicy - reassignToApprovers 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 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.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 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.Marker: description: The Marker 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: Marker type: object x-speakeasy-name-override: Marker 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->value 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: description: A policy configuration option that allows for reassinging tasks to delgated users. This level of delegation refers to the individual delegates users set on their account. 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. This message contains a oneof named action. Only a single field of the following list may be set at a time: - certifyRemediateImmediately properties: certifyRemediateImmediately: description: |- ONLY valid when used in a CERTIFY Ticket Type: Causes any deprovision or change in a grant to be applied when Certify Ticket is closed. This field is part of the `action` oneof. See 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. This message contains a oneof named step. Only a single field of the following list may be set at a time: - approval - provision - accept - reject - wait properties: accept: $ref: '#/components/schemas/c1.api.policy.v1.Accept' approval: $ref: '#/components/schemas/c1.api.policy.v1.Approval' 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. This message contains a oneof named instance. Only a single field of the following list may be set at a time: - approval - provision - accept - reject - wait properties: accept: $ref: '#/components/schemas/c1.api.policy.v1.AcceptInstance' approval: $ref: '#/components/schemas/c1.api.policy.v1.ApprovalInstance' 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. This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - completed - cancelled - errored - reassignedByError - skipped nullable: true properties: 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_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. This message contains a oneof named typ. Only a single field of the following list may be set at a time: - connector - manual - delegated - webhook - multiStep - externalTicket - unconfigured properties: 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. 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 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 <= pageSize <= 100. Values < 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 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.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 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.ValidatePolicyCELRequest: description: The ValidatePolicyCELRequest message. properties: cel: description: The cel field. readOnly: false type: string title: Validate Policy Cel Request type: object x-speakeasy-name-override: ValidatePolicyCELRequest c1.api.policy.v1.ValidatePolicyCELResponse: description: The ValidatePolicyCELResponse message. properties: markers: description: The markers field. items: $ref: '#/components/schemas/c1.api.policy.v1.Marker' nullable: true readOnly: false type: array title: Validate Policy Cel Response type: object x-speakeasy-name-override: ValidatePolicyCELResponse c1.api.policy.v1.Wait: description: | Define a Wait step for a policy to wait on a condition to be met. This message contains a oneof named until. Only a single field of the following list may be set at a time: - condition 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' 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 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.WaitInstance: description: | Used by the policy engine to describe an instantiated wait step. This message contains a oneof named until. Only a single field of the following list may be set at a time: - condition This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - succeeded - timedOut - skipped 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 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.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.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. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - entitlements properties: 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 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.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 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. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - entitlements properties: createTasks: description: The createTasks 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 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. 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.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.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.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.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. 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: 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. 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: 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. 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: 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. 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.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 <= pageSize <= 100. Values < 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. 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: 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.SetBundleAutomationRequestInput: description: | The SetBundleAutomationRequest message. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - entitlements properties: createTasks: description: The createTasks 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. This message contains a oneof named item. Only a single field of the following list may be set at a time: - value - range 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. This message contains a oneof named settings. Only a single field of the following list may be set at a time: - oauth2 - microsoft 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 Common ACR values for OAuth2 providers include: - "urn:okta:loa:1fa:any" (okta) - "urn:okta:loa:1fa:pwd" (okta) - "urn:okta:loa:2fa:any" (okta) - "urn:okta:loa:2fa:any:ifpossible" (okta) - "phr" (okta) - "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. This message contains a oneof named settings. Only a single field of the following list may be set at a time: - oauth2 - microsoft 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 This message contains a oneof named target. Only a single field of the following list may be set at a time: - approveTask - test 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. This message contains a oneof named export_to. Only a single field of the following list may be set at a time: - datasource 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. This message contains a oneof named export_to. Only a single field of the following list may be set at a time: - datasource 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 type: string 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 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 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 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 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. If unset, the response will include a redirect URL to 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.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.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.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. This message contains a oneof named result. Only a single field of the following list may be set at a time: - success - error - cancelled 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.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.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.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. This message contains a oneof named typ. Only a single field of the following list may be set at a time: - comment - stateChange - approvalInstanceChange - connectorActionsStart - connectorActionsEnd - actionResult - taskCreated - certifyOutcome - actionSubmitted - grantOutcome - revokeOutcome - approvalReassigned - taskRestarted - accessRequestOutcome - provisionReassigned - provisionError - approvedAutomatically - reassignedToDelegate - hardReset - taskEscalated - conditionalPolicyExecutionResult - expressionPolicyStepError - approvalAutoAcceptedByPolicy - approvalAutoRejectedByPolicy - bulkActionError - webhookTriggered - webhookAttempt - webhookSuccess - policyEvaluationStep - waitStepSuccess - waitStepWaiting - waitStepTimedOut - webhookApprovalTriggered - webhookApprovalAttempt - webhookApprovalSuccess - webhookApprovalBadResponse - externalTicketTriggered - externalTicketCreated - externalTicketError - waitStepAnalysisSuccess - waitStepAnalysisWaiting - waitStepAnalysisTimedOut - stepUpApproval - externalTicketProvisionStepResolved - stepSkipped - reassignmentListError - slaEscalation properties: accessRequestOutcome: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditAccessRequestOutcome' 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' 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' policyEvaluationStep: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyEvaluationStep' 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' 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' 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' 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.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.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", and "insight_ids". 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: 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. This message contains a oneof named origin. Only a single field of the following list may be set at a time: - review - request - expired - nonUsage 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 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 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' 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 pageSize: description: The pageSize where 0 <= pageSize <= 100. Values < 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 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 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 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 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. 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: 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 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 This message contains a oneof named task_type. Only a single field of the following list may be set at a time: - grant - revoke - certify - offboarding properties: 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.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 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.SearchUsersRequest: description: Search for users based on some filters. properties: 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 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 pageSize: description: The pageSize where 0 <= pageSize <= 100. Values < 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 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.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. 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. 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: 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.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. This message contains a oneof named source. Only a single field of the following list may be set at a time: - test - policyPostAction - approvalStep - provisionStep - workflowStep 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 message body. If your receiver returns any other status code, it is expected to not use the callback url. This value will match the "Webhook-Callback-Url" header. readOnly: false type: string event: description: |- The type of event that triggered this Webhook. This value will match the "Webhook-Event" header. The value will be one of: - "c1.webhooks.v1.PayloadTest" - "c1.webhooks.v1.PayloadPolicyApprovalStep" - "c1.webhooks.v1.PayloadPolicyPostAction" - "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. 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. 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. This message contains a oneof named action. Only a single field of the following list may be set at a time: - approve - deny - reassign - replacePolicy 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 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 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. This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - complete - errored 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 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 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 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 different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [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 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 user-facing error message should be localized and sent in the [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 securitySchemes: bearerAuth: scheme: bearer type: http oauth: description: |- This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For 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/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/{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/{connector_id}/credentials: post: description: Rotate credentials for a connector. operationId: c1.api.app.v1.ConnectorService.RotateCredential 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 rotating the credentials for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceRotateCredentialRequestInput' 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/{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/{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}/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}/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/{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}/owners: 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}/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}/owners: 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 <= pageSize <= 100. Values < 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 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}/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 /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. 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/{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/attributes/compliance_frameworks: 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: 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/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/{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_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_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-group: Automation x-speakeasy-name-override: CreateAutomation /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-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-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-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/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/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 <= pageSize <= 100. Values < 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-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_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_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}/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/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/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 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 /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/{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/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.ValidatePolicyCELRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.policy.v1.ValidatePolicyCELResponse' description: Successful response summary: Validate Cel tags: - Policy x-speakeasy-group: PolicyValidate x-speakeasy-name-override: ValidateCEL /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 terraform-resource: null x-speakeasy-group: AppResourceSearch x-speakeasy-name-override: SearchAppResourceTypes /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 /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 terraform-resource: null x-speakeasy-group: AppSearch x-speakeasy-name-override: Search /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 /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.ListPolicyResponse' description: Successful response summary: Search tags: - Policy x-speakeasy-entity-operation: terraform-datasource: Policy#read terraform-resource: null x-speakeasy-group: PolicySearch x-speakeasy-name-override: Search /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 terraform-resource: null x-speakeasy-group: UserSearch x-speakeasy-name-override: Search /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 terraform-resource: null x-speakeasy-group: WebhooksSearch x-speakeasy-name-override: Search /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. This endpoint should be used to synchorize the 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/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/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/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.