components: schemas: c1.api.a2ui.v1.A2UIComponent: description: | A2UIComponent - typed discriminated union for UI components. Uses oneof for proper TypeScript discrimination. This message contains a oneof named component. Only a single field of the following list may be set at a time: - text - textField - checkBox - choicePicker - dateTimeInput - slider - progressBar - button - row - column - card - divider - c1StatusIndicator - c1CodeBlock - c1ResourcePicker properties: button: $ref: '#/components/schemas/c1.api.a2ui.v1.ButtonComponent' c1CodeBlock: $ref: '#/components/schemas/c1.api.a2ui.v1.C1CodeBlockComponent' c1ResourcePicker: $ref: '#/components/schemas/c1.api.a2ui.v1.C1ResourcePickerComponent' c1StatusIndicator: $ref: '#/components/schemas/c1.api.a2ui.v1.C1StatusIndicatorComponent' card: $ref: '#/components/schemas/c1.api.a2ui.v1.CardComponent' checkBox: $ref: '#/components/schemas/c1.api.a2ui.v1.CheckBoxComponent' choicePicker: $ref: '#/components/schemas/c1.api.a2ui.v1.ChoicePickerComponent' column: $ref: '#/components/schemas/c1.api.a2ui.v1.ColumnComponent' dateTimeInput: $ref: '#/components/schemas/c1.api.a2ui.v1.DateTimeInputComponent' divider: $ref: '#/components/schemas/c1.api.a2ui.v1.DividerComponent' id: description: The id field. readOnly: false type: string progressBar: $ref: '#/components/schemas/c1.api.a2ui.v1.ProgressBarComponent' row: $ref: '#/components/schemas/c1.api.a2ui.v1.RowComponent' slider: $ref: '#/components/schemas/c1.api.a2ui.v1.SliderComponent' text: $ref: '#/components/schemas/c1.api.a2ui.v1.TextComponent' textField: $ref: '#/components/schemas/c1.api.a2ui.v1.TextFieldComponent' weight: description: The weight field. format: int32 readOnly: false type: integer title: A 2 Ui Component type: object x-speakeasy-name-override: A2UIComponent c1.api.a2ui.v1.A2UIServiceCreateSurfaceFeedbackRequestInput: description: A2UIServiceCreateSurfaceFeedbackRequest creates feedback for a surface. properties: conversationId: description: The conversationId field. readOnly: false type: string sentiment: description: The sentiment field. enum: - A2UI_SURFACE_FEEDBACK_SENTIMENT_UNSPECIFIED - A2UI_SURFACE_FEEDBACK_SENTIMENT_POSITIVE - A2UI_SURFACE_FEEDBACK_SENTIMENT_NEGATIVE readOnly: false type: string x-speakeasy-unknown-values: allow text: description: The text field. readOnly: false type: string title: A 2 Ui Service Create Surface Feedback Request type: object x-speakeasy-name-override: A2UIServiceCreateSurfaceFeedbackRequest c1.api.a2ui.v1.A2UIServiceCreateSurfaceFeedbackResponse: description: A2UIServiceCreateSurfaceFeedbackResponse returns the created feedback. properties: feedback: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UISurfaceFeedback' title: A 2 Ui Service Create Surface Feedback Response type: object x-speakeasy-name-override: A2UIServiceCreateSurfaceFeedbackResponse c1.api.a2ui.v1.A2UIServiceListSurfaceFeedbackResponse: description: A2UIServiceListSurfaceFeedbackResponse returns feedback for a surface. properties: feedback: description: The feedback field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UISurfaceFeedback' nullable: true readOnly: false type: array title: A 2 Ui Service List Surface Feedback Response type: object x-speakeasy-name-override: A2UIServiceListSurfaceFeedbackResponse c1.api.a2ui.v1.A2UIServiceListSurfacesResponse: description: A2UIServiceListSurfacesResponse returns active surfaces. properties: surfaces: description: The surfaces field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UISurface' nullable: true readOnly: false type: array title: A 2 Ui Service List Surfaces Response type: object x-speakeasy-name-override: A2UIServiceListSurfacesResponse c1.api.a2ui.v1.A2UIServiceSubmitActionRequestInput: description: A2UIServiceSubmitActionRequest submits a user action. properties: actionName: description: The actionName field. readOnly: false type: string clientTimestamp: format: date-time readOnly: false type: string context: additionalProperties: type: string description: The context field. readOnly: false type: object conversationId: description: The conversationId field. readOnly: false type: string dataModelJson: description: The dataModelJson field. readOnly: false type: string sourceComponentId: description: The sourceComponentId field. readOnly: false type: string title: A 2 Ui Service Submit Action Request type: object x-speakeasy-name-override: A2UIServiceSubmitActionRequest c1.api.a2ui.v1.A2UIServiceSubmitActionResponse: description: A2UIServiceSubmitActionResponse returns the result of an action. properties: accepted: description: The accepted field. readOnly: false type: boolean errorMessage: description: The errorMessage field. readOnly: false type: string title: A 2 Ui Service Submit Action Response type: object x-speakeasy-name-override: A2UIServiceSubmitActionResponse c1.api.a2ui.v1.A2UISurface: description: A2UISurface represents a rendered UI surface within a conversation. properties: catalogId: description: The catalogId field. readOnly: false type: string components: description: The components field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIComponent' nullable: true readOnly: false type: array conversationId: description: The conversationId field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string dataModelJson: description: The dataModelJson field. readOnly: false type: string deletedAt: format: date-time readOnly: false type: string schemaVersion: description: The schemaVersion field. format: int64 readOnly: false type: string sendDataModel: description: The sendDataModel field. readOnly: false type: boolean state: description: The state field. enum: - SURFACE_LIFECYCLE_STATE_UNSPECIFIED - SURFACE_LIFECYCLE_STATE_ACTIVE - SURFACE_LIFECYCLE_STATE_COMPLETE - SURFACE_LIFECYCLE_STATE_DELETED readOnly: false type: string x-speakeasy-unknown-values: allow surfaceId: description: The surfaceId field. readOnly: false type: string tenantId: description: The tenantId field. readOnly: false type: string updatedAt: format: date-time readOnly: false type: string title: A 2 Ui Surface type: object x-speakeasy-name-override: A2UISurface c1.api.a2ui.v1.A2UISurfaceFeedback: description: A2UISurfaceFeedback represents user feedback for a surface. properties: actionName: description: The actionName field. readOnly: false type: string conversationId: description: The conversationId field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string dataModelSnapshot: description: The dataModelSnapshot field. readOnly: false type: string id: description: The id field. readOnly: false type: string schemaVersion: description: The schemaVersion field. format: int64 readOnly: false type: string sentiment: description: The sentiment field. enum: - A2UI_SURFACE_FEEDBACK_SENTIMENT_UNSPECIFIED - A2UI_SURFACE_FEEDBACK_SENTIMENT_POSITIVE - A2UI_SURFACE_FEEDBACK_SENTIMENT_NEGATIVE readOnly: false type: string x-speakeasy-unknown-values: allow surfaceId: description: The surfaceId field. readOnly: false type: string text: description: The text field. readOnly: false type: string title: A 2 Ui Surface Feedback type: object x-speakeasy-name-override: A2UISurfaceFeedback c1.api.a2ui.v1.Action: description: | Action represents what happens when a component is activated (e.g., button click). This message contains a oneof named action_type. Only a single field of the following list may be set at a time: - event - functionCall properties: event: $ref: '#/components/schemas/c1.api.a2ui.v1.ServerEvent' functionCall: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' title: Action type: object x-speakeasy-name-override: Action c1.api.a2ui.v1.AndCheck: description: AndCheck requires all checks to pass. nullable: true properties: checks: description: The checks field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.ValidationCheck' nullable: true readOnly: false type: array title: And Check type: object x-speakeasy-name-override: AndCheck c1.api.a2ui.v1.ButtonComponent: description: ButtonComponent triggers actions. nullable: true properties: action: $ref: '#/components/schemas/c1.api.a2ui.v1.Action' checks: description: The checks field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.ValidationCheck' nullable: true readOnly: false type: array disabled: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicBool' label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' variant: description: The variant field. enum: - BUTTON_VARIANT_UNSPECIFIED - BUTTON_VARIANT_PRIMARY - BUTTON_VARIANT_SECONDARY - BUTTON_VARIANT_TEXT readOnly: false type: string x-speakeasy-unknown-values: allow title: Button Component type: object x-speakeasy-name-override: ButtonComponent c1.api.a2ui.v1.C1CodeBlockComponent: description: C1CodeBlockComponent displays code with syntax highlighting. nullable: true properties: code: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' copyable: description: The copyable field. readOnly: false type: boolean language: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: C 1 Code Block Component type: object x-speakeasy-name-override: C1CodeBlockComponent c1.api.a2ui.v1.C1ResourcePickerComponent: description: C1ResourcePickerComponent allows selecting C1 resources. nullable: true properties: label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' multiSelect: description: The multiSelect field. readOnly: false type: boolean resourceType: description: The resourceType field. readOnly: false type: string value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: C 1 Resource Picker Component type: object x-speakeasy-name-override: C1ResourcePickerComponent c1.api.a2ui.v1.C1StatusIndicatorComponent: description: C1StatusIndicatorComponent shows agent progress status. nullable: true properties: message: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' showSpinner: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicBool' status: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' toolName: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: C 1 Status Indicator Component type: object x-speakeasy-name-override: C1StatusIndicatorComponent c1.api.a2ui.v1.CardComponent: description: CardComponent is a container with styling. nullable: true properties: children: $ref: '#/components/schemas/c1.api.a2ui.v1.ChildList' title: Card Component type: object x-speakeasy-name-override: CardComponent c1.api.a2ui.v1.CheckBoxComponent: description: CheckBoxComponent is a boolean checkbox. nullable: true properties: label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicBool' title: Check Box Component type: object x-speakeasy-name-override: CheckBoxComponent c1.api.a2ui.v1.ChildList: description: ChildList contains references to child component IDs. properties: ids: description: The ids field. items: type: string nullable: true readOnly: false type: array title: Child List type: object x-speakeasy-name-override: ChildList c1.api.a2ui.v1.Choice: description: Choice represents a single option in a choice picker. properties: description: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' id: description: The id field. readOnly: false type: string label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: Choice type: object x-speakeasy-name-override: Choice c1.api.a2ui.v1.ChoicePickerComponent: description: ChoicePickerComponent allows selection from predefined choices. nullable: true properties: choices: description: The choices field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.Choice' nullable: true readOnly: false type: array label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' multiSelect: description: The multiSelect field. readOnly: false type: boolean value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: Choice Picker Component type: object x-speakeasy-name-override: ChoicePickerComponent c1.api.a2ui.v1.ColumnComponent: description: ColumnComponent arranges children vertically. nullable: true properties: alignment: description: The alignment field. readOnly: false type: string children: $ref: '#/components/schemas/c1.api.a2ui.v1.ChildList' distribution: description: The distribution field. readOnly: false type: string gap: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' title: Column Component type: object x-speakeasy-name-override: ColumnComponent c1.api.a2ui.v1.DateTimeInputComponent: description: DateTimeInputComponent for date/time selection. nullable: true properties: inputType: description: The inputType field. enum: - DATE_TIME_INPUT_TYPE_UNSPECIFIED - DATE_TIME_INPUT_TYPE_DATE - DATE_TIME_INPUT_TYPE_TIME - DATE_TIME_INPUT_TYPE_DATE_TIME readOnly: false type: string x-speakeasy-unknown-values: allow label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' max: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' min: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: Date Time Input Component type: object x-speakeasy-name-override: DateTimeInputComponent c1.api.a2ui.v1.DividerComponent: description: DividerComponent is a visual separator. nullable: true properties: orientation: description: The orientation field. readOnly: false type: string title: Divider Component type: object x-speakeasy-name-override: DividerComponent c1.api.a2ui.v1.DynamicBool: description: | DynamicBool can be a literal value, a JSON pointer path, or a function call. This message contains a oneof named value. Only a single field of the following list may be set at a time: - literal - path - call properties: call: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' literal: description: |- The literal field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicBool` for more details. nullable: true readOnly: false type: boolean path: description: |- The path field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicBool` for more details. nullable: true readOnly: false type: string title: Dynamic Bool type: object x-speakeasy-name-override: DynamicBool c1.api.a2ui.v1.DynamicNumber: description: | DynamicNumber can be a literal value, a JSON pointer path, or a function call. This message contains a oneof named value. Only a single field of the following list may be set at a time: - literal - path - call properties: call: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' literal: description: |- The literal field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicNumber` for more details. nullable: true readOnly: false type: number path: description: |- The path field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicNumber` for more details. nullable: true readOnly: false type: string title: Dynamic Number type: object x-speakeasy-name-override: DynamicNumber c1.api.a2ui.v1.DynamicString: description: | DynamicString can be a literal value, a JSON pointer path, or a function call. This message contains a oneof named value. Only a single field of the following list may be set at a time: - literal - path - call properties: call: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' literal: description: |- The literal field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicString` for more details. nullable: true readOnly: false type: string path: description: |- The path field. This field is part of the `value` oneof. See the documentation for `c1.api.a2ui.v1.DynamicString` for more details. nullable: true readOnly: false type: string title: Dynamic String type: object x-speakeasy-name-override: DynamicString c1.api.a2ui.v1.FunctionCall: description: FunctionCall represents a client-side function invocation. nullable: true properties: args: additionalProperties: type: string description: The args field. readOnly: false type: object call: description: The call field. readOnly: false type: string message: description: The message field. readOnly: false type: string title: Function Call type: object x-speakeasy-name-override: FunctionCall c1.api.a2ui.v1.OrCheck: description: OrCheck requires at least one check to pass. nullable: true properties: checks: description: The checks field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.ValidationCheck' nullable: true readOnly: false type: array title: Or Check type: object x-speakeasy-name-override: OrCheck c1.api.a2ui.v1.ProgressBarComponent: description: ProgressBarComponent shows a read-only progress bar (label, value %, min/max). nullable: true properties: label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' max: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' min: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' step: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' title: Progress Bar Component type: object x-speakeasy-name-override: ProgressBarComponent c1.api.a2ui.v1.RowComponent: description: RowComponent arranges children horizontally. nullable: true properties: alignment: description: The alignment field. readOnly: false type: string children: $ref: '#/components/schemas/c1.api.a2ui.v1.ChildList' distribution: description: The distribution field. readOnly: false type: string gap: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' title: Row Component type: object x-speakeasy-name-override: RowComponent c1.api.a2ui.v1.ServerEvent: description: ServerEvent triggers a server-side action. nullable: true properties: context: additionalProperties: type: string description: The context field. readOnly: false type: object name: description: The name field. readOnly: false type: string title: Server Event type: object x-speakeasy-name-override: ServerEvent c1.api.a2ui.v1.SliderComponent: description: SliderComponent is an interactive numeric range input (e.g. for forms). nullable: true properties: label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' max: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' min: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' step: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicNumber' title: Slider Component type: object x-speakeasy-name-override: SliderComponent c1.api.a2ui.v1.TextComponent: description: TextComponent displays text content. nullable: true properties: markdown: description: The markdown field. readOnly: false type: boolean text: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: Text Component type: object x-speakeasy-name-override: TextComponent c1.api.a2ui.v1.TextFieldComponent: description: TextFieldComponent is a text input field. nullable: true properties: checks: description: The checks field. items: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' nullable: true readOnly: false type: array label: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' multiline: description: The multiline field. readOnly: false type: boolean placeholder: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' value: $ref: '#/components/schemas/c1.api.a2ui.v1.DynamicString' title: Text Field Component type: object x-speakeasy-name-override: TextFieldComponent c1.api.a2ui.v1.ValidationCheck: description: | ValidationCheck for client-side validation rules. This message contains a oneof named check. Only a single field of the following list may be set at a time: - call - and - or properties: and: $ref: '#/components/schemas/c1.api.a2ui.v1.AndCheck' call: $ref: '#/components/schemas/c1.api.a2ui.v1.FunctionCall' or: $ref: '#/components/schemas/c1.api.a2ui.v1.OrCheck' title: Validation Check type: object x-speakeasy-name-override: ValidationCheck c1.api.accessconflict.v1.AppEntitlementMonitorBinding: description: The AppEntitlementMonitorBinding message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string entitlementGroup: description: The entitlementGroup field. enum: - ENTITLEMENT_GROUP_UNSPECIFIED - ENTITLEMENT_GROUP_A - ENTITLEMENT_GROUP_B readOnly: false type: string x-speakeasy-unknown-values: allow monitorId: description: The monitorId field. readOnly: false type: string updatedAt: format: date-time readOnly: false type: string title: App Entitlement Monitor Binding type: object x-speakeasy-name-override: AppEntitlementMonitorBinding c1.api.accessconflict.v1.ConflictMonitor: description: The ConflictMonitor message. properties: createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string enabled: description: The enabled field. readOnly: false type: boolean entitlementSetAId: description: The entitlementSetAId field. readOnly: false type: string entitlementSetBId: description: The entitlementSetBId field. readOnly: false type: string id: description: The id field. readOnly: false type: string notificationConfig: $ref: '#/components/schemas/c1.api.accessconflict.v1.NotificationConfig' updatedAt: format: date-time readOnly: false type: string title: Conflict Monitor type: object x-speakeasy-name-override: ConflictMonitor c1.api.accessconflict.v1.ConflictMonitorCreateRequest: description: The ConflictMonitorCreateRequest message. properties: description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string notificationConfig: $ref: '#/components/schemas/c1.api.accessconflict.v1.NotificationConfig' required: - displayName title: Conflict Monitor Create Request type: object x-speakeasy-name-override: ConflictMonitorCreateRequest c1.api.accessconflict.v1.ConflictMonitorDeleteRequestInput: description: The ConflictMonitorDeleteRequest message. title: Conflict Monitor Delete Request type: object x-speakeasy-name-override: ConflictMonitorDeleteRequest c1.api.accessconflict.v1.ConflictMonitorDeleteResponse: description: The ConflictMonitorDeleteResponse message. title: Conflict Monitor Delete Response type: object x-speakeasy-name-override: ConflictMonitorDeleteResponse c1.api.accessconflict.v1.ConflictMonitorRef: description: The ConflictMonitorRef message. properties: id: description: The id field. readOnly: false type: string title: Conflict Monitor Ref type: object x-speakeasy-name-override: ConflictMonitorRef c1.api.accessconflict.v1.ConflictMonitorUpdateRequestInput: description: The ConflictMonitorUpdateRequest message. properties: description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string notificationConfig: $ref: '#/components/schemas/c1.api.accessconflict.v1.NotificationConfig' title: Conflict Monitor Update Request type: object x-speakeasy-name-override: ConflictMonitorUpdateRequest c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest: description: The CreateAppEntitlementMonitorBindingRequest message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string entitlementGroup: description: The entitlementGroup field. enum: - ENTITLEMENT_GROUP_UNSPECIFIED - ENTITLEMENT_GROUP_A - ENTITLEMENT_GROUP_B readOnly: false type: string x-speakeasy-unknown-values: allow monitorId: description: The monitorId field. readOnly: false type: string title: Create App Entitlement Monitor Binding Request type: object x-speakeasy-name-override: CreateAppEntitlementMonitorBindingRequest c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest: description: The DeleteAppEntitlementMonitorBindingRequest message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string entitlementGroup: description: The entitlementGroup field. enum: - ENTITLEMENT_GROUP_UNSPECIFIED - ENTITLEMENT_GROUP_A - ENTITLEMENT_GROUP_B readOnly: false type: string x-speakeasy-unknown-values: allow monitorId: description: The monitorId field. readOnly: false type: string title: Delete App Entitlement Monitor Binding Request type: object x-speakeasy-name-override: DeleteAppEntitlementMonitorBindingRequest c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse: description: The DeleteAppEntitlementMonitorBindingResponse message. title: Delete App Entitlement Monitor Binding Response type: object x-speakeasy-name-override: DeleteAppEntitlementMonitorBindingResponse c1.api.accessconflict.v1.EmailNotifications: description: The EmailNotifications message. properties: enabled: description: The enabled field. readOnly: false type: boolean identityUserIds: description: The identityUserIds field. items: type: string nullable: true readOnly: false type: array title: Email Notifications type: object x-speakeasy-name-override: EmailNotifications c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest: description: The GetAppEntitlementMonitorBindingRequest message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string entitlementGroup: description: The entitlementGroup field. enum: - ENTITLEMENT_GROUP_UNSPECIFIED - ENTITLEMENT_GROUP_A - ENTITLEMENT_GROUP_B readOnly: false type: string x-speakeasy-unknown-values: allow monitorId: description: The monitorId field. readOnly: false type: string title: Get App Entitlement Monitor Binding Request type: object x-speakeasy-name-override: GetAppEntitlementMonitorBindingRequest c1.api.accessconflict.v1.NotificationConfig: description: The NotificationConfig message. properties: emailNotifications: $ref: '#/components/schemas/c1.api.accessconflict.v1.EmailNotifications' slackNotifications: $ref: '#/components/schemas/c1.api.accessconflict.v1.SlackNotifications' title: Notification Config type: object x-speakeasy-name-override: NotificationConfig c1.api.accessconflict.v1.SlackNotifications: description: The SlackNotifications message. properties: channelId: description: The channelId field. readOnly: false type: string channelName: description: The channelName field. readOnly: false type: string enabled: description: The enabled field. readOnly: false type: boolean title: Slack Notifications type: object x-speakeasy-name-override: SlackNotifications c1.api.accessreview.v1.AccessReview: description: | The AccessReview message. This message contains a oneof named setup_metadata. Only a single field of the following list may be set at a time: - singleApp - multiApp - bindings properties: accessReviewTemplateId: description: The ID of the template if the campaign was created from one readOnly: false type: string accuracyIssueAction: description: The accuracyIssueAction field. enum: - ACCURACY_ISSUE_ACTION_UNSPECIFIED - ACCURACY_ISSUE_ACTION_CONTINUE - ACCURACY_ISSUE_ACTION_WAIT readOnly: false type: string x-speakeasy-unknown-values: allow autoCloseCampaign: description: |- Auto-close configuration completion_date is used as the scheduled close date readOnly: false type: boolean autoCloseDecision: description: The autoCloseDecision field. enum: - CLOSE_DECISION_UNSPECIFIED - CLOSE_DECISION_REVOKED - CLOSE_DECISION_SKIP - CLOSE_DECISION_NO_ACTION readOnly: false type: string x-speakeasy-unknown-values: allow autoGenerateReport: description: The autoGenerateReport field. readOnly: false type: boolean autoResolve: description: The autoResolve field. readOnly: false type: boolean autoStartCampaign: description: Auto-start configuration readOnly: false type: boolean bindings: $ref: '#/components/schemas/c1.api.accessreview.v1.BindingObjectSetup' closedAt: format: date-time readOnly: false type: string completionDate: format: date-time readOnly: false type: string connectorSourcesFrozenAt: format: date-time readOnly: false type: string createdAt: format: date-time readOnly: true type: string createdById: description: The createdById field. readOnly: false type: string defaultView: description: the default view that reviewers will see when they complete their access reviews enum: - ACCESS_REVIEW_VIEW_TYPE_UNSPECIFIED - ACCESS_REVIEW_VIEW_TYPE_BY_APP - ACCESS_REVIEW_VIEW_TYPE_BY_USER - ACCESS_REVIEW_VIEW_TYPE_UNSTRUCTURED readOnly: false type: string x-speakeasy-unknown-values: allow description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string exclusionScope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewExclusionScope' exemptCertifiedAccessConflicts: description: this setting is used for access conflict type scope readOnly: false type: boolean expectedTicketCount: description: The expectedTicketCount field. format: int32 readOnly: false type: integer hasAccuracySupport: description: The hasAccuracySupport field. readOnly: false type: boolean id: description: The id field. readOnly: false type: string inclusionScope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewInclusionScope' multiApp: $ref: '#/components/schemas/c1.api.accessreview.v1.MultiAppSetup' notificationConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.NotificationConfig' policyId: description: The policyId field. readOnly: false type: string reviewInstructions: description: The reviewInstructions field. readOnly: false type: string scheduledStartDate: format: date-time readOnly: false type: string scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScope' scopeType: description: this sets the scope type for the access review enum: - ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED - ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS - ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS - ACCESS_REVIEW_SCOPE_TYPE_BY_RESOURCE readOnly: false type: string x-speakeasy-unknown-values: allow scopeV2: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' scopingVersion: description: The scopingVersion field. format: int64 readOnly: false type: string signatureConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.ReviewSignatureConfig' singleApp: $ref: '#/components/schemas/c1.api.accessreview.v1.SingleAppSetup' startedAt: format: date-time readOnly: false type: string state: description: The state field. enum: - ACCESS_REVIEW_STATE_UNSPECIFIED - ACCESS_REVIEW_STATE_OPEN - ACCESS_REVIEW_STATE_CLOSED - ACCESS_REVIEW_STATE_PENDING - ACCESS_REVIEW_STATE_REVIEW - ACCESS_REVIEW_STATE_PREPARING - ACCESS_REVIEW_STATE_STARTING - ACCESS_REVIEW_STATE_DRAFT - ACCESS_REVIEW_STATE_DELETING - ACCESS_REVIEW_STATE_DELETED - ACCESS_REVIEW_STATE_RESETTING_POLICIES - ACCESS_REVIEW_STATE_COPYING_SETUP_ENTITLEMENTS - ACCESS_REVIEW_STATE_COPYING_RESOURCE_TYPE_SELECTIONS readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: true type: string usePolicyOverride: description: |- Determines the policy applied to the campaign. Default is false, using the campaign policy. If true, the order of precedence is entitlement → app → campaign policy. readOnly: false type: boolean title: Access Review type: object x-speakeasy-entity: Access Review x-speakeasy-name-override: AccessReview c1.api.accessreview.v1.AccessReviewExclusionScope: description: The AccessReviewExclusionScope message. properties: appUserStatuses: description: The appUserStatuses field. items: enum: - APP_USER_STATUS_UNSPECIFIED - APP_USER_STATUS_ENABLED - APP_USER_STATUS_DISABLED - APP_USER_STATUS_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserTypes: description: The appUserTypes field. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Access Review Exclusion Scope type: object x-speakeasy-name-override: AccessReviewExclusionScope c1.api.accessreview.v1.AccessReviewExpandMask: description: The AccessReviewExpandMask message. properties: paths: description: The paths field. items: type: string nullable: true readOnly: false type: array title: Access Review Expand Mask type: object x-speakeasy-name-override: AccessReviewExpandMask c1.api.accessreview.v1.AccessReviewInclusionScope: description: The AccessReviewInclusionScope message. properties: appUserStatuses: description: The appUserStatuses field. items: enum: - APP_USER_STATUS_UNSPECIFIED - APP_USER_STATUS_ENABLED - APP_USER_STATUS_DISABLED - APP_USER_STATUS_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserTypes: description: The appUserTypes field. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array managerIds: description: The managerIds field. items: type: string nullable: true readOnly: false type: array multiUserProfileAttributes: additionalProperties: $ref: '#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValues' description: The multiUserProfileAttributes field. readOnly: false type: object noAccountOwners: description: The noAccountOwners field. readOnly: false type: boolean userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array userStatuses: description: The userStatuses field. items: enum: - USER_UNKNOWN - USER_ENABLED - USER_DISABLED - USER_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Access Review Inclusion Scope type: object x-speakeasy-name-override: AccessReviewInclusionScope c1.api.accessreview.v1.AccessReviewScope: description: The AccessReviewScope message. properties: appUserStatuses: description: The appUserStatuses field. items: enum: - APP_USER_STATUS_UNSPECIFIED - APP_USER_STATUS_ENABLED - APP_USER_STATUS_DISABLED - APP_USER_STATUS_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserTypes: description: The appUserTypes field. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Access Review Scope type: object x-speakeasy-name-override: AccessReviewScope c1.api.accessreview.v1.AccessReviewScopeV2: description: | The AccessReviewScopeV2 message. This message contains a oneof named apps_and_resources_scope. Only a single field of the following list may be set at a time: - appAccess - specificResources - appSelectionCriteria - resourceTypeSelections This message contains a oneof named users_scope. Only a single field of the following list may be set at a time: - allUsers - selectedUsers - userCriteria - celExpression This message contains a oneof named accounts_scope. Only a single field of the following list may be set at a time: - allAccounts - accountCriteria - accountCelExpression This message contains a oneof named grants_scope. Only a single field of the following list may be set at a time: - allGrants - grantsByCriteria This message contains a oneof named access_conflicts_scope. Only a single field of the following list may be set at a time: - allAccessConflicts - specificAccessConflicts This message contains a oneof named resource_scope. Only a single field of the following list may be set at a time: - resourceSelection properties: accountCelExpression: $ref: '#/components/schemas/c1.api.accessreview.v1.CelExpressionScope' accountCriteria: $ref: '#/components/schemas/c1.api.accessreview.v1.AccountCriteriaScope' allAccessConflicts: $ref: '#/components/schemas/c1.api.accessreview.v1.AllAccessConflictsScope' allAccounts: $ref: '#/components/schemas/c1.api.accessreview.v1.AllAccountsScope' allGrants: $ref: '#/components/schemas/c1.api.accessreview.v1.AllGrantsScope' allUsers: $ref: '#/components/schemas/c1.api.accessreview.v1.AllUsersScope' appAccess: $ref: '#/components/schemas/c1.api.accessreview.v1.ApplicationAccessScope' appSelectionCriteria: $ref: '#/components/schemas/c1.api.accessreview.v1.AppSelectionCriteriaScope' celExpression: $ref: '#/components/schemas/c1.api.accessreview.v1.CelExpressionScope' grantsByCriteria: $ref: '#/components/schemas/c1.api.accessreview.v1.GrantsByCriteriaScope' resourceSelection: $ref: '#/components/schemas/c1.api.accessreview.v1.ResourceSelectionScope' resourceTypeSelections: $ref: '#/components/schemas/c1.api.accessreview.v1.ResourceTypeSelectionScope' selectedUsers: $ref: '#/components/schemas/c1.api.accessreview.v1.SelectedUsersScope' specificAccessConflicts: $ref: '#/components/schemas/c1.api.accessreview.v1.SpecificAccessConflictsScope' specificResources: $ref: '#/components/schemas/c1.api.accessreview.v1.SpecificResourcesScope' userCriteria: $ref: '#/components/schemas/c1.api.accessreview.v1.UserCriteriaScope' title: Access Review Scope V 2 type: object x-speakeasy-name-override: AccessReviewScopeV2 c1.api.accessreview.v1.AccessReviewServiceCreateRequest: description: The AccessReviewServiceCreateRequest message. properties: completionDate: format: date-time readOnly: false type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string duplicateFrom: description: The duplicateFrom field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewExpandMask' notificationConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.NotificationConfig' ownerIds: description: The ownerIds field. items: type: string nullable: true readOnly: false type: array policyId: description: The policyId field. readOnly: false type: string scopeType: description: The scopeType field. enum: - ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED - ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS - ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS - ACCESS_REVIEW_SCOPE_TYPE_BY_RESOURCE readOnly: false type: string x-speakeasy-unknown-values: allow scopeV2: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Service Create Request type: object x-speakeasy-name-override: AccessReviewServiceCreateRequest c1.api.accessreview.v1.AccessReviewServiceCreateResponse: description: The AccessReviewServiceCreateResponse message. properties: accessReview: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewView' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Access Review Service Create Response type: object x-speakeasy-name-override: AccessReviewServiceCreateResponse c1.api.accessreview.v1.AccessReviewServiceDeleteRequestInput: description: The AccessReviewServiceDeleteRequest message. title: Access Review Service Delete Request type: object x-speakeasy-name-override: AccessReviewServiceDeleteRequest c1.api.accessreview.v1.AccessReviewServiceDeleteResponse: description: The AccessReviewServiceDeleteResponse message. title: Access Review Service Delete Response type: object x-speakeasy-name-override: AccessReviewServiceDeleteResponse c1.api.accessreview.v1.AccessReviewServiceGetResponse: description: The AccessReviewServiceGetResponse message. properties: accessReview: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewView' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Access Review Service Get Response type: object x-speakeasy-name-override: AccessReviewServiceGetResponse c1.api.accessreview.v1.AccessReviewServiceListResponse: description: The AccessReviewServiceListResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Access Review Service List Response type: object x-speakeasy-name-override: AccessReviewServiceListResponse c1.api.accessreview.v1.AccessReviewServiceUpdateRequestInput: description: The AccessReviewServiceUpdateRequest message. properties: accessReview: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReview' expandMask: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewExpandMask' updateMask: nullable: true readOnly: false type: string title: Access Review Service Update Request type: object x-speakeasy-name-override: AccessReviewServiceUpdateRequest c1.api.accessreview.v1.AccessReviewServiceUpdateResponse: description: The AccessReviewServiceUpdateResponse message. properties: accessReview: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewView' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Access Review Service Update Response type: object x-speakeasy-name-override: AccessReviewServiceUpdateResponse c1.api.accessreview.v1.AccessReviewSetScopeByResourceTypeRequestInput: description: The AccessReviewSetScopeByResourceTypeRequest message. properties: resourceTypeSelections: description: The resourceTypeSelections field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.ResourceTypeIdRef' nullable: true readOnly: false type: array scopeV2: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Set Scope By Resource Type Request type: object x-speakeasy-name-override: AccessReviewSetScopeByResourceTypeRequest c1.api.accessreview.v1.AccessReviewSetScopeByResourceTypeResponse: description: The AccessReviewSetScopeByResourceTypeResponse message. title: Access Review Set Scope By Resource Type Response type: object x-speakeasy-name-override: AccessReviewSetScopeByResourceTypeResponse c1.api.accessreview.v1.AccessReviewSetupEntitlement: description: The AccessReviewSetupEntitlement message. properties: accessReviewId: description: The accessReviewId field. readOnly: false type: string appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string appResourceId: description: The appResourceId field. readOnly: false type: string appResourceTypeId: description: The appResourceTypeId field. readOnly: false type: string createdAt: format: date-time readOnly: true type: string customPolicyId: description: The customPolicyId field. readOnly: false type: string deletedAt: format: date-time readOnly: true type: string policyId: description: The policyId field. readOnly: false type: string tenantId: description: The tenantId field. readOnly: false type: string updatedAt: format: date-time readOnly: true type: string title: Access Review Setup Entitlement type: object x-speakeasy-name-override: AccessReviewSetupEntitlement c1.api.accessreview.v1.AccessReviewSetupEntitlementAndScopeServiceSetRequestInput: description: The AccessReviewSetupEntitlementAndScopeServiceSetRequest message. properties: entitlements: description: The entitlements field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementInput' nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementExpandMask' scopeV2: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Setup Entitlement And Scope Service Set Request type: object x-speakeasy-name-override: AccessReviewSetupEntitlementAndScopeServiceSetRequest c1.api.accessreview.v1.AccessReviewSetupEntitlementAndScopeServiceSetResponse: description: The AccessReviewSetupEntitlementAndScopeServiceSetResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementView' nullable: true readOnly: false type: array scopeV2: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Setup Entitlement And Scope Service Set Response type: object x-speakeasy-name-override: AccessReviewSetupEntitlementAndScopeServiceSetResponse c1.api.accessreview.v1.AccessReviewSetupEntitlementExpandMask: description: The AccessReviewSetupEntitlementExpandMask message. properties: paths: description: The paths field. items: type: string nullable: true readOnly: false type: array title: Access Review Setup Entitlement Expand Mask type: object x-speakeasy-name-override: AccessReviewSetupEntitlementExpandMask c1.api.accessreview.v1.AccessReviewSetupEntitlementInput: description: The AccessReviewSetupEntitlementInput message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string title: Access Review Setup Entitlement Input type: object x-speakeasy-name-override: AccessReviewSetupEntitlementInput c1.api.accessreview.v1.AccessReviewSetupEntitlementView: description: The AccessReviewSetupEntitlementView message. properties: accessReviewEntitlement: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlement' appPath: description: The appPath field. readOnly: false type: string entitlementPath: description: The entitlementPath field. readOnly: false type: string policyPath: description: The policyPath field. readOnly: false type: string title: Access Review Setup Entitlement View type: object x-speakeasy-name-override: AccessReviewSetupEntitlementView c1.api.accessreview.v1.AccessReviewTemplate: description: | The AccessReviewTemplate message. This message contains a oneof named slack_channel_details. Only a single field of the following list may be set at a time: - slackChannel properties: accessReviewDuration: format: duration readOnly: false type: string accuracyIssueAction: description: The accuracyIssueAction field. enum: - ACCURACY_ISSUE_ACTION_UNSPECIFIED - ACCURACY_ISSUE_ACTION_CONTINUE - ACCURACY_ISSUE_ACTION_WAIT readOnly: false type: string x-speakeasy-unknown-values: allow autoCloseCampaign: description: |- Auto-close configuration start date and access_review_duration will be used to calculate the scheduled close date readOnly: false type: boolean autoCloseDecision: description: The autoCloseDecision field. enum: - CLOSE_DECISION_UNSPECIFIED - CLOSE_DECISION_REVOKED - CLOSE_DECISION_SKIP - CLOSE_DECISION_NO_ACTION readOnly: false type: string x-speakeasy-unknown-values: allow autoGenerateReport: description: auto generate report when campaign is closed readOnly: false type: boolean autoStartCampaign: description: |- Auto-start configuration next_scheduled_campaign_at will be used as the scheduled start date readOnly: false type: boolean createdAt: format: date-time readOnly: true type: string defaultView: description: The defaultView field. enum: - ACCESS_REVIEW_VIEW_TYPE_UNSPECIFIED - ACCESS_REVIEW_VIEW_TYPE_BY_APP - ACCESS_REVIEW_VIEW_TYPE_BY_USER - ACCESS_REVIEW_VIEW_TYPE_UNSTRUCTURED readOnly: false type: string x-speakeasy-unknown-values: allow deletedAt: format: date-time readOnly: true type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string exemptCertifiedAccessConflicts: description: The exemptCertifiedAccessConflicts field. readOnly: false type: boolean id: description: The id field. readOnly: false type: string inclusionScope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewInclusionScope' isCampaignScheduleEnabled: description: The isCampaignScheduleEnabled field. readOnly: false type: boolean nextScheduledCampaignAt: format: date-time readOnly: false type: string notificationConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.NotificationConfig' occurrences: description: The occurrences field. format: int32 readOnly: false type: integer policyId: description: The policyId field. readOnly: false type: string recurrenceRule: $ref: '#/components/schemas/c1.api.accessreview.v1.RecurrenceRule' reviewInstructions: description: The reviewInstructions field. readOnly: false type: string scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' scopeType: description: The scopeType field. enum: - ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED - ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS - ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS - ACCESS_REVIEW_SCOPE_TYPE_BY_RESOURCE readOnly: false type: string x-speakeasy-unknown-values: allow signatureConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.ReviewSignatureConfig' slackChannel: $ref: '#/components/schemas/c1.api.accessreview.v1.SlackChannel' updatedAt: format: date-time readOnly: true type: string usePolicyOverride: description: The usePolicyOverride field. readOnly: false type: boolean title: Access Review Template type: object x-speakeasy-entity: Access Review Template x-speakeasy-name-override: AccessReviewTemplate c1.api.accessreview.v1.AccessReviewTemplateServiceCreateRequest: description: The AccessReviewTemplateServiceCreateRequest message. properties: accessReviewDuration: format: duration readOnly: false type: string accuracyIssueAction: description: The accuracyIssueAction field. enum: - ACCURACY_ISSUE_ACTION_UNSPECIFIED - ACCURACY_ISSUE_ACTION_CONTINUE - ACCURACY_ISSUE_ACTION_WAIT readOnly: false type: string x-speakeasy-unknown-values: allow autoCloseCampaign: description: The autoCloseCampaign field. readOnly: false type: boolean autoCloseDecision: description: The autoCloseDecision field. enum: - CLOSE_DECISION_UNSPECIFIED - CLOSE_DECISION_REVOKED - CLOSE_DECISION_SKIP - CLOSE_DECISION_NO_ACTION readOnly: false type: string x-speakeasy-unknown-values: allow autoGenerateReport: description: auto generate report when campaign is closed readOnly: false type: boolean autoStartCampaign: description: The autoStartCampaign field. readOnly: false type: boolean defaultView: description: The defaultView field. enum: - ACCESS_REVIEW_VIEW_TYPE_UNSPECIFIED - ACCESS_REVIEW_VIEW_TYPE_BY_APP - ACCESS_REVIEW_VIEW_TYPE_BY_USER - ACCESS_REVIEW_VIEW_TYPE_UNSTRUCTURED readOnly: false type: string x-speakeasy-unknown-values: allow description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string exemptCertifiedAccessConflicts: description: The exemptCertifiedAccessConflicts field. readOnly: false type: boolean isCampaignScheduleEnabled: description: The isCampaignScheduleEnabled field. readOnly: false type: boolean notificationConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.NotificationConfig' ownerIds: description: The ownerIds field. items: type: string nullable: true readOnly: false type: array policyId: description: The policyId field. readOnly: false type: string recurrenceRule: $ref: '#/components/schemas/c1.api.accessreview.v1.RecurrenceRule' reviewInstructions: description: The reviewInstructions field. readOnly: false type: string scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' scopeType: description: The scopeType field. enum: - ACCESS_REVIEW_SCOPE_TYPE_UNSPECIFIED - ACCESS_REVIEW_SCOPE_TYPE_BY_ENTITLEMENTS - ACCESS_REVIEW_SCOPE_TYPE_BY_ACCESS_CONFLICTS - ACCESS_REVIEW_SCOPE_TYPE_BY_RESOURCE readOnly: false type: string x-speakeasy-unknown-values: allow signatureConfig: $ref: '#/components/schemas/c1.api.accessreview.v1.ReviewSignatureConfig' usePolicyOverride: description: The usePolicyOverride field. readOnly: false type: boolean title: Access Review Template Service Create Request type: object x-speakeasy-name-override: AccessReviewTemplateServiceCreateRequest c1.api.accessreview.v1.AccessReviewTemplateServiceCreateResponse: description: The AccessReviewTemplateServiceCreateResponse message. properties: accessReviewTemplate: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate' title: Access Review Template Service Create Response type: object x-speakeasy-name-override: AccessReviewTemplateServiceCreateResponse c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteRequestInput: description: The AccessReviewTemplateServiceDeleteRequest message. title: Access Review Template Service Delete Request type: object x-speakeasy-name-override: AccessReviewTemplateServiceDeleteRequest c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteResponse: description: The AccessReviewTemplateServiceDeleteResponse message. title: Access Review Template Service Delete Response type: object x-speakeasy-name-override: AccessReviewTemplateServiceDeleteResponse c1.api.accessreview.v1.AccessReviewTemplateServiceGetResponse: description: The AccessReviewTemplateServiceGetResponse message. properties: accessReviewTemplate: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate' title: Access Review Template Service Get Response type: object x-speakeasy-name-override: AccessReviewTemplateServiceGetResponse c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateRequestInput: description: The AccessReviewTemplateServiceUpdateRequest message. properties: accessReviewTemplate: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate' updateMask: nullable: true readOnly: false type: string title: Access Review Template Service Update Request type: object x-speakeasy-name-override: AccessReviewTemplateServiceUpdateRequest c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateResponse: description: The AccessReviewTemplateServiceUpdateResponse message. properties: accessReviewTemplate: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplate' title: Access Review Template Service Update Response type: object x-speakeasy-name-override: AccessReviewTemplateServiceUpdateResponse c1.api.accessreview.v1.AccessReviewTemplateSetScopeByResourceTypeRequestInput: description: The AccessReviewTemplateSetScopeByResourceTypeRequest message. properties: resourceTypeSelections: description: The resourceTypeSelections field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.ResourceTypeIdRef' nullable: true readOnly: false type: array scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Template Set Scope By Resource Type Request type: object x-speakeasy-name-override: AccessReviewTemplateSetScopeByResourceTypeRequest c1.api.accessreview.v1.AccessReviewTemplateSetScopeByResourceTypeResponse: description: The AccessReviewTemplateSetScopeByResourceTypeResponse message. title: Access Review Template Set Scope By Resource Type Response type: object x-speakeasy-name-override: AccessReviewTemplateSetScopeByResourceTypeResponse c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlement: description: The AccessReviewTemplateSetupEntitlement message. properties: accessReviewTemplateId: description: The accessReviewTemplateId field. readOnly: false type: string appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string appResourceId: description: The appResourceId field. readOnly: false type: string appResourceTypeId: description: The appResourceTypeId field. readOnly: false type: string createdAt: format: date-time readOnly: true type: string customPolicyId: description: The customPolicyId field. readOnly: false type: string deletedAt: format: date-time readOnly: true type: string policyId: description: The policyId field. readOnly: false type: string tenantId: description: The tenantId field. readOnly: false type: string updatedAt: format: date-time readOnly: true type: string title: Access Review Template Setup Entitlement type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlement c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementExpandMask: description: The AccessReviewTemplateSetupEntitlementExpandMask message. properties: paths: description: The paths field. items: type: string nullable: true readOnly: false type: array title: Access Review Template Setup Entitlement Expand Mask type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementExpandMask c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementInput: description: The AccessReviewTemplateSetupEntitlementInput message. properties: appEntitlementId: description: The appEntitlementId field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string title: Access Review Template Setup Entitlement Input type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementInput c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementServiceSetRequestInput: description: The AccessReviewTemplateSetupEntitlementServiceSetRequest message. properties: entitlements: description: The entitlements field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementInput' nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementExpandMask' scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Template Setup Entitlement Service Set Request type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementServiceSetRequest c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementServiceSetResponse: description: The AccessReviewTemplateSetupEntitlementServiceSetResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementView' nullable: true readOnly: false type: array scope: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewScopeV2' title: Access Review Template Setup Entitlement Service Set Response type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementServiceSetResponse c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementView: description: The AccessReviewTemplateSetupEntitlementView message. properties: accessReviewTemplateEntitlement: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlement' appPath: description: The appPath field. readOnly: false type: string entitlementPath: description: The entitlementPath field. readOnly: false type: string policyPath: description: The policyPath field. readOnly: false type: string title: Access Review Template Setup Entitlement View type: object x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementView c1.api.accessreview.v1.AccessReviewView: description: The AccessReviewView message. properties: accessReview: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReview' createdByUserPath: description: The createdByUserPath field. readOnly: false type: string objectPermissions: $ref: '#/components/schemas/c1.api.iam.v1.ActorObjectPermissions' policyPath: description: The policyPath field. readOnly: false type: string title: Access Review View type: object x-speakeasy-name-override: AccessReviewView c1.api.accessreview.v1.AccountCriteriaScope: description: The AccountCriteriaScope message. nullable: true properties: accountDomain: description: The accountDomain field. enum: - APP_USER_DOMAIN_UNSPECIFIED - APP_USER_DOMAIN_EXTERNAL - APP_USER_DOMAIN_TRUSTED readOnly: false type: string x-speakeasy-unknown-values: allow accountTypes: description: The accountTypes field. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserStatuses: description: The appUserStatuses field. items: enum: - APP_USER_STATUS_UNSPECIFIED - APP_USER_STATUS_ENABLED - APP_USER_STATUS_DISABLED - APP_USER_STATUS_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array noAccountOwner: description: The noAccountOwner field. readOnly: false type: boolean title: Account Criteria Scope type: object x-speakeasy-name-override: AccountCriteriaScope c1.api.accessreview.v1.AllAccessConflictsScope: description: The AllAccessConflictsScope message. nullable: true title: All Access Conflicts Scope type: object x-speakeasy-name-override: AllAccessConflictsScope c1.api.accessreview.v1.AllAccountsScope: description: The AllAccountsScope message. nullable: true title: All Accounts Scope type: object x-speakeasy-name-override: AllAccountsScope c1.api.accessreview.v1.AllGrantsScope: description: The AllGrantsScope message. nullable: true title: All Grants Scope type: object x-speakeasy-name-override: AllGrantsScope c1.api.accessreview.v1.AllUsersScope: description: The AllUsersScope message. nullable: true title: All Users Scope type: object x-speakeasy-name-override: AllUsersScope c1.api.accessreview.v1.AppSelectionCriteriaScope: description: The AppSelectionCriteriaScope message. nullable: true properties: complianceFrameworkAttributeValueIds: description: The complianceFrameworkAttributeValueIds field. items: type: string nullable: true readOnly: false type: array riskLevelAttributeValueIds: description: The riskLevelAttributeValueIds field. items: type: string nullable: true readOnly: false type: array title: App Selection Criteria Scope type: object x-speakeasy-name-override: AppSelectionCriteriaScope c1.api.accessreview.v1.ApplicationAccessScope: description: The ApplicationAccessScope message. nullable: true title: Application Access Scope type: object x-speakeasy-name-override: ApplicationAccessScope c1.api.accessreview.v1.BindingObjectSetup: description: The BindingObjectSetup message. nullable: true title: Binding Object Setup type: object x-speakeasy-name-override: BindingObjectSetup c1.api.accessreview.v1.CampaignEntitlementDetails: description: The CampaignEntitlementDetails message. properties: appId: description: The appId field. readOnly: false type: string entitlementId: description: The entitlementId field. readOnly: false type: string policyId: description: The policyId field. readOnly: false type: string title: Campaign Entitlement Details type: object x-speakeasy-name-override: CampaignEntitlementDetails c1.api.accessreview.v1.CelExpressionScope: description: The CelExpressionScope message. nullable: true properties: expression: description: The expression field. readOnly: false type: string title: Cel Expression Scope type: object x-speakeasy-name-override: CelExpressionScope c1.api.accessreview.v1.EntitlementToDetails: description: The EntitlementToDetails message. properties: entitlementDetails: additionalProperties: $ref: '#/components/schemas/c1.api.accessreview.v1.CampaignEntitlementDetails' description: The entitlementDetails field. readOnly: false type: object title: Entitlement To Details type: object x-speakeasy-name-override: EntitlementToDetails c1.api.accessreview.v1.GrantAccessProfileFilter: description: The GrantAccessProfileFilter message. properties: excludedAccessProfileIds: description: |- Access profile IDs to EXCLUDE from the campaign Used when filter_type = EXCLUDE_SPECIFIC Max 32 profile IDs items: type: string nullable: true readOnly: false type: array filterType: description: The filterType field. enum: - ACCESS_PROFILE_FILTER_TYPE_UNSPECIFIED - ACCESS_PROFILE_FILTER_TYPE_INCLUDE_ALL - ACCESS_PROFILE_FILTER_TYPE_EXCLUDE_ALL - ACCESS_PROFILE_FILTER_TYPE_EXCLUDE_SPECIFIC - ACCESS_PROFILE_FILTER_TYPE_INCLUDE_SPECIFIC readOnly: false type: string x-speakeasy-unknown-values: allow includedAccessProfileIds: description: |- Access profile IDs to INCLUDE in the campaign Used when filter_type = INCLUDE_SPECIFIC Max 32 profile IDs items: type: string nullable: true readOnly: false type: array title: Grant Access Profile Filter type: object x-speakeasy-name-override: GrantAccessProfileFilter c1.api.accessreview.v1.GrantsAddedBetween: description: The GrantsAddedBetween message. nullable: true properties: endDate: format: date-time readOnly: false type: string startDate: format: date-time readOnly: false type: string title: Grants Added Between type: object x-speakeasy-name-override: GrantsAddedBetween c1.api.accessreview.v1.GrantsByCriteriaScope: description: | The GrantsByCriteriaScope message. This message contains a oneof named criteria_filter. Only a single field of the following list may be set at a time: - daysSinceAdded - daysSinceReviewed - grantsAddedBetween nullable: true properties: accessProfileFilter: $ref: '#/components/schemas/c1.api.accessreview.v1.GrantAccessProfileFilter' daysSinceAdded: format: duration readOnly: false type: string daysSinceLastUsed: format: duration readOnly: false type: string daysSinceReviewed: format: duration readOnly: false type: string grantsAddedBetween: $ref: '#/components/schemas/c1.api.accessreview.v1.GrantsAddedBetween' sourceFilter: description: The sourceFilter field. enum: - GRANT_SOURCE_FILTER_UNSPECIFIED - GRANT_SOURCE_FILTER_DIRECT - GRANT_SOURCE_FILTER_INHERITED readOnly: false type: string x-speakeasy-unknown-values: allow typeFilter: description: The typeFilter field. enum: - GRANT_FILTER_TYPE_UNSPECIFIED - GRANT_FILTER_TYPE_PERMANENT - GRANT_FILTER_TYPE_TEMPORARY readOnly: false type: string x-speakeasy-unknown-values: allow title: Grants By Criteria Scope type: object x-speakeasy-name-override: GrantsByCriteriaScope c1.api.accessreview.v1.IncludedUserAttributeValue: description: The IncludedUserAttributeValue message. properties: value: description: The value field. readOnly: false type: string title: Included User Attribute Value type: object x-speakeasy-name-override: IncludedUserAttributeValue c1.api.accessreview.v1.IncludedUserAttributeValues: description: The IncludedUserAttributeValues message. properties: values: description: The values field. items: $ref: '#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValue' nullable: true readOnly: false type: array title: Included User Attribute Values type: object x-speakeasy-name-override: IncludedUserAttributeValues c1.api.accessreview.v1.MultiAppEntitlement: description: The MultiAppEntitlement message. properties: appId: description: The appId field. readOnly: false type: string entitlementIds: description: The entitlementIds field. items: type: string nullable: true readOnly: false type: array title: Multi App Entitlement type: object x-speakeasy-name-override: MultiAppEntitlement c1.api.accessreview.v1.MultiAppSetup: description: The MultiAppSetup message. nullable: true properties: appEntitlementDetails: additionalProperties: $ref: '#/components/schemas/c1.api.accessreview.v1.EntitlementToDetails' description: The appEntitlementDetails field. readOnly: false type: object appEntitlements: additionalProperties: $ref: '#/components/schemas/c1.api.accessreview.v1.MultiAppEntitlement' description: The appEntitlements field. readOnly: false type: object title: Multi App Setup type: object x-speakeasy-name-override: MultiAppSetup c1.api.accessreview.v1.NotificationConfig: description: The NotificationConfig message. properties: sendClose: description: The sendClose field. readOnly: false type: boolean sendKickoff: description: The sendKickoff field. readOnly: false type: boolean sendReminders: description: The sendReminders field. readOnly: false type: boolean title: Notification Config type: object x-speakeasy-name-override: NotificationConfig c1.api.accessreview.v1.RecurrenceRule: description: | The RecurrenceRule message. This message contains a oneof named end_condition. Only a single field of the following list may be set at a time: - endDate - occurrences properties: endDate: format: date-time readOnly: false type: string frequency: description: The frequency field. enum: - FREQUENCY_UNSPECIFIED - FREQUENCY_NONE - FREQUENCY_DAILY - FREQUENCY_WEEKLY - FREQUENCY_MONTHLY - FREQUENCY_YEARLY readOnly: false type: string x-speakeasy-unknown-values: allow interval: description: The interval field. format: int32 readOnly: false type: integer occurrences: description: |- The occurrences field. This field is part of the `end_condition` oneof. See the documentation for `c1.api.accessreview.v1.RecurrenceRule` for more details. format: int32 nullable: true readOnly: false type: integer startDate: format: date-time readOnly: false type: string title: Recurrence Rule type: object x-speakeasy-name-override: RecurrenceRule c1.api.accessreview.v1.ResourceSelectionScope: description: The ResourceSelectionScope message. nullable: true title: Resource Selection Scope type: object x-speakeasy-name-override: ResourceSelectionScope c1.api.accessreview.v1.ResourceTypeIdRef: description: The ResourceTypeIdRef message. properties: appId: description: The appId field. readOnly: false type: string resourceTypeId: description: The resourceTypeId field. readOnly: false type: string title: Resource Type Id Ref type: object x-speakeasy-name-override: ResourceTypeIdRef c1.api.accessreview.v1.ResourceTypeSelectionScope: description: The ResourceTypeSelectionScope message. nullable: true title: Resource Type Selection Scope type: object x-speakeasy-name-override: ResourceTypeSelectionScope c1.api.accessreview.v1.ReviewSignatureConfig: description: Signature configuration for access review submissions properties: meaningOfSignature: description: The meaningOfSignature field. readOnly: false type: string requireSignature: description: The requireSignature field. readOnly: false type: boolean stepUpProviderId: description: The stepUpProviderId field. readOnly: false type: string tspUrl: description: The tspUrl field. readOnly: false type: string title: Review Signature Config type: object x-speakeasy-name-override: ReviewSignatureConfig c1.api.accessreview.v1.SelectedUsersScope: description: The SelectedUsersScope message. nullable: true properties: userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Selected Users Scope type: object x-speakeasy-name-override: SelectedUsersScope c1.api.accessreview.v1.SingleAppSetup: description: The SingleAppSetup message. nullable: true properties: appId: description: The appId field. readOnly: false type: string title: Single App Setup type: object x-speakeasy-name-override: SingleAppSetup c1.api.accessreview.v1.SlackChannel: description: The SlackChannel message. nullable: true properties: description: description: The description field. readOnly: false type: string name: description: The name field. readOnly: false type: string title: Slack Channel type: object x-speakeasy-name-override: SlackChannel c1.api.accessreview.v1.SpecificAccessConflictsScope: description: The SpecificAccessConflictsScope message. nullable: true title: Specific Access Conflicts Scope type: object x-speakeasy-name-override: SpecificAccessConflictsScope c1.api.accessreview.v1.SpecificResourcesScope: description: The SpecificResourcesScope message. nullable: true title: Specific Resources Scope type: object x-speakeasy-name-override: SpecificResourcesScope c1.api.accessreview.v1.UserCriteriaScope: description: The UserCriteriaScope message. nullable: true properties: groupAppEntitlementsRef: description: The groupAppEntitlementsRef field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array managerUserIds: description: The managerUserIds field. items: type: string nullable: true readOnly: false type: array multiUserProfileAttributes: additionalProperties: $ref: '#/components/schemas/c1.api.accessreview.v1.IncludedUserAttributeValues' description: The multiUserProfileAttributes field. readOnly: false type: object userStatus: description: The userStatus field. items: enum: - UNKNOWN - ENABLED - DISABLED - DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: User Criteria Scope type: object x-speakeasy-name-override: UserCriteriaScope c1.api.app.v1.AddAppEntitlementOwnerRequestInput: description: The request message for adding an app entitlement owner. properties: userId: description: The user_id field for the user to add as an owner of the app entitlement. readOnly: false type: string title: Add App Entitlement Owner Request type: object x-speakeasy-name-override: AddAppEntitlementOwnerRequest c1.api.app.v1.AddAppEntitlementOwnerResponse: description: The empty response message for adding an app entitlement owner. title: Add App Entitlement Owner Response type: object x-speakeasy-name-override: AddAppEntitlementOwnerResponse c1.api.app.v1.AddAppOwnerRequestInput: description: Empty request body. Just placeholder for the add app owner request which uses URL values for input. title: Add App Owner Request type: object x-speakeasy-name-override: AddAppOwnerRequest c1.api.app.v1.AddAppOwnerResponse: description: Empty response with a status code indicating success title: Add App Owner Response type: object x-speakeasy-name-override: AddAppOwnerResponse c1.api.app.v1.AddAppResourceOwnerRequestInput: description: The AddAppResourceOwnerRequest message. properties: userId: description: The userId field. readOnly: false type: string title: Add App Resource Owner Request type: object x-speakeasy-name-override: AddAppResourceOwnerRequest c1.api.app.v1.AddAppResourceOwnerResponse: description: The AddAppResourceOwnerResponse message. title: Add App Resource Owner Response type: object x-speakeasy-name-override: AddAppResourceOwnerResponse c1.api.app.v1.AddAutomationExclusionRequestInput: description: The AddAutomationExclusionRequest message. properties: userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Add Automation Exclusion Request type: object x-speakeasy-name-override: AddAutomationExclusionRequest c1.api.app.v1.AddAutomationExclusionResponse: description: Empty response with a status code indicating success. title: Add Automation Exclusion Response type: object x-speakeasy-name-override: AddAutomationExclusionResponse c1.api.app.v1.AddManuallyManagedUsersRequestInput: description: The AddManuallyManagedUsersRequest message. properties: userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Add Manually Managed Users Request type: object x-speakeasy-name-override: AddManuallyManagedUsersRequest c1.api.app.v1.App: description: The App object provides all of the details for an app, as well as some configuration. properties: appAccountId: description: The ID of the Account named by AccountName. readOnly: true type: string appAccountName: description: The AccountName of the app. For example, AWS is AccountID, Github is Org Name, and Okta is Okta Subdomain. readOnly: true type: string appOwners: description: The owners of the app. items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: true type: array appUserMapper: $ref: '#/components/schemas/c1.api.app.v1.AppUserMapper' 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 enableConnectorSourcedOwnership: description: When enabled, resource ownership is sourced from the connector. readOnly: false type: boolean 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 - APP_USER_IDENTITY_MATCHING_CUSTOM readOnly: false type: string x-speakeasy-unknown-values: allow instructions: description: If you add instructions here, they will be shown to users in the access request form when requesting access for this app. readOnly: false type: string isDirectory: description: Specifies if the app is a directory. readOnly: true type: boolean isManuallyManaged: description: The isManuallyManaged field. readOnly: false type: boolean logoUri: description: The URL of a logo to display for the app. readOnly: true type: string monthlyCostUsd: description: The cost of an app per-seat, so that total cost can be calculated by the grant count. format: int32 readOnly: false type: integer parentAppId: description: The ID of the app that created this app, if any. readOnly: true type: string revokePolicyId: description: The ID of the Revoke Policy associated with this App. readOnly: false type: string strictAccessEntitlementProvisioning: description: The strictAccessEntitlementProvisioning field. readOnly: false type: boolean updatedAt: format: date-time readOnly: true type: string userCount: description: The number of users with grants to this app. format: int64 readOnly: true type: string title: App type: object x-speakeasy-entity: App x-speakeasy-name-override: App c1.api.app.v1.AppAccessRequestDefaults: description: | The AppAccessRequestDefaults message. 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 requestSchemaId: description: The ID of the request schema to apply to entitlements matching this rule. 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 requestSchemaId: description: The ID of the request schema to apply to entitlements matching this rule. 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 - APP_ENTITLEMENT_PURPOSE_VALUE_OWNERSHIP readOnly: false type: string x-speakeasy-unknown-values: allow requestSchemaId: description: The ID of the request schema associated with this app entitlement. readOnly: false type: string revokePolicyId: description: The ID of the policy that will be used for revoke tickets related to the app entitlement readOnly: false type: string riskLevelValueId: description: The riskLevelValueId field. readOnly: false type: string slug: description: The slug is displayed as an oval next to the name in the frontend of C1, it tells you what permission the entitlement grants. See 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 disabledAt: format: date-time readOnly: false type: string dstAppEntitlementId: description: The dstAppEntitlementId field. readOnly: false type: string dstAppId: description: The dstAppId field. readOnly: false type: string implicit: description: |- If true, the binding doesn't not exist yet and is from the list of the entitlements from the parent app. 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 purpose: description: Filter for entitlements with these purposes (e.g., ASSIGNMENT for membership entitlements) items: enum: - APP_ENTITLEMENT_PURPOSE_VALUE_UNSPECIFIED - APP_ENTITLEMENT_PURPOSE_VALUE_ASSIGNMENT - APP_ENTITLEMENT_PURPOSE_VALUE_PERMISSION - APP_ENTITLEMENT_PURPOSE_VALUE_OWNERSHIP type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array resourceIds: description: Search for grants within a resource. items: type: string nullable: true readOnly: false type: array resourceTypeIds: description: Search grants for given resource types. items: type: string nullable: true readOnly: false type: array userId: description: Search for grants of a user readOnly: false type: string title: App Entitlement Search Service Search Grants Request type: object x-speakeasy-name-override: AppEntitlementSearchServiceSearchGrantsRequest c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsResponse: description: The AppEntitlementSearchServiceSearchGrantsResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementWithUserBinding' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: App Entitlement Search Service Search Grants Response type: object x-speakeasy-name-override: AppEntitlementSearchServiceSearchGrantsResponse c1.api.app.v1.AppEntitlementSearchServiceSearchRequest: description: Search app entitlements by a variety of filters. properties: accessReviewId: description: Search for app entitlements that are being reviewed as part of this access review campaign. readOnly: false type: string alias: description: Search for app entitlements that have this alias (exact match). readOnly: false type: string appIds: description: Search for app entitlements contained in any of these apps. items: type: string nullable: true readOnly: false type: array appUserIds: description: Search for app entitlements that are granted to any of these app user ids. items: type: string nullable: true readOnly: false type: array complianceFrameworkIds: description: Search for app entitlements that are part of these compliace frameworks. items: type: string nullable: true readOnly: false type: array displayName: description: The displayName field. readOnly: false type: string excludeAppIds: description: Exclude app entitlements from the results that are in these app IDs. items: type: string nullable: true readOnly: false type: array excludeAppUserIds: description: Exclude app entitlements from the results that these app users have granted. items: type: string nullable: true readOnly: false type: array excludeImmutable: description: The excludeImmutable field. readOnly: false type: boolean excludeResourceTypeIds: description: The excludeResourceTypeIds field. items: type: string nullable: true readOnly: false type: array excludedEntitlementRefs: description: The excludedEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask' includeDeleted: description: Include deleted app entitlements, this includes app entitlements that have a deleted parent object (app, app resource, app resource type) readOnly: false type: boolean isAutomated: description: The isAutomated field. readOnly: false type: boolean membershipType: description: The membershipType field. items: enum: - APP_ENTITLEMENT_MEMBERSHIP_TYPE_UNSPECIFIED - APP_ENTITLEMENT_MEMBERSHIP_TYPE_MEMBER - APP_ENTITLEMENT_MEMBERSHIP_TYPE_OWNER - APP_ENTITLEMENT_MEMBERSHIP_TYPE_EXCLUSION - APP_ENTITLEMENT_MEMBERSHIP_TYPE_ADMIN type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array onlyGetExpiring: description: Restrict results to only those who have expiring app entitlement user bindings. readOnly: false type: boolean pageSize: description: The pageSize where 0 <= 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 policyRefs: description: Search for app entitlements that use any of these policies. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyRef' nullable: true readOnly: false type: array query: description: Query the app entitlements with a fuzzy search on display name and description. readOnly: false type: string refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array resourceIds: description: Search for app entitlements that belongs to these resources. items: type: string nullable: true readOnly: false type: array resourceTraitIds: description: The resourceTraitIds field. items: type: string nullable: true readOnly: false type: array resourceTypeIds: description: Search for app entitlements that are for items with resources types that have matching names. Example names are "group", "role", and "app". items: type: string nullable: true readOnly: false type: array riskLevelIds: description: Search for app entitlements with these risk levels. items: type: string nullable: true readOnly: false type: array sourceConnectorId: description: The sourceConnectorId field. readOnly: false type: string title: App Entitlement Search Service Search Request type: object x-speakeasy-name-override: AppEntitlementSearchServiceSearchRequest c1.api.app.v1.AppEntitlementSearchServiceSearchResponse: description: The AppEntitlementSearchServiceSearchResponse message. properties: expanded: description: List of related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array facets: $ref: '#/components/schemas/c1.api.search.v1.Facets' list: description: List of app entitlement view objects. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page. readOnly: false type: string title: App Entitlement Search Service Search Response type: object x-speakeasy-name-override: AppEntitlementSearchServiceSearchResponse c1.api.app.v1.AppEntitlementServiceGetAutomationResponse: description: The AppEntitlementServiceGetAutomationResponse message. properties: AppEntitlementAutomation: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementAutomation' title: App Entitlement Service Get Automation Response type: object x-speakeasy-name-override: AppEntitlementServiceGetAutomationResponse c1.api.app.v1.AppEntitlementServiceUpdateAutomationRequestInput: description: | The AppEntitlementServiceUpdateAutomationRequest message. 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 originatingTicketId: description: The originating ticket ID for the grant (e.g. from a request ticket). readOnly: false type: string 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 objectPermissions: $ref: '#/components/schemas/c1.api.iam.v1.ActorObjectPermissions' 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: accessConfigId: description: |- The access config ID for this resource. May be empty. Must be one of the builtin access config IDs or empty. readOnly: false type: string 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 profile: additionalProperties: true readOnly: true type: object 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' objectPermissions: $ref: '#/components/schemas/c1.api.iam.v1.ActorObjectPermissions' 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.AppUserMapper: description: AppUserMapper configures custom account mapping for uplift. properties: mappingCases: description: Ordered list of match cases. Each case defines a pair of CEL key extractors. items: $ref: '#/components/schemas/c1.api.app.v1.AppUserMapperMatchCase' nullable: true readOnly: false type: array title: App User Mapper type: object x-speakeasy-name-override: AppUserMapper c1.api.app.v1.AppUserMapperMatchCase: description: AppUserMapperMatchCase defines a single matching rule for uplift account mapping. properties: appUserKeyCel: description: CEL expression evaluated against an AppUser to produce match key(s). readOnly: false type: string userKeyCel: description: CEL expression evaluated against a User to produce match key(s). readOnly: false type: string title: App User Mapper Match Case type: object x-speakeasy-name-override: AppUserMapperMatchCase c1.api.app.v1.AppUserRef: description: The AppUserRef message. properties: appId: description: The ID of the application. readOnly: false type: string id: description: The ID of the app user. readOnly: false type: string title: App User Ref type: object x-speakeasy-name-override: AppUserRef c1.api.app.v1.AppUserServiceListCredentialsResponse: description: The AppUserServiceListCredentialsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.app.v1.AppUserCredential' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: App User Service List Credentials Response type: object x-speakeasy-name-override: AppUserServiceListCredentialsResponse c1.api.app.v1.AppUserServiceListResponse: description: The AppUserServiceListResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.app.v1.AppUserView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: App User Service List Response type: object x-speakeasy-name-override: AppUserServiceListResponse c1.api.app.v1.AppUserServiceSearchRequest: description: Search App users based on filters specified in the request body properties: appId: description: The app ID to restrict the search to. readOnly: false type: string appUserDomains: description: A list of account domains to restrict the search to. items: enum: - APP_USER_DOMAIN_UNSPECIFIED - APP_USER_DOMAIN_EXTERNAL - APP_USER_DOMAIN_TRUSTED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserIds: description: A list of app user IDs to restrict the search to. items: type: string nullable: true readOnly: false type: array appUserStatusDetails: description: A list of app user status details to restrict the search to. items: type: string nullable: true readOnly: false type: array appUserStatuses: description: A list of app user statuses to restrict the search to. items: enum: - STATUS_UNSPECIFIED - STATUS_ENABLED - STATUS_DISABLED - STATUS_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array appUserTypes: description: A list of app user types to restrict the search to. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array excludeAppUserIds: description: A list of app user IDs to remove from the results. items: type: string nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.app.v1.AppUserExpandMask' pageSize: description: The pageSize where 0 <= 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.ConfirmSyncValidRequestInput: description: The ConfirmSyncValidRequest message. title: Confirm Sync Valid Request type: object x-speakeasy-name-override: ConfirmSyncValidRequest c1.api.app.v1.ConfirmSyncValidResponse: description: The ConfirmSyncValidResponse message. title: Confirm Sync Valid Response type: object x-speakeasy-name-override: ConfirmSyncValidResponse c1.api.app.v1.Connector: description: A Connector is used to sync objects into Apps properties: appId: description: The id of the app the connector is associated with. readOnly: false type: string canResumeSync: description: The canResumeSync field. readOnly: false type: boolean catalogId: description: The catalogId describes which catalog entry this connector is an instance of. For example, every Okta connector will have the same catalogId indicating it is an Okta connector. readOnly: false type: string config: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object connectorApiVersion: description: The connectorApiVersion field. format: uint32 readOnly: true type: integer connectorSyncCronSchedule: $ref: '#/components/schemas/c1.api.app.v1.ConnectorSyncCronSchedule' createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string description: description: The description of the connector. readOnly: false type: string disableCheckBadSync: description: The disableCheckBadSync field. readOnly: false type: boolean displayName: description: The display name of the connector. readOnly: false type: string downloadUrl: description: The downloadUrl for a spreadsheet if the connector was created from uploading a file. readOnly: true type: string id: description: The id of the connector. readOnly: false type: string oauthAuthorizedAs: $ref: '#/components/schemas/c1.api.app.v1.OAuth2AuthorizedAs' profileAllowList: description: List of profile attributes to sync, when set only these attributes will be synced items: type: string nullable: true readOnly: false type: array profileIgnoreList: description: List of profile attributes to ignore (not sync), when set other attributes will be synced, but these will not. items: type: string nullable: true readOnly: false type: array status: $ref: '#/components/schemas/c1.api.app.v1.ConnectorStatus' syncConfig: $ref: '#/components/schemas/c1.api.app.v1.SyncConfig' syncDisabledAt: format: date-time readOnly: true type: string syncDisabledCategory: description: The category of the connector sync that was disabled. readOnly: false type: string syncDisabledReason: description: The reason the connector sync was disabled. readOnly: false type: string updatedAt: format: date-time readOnly: true type: string userIds: description: The userIds field is used to define the integration owners of the connector. items: type: string nullable: true readOnly: false type: array title: Connector type: object x-speakeasy-name-override: Connector c1.api.app.v1.ConnectorCredential: description: ConnectorCredential is used by a connector to authenticate with conductor one. properties: appId: description: The appId of the app the connector is attached to. readOnly: false type: string clientId: description: The client id of the ConnectorCredential. readOnly: false type: string clientSecret: description: The client secret of the ConnectorCredential. It's only returned on creation. readOnly: false type: string connectorId: description: The connectorId of the connector the credential is associated with. readOnly: false type: string createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string displayName: description: The display name of the ConnectorCredential. readOnly: false type: string expiresTime: format: date-time readOnly: true type: string id: description: The id of the ConnectorCredential. readOnly: false type: string lastUsedAt: format: date-time readOnly: true type: string updatedAt: format: date-time readOnly: true type: string title: Connector Credential type: object x-speakeasy-entity: ConnectorCredential x-speakeasy-name-override: ConnectorCredential c1.api.app.v1.ConnectorExpandMask: description: The ConnectorExpandMask is used to expand related objects on a connector. properties: paths: description: Paths that you want expanded in the response. Possible values are "app_id" and "*". items: type: string nullable: true readOnly: false type: array title: Connector Expand Mask type: object x-speakeasy-name-override: ConnectorExpandMask c1.api.app.v1.ConnectorRef: description: The ConnectorRef message. nullable: true properties: appId: description: The appId field. readOnly: false type: string id: description: The id field. readOnly: false type: string title: Connector Ref type: object x-speakeasy-name-override: ConnectorRef c1.api.app.v1.ConnectorScheduleCron: description: The ConnectorScheduleCron message. nullable: true properties: cronSpec: description: The cronSpec field. readOnly: false type: string timezone: description: The timezone field. readOnly: false type: string title: Connector Schedule Cron type: object x-speakeasy-name-override: ConnectorScheduleCron c1.api.app.v1.ConnectorServiceCreateDelegatedRequestInput: description: The ConnectorServiceCreateDelegatedRequest message contains the fields required to create a connector. properties: appManagedStateBindingRef: $ref: '#/components/schemas/c1.api.app.v1.AppManagedStateBindingRef' catalogId: description: The catalogId describes which catalog entry this connector is an instance of. For example, every Okta connector will have the same catalogId indicating it is an Okta connector. readOnly: false type: string description: description: The description of the connector. readOnly: false type: string displayName: description: The displayName of the connector. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.app.v1.ConnectorExpandMask' userIds: description: The userIds field is used to define the integration owners of the connector. items: type: string nullable: true readOnly: false type: array title: Connector Service Create Delegated Request type: object x-speakeasy-name-override: ConnectorServiceCreateDelegatedRequest c1.api.app.v1.ConnectorServiceCreateRequestInput: description: The ConnectorServiceCreateRequest message. properties: catalogId: description: The catalogId field. readOnly: false type: string config: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object description: description: The description field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.app.v1.ConnectorExpandMask' userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Connector Service Create Request type: object x-speakeasy-name-override: ConnectorServiceCreateRequest c1.api.app.v1.ConnectorServiceCreateResponse: description: The ConnectorServiceCreateResponse is the response returned from creating a connector. properties: connectorView: $ref: '#/components/schemas/c1.api.app.v1.ConnectorView' expanded: description: The array of expanded items indicated by the request. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Connector Service Create Response type: object x-speakeasy-name-override: ConnectorServiceCreateResponse c1.api.app.v1.ConnectorServiceDeleteRequestInput: description: ConnectorServiceDeleteRequest is a request for deleting a connector. It uses URL values for input. title: Connector Service Delete Request type: object x-speakeasy-name-override: ConnectorServiceDeleteRequest c1.api.app.v1.ConnectorServiceDeleteResponse: description: Empty response body. Status code indicates success. title: Connector Service Delete Response type: object x-speakeasy-name-override: ConnectorServiceDeleteResponse c1.api.app.v1.ConnectorServiceGetCredentialsResponse: description: ConnectorServiceGetCredentialsResponse is the response returned by the get method. properties: credential: $ref: '#/components/schemas/c1.api.app.v1.ConnectorCredential' title: Connector Service Get Credentials Response type: object x-speakeasy-name-override: ConnectorServiceGetCredentialsResponse c1.api.app.v1.ConnectorServiceGetResponse: description: The ConnectorServiceGetResponse message contains the connectorView, and an expand mask. properties: connectorView: $ref: '#/components/schemas/c1.api.app.v1.ConnectorView' expanded: description: The array of expanded items indicated by the request. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Connector Service Get Response type: object x-speakeasy-name-override: ConnectorServiceGetResponse c1.api.app.v1.ConnectorServiceListResponse: description: The ConnectorServiceListResponse message contains a list of results and a nextPageToken if applicable properties: expanded: description: List of serialized related objects items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list of results containing up to X results, where X is the page size defined in the request items: $ref: '#/components/schemas/c1.api.app.v1.ConnectorView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page. readOnly: false type: string title: Connector Service List Response type: object x-speakeasy-name-override: ConnectorServiceListResponse c1.api.app.v1.ConnectorServiceRevokeCredentialRequestInput: description: ConnectorServiceRevokeCredentialRequest is a request for revoking connector credentials. It uses URL values for input. title: Connector Service Revoke Credential Request type: object x-speakeasy-entity: ConnectorCredential x-speakeasy-name-override: ConnectorServiceRevokeCredentialRequest c1.api.app.v1.ConnectorServiceRevokeCredentialResponse: description: Empty response body. Status code indicates success. title: Connector Service Revoke Credential Response type: object x-speakeasy-entity: ConnectorCredential x-speakeasy-name-override: ConnectorServiceRevokeCredentialResponse c1.api.app.v1.ConnectorServiceRotateCredentialRequest: description: ConnectorServiceRotateCredentialRequest is a request for rotating connector credentials. It uses URL values for input. properties: appId: description: The appId of the app the connector is attached to. readOnly: false type: string connectorId: description: The connectorId of the connector that we are rotating the credentials for. readOnly: false type: string title: Connector Service Rotate Credential Request type: object x-speakeasy-entity: ConnectorCredential x-speakeasy-name-override: ConnectorServiceRotateCredentialRequest c1.api.app.v1.ConnectorServiceRotateCredentialResponse: description: ConnectorServiceRotateCredentialResponse is the response returned by the rotate method. properties: credential: $ref: '#/components/schemas/c1.api.app.v1.ConnectorCredential' title: Connector Service Rotate Credential Response type: object x-speakeasy-name-override: ConnectorServiceRotateCredentialResponse c1.api.app.v1.ConnectorServiceUpdateDelegatedRequestInput: description: The ConnectorServiceUpdateDelegatedRequest message contains the fields required to update a connector. properties: connector: $ref: '#/components/schemas/c1.api.app.v1.Connector' expandMask: $ref: '#/components/schemas/c1.api.app.v1.ConnectorExpandMask' updateMask: nullable: true readOnly: false type: string title: Connector Service Update Delegated Request type: object x-speakeasy-name-override: ConnectorServiceUpdateDelegatedRequest c1.api.app.v1.ConnectorServiceUpdateRequestInput: description: The ConnectorServiceUpdateRequest message contains the fields required to update a connector. properties: connector: $ref: '#/components/schemas/c1.api.app.v1.Connector' expandMask: $ref: '#/components/schemas/c1.api.app.v1.ConnectorExpandMask' updateMask: nullable: true readOnly: false type: string title: Connector Service Update Request type: object x-speakeasy-name-override: ConnectorServiceUpdateRequest c1.api.app.v1.ConnectorServiceUpdateResponse: description: ConnectorServiceUpdateResponse is the response returned by the update method. properties: connectorView: $ref: '#/components/schemas/c1.api.app.v1.ConnectorView' expanded: description: The array of expanded items indicated by the request. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Connector Service Update Response type: object x-speakeasy-name-override: ConnectorServiceUpdateResponse c1.api.app.v1.ConnectorStatus: description: The status field on the connector is used to track the status of the connectors sync, and when syncing last started, completed, or caused the connector to update. properties: completedAt: format: date-time readOnly: false type: string lastError: description: The last error encountered by the connector. readOnly: false type: string startedAt: format: date-time readOnly: false type: string status: description: The status of the connector sync. enum: - SYNC_STATUS_UNSPECIFIED - SYNC_STATUS_RUNNING - SYNC_STATUS_DONE - SYNC_STATUS_ERROR - SYNC_STATUS_DISABLED readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string title: Connector Status type: object x-speakeasy-name-override: ConnectorStatus c1.api.app.v1.ConnectorSyncCronSchedule: description: The ConnectorSyncCronSchedule message. properties: cronSpec: description: The cronSpec field. readOnly: false type: string start: format: date-time readOnly: false type: string timezone: description: The timezone field. readOnly: false type: string title: Connector Sync Cron Schedule type: object x-speakeasy-name-override: ConnectorSyncCronSchedule c1.api.app.v1.ConnectorView: description: The ConnectorView object provides a connector response object, as well as JSONPATHs to related objects provided by expanders. properties: appPath: description: JSONPATH expression indicating the location of the App object in the expanded array. readOnly: false type: string capabilitiesPath: description: JSONPATH expression indicating the location of the ConnectorCapabilities object in the expanded array. readOnly: false type: string connector: $ref: '#/components/schemas/c1.api.app.v1.Connector' usersPath: description: JSONPATH expression indicating the location of the User object in the expanded array. This is the user that is a direct target of the ticket without a specific relationship to a potentially non-existent app user. readOnly: false type: string title: Connector View type: object x-speakeasy-name-override: ConnectorView c1.api.app.v1.CreateAppEntitlementProxyRequestInput: description: The CreateAppEntitlementProxyRequest message. properties: expandMask: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementProxyExpandMask' title: Create App Entitlement Proxy Request type: object x-speakeasy-name-override: CreateAppEntitlementProxyRequest c1.api.app.v1.CreateAppEntitlementProxyResponse: description: The CreateAppEntitlementProxyResponse message. properties: appProxyEntitlementView: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementProxyView' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Create App Entitlement Proxy Response type: object x-speakeasy-name-override: CreateAppEntitlementProxyResponse c1.api.app.v1.CreateAppEntitlementRequestInput: description: | The CreateAppEntitlementRequest message. 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 - APP_ENTITLEMENT_PURPOSE_VALUE_OWNERSHIP 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 - APP_USER_IDENTITY_MATCHING_CUSTOM readOnly: false type: string x-speakeasy-unknown-values: allow instructions: description: Instructions shown to users in the access request form when requesting access for this app. readOnly: false type: string monthlyCostUsd: description: Creates the app with this monthly cost per seat. format: int32 readOnly: false type: integer owners: description: Creates the app with this array of owners. items: type: string nullable: true readOnly: false type: array revokePolicyId: description: Creates the app with this revoke policy. readOnly: false type: string strictAccessEntitlementProvisioning: description: This flag enforces a provisioning mode where the access entitlement is always included in the provisioning flow, if the app user doesn't exist readOnly: false type: boolean required: - displayName title: Create App Request type: object x-speakeasy-entity: App x-speakeasy-name-override: CreateAppRequest c1.api.app.v1.CreateAppResponse: description: Returns the new app's values. properties: app: $ref: '#/components/schemas/c1.api.app.v1.App' title: Create App Response type: object x-speakeasy-name-override: CreateAppResponse c1.api.app.v1.CreateAutomationRequestInput: description: The CreateAutomationRequest message. properties: automation: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementAutomation' title: Create Automation Request type: object x-speakeasy-name-override: CreateAutomationRequest c1.api.app.v1.CreateAutomationResponse: description: The CreateAutomationResponse message. properties: automation: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementAutomation' title: Create Automation Response type: object x-speakeasy-name-override: CreateAutomationResponse c1.api.app.v1.CreateManuallyManagedAppResourceRequestInput: description: The CreateManuallyManagedAppResourceRequest message. properties: description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string matchBatonId: description: If supplied, it's implied that the resource is created before sync and needs to be merged with connector resource. readOnly: false type: string resourceOwnerUserIds: description: The resourceOwnerUserIds field. items: type: string nullable: true readOnly: false type: array required: - displayName title: Create Manually Managed App Resource Request type: object x-speakeasy-name-override: CreateManuallyManagedAppResourceRequest c1.api.app.v1.CreateManuallyManagedAppResourceResponse: description: The CreateManuallyManagedAppResourceResponse message. properties: appResource: $ref: '#/components/schemas/c1.api.app.v1.AppResource' title: Create Manually Managed App Resource Response type: object x-speakeasy-name-override: CreateManuallyManagedAppResourceResponse c1.api.app.v1.CreateManuallyManagedResourceTypeRequestInput: description: The CreateManuallyManagedResourceTypeRequest message. properties: displayName: description: The displayName field. readOnly: false type: string resourceType: description: The resourceType field. enum: - ROLE - GROUP - LICENSE - PROJECT - CATALOG - CUSTOM - VAULT - PROFILE_TYPE readOnly: false type: string x-speakeasy-unknown-values: allow required: - resourceType - displayName title: Create Manually Managed Resource Type Request type: object x-speakeasy-name-override: CreateManuallyManagedResourceTypeRequest c1.api.app.v1.CreateManuallyManagedResourceTypeResponse: description: The CreateManuallyManagedResourceTypeResponse message. properties: appResourceType: $ref: '#/components/schemas/c1.api.app.v1.AppResourceType' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Create Manually Managed Resource Type Response type: object x-speakeasy-name-override: CreateManuallyManagedResourceTypeResponse c1.api.app.v1.DeleteAppEntitlementOwnersRequestInput: description: The request message for deleting app entitlement owners. title: Delete App Entitlement Owners Request type: object x-speakeasy-name-override: DeleteAppEntitlementOwnersRequest c1.api.app.v1.DeleteAppEntitlementOwnersResponse: description: the empty response message for deleting app entitlement owners. title: Delete App Entitlement Owners Response type: object x-speakeasy-name-override: DeleteAppEntitlementOwnersResponse c1.api.app.v1.DeleteAppEntitlementProxyRequestInput: description: The DeleteAppEntitlementProxyRequest message. title: Delete App Entitlement Proxy Request type: object x-speakeasy-name-override: DeleteAppEntitlementProxyRequest c1.api.app.v1.DeleteAppEntitlementProxyResponse: description: The DeleteAppEntitlementProxyResponse message. title: Delete App Entitlement Proxy Response type: object x-speakeasy-name-override: DeleteAppEntitlementProxyResponse c1.api.app.v1.DeleteAppEntitlementRequestInput: description: The DeleteAppEntitlementRequest message. title: Delete App Entitlement Request type: object x-speakeasy-name-override: DeleteAppEntitlementRequest c1.api.app.v1.DeleteAppEntitlementResponse: description: The DeleteAppEntitlementResponse message. title: Delete App Entitlement Response type: object x-speakeasy-name-override: DeleteAppEntitlementResponse c1.api.app.v1.DeleteAppOwnersRequestInput: description: The request message for deleting app owners. properties: userIds: description: The user_ids field for the users to set as an owner of the app. items: type: string nullable: true readOnly: false type: array title: Delete App Owners Request type: object x-speakeasy-name-override: DeleteAppOwnersRequest c1.api.app.v1.DeleteAppOwnersResponse: description: the empty response message for deleting app owners. title: Delete App Owners Response type: object x-speakeasy-name-override: DeleteAppOwnersResponse c1.api.app.v1.DeleteAppRequestInput: description: Empty request body title: Delete App Request type: object x-speakeasy-entity: App x-speakeasy-name-override: DeleteAppRequest c1.api.app.v1.DeleteAppResourceOwnersRequestInput: description: The request message for deleting app resource owners. title: Delete App Resource Owners Request type: object x-speakeasy-name-override: DeleteAppResourceOwnersRequest c1.api.app.v1.DeleteAppResourceOwnersResponse: description: the empty response message for deleting app resource owners. title: Delete App Resource Owners Response type: object x-speakeasy-name-override: DeleteAppResourceOwnersResponse c1.api.app.v1.DeleteAppResponse: description: Empty response body. Status code indicates success. title: Delete App Response type: object x-speakeasy-name-override: DeleteAppResponse c1.api.app.v1.DeleteAutomationRequestInput: description: The DeleteAutomationRequest message. title: Delete Automation Request type: object x-speakeasy-name-override: DeleteAutomationRequest c1.api.app.v1.DeleteAutomationResponse: description: The DeleteAutomationResponse message. title: Delete Automation Response type: object x-speakeasy-name-override: DeleteAutomationResponse c1.api.app.v1.DeleteManuallyManagedAppResourceRequestInput: description: The DeleteManuallyManagedAppResourceRequest message. title: Delete Manually Managed App Resource Request type: object x-speakeasy-name-override: DeleteManuallyManagedAppResourceRequest c1.api.app.v1.DeleteManuallyManagedAppResourceResponse: description: The DeleteManuallyManagedAppResourceResponse message. title: Delete Manually Managed App Resource Response type: object x-speakeasy-name-override: DeleteManuallyManagedAppResourceResponse c1.api.app.v1.DeleteManuallyManagedResourceTypeRequestInput: description: The DeleteManuallyManagedResourceTypeRequest message. title: Delete Manually Managed Resource Type Request type: object x-speakeasy-name-override: DeleteManuallyManagedResourceTypeRequest c1.api.app.v1.DeleteManuallyManagedResourceTypeResponse: description: The DeleteManuallyManagedResourceTypeResponse message. title: Delete Manually Managed Resource Type Response type: object x-speakeasy-name-override: DeleteManuallyManagedResourceTypeResponse c1.api.app.v1.EditorValidateRequest: description: The EditorValidateRequest message. properties: text: description: The text field. readOnly: false type: string title: Editor Validate Request type: object x-speakeasy-name-override: EditorValidateRequest c1.api.app.v1.EditorValidateResponse: description: The EditorValidateResponse message. properties: markers: description: The markers field. items: $ref: '#/components/schemas/c1.api.editor.v1.EditorMarker' nullable: true readOnly: true type: array title: Editor Validate Response type: object x-speakeasy-name-override: EditorValidateResponse c1.api.app.v1.EncryptedData: description: EncryptedData is a message that contains encrypted bytes and metadata. nullable: true properties: description: description: The human-readable description of the encrypted data. readOnly: true type: string encryptedBytes: description: The encrypted bytes. format: base64 readOnly: true type: string keyId: description: The key ID used to encrypt the data. readOnly: true type: string name: description: The human-readable name of the encrypted data. readOnly: true type: string provider: description: The encryption provider used to encrypt the data. readOnly: true type: string schema: description: The (optional) JSON schema of the encrypted data. readOnly: true type: string title: Encrypted Data type: object x-speakeasy-name-override: EncryptedData c1.api.app.v1.ForceSyncRequestInput: description: Signal the connector to start syncing. This puts the sync on the queue. It does not guarantee immediate sync. Long syncs still take minutes to hours. title: Force Sync Request type: object x-speakeasy-name-override: ForceSyncRequest c1.api.app.v1.ForceSyncResponse: description: The ForceSyncResponse message. title: Force Sync Response type: object x-speakeasy-name-override: ForceSyncResponse c1.api.app.v1.GetAppEntitlementProxyResponse: description: The GetAppEntitlementProxyResponse message. properties: appProxyEntitlementView: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementProxyView' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Get App Entitlement Proxy Response type: object x-speakeasy-name-override: GetAppEntitlementProxyResponse c1.api.app.v1.GetAppEntitlementResponse: description: The get app entitlement response returns an entitlement view containing paths in the expanded array for the objects expanded as indicated by the expand mask in the request. properties: appEntitlementView: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementView' expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Get App Entitlement Response type: object x-speakeasy-name-override: GetAppEntitlementResponse c1.api.app.v1.GetAppResponse: description: The GetAppResponse message contains the details of the requested app in the app field. properties: app: $ref: '#/components/schemas/c1.api.app.v1.App' title: Get App Response type: object x-speakeasy-name-override: GetAppResponse c1.api.app.v1.GetAppUsageControlsResponse: description: The GetAppUsageControlsResponse message contains the retrieved AppUsageControls object. properties: appUsageControls: $ref: '#/components/schemas/c1.api.app.v1.AppUsageControls' hasUsageData: description: HasUsageData is false if the access entitlement for this app has no usage data. readOnly: false type: boolean title: Get App Usage Controls Response type: object x-speakeasy-name-override: GetAppUsageControlsResponse c1.api.app.v1.GetConnectorSyncDownloadURLResponse: description: The GetConnectorSyncDownloadURLResponse message. properties: downloadUrl: description: Short-lived download URL for the connector sync artifact readOnly: false type: string title: Get Connector Sync Download Url Response type: object x-speakeasy-name-override: GetConnectorSyncDownloadURLResponse c1.api.app.v1.GrantReason: description: The GrantReason message. properties: appEntitlementId: description: The ID of the app entitlement that is associated with the grant reason. readOnly: false type: string appId: description: The ID of the app that is associated with the grant reason. readOnly: false type: string appUserId: description: The ID of the app user that is associated with the grant reason. readOnly: false type: string createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string derivedIdData: description: This is the other part of the derived ID which include the details like ticket_id, group_id, etc. This provides the uniqueness. readOnly: false type: string derivedIdType: description: This is one part of the derived ID, indicating the type, like "ticket" or "group" readOnly: false type: string reasonExpiresAt: format: date-time readOnly: false type: string referenceStrength: description: |- GrantReasonReferenceStrength is used to indicate the strength of the reference to the reason. This is used to determine if a grant should be removed when all strong reasons are removed. enum: - GRANT_REASON_REFERENCE_STRENGTH_UNSPECIFIED - GRANT_REASON_REFERENCE_STRENGTH_WEAK - GRANT_REASON_REFERENCE_STRENGTH_STRONG readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string title: Grant Reason type: object x-speakeasy-name-override: GrantReason c1.api.app.v1.ListAppEntitlementOwnerIDsResponse: description: The response message for listing app entitlement owners IDs. properties: userIds: description: The list of owner IDs for the app entitlement. items: type: string nullable: true readOnly: false type: array title: List App Entitlement Owner I Ds Response type: object x-speakeasy-name-override: ListAppEntitlementOwnerIDsResponse c1.api.app.v1.ListAppEntitlementOwnersResponse: description: The response message for listing app entitlement owners. properties: list: description: The list of owners for the app entitlement. items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: false type: array nextPageToken: description: |- The nextPageToken is shown for the next page if the number of results is larger than the max page size. 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.ListAppOwnerIDsResponse: description: The response message for listing app owners IDs. properties: userIds: description: The list of owner IDs for the app. items: type: string nullable: true readOnly: false type: array title: List App Owner I Ds Response type: object x-speakeasy-name-override: ListAppOwnerIDsResponse c1.api.app.v1.ListAppOwnersResponse: description: The ListAppOwnersResponse message. properties: list: description: The list of results containing up to X results, where X is the page size defined in the request items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page. readOnly: false type: string title: List App Owners Response type: object x-speakeasy-name-override: ListAppOwnersResponse c1.api.app.v1.ListAppResourceOwnerIDsResponse: description: The response message for listing app resource owners IDs. properties: userIds: description: The list of owner IDs for the app resource. items: type: string nullable: true readOnly: false type: array title: List App Resource Owner I Ds Response type: object x-speakeasy-name-override: ListAppResourceOwnerIDsResponse c1.api.app.v1.ListAppResourceOwnersResponse: description: The ListAppResourceOwnersResponse message contains a list of results and a nextPageToken if applicable properties: immutableUserIds: description: |- User IDs of owners that are immutable and cannot be removed by the user. These owners are managed by the system (e.g., connector-sourced) and will be updated automatically. items: type: string 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.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: bulkActionId: description: The bulkActionId field. readOnly: false type: string failedUsersErrorMap: additionalProperties: type: string description: The failedUsersErrorMap field. readOnly: false type: object title: Manually Managed Users Response type: object x-speakeasy-name-override: ManuallyManagedUsersResponse c1.api.app.v1.OAuth2AuthorizedAs: description: OAuth2AuthorizedAs tracks the user that OAuthed with the connector. properties: authEmail: description: authEmail is the email of the user that authorized the connector using OAuth. readOnly: true type: string authorizedAt: format: date-time readOnly: true type: string title: O Auth 2 Authorized As type: object x-speakeasy-name-override: OAuth2AuthorizedAs c1.api.app.v1.PauseSyncRequestInput: description: The PauseSyncRequest message. title: Pause Sync Request type: object x-speakeasy-name-override: PauseSyncRequest c1.api.app.v1.PauseSyncResponse: description: The PauseSyncResponse message. title: Pause Sync Response type: object x-speakeasy-name-override: PauseSyncResponse c1.api.app.v1.RemoveAppEntitlementOwnerRequestInput: description: The request message for removing an app entitlement owner. title: Remove App Entitlement Owner Request type: object x-speakeasy-name-override: RemoveAppEntitlementOwnerRequest c1.api.app.v1.RemoveAppEntitlementOwnerResponse: description: The empty response message for removing an app entitlement owner. title: Remove App Entitlement Owner Response type: object x-speakeasy-name-override: RemoveAppEntitlementOwnerResponse c1.api.app.v1.RemoveAppOwnerRequestInput: description: RemoveAppOwnerRequest is the request body for removing an app owner. It uses URL values for input. title: Remove App Owner Request type: object x-speakeasy-name-override: RemoveAppOwnerRequest c1.api.app.v1.RemoveAppOwnerResponse: description: Empty response with a status code indicating success. title: Remove App Owner Response type: object x-speakeasy-name-override: RemoveAppOwnerResponse c1.api.app.v1.RemoveAppResourceOwnerRequestInput: description: The RemoveAppResourceOwnerRequest message. properties: userId: description: The userId field. readOnly: false type: string title: Remove App Resource Owner Request type: object x-speakeasy-name-override: RemoveAppResourceOwnerRequest c1.api.app.v1.RemoveAppResourceOwnerResponse: description: The RemoveAppResourceOwnerResponse message. title: Remove App Resource Owner Response type: object x-speakeasy-name-override: RemoveAppResourceOwnerResponse c1.api.app.v1.RemoveAutomationExclusionRequestInput: description: The RemoveAutomationExclusionRequest message. properties: userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Remove Automation Exclusion Request type: object x-speakeasy-name-override: RemoveAutomationExclusionRequest c1.api.app.v1.RemoveAutomationExclusionResponse: description: Empty response with a status code indicating success. title: Remove Automation Exclusion Response type: object x-speakeasy-name-override: RemoveAutomationExclusionResponse c1.api.app.v1.RemoveEntitlementMembershipRequestInput: description: The RemoveEntitlementMembershipRequest message. properties: appUserId: description: The appUserId field. readOnly: false type: string title: Remove Entitlement Membership Request type: object x-speakeasy-name-override: RemoveEntitlementMembershipRequest c1.api.app.v1.RemoveEntitlementMembershipResponse: description: The RemoveEntitlementMembershipResponse message. properties: revokeTaskId: description: |- The ID of the revoke task created to remove the user from the entitlement, if the entitlement is an access profile (aka. catalog). It's aka. the JML task. readOnly: false type: string title: Remove Entitlement Membership Response type: object x-speakeasy-name-override: RemoveEntitlementMembershipResponse c1.api.app.v1.RemoveGrantDurationRequestInput: description: The RemoveGrantDurationRequest message. title: Remove Grant Duration Request type: object x-speakeasy-name-override: RemoveGrantDurationRequest c1.api.app.v1.RemoveGrantDurationResponse: description: The RemoveGrantDurationResponse message. properties: binding: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding' title: Remove Grant Duration Response type: object x-speakeasy-name-override: RemoveGrantDurationResponse c1.api.app.v1.ResumeSyncRequestInput: description: The ResumeSyncRequest message. title: Resume Sync Request type: object x-speakeasy-name-override: ResumeSyncRequest c1.api.app.v1.ResumeSyncResponse: description: The ResumeSyncResponse message. title: Resume Sync Response type: object x-speakeasy-name-override: ResumeSyncResponse c1.api.app.v1.SearchAppEntitlementsWithExpiredResponse: description: The SearchAppEntitlementsWithExpiredResponse message contains a list of results and a nextPageToken if applicable. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementWithExpired' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Search App Entitlements With Expired Response type: object x-speakeasy-name-override: SearchAppEntitlementsWithExpiredResponse c1.api.app.v1.SearchAppResourceTypesRequest: description: Search for app resources based on some filters. properties: appIds: description: A list of app IDs to restrict the search by. items: type: string nullable: true readOnly: false type: array appUserIds: description: A list of app user IDs to restrict the search by. items: type: string nullable: true readOnly: false type: array displayName: description: Exact match on display name readOnly: false type: string excludeResourceTypeIds: description: A list of resource type IDs to exclude from the search. items: type: string nullable: true readOnly: false type: array excludeResourceTypeTraitIds: description: A list of resource type trait IDs to exclude from the search. items: type: string nullable: true readOnly: false type: array pageSize: description: The pageSize where 10 <= 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 ownerUserIds: description: The ownerUserIds 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 policyRefs: description: Search for apps that use any of these policies. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyRef' nullable: true readOnly: false type: array query: description: Query the apps with a fuzzy search on display name and description. readOnly: false type: string title: Search Apps Request type: object x-speakeasy-name-override: SearchAppsRequest c1.api.app.v1.SearchAppsResponse: description: The SearchAppsResponse message contains a list of results and a nextPageToken if applicable. properties: list: description: The list of results containing up to X results, where X is the page size defined in the request. items: $ref: '#/components/schemas/c1.api.app.v1.App' nullable: true readOnly: false type: array nextPageToken: description: |- The nextPageToken is shown for the next page if the number of results is larger than the max page size. 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.SetAppResourceOwnersRequestInput: description: The SetAppResourceOwnersRequest message. properties: userIds: description: The userIds field. items: type: string nullable: true readOnly: false type: array title: Set App Resource Owners Request type: object x-speakeasy-entity: App_Resource_Owner x-speakeasy-name-override: SetAppResourceOwnersRequest c1.api.app.v1.SetAppResourceOwnersResponse: description: The empty response message for setting the app resource owners. title: Set App Resource Owners Response type: object x-speakeasy-name-override: SetAppResourceOwnersResponse c1.api.app.v1.SyncConfig: description: The SyncConfig message. properties: syncResourceTypeIds: description: The syncResourceTypeIds field. items: type: string nullable: true readOnly: false type: array title: Sync Config type: object x-speakeasy-name-override: SyncConfig c1.api.app.v1.TaskAuditCancelledResult: description: The TaskAuditCancelledResult message. nullable: true title: Task Audit Cancelled Result type: object x-speakeasy-name-override: TaskAuditCancelledResult c1.api.app.v1.TaskAuditErrorResult: description: The TaskAuditErrorResult message. nullable: true properties: errorCount: description: 'TODO(pquerna): expand' format: int64 readOnly: false type: string errorReason: description: The errorReason field. readOnly: false type: string title: Task Audit Error Result type: object x-speakeasy-name-override: TaskAuditErrorResult c1.api.app.v1.TaskAuditSuccessResult: description: The TaskAuditSuccessResult message. nullable: true properties: annotations: description: The annotations field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Task Audit Success Result type: object x-speakeasy-name-override: TaskAuditSuccessResult c1.api.app.v1.UpdateAppEntitlementRequestInput: description: The UpdateAppEntitlementRequest message contains the app entitlement and the fields to be updated. properties: entitlement: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlement' expandMask: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask' overrideAccessRequestsDefaults: description: Flag to indicate that access request defaults, if any are applied to these entitlements, should be overridden. readOnly: false type: boolean updateMask: nullable: true readOnly: false type: string title: Update App Entitlement Request type: object x-speakeasy-name-override: UpdateAppEntitlementRequest c1.api.app.v1.UpdateAppEntitlementResponse: description: The UpdateAppEntitlementResponse message. properties: appEntitlementView: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementView' expanded: description: List of related objects items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Update App Entitlement Response type: object x-speakeasy-name-override: UpdateAppEntitlementResponse c1.api.app.v1.UpdateAppRequestInput: description: The UpdateAppRequest message contains the app to update and the fields to update. properties: app: $ref: '#/components/schemas/c1.api.app.v1.App' updateMask: nullable: true readOnly: false type: string title: Update App Request type: object x-speakeasy-name-override: UpdateAppRequest c1.api.app.v1.UpdateAppResponse: description: Returns the updated app's new values. properties: app: $ref: '#/components/schemas/c1.api.app.v1.App' title: Update App Response type: object x-speakeasy-name-override: UpdateAppResponse c1.api.app.v1.UpdateAppUsageControlsRequestInput: description: The UpdateAppUsageControlsRequest message contains the AppUsageControls object to update and the update mask. properties: appUsageControls: $ref: '#/components/schemas/c1.api.app.v1.AppUsageControls' updateMask: nullable: true readOnly: false type: string title: Update App Usage Controls Request type: object x-speakeasy-name-override: UpdateAppUsageControlsRequest c1.api.app.v1.UpdateAppUsageControlsResponse: description: The UpdateAppUsageControlsResponse message contains the updated AppUsageControls object. properties: appUsageControls: $ref: '#/components/schemas/c1.api.app.v1.AppUsageControls' title: Update App Usage Controls Response type: object x-speakeasy-name-override: UpdateAppUsageControlsResponse c1.api.app.v1.UpdateConnectorScheduleRequestInput: description: | The UpdateConnectorScheduleRequest message. This message contains a oneof named schedule. Only a single field of the following list may be set at a time: - cron properties: cron: $ref: '#/components/schemas/c1.api.app.v1.ConnectorScheduleCron' title: Update Connector Schedule Request type: object x-speakeasy-name-override: UpdateConnectorScheduleRequest c1.api.app.v1.UpdateConnectorScheduleResponse: description: The UpdateConnectorScheduleResponse message. title: Update Connector Schedule Response type: object x-speakeasy-name-override: UpdateConnectorScheduleResponse 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.ListComplianceFrameworksResponse: description: The ListComplianceFrameworksResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.attribute.v1.AttributeValue' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Compliance Frameworks Response type: object x-speakeasy-name-override: ListComplianceFrameworksResponse c1.api.attribute.v1.ListRiskLevelsResponse: description: The ListRiskLevelsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.attribute.v1.AttributeValue' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Risk Levels Response type: object x-speakeasy-name-override: ListRiskLevelsResponse c1.api.attribute.v1.SearchAttributeValuesRequest: description: Search Attributes by a few properties. properties: attributeTypeIds: description: The attribute type ids for what type of attributes to search for. items: type: string nullable: true readOnly: false type: array excludeIds: description: Exclude attributes with these ids from the search results. items: type: string nullable: true readOnly: false type: array ids: description: Include attributes with these ids in the search results. items: type: string nullable: true readOnly: false type: array pageSize: description: The pageSize where 0 <= 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.AccessConflictTrigger: description: | The AccessConflictTrigger message. This message contains a oneof named conflict_monitor_selector. Only a single field of the following list may be set at a time: - conflictMonitorRefs - allConflictMonitors nullable: true properties: allConflictMonitors: description: |- The allConflictMonitors field. This field is part of the `conflict_monitor_selector` oneof. See the documentation for `c1.api.automations.v1.AccessConflictTrigger` for more details. nullable: true readOnly: false type: boolean conflictMonitorRefs: $ref: '#/components/schemas/c1.api.automations.v1.ConflictMonitorRefs' title: Access Conflict Trigger type: object x-speakeasy-name-override: AccessConflictTrigger c1.api.automations.v1.AccountInContext: description: The AccountInContext message. nullable: true title: Account In Context type: object x-speakeasy-name-override: AccountInContext c1.api.automations.v1.AccountLifecycleAction: description: | The AccountLifecycleAction message. This message contains a oneof named account_identifier. Only a single field of the following list may be set at a time: - accountRef - accountInContext nullable: true properties: accountInContext: $ref: '#/components/schemas/c1.api.automations.v1.AccountInContext' accountRef: $ref: '#/components/schemas/c1.api.automations.v1.AccountRef' actionName: description: The actionName field. readOnly: false type: string connectorRef: $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef' title: Account Lifecycle Action type: object x-speakeasy-name-override: AccountLifecycleAction c1.api.automations.v1.AccountRef: description: The AccountRef message. nullable: true properties: accountIdCel: description: The accountIdCel field. readOnly: false type: string title: Account Ref type: object x-speakeasy-name-override: AccountRef c1.api.automations.v1.AppUserCreatedTrigger: description: | The AppUserCreatedTrigger message. 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 condition: description: The condition field. readOnly: false type: string title: App User Created Trigger type: object x-speakeasy-name-override: AppUserCreatedTrigger c1.api.automations.v1.AppUserUpdatedTrigger: description: | The AppUserUpdatedTrigger message. 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 condition: description: The condition field. readOnly: false type: string title: App User Updated Trigger type: object x-speakeasy-name-override: AppUserUpdatedTrigger c1.api.automations.v1.Automation: description: | The Automation message. This message contains a oneof named disabled_reason. Only a single field of the following list may be set at a time: - circuitBreaker properties: appId: description: the app id this workflow_template belongs to readOnly: false type: string automationSteps: description: The automationSteps field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep' nullable: true readOnly: false type: array circuitBreaker: $ref: '#/components/schemas/c1.api.automations.v1.DisabledReasonCircuitBreaker' context: $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext' createdAt: format: date-time readOnly: false type: string currentVersion: description: The currentVersion field. format: int64 readOnly: false type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string draftAutomationSteps: description: The draftAutomationSteps field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep' nullable: true readOnly: false type: array draftTriggers: description: The draftTriggers field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger' nullable: true readOnly: false type: array enabled: description: The enabled field. readOnly: false type: boolean id: description: The id field. readOnly: true type: string isDraft: description: The isDraft field. readOnly: false type: boolean lastExecutedAt: format: date-time readOnly: false type: string primaryTriggerType: description: The primaryTriggerType field. enum: - TRIGGER_TYPE_UNSPECIFIED - TRIGGER_TYPE_USER_PROFILE_CHANGE - TRIGGER_TYPE_APP_USER_CREATE - TRIGGER_TYPE_APP_USER_UPDATE - TRIGGER_TYPE_UNUSED_ACCESS - TRIGGER_TYPE_USER_CREATED - TRIGGER_TYPE_GRANT_FOUND - TRIGGER_TYPE_GRANT_DELETED - TRIGGER_TYPE_WEBHOOK - TRIGGER_TYPE_SCHEDULE - TRIGGER_TYPE_FORM - TRIGGER_TYPE_SCHEDULE_APP_USER - TRIGGER_TYPE_ACCESS_CONFLICT readOnly: false type: string x-speakeasy-unknown-values: allow triggers: description: The triggers field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger' nullable: true readOnly: false type: array title: Automation type: object x-speakeasy-entity: Automation x-speakeasy-name-override: Automation c1.api.automations.v1.AutomationContext: description: The AutomationContext message. properties: context: additionalProperties: true readOnly: false type: object title: Automation Context type: object x-speakeasy-name-override: AutomationContext c1.api.automations.v1.AutomationExecution: description: The AutomationExecution message. properties: automationTemplateId: description: The automationTemplateId field. readOnly: false type: string completedAt: format: date-time readOnly: false type: string context: $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext' createdAt: format: date-time readOnly: false type: string currentVersion: description: The currentVersion field. format: int32 readOnly: false type: integer deletedAt: format: date-time readOnly: false type: string duration: format: duration readOnly: false type: string id: description: The id field. format: int64 readOnly: false type: string isDraft: description: The isDraft field. readOnly: false type: boolean state: description: The state field. enum: - AUTOMATION_EXECUTION_STATE_UNSPECIFIED - AUTOMATION_EXECUTION_STATE_PENDING - AUTOMATION_EXECUTION_STATE_CREATING - AUTOMATION_EXECUTION_STATE_GET_STEP - AUTOMATION_EXECUTION_STATE_PROCESS_STEP - AUTOMATION_EXECUTION_STATE_COMPLETE_STEP - AUTOMATION_EXECUTION_STATE_DONE - AUTOMATION_EXECUTION_STATE_ERROR - AUTOMATION_EXECUTION_STATE_TERMINATE - AUTOMATION_EXECUTION_STATE_WAITING readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string title: Automation Execution type: object x-speakeasy-name-override: AutomationExecution c1.api.automations.v1.AutomationExecutionExpandMask: description: The AutomationExecutionExpandMask message. properties: paths: description: The paths field. items: type: string nullable: true readOnly: false type: array title: Automation Execution Expand Mask type: object x-speakeasy-name-override: AutomationExecutionExpandMask c1.api.automations.v1.AutomationExecutionRef: description: The AutomationExecutionRef message. properties: id: description: The id field. format: int64 readOnly: false type: string title: Automation Execution Ref type: object x-speakeasy-name-override: AutomationExecutionRef c1.api.automations.v1.AutomationExecutionView: description: The AutomationExecutionView message. properties: automationExecution: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecution' automationExecutionTriggerPath: description: The automationExecutionTriggerPath field. readOnly: false type: string automationPath: description: The automationPath field. readOnly: false type: string title: Automation Execution View type: object x-speakeasy-name-override: AutomationExecutionView c1.api.automations.v1.AutomationStep: description: | The AutomationStep message. 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 - createRevokeTasksV2 - sendEmail - removeFromDelegation - runAutomation - updateUser - taskAction - webhook - connectorAction - connectorCreateAccount - grantEntitlements - sendSlackMessage - callFunction - accountLifecycleAction - generatePassword - evaluateExpressions - setCredential properties: accountLifecycleAction: $ref: '#/components/schemas/c1.api.automations.v1.AccountLifecycleAction' callFunction: $ref: '#/components/schemas/c1.api.automations.v1.CallFunction' connectorAction: $ref: '#/components/schemas/c1.api.automations.v1.ConnectorAction' connectorCreateAccount: $ref: '#/components/schemas/c1.api.automations.v1.ConnectorCreateAccount' createAccessReview: $ref: '#/components/schemas/c1.api.automations.v1.CreateAccessReview' createRevokeTasks: $ref: '#/components/schemas/c1.api.automations.v1.CreateRevokeTasks' createRevokeTasksV2: $ref: '#/components/schemas/c1.api.automations.v1.CreateRevokeTasksV2' evaluateExpressions: $ref: '#/components/schemas/c1.api.automations.v1.EvaluateExpressions' generatePassword: $ref: '#/components/schemas/c1.api.automations.v1.GeneratePassword' grantEntitlements: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlements' removeFromDelegation: $ref: '#/components/schemas/c1.api.automations.v1.RemoveFromDelegation' runAutomation: $ref: '#/components/schemas/c1.api.automations.v1.RunAutomation' sendEmail: $ref: '#/components/schemas/c1.api.automations.v1.SendEmail' sendSlackMessage: $ref: '#/components/schemas/c1.api.automations.v1.SendSlackMessage' setCredential: $ref: '#/components/schemas/c1.api.automations.v1.SetCredential' skipIfTrueCel: description: The skipIfTrueCel field. readOnly: false type: string stepDisplayName: description: The stepDisplayName field. readOnly: false type: string stepName: description: The stepName field. readOnly: false type: string taskAction: $ref: '#/components/schemas/c1.api.automations.v1.TaskAction' unenrollFromAllAccessProfiles: $ref: '#/components/schemas/c1.api.automations.v1.UnenrollFromAllAccessProfiles' updateUser: $ref: '#/components/schemas/c1.api.automations.v1.UpdateUser' waitForDuration: $ref: '#/components/schemas/c1.api.automations.v1.WaitForDuration' webhook: $ref: '#/components/schemas/c1.api.automations.v1.Webhook' title: Automation Step type: object x-speakeasy-name-override: AutomationStep c1.api.automations.v1.AutomationTemplateRef: description: The AutomationTemplateRef message. nullable: true properties: id: description: The id field. readOnly: false type: string title: Automation Template Ref type: object x-speakeasy-name-override: AutomationTemplateRef c1.api.automations.v1.AutomationTemplateVersion: description: The AutomationTemplateVersion message. properties: automationSteps: description: The automationSteps field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep' nullable: true readOnly: false type: array automationTemplateId: description: The automationTemplateId field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string triggers: description: The triggers field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger' nullable: true readOnly: false type: array updatedAt: format: date-time readOnly: false type: string version: description: The version field. format: int64 readOnly: false type: string title: Automation Template Version type: object x-speakeasy-name-override: AutomationTemplateVersion c1.api.automations.v1.AutomationTrigger: description: | Automation Triggers This message contains a oneof named kind. Only a single field of the following list may be set at a time: - userProfileChange - appUserCreated - appUserUpdated - usageBasedRevocation - userCreated - grantFound - grantDeleted - webhook - schedule - scheduleAppUser - accessConflict properties: accessConflict: $ref: '#/components/schemas/c1.api.automations.v1.AccessConflictTrigger' appUserCreated: $ref: '#/components/schemas/c1.api.automations.v1.AppUserCreatedTrigger' appUserUpdated: $ref: '#/components/schemas/c1.api.automations.v1.AppUserUpdatedTrigger' grantDeleted: $ref: '#/components/schemas/c1.api.automations.v1.GrantDeletedTrigger' grantFound: $ref: '#/components/schemas/c1.api.automations.v1.GrantFoundTrigger' schedule: $ref: '#/components/schemas/c1.api.automations.v1.ScheduleTrigger' scheduleAppUser: $ref: '#/components/schemas/c1.api.automations.v1.ScheduleTriggerAppUser' usageBasedRevocation: $ref: '#/components/schemas/c1.api.automations.v1.UsageBasedRevocationTrigger' userCreated: $ref: '#/components/schemas/c1.api.automations.v1.UserCreatedTrigger' userProfileChange: $ref: '#/components/schemas/c1.api.automations.v1.UserProfileChangeTrigger' webhook: $ref: '#/components/schemas/c1.api.automations.v1.WebhookAutomationTrigger' title: Automation Trigger type: object x-speakeasy-name-override: AutomationTrigger c1.api.automations.v1.CallFunction: description: The CallFunction message. nullable: true properties: args: additionalProperties: type: string description: The args field. readOnly: false type: object functionId: description: The functionId field. readOnly: false type: string title: Call Function type: object x-speakeasy-name-override: CallFunction c1.api.automations.v1.CloseAction: description: | The CloseAction message. 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: useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdCel: description: |- The userIdCel field. 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.ConflictMonitorRefs: description: The ConflictMonitorRefs message. nullable: true properties: conflictMonitorRefs: description: The conflictMonitorRefs field. items: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorRef' nullable: true readOnly: false type: array title: Conflict Monitor Refs type: object x-speakeasy-name-override: ConflictMonitorRefs c1.api.automations.v1.ConnectorAction: description: | The ConnectorAction message. 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' resourceTypeId: description: The resourceTypeId field. readOnly: false type: string 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 campaignName: description: Optional campaign name. If not provided, the campaign name will be the access review template name. readOnly: false type: string useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdsCel: description: The userIdsCel field. readOnly: false type: string userRefs: description: The userRefs field. items: $ref: '#/components/schemas/c1.api.user.v1.UserRef' nullable: true readOnly: false type: array title: Create Access Review type: object x-speakeasy-name-override: CreateAccessReview c1.api.automations.v1.CreateAutomationRequest: description: The CreateAutomationRequest message. properties: appId: description: the app id this workflow_template belongs to readOnly: false type: string automationSteps: description: The automationSteps field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep' nullable: true readOnly: false type: array context: $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext' description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string draftAutomationSteps: description: The draftAutomationSteps field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationStep' nullable: true readOnly: false type: array draftTriggers: description: The draftTriggers field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger' nullable: true readOnly: false type: array enabled: description: The enabled field. readOnly: false type: boolean isDraft: description: The isDraft field. readOnly: false type: boolean triggers: description: The triggers field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTrigger' nullable: true readOnly: false type: array title: Create Automation Request type: object x-speakeasy-name-override: CreateAutomationRequest c1.api.automations.v1.CreateAutomationResponse: description: The CreateAutomationResponse message. properties: automation: $ref: '#/components/schemas/c1.api.automations.v1.Automation' webhookHmacSecret: description: If we create a new trigger with an HMAC secret we return the HMAC on this field readOnly: false type: string title: Create Automation Response type: object x-speakeasy-name-override: CreateAutomationResponse c1.api.automations.v1.CreateRevokeTasks: description: The CreateRevokeTasks message. nullable: true properties: appEntitlementRefs: description: The appEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array appEntitlementRefsCel: description: The appEntitlementRefsCel field. readOnly: false type: string excludedAppEntitlementRefs: description: The excludedAppEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array excludedAppEntitlementRefsCel: description: The excludedAppEntitlementRefsCel field. readOnly: false type: string revokeAll: description: The revokeAll field. readOnly: false type: boolean useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdCel: description: The userIdCel field. readOnly: false type: string userRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' title: Create Revoke Tasks type: object x-speakeasy-name-override: CreateRevokeTasks c1.api.automations.v1.CreateRevokeTasksV2: description: | The CreateRevokeTasksV2 message. This message contains a oneof named user. Only a single field of the following list may be set at a time: - userIdCel - userRef - useSubjectUser This message contains a oneof named inclusion. Only a single field of the following list may be set at a time: - inclusionList - inclusionAll - inclusionCriteria - inclusionListCel This message contains a oneof named exclusion. Only a single field of the following list may be set at a time: - exclusionNone - exclusionList - exclusionCriteria - exclusionListCel nullable: true properties: exclusionCriteria: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementExclusionCriteria' exclusionList: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementExclusionList' exclusionListCel: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementExclusionListCel' exclusionNone: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementExclusionNone' inclusionAll: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionAll' inclusionCriteria: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionCriteria' inclusionList: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionList' inclusionListCel: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionListCel' useSubjectUser: description: |- The useSubjectUser field. This field is part of the `user` oneof. See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. nullable: true readOnly: false type: boolean userIdCel: description: |- The userIdCel field. This field is part of the `user` oneof. See the documentation for `c1.api.automations.v1.CreateRevokeTasksV2` for more details. nullable: true readOnly: false type: string userRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' title: Create Revoke Tasks V 2 type: object x-speakeasy-name-override: CreateRevokeTasksV2 c1.api.automations.v1.DeleteAutomationRequestInput: description: The DeleteAutomationRequest message. title: Delete Automation Request type: object x-speakeasy-name-override: DeleteAutomationRequest c1.api.automations.v1.DeleteAutomationResponse: description: The DeleteAutomationResponse message. title: Delete Automation Response type: object x-speakeasy-name-override: DeleteAutomationResponse c1.api.automations.v1.DisabledReasonCircuitBreaker: description: The DisabledReasonCircuitBreaker message. nullable: true title: Disabled Reason Circuit Breaker type: object x-speakeasy-name-override: DisabledReasonCircuitBreaker c1.api.automations.v1.EntitlementExclusionCriteria: description: The EntitlementExclusionCriteria message. nullable: true properties: excludedAppIds: description: The excludedAppIds field. items: type: string nullable: true readOnly: false type: array excludedComplianceFrameworkIds: description: The excludedComplianceFrameworkIds field. items: type: string nullable: true readOnly: false type: array excludedResourceTypeIds: description: The excludedResourceTypeIds field. items: type: string nullable: true readOnly: false type: array excludedRiskLevelIds: description: The excludedRiskLevelIds field. items: type: string nullable: true readOnly: false type: array title: Entitlement Exclusion Criteria type: object x-speakeasy-name-override: EntitlementExclusionCriteria c1.api.automations.v1.EntitlementExclusionList: description: The EntitlementExclusionList message. nullable: true properties: excludedAppEntitlementRefs: description: The excludedAppEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Entitlement Exclusion List type: object x-speakeasy-name-override: EntitlementExclusionList c1.api.automations.v1.EntitlementExclusionListCel: description: The EntitlementExclusionListCel message. nullable: true properties: excludedAppEntitlementRefsCel: description: The excludedAppEntitlementRefsCel field. readOnly: false type: string title: Entitlement Exclusion List Cel type: object x-speakeasy-name-override: EntitlementExclusionListCel c1.api.automations.v1.EntitlementExclusionNone: description: The EntitlementExclusionNone message. nullable: true title: Entitlement Exclusion None type: object x-speakeasy-name-override: EntitlementExclusionNone c1.api.automations.v1.EntitlementInclusionAll: description: The EntitlementInclusionAll message. nullable: true title: Entitlement Inclusion All type: object x-speakeasy-name-override: EntitlementInclusionAll c1.api.automations.v1.EntitlementInclusionCriteria: description: The EntitlementInclusionCriteria message. nullable: true properties: appIds: description: The appIds field. items: type: string nullable: true readOnly: false type: array complianceFrameworkIds: description: The complianceFrameworkIds field. items: type: string nullable: true readOnly: false type: array resourceTypeIds: description: The resourceTypeIds field. items: type: string nullable: true readOnly: false type: array riskLevelIds: description: The riskLevelIds field. items: type: string nullable: true readOnly: false type: array title: Entitlement Inclusion Criteria type: object x-speakeasy-name-override: EntitlementInclusionCriteria c1.api.automations.v1.EntitlementInclusionList: description: The EntitlementInclusionList message. nullable: true properties: appEntitlementRefs: description: The appEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Entitlement Inclusion List type: object x-speakeasy-name-override: EntitlementInclusionList c1.api.automations.v1.EntitlementInclusionListCel: description: The EntitlementInclusionListCel message. nullable: true properties: appEntitlementRefsCel: description: The appEntitlementRefsCel field. readOnly: false type: string title: Entitlement Inclusion List Cel type: object x-speakeasy-name-override: EntitlementInclusionListCel c1.api.automations.v1.EvaluateExpressions: description: The EvaluateExpressions message. nullable: true properties: expressions: description: The expressions field. items: $ref: '#/components/schemas/c1.api.automations.v1.Expression' nullable: true readOnly: false type: array title: Evaluate Expressions type: object x-speakeasy-name-override: EvaluateExpressions c1.api.automations.v1.ExecuteAutomationRequestInput: description: The ExecuteAutomationRequest message. properties: context: $ref: '#/components/schemas/c1.api.automations.v1.AutomationContext' title: Execute Automation Request type: object x-speakeasy-name-override: ExecuteAutomationRequest c1.api.automations.v1.ExecuteAutomationResponse: description: The ExecuteAutomationResponse message. properties: executionId: description: The executionId field. format: int64 readOnly: false type: string title: Execute Automation Response type: object x-speakeasy-name-override: ExecuteAutomationResponse c1.api.automations.v1.Expression: description: The Expression message. properties: expressionCel: description: The expressionCel field. readOnly: false type: string isSecret: description: The isSecret field. readOnly: false type: boolean key: description: The key field. readOnly: false type: string title: Expression type: object x-speakeasy-name-override: Expression c1.api.automations.v1.GeneratePassword: description: The GeneratePassword message. nullable: true properties: passwordPolicyId: description: The ID of the password policy to use for generating the password. readOnly: false type: string title: Generate Password type: object x-speakeasy-name-override: GeneratePassword c1.api.automations.v1.GetAutomationExecutionResponse: description: The GetAutomationExecutionResponse message. properties: automationExecution: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecution' expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array view: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionView' title: Get Automation Execution Response type: object x-speakeasy-name-override: GetAutomationExecutionResponse c1.api.automations.v1.GetAutomationResponse: description: The GetAutomationResponse message. properties: automation: $ref: '#/components/schemas/c1.api.automations.v1.Automation' title: Get Automation Response type: object x-speakeasy-name-override: GetAutomationResponse c1.api.automations.v1.GrantDeletedTrigger: description: The GrantDeletedTrigger message. nullable: true properties: grantTriggerFilter: $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter' title: Grant Deleted Trigger type: object x-speakeasy-name-override: GrantDeletedTrigger c1.api.automations.v1.GrantEntitlementExclusionCriteria: description: The GrantEntitlementExclusionCriteria message. nullable: true properties: excludedAppIds: description: The excludedAppIds field. items: type: string nullable: true readOnly: false type: array excludedComplianceFrameworkIds: description: The excludedComplianceFrameworkIds field. items: type: string nullable: true readOnly: false type: array excludedRiskLevelIds: description: The excludedRiskLevelIds field. items: type: string nullable: true readOnly: false type: array title: Grant Entitlement Exclusion Criteria type: object x-speakeasy-name-override: GrantEntitlementExclusionCriteria c1.api.automations.v1.GrantEntitlementExclusionList: description: The GrantEntitlementExclusionList message. nullable: true properties: excludedAppEntitlementRefs: description: The excludedAppEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Grant Entitlement Exclusion List type: object x-speakeasy-name-override: GrantEntitlementExclusionList c1.api.automations.v1.GrantEntitlementExclusionListCel: description: The GrantEntitlementExclusionListCel message. nullable: true properties: excludedAppEntitlementRefsCel: description: The excludedAppEntitlementRefsCel field. readOnly: false type: string title: Grant Entitlement Exclusion List Cel type: object x-speakeasy-name-override: GrantEntitlementExclusionListCel c1.api.automations.v1.GrantEntitlementExclusionNone: description: The GrantEntitlementExclusionNone message. nullable: true title: Grant Entitlement Exclusion None type: object x-speakeasy-name-override: GrantEntitlementExclusionNone c1.api.automations.v1.GrantEntitlementInclusionCriteria: description: The GrantEntitlementInclusionCriteria message. nullable: true properties: appIds: description: The appIds field. items: type: string nullable: true readOnly: false type: array complianceFrameworkIds: description: The complianceFrameworkIds field. items: type: string nullable: true readOnly: false type: array riskLevelIds: description: The riskLevelIds field. items: type: string nullable: true readOnly: false type: array title: Grant Entitlement Inclusion Criteria type: object x-speakeasy-name-override: GrantEntitlementInclusionCriteria c1.api.automations.v1.GrantEntitlementInclusionList: description: The GrantEntitlementInclusionList message. nullable: true properties: appEntitlementRefs: description: The appEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Grant Entitlement Inclusion List type: object x-speakeasy-name-override: GrantEntitlementInclusionList c1.api.automations.v1.GrantEntitlementInclusionListCel: description: The GrantEntitlementInclusionListCel message. nullable: true properties: appEntitlementRefsCel: description: The appEntitlementRefsCel field. readOnly: false type: string title: Grant Entitlement Inclusion List Cel type: object x-speakeasy-name-override: GrantEntitlementInclusionListCel c1.api.automations.v1.GrantEntitlements: description: | The GrantEntitlements message. This message contains a oneof named inclusion. Only a single field of the following list may be set at a time: - inclusionList - inclusionCriteria - inclusionListCel This message contains a oneof named exclusion. Only a single field of the following list may be set at a time: - exclusionNone - exclusionList - exclusionCriteria - exclusionListCel nullable: true properties: exclusionCriteria: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementExclusionCriteria' exclusionList: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementExclusionList' exclusionListCel: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementExclusionListCel' exclusionNone: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementExclusionNone' inclusionCriteria: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementInclusionCriteria' inclusionList: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementInclusionList' inclusionListCel: $ref: '#/components/schemas/c1.api.automations.v1.GrantEntitlementInclusionListCel' useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdCel: description: The userIdCel field. readOnly: false type: string userRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' title: Grant Entitlements type: object x-speakeasy-name-override: GrantEntitlements c1.api.automations.v1.GrantFoundTrigger: description: The GrantFoundTrigger message. nullable: true properties: grantTriggerFilter: $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter' title: Grant Found Trigger type: object x-speakeasy-name-override: GrantFoundTrigger c1.api.automations.v1.GrantTriggerFilter: description: | The GrantTriggerFilter message. This message contains a oneof named entitlement_inclusion. Only a single field of the following list may be set at a time: - inclusionList - inclusionAll - inclusionCriteria - inclusionListCel properties: accountFilter: $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.AccountFilter' grantFilter: $ref: '#/components/schemas/c1.api.automations.v1.GrantTriggerFilter.GrantFilter' inclusionAll: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionAll' inclusionCriteria: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionCriteria' inclusionList: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionList' inclusionListCel: $ref: '#/components/schemas/c1.api.automations.v1.EntitlementInclusionListCel' title: Grant Trigger Filter type: object x-speakeasy-name-override: GrantTriggerFilter c1.api.automations.v1.GrantTriggerFilter.AccountFilter: description: The AccountFilter message. properties: accountType: description: The accountType field. enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT readOnly: false type: string x-speakeasy-unknown-values: allow title: Account Filter type: object x-speakeasy-name-override: AccountFilter c1.api.automations.v1.GrantTriggerFilter.GrantFilter: description: The GrantFilter message. properties: grantFilterType: description: The grantFilterType field. enum: - GRANT_FILTER_TYPE_UNSPECIFIED - GRANT_FILTER_TYPE_PERMANENT - GRANT_FILTER_TYPE_TEMPORARY readOnly: false type: string x-speakeasy-unknown-values: allow grantJustificationType: description: The grantJustificationType field. enum: - GRANT_JUSTIFICATION_TYPE_UNSPECIFIED - GRANT_JUSTIFICATION_TYPE_ALL - GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE - GRANT_JUSTIFICATION_TYPE_DIRECT readOnly: false type: string x-speakeasy-unknown-values: allow grantSourceFilter: description: The grantSourceFilter field. enum: - GRANT_SOURCE_FILTER_UNSPECIFIED - GRANT_SOURCE_FILTER_DIRECT - GRANT_SOURCE_FILTER_INHERITED readOnly: false type: string x-speakeasy-unknown-values: allow title: Grant Filter type: object x-speakeasy-name-override: GrantFilter c1.api.automations.v1.ListAutomationExecutionsResponse: description: The ListAutomationExecutionsResponse message. properties: automationExecutions: description: The automationExecutions field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecution' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Automation Executions Response type: object x-speakeasy-name-override: ListAutomationExecutionsResponse c1.api.automations.v1.ListAutomationsResponse: description: The ListAutomationsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.automations.v1.Automation' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Automations Response type: object x-speakeasy-name-override: ListAutomationsResponse c1.api.automations.v1.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' useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean title: Reassign Action type: object x-speakeasy-name-override: ReassignAction c1.api.automations.v1.RemoveFromDelegation: description: | RemoveFromDelegation: find all users that have the target user as their delegated user, and modify the delegation. This message contains a oneof named replacement_user. Only a single field of the following list may be set at a time: - replacementUserIdCel - replacementUserRef nullable: true properties: replacementUserIdCel: description: |- The user who will replace the target user's delegation This field is part of the `replacement_user` oneof. See the documentation for `c1.api.automations.v1.RemoveFromDelegation` for more details. nullable: true readOnly: false type: string replacementUserRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdCel: description: The userIdCel field. readOnly: false type: string userRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' title: Remove From Delegation type: object x-speakeasy-name-override: RemoveFromDelegation c1.api.automations.v1.RunAutomation: description: | RunAutomation: kick off the execution of an automation template. 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.RunDelayed: description: The RunDelayed message. nullable: true properties: coldStartDelayDays: description: The coldStartDelayDays field. format: uint32 readOnly: false type: integer required: - coldStartDelayDays title: Run Delayed type: object x-speakeasy-name-override: RunDelayed c1.api.automations.v1.RunImmediately: description: No fields needed; this just indicates the trigger should run immediately nullable: true title: Run Immediately type: object x-speakeasy-name-override: RunImmediately c1.api.automations.v1.ScheduleTrigger: description: The ScheduleTrigger message. nullable: true properties: advanced: description: The advanced field. readOnly: false type: boolean condition: description: The condition field. readOnly: false type: string cronSpec: description: The cronSpec field. readOnly: false type: string skipIfTrueCel: deprecated: true description: The skipIfTrueCel field. readOnly: false type: string start: format: date-time readOnly: false type: string timezone: description: The timezone field. readOnly: false type: string title: Schedule Trigger type: object x-speakeasy-name-override: ScheduleTrigger c1.api.automations.v1.ScheduleTriggerAppUser: description: The ScheduleTriggerAppUser message. nullable: true properties: appId: description: The appId field. readOnly: false type: string condition: description: The condition field. readOnly: false type: string cronSpec: description: The cronSpec field. readOnly: false type: string start: format: date-time readOnly: false type: string timezone: description: The timezone field. readOnly: false type: string title: Schedule Trigger App User type: object x-speakeasy-name-override: ScheduleTriggerAppUser c1.api.automations.v1.SearchAutomationExecutionsRequest: description: The SearchAutomationExecutionsRequest message. properties: automationTemplateId: description: The automationTemplateId field. readOnly: false type: string executionId: description: The executionId field. format: int64 readOnly: false type: string executionStepStates: description: The executionStepStates field. items: enum: - AUTOMATION_EXECUTION_STATE_UNSPECIFIED - AUTOMATION_EXECUTION_STATE_PENDING - AUTOMATION_EXECUTION_STATE_CREATING - AUTOMATION_EXECUTION_STATE_GET_STEP - AUTOMATION_EXECUTION_STATE_PROCESS_STEP - AUTOMATION_EXECUTION_STATE_COMPLETE_STEP - AUTOMATION_EXECUTION_STATE_DONE - AUTOMATION_EXECUTION_STATE_ERROR - AUTOMATION_EXECUTION_STATE_TERMINATE - AUTOMATION_EXECUTION_STATE_WAITING type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionExpandMask' pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: The query field. readOnly: false type: string refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionRef' nullable: true readOnly: false type: array title: Search Automation Executions Request type: object x-speakeasy-name-override: SearchAutomationExecutionsRequest c1.api.automations.v1.SearchAutomationExecutionsResponse: description: The SearchAutomationExecutionsResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationExecutionView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Search Automation Executions Response type: object x-speakeasy-name-override: SearchAutomationExecutionsResponse c1.api.automations.v1.SearchAutomationTemplateVersionsRequest: description: The SearchAutomationTemplateVersionsRequest message. properties: automationTemplateId: description: The automationTemplateId field. readOnly: false type: string pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string title: Search Automation Template Versions Request type: object x-speakeasy-name-override: SearchAutomationTemplateVersionsRequest c1.api.automations.v1.SearchAutomationTemplateVersionsResponse: description: The SearchAutomationTemplateVersionsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTemplateVersion' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Search Automation Template Versions Response type: object x-speakeasy-name-override: SearchAutomationTemplateVersionsResponse c1.api.automations.v1.SearchAutomationsRequest: description: The SearchAutomationsRequest message. properties: appId: description: The appId field. readOnly: false type: string pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: The query field. readOnly: false type: string refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.automations.v1.AutomationTemplateRef' nullable: true readOnly: false type: array triggerTypes: description: The triggerTypes field. items: enum: - TRIGGER_TYPE_UNSPECIFIED - TRIGGER_TYPE_USER_PROFILE_CHANGE - TRIGGER_TYPE_APP_USER_CREATE - TRIGGER_TYPE_APP_USER_UPDATE - TRIGGER_TYPE_UNUSED_ACCESS - TRIGGER_TYPE_USER_CREATED - TRIGGER_TYPE_GRANT_FOUND - TRIGGER_TYPE_GRANT_DELETED - TRIGGER_TYPE_WEBHOOK - TRIGGER_TYPE_SCHEDULE - TRIGGER_TYPE_FORM - TRIGGER_TYPE_SCHEDULE_APP_USER - TRIGGER_TYPE_ACCESS_CONFLICT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Search Automations Request type: object x-speakeasy-name-override: SearchAutomationsRequest c1.api.automations.v1.SearchAutomationsResponse: description: The SearchAutomationsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.automations.v1.Automation' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Search Automations Response type: object x-speakeasy-name-override: SearchAutomationsResponse c1.api.automations.v1.SendEmail: description: The SendEmail message. nullable: true properties: body: description: The body field. readOnly: false type: string subject: description: The subject field. readOnly: false type: string title: description: The title field. readOnly: false type: string useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdsCel: description: The userIdsCel field. readOnly: false type: string userRefs: description: The userRefs field. items: $ref: '#/components/schemas/c1.api.user.v1.UserRef' nullable: true readOnly: false type: array title: Send Email type: object x-speakeasy-name-override: SendEmail c1.api.automations.v1.SendSlackMessage: description: | The SendSlackMessage message. This message contains a oneof named channel. Only a single field of the following list may be set at a time: - channelName - channelNameCel nullable: true properties: body: description: The body field. readOnly: false type: string channelName: description: |- The channelName field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details. nullable: true readOnly: false type: string channelNameCel: description: |- The channelNameCel field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details. nullable: true readOnly: false type: string title: Send Slack Message type: object x-speakeasy-name-override: SendSlackMessage c1.api.automations.v1.SetCredential: description: | SetCredential submits a RotateCredentials baton task to the target connector, re-encrypting the given password CEL expression with the connector's public JWK. 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: accountIdCel: description: The accountIdCel field. readOnly: false type: string connectorRef: $ref: '#/components/schemas/c1.api.app.v1.ConnectorRef' passwordCel: description: The passwordCel field. readOnly: false type: string title: Set Credential type: object x-speakeasy-name-override: SetCredential 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' taskTypes: description: The taskTypes field. items: enum: - TASK_TYPE_UNSPECIFIED - TASK_TYPE_REQUEST - TASK_TYPE_REVOKE - TASK_TYPE_REVIEW type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array taskUserRelation: description: The taskUserRelation field. enum: - TASK_USER_RELATION_UNSPECIFIED - TASK_USER_RELATION_ASSIGNEE - TASK_USER_RELATION_SUBJECT readOnly: false type: string x-speakeasy-unknown-values: allow title: Task Action type: object x-speakeasy-name-override: TaskAction c1.api.automations.v1.TerminateAutomationRequestInput: description: The TerminateAutomationRequest message. title: Terminate Automation Request type: object x-speakeasy-name-override: TerminateAutomationRequest c1.api.automations.v1.TerminateAutomationResponse: description: The TerminateAutomationResponse message. title: Terminate Automation Response type: object x-speakeasy-name-override: TerminateAutomationResponse c1.api.automations.v1.UnenrollFromAllAccessProfiles: description: The UnenrollFromAllAccessProfiles message. nullable: true properties: catalogIds: description: Optional list of catalog IDs to unenroll from. If empty, unenroll from all catalogs. items: type: string nullable: true readOnly: false type: array catalogIdsCel: description: CEL expression to dynamically select catalog IDs. If provided, overrides catalog_ids. readOnly: false type: string useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdsCel: description: The userIdsCel field. readOnly: false type: string userRefs: description: The userRefs field. items: $ref: '#/components/schemas/c1.api.user.v1.UserRef' nullable: true readOnly: false type: array title: Unenroll From All Access Profiles type: object x-speakeasy-name-override: UnenrollFromAllAccessProfiles c1.api.automations.v1.UpdateAutomationRequestInput: description: The UpdateAutomationRequest message. properties: automation: $ref: '#/components/schemas/c1.api.automations.v1.Automation' updateMask: nullable: true readOnly: false type: string title: Update Automation Request type: object x-speakeasy-name-override: UpdateAutomationRequest c1.api.automations.v1.UpdateAutomationResponse: description: The UpdateAutomationResponse message. properties: automation: $ref: '#/components/schemas/c1.api.automations.v1.Automation' webhookHmacSecret: description: If we create a new trigger with an HMAC secret we return the HMAC on this field readOnly: false type: string title: Update Automation Response type: object x-speakeasy-name-override: UpdateAutomationResponse c1.api.automations.v1.UpdateUser: description: | The UpdateUser message. 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: useSubjectUser: description: If true, the step will use the subject user of the automation as the subject. readOnly: false type: boolean userIdCel: description: |- The userIdCel field. 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.UsageBasedRevocationTrigger: description: | The UsageBasedRevocationTrigger message. This message contains a oneof named cold_start_schedule. Only a single field of the following list may be set at a time: - runImmediately - runDelayed nullable: true properties: appId: description: The appId field. readOnly: false type: string enabledAt: format: date-time readOnly: false type: string excludedGroupRefs: description: The excludedGroupRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array excludedUserRefs: description: The excludedUserRefs field. items: $ref: '#/components/schemas/c1.api.user.v1.UserRef' nullable: true readOnly: false type: array includeUsersWithNoActivity: description: The includeUsersWithNoActivity field. readOnly: false type: boolean runDelayed: $ref: '#/components/schemas/c1.api.automations.v1.RunDelayed' runImmediately: $ref: '#/components/schemas/c1.api.automations.v1.RunImmediately' targetedAppUserTypes: description: The targetedAppUserTypes field. items: enum: - APP_USER_TYPE_UNSPECIFIED - APP_USER_TYPE_USER - APP_USER_TYPE_SERVICE_ACCOUNT - APP_USER_TYPE_SYSTEM_ACCOUNT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array targetedEntitlementRefs: description: The targetedEntitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array unusedForDays: description: The unusedForDays field. format: uint32 readOnly: false type: integer title: Usage Based Revocation Trigger type: object x-speakeasy-name-override: UsageBasedRevocationTrigger c1.api.automations.v1.UserCreatedTrigger: description: The UserCreatedTrigger message. nullable: true properties: condition: description: The condition field. readOnly: false type: string title: User Created Trigger type: object x-speakeasy-name-override: UserCreatedTrigger c1.api.automations.v1.UserProfileChangeTrigger: description: The UserProfileChangeTrigger message. nullable: true properties: condition: description: The condition field. readOnly: false type: string title: User Profile Change Trigger type: object x-speakeasy-name-override: UserProfileChangeTrigger c1.api.automations.v1.UserProperties: description: The UserProperties message. nullable: true properties: displayNameCel: description: The displayNameCel field. readOnly: false type: string emailCel: description: The emailCel field. readOnly: false type: string profileAttributeCel: description: The profileAttributeCel field. readOnly: false type: string usernameCel: description: The usernameCel field. readOnly: false type: string title: User Properties type: object x-speakeasy-name-override: UserProperties c1.api.automations.v1.WaitForDuration: description: The WaitForDuration message. nullable: true properties: duration: format: duration readOnly: false type: string title: Wait For Duration type: object x-speakeasy-name-override: WaitForDuration c1.api.automations.v1.Webhook: description: | The Webhook message. 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.automations.v1.WebhookAutomationTrigger: description: | The WebhookAutomationTrigger message. This message contains a oneof named auth_config. Only a single field of the following list may be set at a time: - jwt - hmac nullable: true properties: hmac: $ref: '#/components/schemas/c1.api.automations.v1.WebhookListenerAuthHMAC' jwt: $ref: '#/components/schemas/c1.api.automations.v1.WebhookListenerAuthJWT' listenerId: description: Optional existing listener ID (hidden field from frontend) readOnly: false type: string title: Webhook Automation Trigger type: object x-speakeasy-name-override: WebhookAutomationTrigger c1.api.automations.v1.WebhookListenerAuthHMAC: description: The WebhookListenerAuthHMAC message. nullable: true title: Webhook Listener Auth Hmac type: object x-speakeasy-name-override: WebhookListenerAuthHMAC c1.api.automations.v1.WebhookListenerAuthJWT: description: The WebhookListenerAuthJWT message. nullable: true properties: jwksUrl: description: The jwksUrl field. readOnly: false type: string title: Webhook Listener Auth Jwt type: object x-speakeasy-name-override: WebhookListenerAuthJWT c1.api.directory.v1.Directory: description: | This object indicates that an app is also a directory. This message contains a oneof named account_filter. Only a single field of the following list may be set at a time: - all - celExpression properties: all: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll' appId: description: The ID of the app associated with the directory. readOnly: true type: string celExpression: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel' createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string mergeConfig: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryMergeConfig' updatedAt: format: date-time readOnly: true type: string title: Directory type: object x-speakeasy-name-override: Directory c1.api.directory.v1.DirectoryAccountFilterAll: description: The DirectoryAccountFilterAll message. nullable: true title: Directory Account Filter All type: object x-speakeasy-name-override: DirectoryAccountFilterAll c1.api.directory.v1.DirectoryAccountFilterCel: description: The DirectoryAccountFilterCel message. nullable: true properties: expression: description: The expression field. readOnly: false type: string title: Directory Account Filter Cel type: object x-speakeasy-name-override: DirectoryAccountFilterCel c1.api.directory.v1.DirectoryExpandMask: description: The fields to be included in the directory response. properties: paths: description: An array of fields to be included in the directory response. items: type: string nullable: true readOnly: false type: array title: Directory Expand Mask type: object x-speakeasy-name-override: DirectoryExpandMask c1.api.directory.v1.DirectoryMergeConfig: description: DirectoryMergeConfig configures how AppUsers from this directory are matched to C1 Users. properties: matchCases: description: Ordered list of match cases evaluated in sequence. First match wins. items: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryMergeMatchCase' nullable: true readOnly: false type: array title: Directory Merge Config type: object x-speakeasy-name-override: DirectoryMergeConfig c1.api.directory.v1.DirectoryMergeMatchCase: description: DirectoryMergeMatchCase defines a pair of CEL key extractors for matching. properties: appUserKeyCel: description: CEL expression evaluated against an AppUser to produce match key(s). readOnly: false type: string userKeyCel: description: CEL expression evaluated against a User to produce match key(s). readOnly: false type: string title: Directory Merge Match Case type: object x-speakeasy-name-override: DirectoryMergeMatchCase c1.api.directory.v1.DirectoryServiceCreateRequest: description: | Uplevel an app into a full directory. This message contains a oneof named account_filter. Only a single field of the following list may be set at a time: - all - celExpression properties: all: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll' appId: description: The AppID to make into a directory, providing identities and more for the C1 app. readOnly: false type: string celExpression: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel' expandMask: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryExpandMask' mergeConfig: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryMergeConfig' 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.DirectoryServiceUpdateRequestInput: description: | Update a directory by app_id. This message contains a oneof named account_filter. Only a single field of the following list may be set at a time: - all - celExpression properties: all: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterAll' celExpression: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryAccountFilterCel' expandMask: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryExpandMask' mergeConfig: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryMergeConfig' title: Directory Service Update Request type: object x-speakeasy-name-override: DirectoryServiceUpdateRequest c1.api.directory.v1.DirectoryServiceUpdateResponse: description: The DirectoryServiceUpdateResponse message. properties: directoryView: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryView' expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array title: Directory Service Update Response type: object x-speakeasy-name-override: DirectoryServiceUpdateResponse c1.api.directory.v1.DirectoryView: description: The directory view contains a directory and an app_path which is a JSONPATH set to the location in the expand mask that the expanded app will live if requested by the expander. properties: appPath: description: JSONPATH expression indicating the location of the App object in the array. readOnly: false type: string directory: $ref: '#/components/schemas/c1.api.directory.v1.Directory' title: Directory View type: object x-speakeasy-name-override: DirectoryView c1.api.editor.v1.EditorMarker: description: The EditorMarker message. properties: endColumn: description: The endColumn field. format: int32 readOnly: false type: integer endLineNumber: description: The endLineNumber field. format: int32 readOnly: false type: integer message: description: The message field. readOnly: false type: string severity: description: The severity field. enum: - UNKNOWN - HINT - INFO - WARNING - ERROR readOnly: false type: string x-speakeasy-unknown-values: allow startColumn: description: The startColumn field. format: int32 readOnly: false type: integer startLineNumber: description: The startLineNumber field. format: int32 readOnly: false type: integer title: Editor Marker type: object x-speakeasy-name-override: EditorMarker c1.api.form.v1.AdminProviderConfig: description: The AdminProviderConfig message. nullable: true properties: defaultValueCel: description: The defaultValueCel field. readOnly: false type: string showToUser: description: The showToUser field. readOnly: false type: boolean title: Admin Provider Config type: object x-speakeasy-name-override: AdminProviderConfig c1.api.form.v1.AppResourceFilter: description: The AppResourceFilter message. nullable: true properties: appId: description: The appId field. readOnly: false type: string resourceTypeId: description: The resourceTypeId field. readOnly: false type: string title: App Resource Filter type: object x-speakeasy-name-override: AppResourceFilter c1.api.form.v1.AppUserFilter: description: The AppUserFilter message. nullable: true properties: appId: description: The appId field. readOnly: false type: string title: App User Filter type: object x-speakeasy-name-override: AppUserFilter c1.api.form.v1.AtLeastOne: description: The AtLeastOne message. nullable: true title: At Least One type: object x-speakeasy-name-override: AtLeastOne c1.api.form.v1.BoolField: description: | The BoolField message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - checkboxField - toggleField This message contains a oneof named _rules. Only a single field of the following list may be set at a time: - rules nullable: true properties: checkboxField: $ref: '#/components/schemas/c1.api.form.v1.CheckboxField' defaultValue: description: The defaultValue field. readOnly: false type: boolean rules: $ref: '#/components/schemas/validate.BoolRules' toggleField: $ref: '#/components/schemas/c1.api.form.v1.ToggleField' title: Bool Field type: object x-speakeasy-name-override: BoolField c1.api.form.v1.C1UserFilter: description: |- C1UserFilter is used to configure a picker for selecting ConductorOne users. This is distinct from AppUserFilter which selects accounts within a connected app. nullable: true title: C 1 User Filter type: object x-speakeasy-name-override: C1UserFilter c1.api.form.v1.CheckboxField: description: The CheckboxField message. nullable: true title: Checkbox Field type: object x-speakeasy-name-override: CheckboxField c1.api.form.v1.ChipsField: description: The ChipsField message. nullable: true title: Chips Field type: object x-speakeasy-name-override: ChipsField c1.api.form.v1.DependentOn: description: |- DependentOn means the fields in field_names are only valid if all fields in dependency_field_names are also present nullable: true properties: dependencyFieldNames: description: The fields that must be present for the primary field_names to be valid items: type: string nullable: true readOnly: false type: array title: Dependent On type: object x-speakeasy-name-override: DependentOn c1.api.form.v1.Field: description: | A field is a single input meant to collect a piece of data from a user This message contains a oneof named type. Only a single field of the following list may be set at a time: - stringField - boolField - stringSliceField - int64Field - fileField - oauth2Field This message contains a oneof named provider_config. Only a single field of the following list may be set at a time: - userConfig - adminConfig - sharedConfig properties: adminConfig: $ref: '#/components/schemas/c1.api.form.v1.AdminProviderConfig' boolField: $ref: '#/components/schemas/c1.api.form.v1.BoolField' description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string fileField: $ref: '#/components/schemas/c1.api.form.v1.FileField' int64Field: $ref: '#/components/schemas/c1.api.form.v1.Int64Field' name: description: The name field. readOnly: false type: string oauth2Field: $ref: '#/components/schemas/c1.api.form.v1.Oauth2Field' required: description: The required field. readOnly: false type: boolean sharedConfig: $ref: '#/components/schemas/c1.api.form.v1.SharedProviderConfig' stringField: $ref: '#/components/schemas/c1.api.form.v1.StringField' stringSliceField: $ref: '#/components/schemas/c1.api.form.v1.StringSliceField' userConfig: $ref: '#/components/schemas/c1.api.form.v1.UserProviderConfig' title: Field type: object x-speakeasy-name-override: Field c1.api.form.v1.FieldGroup: description: The FieldGroup message. properties: default: description: The default field. readOnly: false type: boolean displayName: description: The displayName field. readOnly: false type: string fields: description: The fields field. items: type: string nullable: true readOnly: false type: array helpText: description: The helpText field. readOnly: false type: string name: description: The name field. readOnly: false type: string title: Field Group type: object x-speakeasy-name-override: FieldGroup c1.api.form.v1.FieldRelationship: description: | FieldRelationships can be used during form validation, or they can represent information that is necessary to when it comes to visually rendering the form This message contains a oneof named kind. Only a single field of the following list may be set at a time: - requiredTogether - atLeastOne - mutuallyExclusive - dependentOn properties: atLeastOne: $ref: '#/components/schemas/c1.api.form.v1.AtLeastOne' dependentOn: $ref: '#/components/schemas/c1.api.form.v1.DependentOn' fieldNames: description: The names of the fields that share this relationship items: type: string nullable: true readOnly: false type: array mutuallyExclusive: $ref: '#/components/schemas/c1.api.form.v1.MutuallyExclusive' requiredTogether: $ref: '#/components/schemas/c1.api.form.v1.RequiredTogether' title: Field Relationship type: object x-speakeasy-name-override: FieldRelationship c1.api.form.v1.FileField: description: | The FileField message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - fileInputField This message contains a oneof named _max_file_size. Only a single field of the following list may be set at a time: - maxFileSize nullable: true properties: acceptedFileTypes: description: The acceptedFileTypes field. items: type: string nullable: true readOnly: false type: array fileInputField: $ref: '#/components/schemas/c1.api.form.v1.FileInputField' maxFileSize: description: |- The maxFileSize field. This field is part of the `_max_file_size` oneof. See the documentation for `c1.api.form.v1.FileField` for more details. format: int64 nullable: true readOnly: false type: string title: File Field type: object x-speakeasy-name-override: FileField c1.api.form.v1.FileInputField: description: The FileInputField message. nullable: true title: File Input Field type: object x-speakeasy-name-override: FileInputField c1.api.form.v1.Form: description: A form is a collection of fields to be filled out by a user properties: description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string fieldGroups: description: The fieldGroups field. items: $ref: '#/components/schemas/c1.api.form.v1.FieldGroup' nullable: true readOnly: false type: array fieldRelationships: description: The fieldRelationships field. items: $ref: '#/components/schemas/c1.api.form.v1.FieldRelationship' nullable: true readOnly: false type: array fields: description: The fields field. items: $ref: '#/components/schemas/c1.api.form.v1.Field' nullable: true readOnly: false type: array id: description: The id field. readOnly: false type: string title: Form type: object x-speakeasy-entity: Request_Schema x-speakeasy-name-override: Form c1.api.form.v1.Int64Field: description: | The Int64Field message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - numberField This message contains a oneof named _default_value. Only a single field of the following list may be set at a time: - defaultValue This message contains a oneof named _rules. Only a single field of the following list may be set at a time: - rules nullable: true properties: defaultValue: description: |- The defaultValue field. This field is part of the `_default_value` oneof. See the documentation for `c1.api.form.v1.Int64Field` for more details. format: int64 nullable: true readOnly: false type: string numberField: $ref: '#/components/schemas/c1.api.form.v1.NumberField' placeholder: description: The placeholder field. readOnly: false type: string rules: $ref: '#/components/schemas/validate.Int64Rules' title: Int 64 Field type: object x-speakeasy-name-override: Int64Field c1.api.form.v1.MutuallyExclusive: description: The MutuallyExclusive message. nullable: true title: Mutually Exclusive type: object x-speakeasy-name-override: MutuallyExclusive c1.api.form.v1.NumberField: description: The NumberField message. nullable: true properties: maxValue: description: The maxValue field. format: int64 readOnly: false type: string minValue: description: The minValue field. format: int64 readOnly: false type: string step: description: The step field. format: int64 readOnly: false type: string title: Number Field type: object x-speakeasy-name-override: NumberField c1.api.form.v1.Oauth2Field: description: | The Oauth2Field message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - oauth2FieldView nullable: true properties: oauth2FieldView: $ref: '#/components/schemas/c1.api.form.v1.Oauth2FieldView' title: Oauth 2 Field type: object x-speakeasy-name-override: Oauth2Field c1.api.form.v1.Oauth2FieldView: description: The Oauth2FieldView message. nullable: true title: Oauth 2 Field View type: object x-speakeasy-name-override: Oauth2FieldView c1.api.form.v1.PasswordField: description: The PasswordField message. nullable: true title: Password Field type: object x-speakeasy-name-override: PasswordField c1.api.form.v1.PickerField: description: | The PickerField message. This message contains a oneof named type. Only a single field of the following list may be set at a time: - appUserPicker - resourcePicker - c1UserPicker nullable: true properties: appUserPicker: $ref: '#/components/schemas/c1.api.form.v1.AppUserFilter' c1UserPicker: $ref: '#/components/schemas/c1.api.form.v1.C1UserFilter' resourcePicker: $ref: '#/components/schemas/c1.api.form.v1.AppResourceFilter' title: Picker Field type: object x-speakeasy-name-override: PickerField c1.api.form.v1.RequiredTogether: description: The RequiredTogether message. nullable: true title: Required Together type: object x-speakeasy-name-override: RequiredTogether c1.api.form.v1.SelectField: description: The SelectField message. nullable: true properties: options: description: The options field. items: $ref: '#/components/schemas/c1.api.form.v1.SelectOption' nullable: true readOnly: false type: array type: description: The type field. enum: - SELECT_TYPE_UNSPECIFIED - SELECT_TYPE_DROPDOWN - SELECT_TYPE_RADIO - SELECT_TYPE_BUTTONS readOnly: false type: string x-speakeasy-unknown-values: allow title: Select Field type: object x-speakeasy-name-override: SelectField c1.api.form.v1.SelectOption: description: The SelectOption message. properties: description: description: Used for type BUTTONS readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string value: description: The value field. readOnly: false type: string title: Select Option type: object x-speakeasy-name-override: SelectOption c1.api.form.v1.SharedProviderConfig: description: The SharedProviderConfig message. nullable: true properties: defaultValueCel: description: The defaultValueCel field. readOnly: false type: string inputTransformationCel: description: The inputTransformationCel field. readOnly: false type: string lockDefaultValues: description: The lockDefaultValues field. readOnly: false type: boolean title: Shared Provider Config type: object x-speakeasy-name-override: SharedProviderConfig c1.api.form.v1.StringField: description: | The StringField message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - textField - passwordField - selectField - pickerField This message contains a oneof named _rules. Only a single field of the following list may be set at a time: - rules nullable: true properties: defaultValue: description: The defaultValue field. readOnly: false type: string passwordField: $ref: '#/components/schemas/c1.api.form.v1.PasswordField' pickerField: $ref: '#/components/schemas/c1.api.form.v1.PickerField' placeholder: description: The placeholder field. readOnly: false type: string rules: $ref: '#/components/schemas/validate.StringRules' selectField: $ref: '#/components/schemas/c1.api.form.v1.SelectField' textField: $ref: '#/components/schemas/c1.api.form.v1.TextField' title: String Field type: object x-speakeasy-name-override: StringField c1.api.form.v1.StringSliceField: description: | The StringSliceField message. This message contains a oneof named view. Only a single field of the following list may be set at a time: - chipsField - pickerField This message contains a oneof named _rules. Only a single field of the following list may be set at a time: - rules nullable: true properties: chipsField: $ref: '#/components/schemas/c1.api.form.v1.ChipsField' defaultValues: description: The defaultValues field. items: type: string nullable: true readOnly: false type: array pickerField: $ref: '#/components/schemas/c1.api.form.v1.PickerField' placeholder: description: The placeholder field. readOnly: false type: string rules: $ref: '#/components/schemas/validate.RepeatedRules' title: String Slice Field type: object x-speakeasy-name-override: StringSliceField c1.api.form.v1.TextField: description: The TextField message. nullable: true properties: multiline: description: The multiline field. readOnly: false type: boolean title: Text Field type: object x-speakeasy-name-override: TextField c1.api.form.v1.ToggleField: description: The ToggleField message. nullable: true title: Toggle Field type: object x-speakeasy-name-override: ToggleField c1.api.form.v1.UserProviderConfig: description: The UserProviderConfig message. nullable: true properties: inputTransformationCel: description: The inputTransformationCel field. readOnly: false type: string title: User Provider Config type: object x-speakeasy-name-override: UserProviderConfig c1.api.functions.v1.Function: description: Function represents a customer-provided code extension in the API properties: createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string functionType: description: The functionType field. enum: - FUNCTION_TYPE_UNSPECIFIED - FUNCTION_TYPE_ANY readOnly: false type: string x-speakeasy-unknown-values: allow head: description: The head field. readOnly: false type: string id: description: The id field. readOnly: false type: string isDraft: description: The isDraft field. readOnly: false type: boolean outboundNetworkAllowlist: description: The outboundNetworkAllowlist field. items: type: string nullable: true readOnly: false type: array publishedCommitId: description: The publishedCommitId field. readOnly: false type: string scopedRoleIds: description: |- Scoped role IDs define the permissions granted to this function when calling ConductorOne APIs. These are role IDs (not service roles) that get resolved to their service roles at authentication time. Currently only the "Read-Only Administrator" role (system:viewer) is supported. The role ID can be obtained from the roles API. items: type: string nullable: true readOnly: false type: array secret: additionalProperties: type: string description: The secret field. readOnly: false type: object updatedAt: format: date-time readOnly: true type: string title: Function type: object x-speakeasy-entity: Function x-speakeasy-name-override: Function c1.api.functions.v1.FunctionCommit: description: FunctionCommit represents a single commit in a function's history properties: author: description: The author field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string functionId: description: The functionId field. readOnly: false type: string id: description: The id field. readOnly: false type: string message: description: The message field. readOnly: false type: string title: Function Commit type: object x-speakeasy-name-override: FunctionCommit c1.api.functions.v1.FunctionInvocation: description: The FunctionInvocation message. properties: commitId: description: The commitId field. readOnly: false type: string createdAt: format: date-time readOnly: false type: string error: description: The error field. readOnly: false type: string functionId: description: The functionId field. readOnly: false type: string id: description: The id field. readOnly: false type: string input: additionalProperties: true readOnly: false type: object output: additionalProperties: true readOnly: false type: object status: description: The status field. enum: - FUNCTION_INVOCATION_STATUS_UNSPECIFIED - FUNCTION_INVOCATION_STATUS_PENDING - FUNCTION_INVOCATION_STATUS_RUNNING - FUNCTION_INVOCATION_STATUS_SUCCESS - FUNCTION_INVOCATION_STATUS_ERROR readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string title: Function Invocation type: object x-speakeasy-name-override: FunctionInvocation c1.api.functions.v1.FunctionTestResult: description: FunctionTestResult contains the result of a single test case execution. properties: assertions: description: The assertions evaluated during the test. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionTestResult.FunctionTestResultAssertion' nullable: true readOnly: false type: array error: description: Error message if the test errored (distinct from assertion failure). readOnly: false type: string logs: description: The log entries captured during the test. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionTestResult.FunctionTestResultLog' nullable: true readOnly: false type: array name: description: The test name. readOnly: false type: string status: description: The test result status. enum: - FUNCTION_TEST_RESULT_STATUS_UNSPECIFIED - FUNCTION_TEST_RESULT_STATUS_OK - FUNCTION_TEST_RESULT_STATUS_FAIL - FUNCTION_TEST_RESULT_STATUS_SKIPPED readOnly: false type: string x-speakeasy-unknown-values: allow title: Function Test Result type: object x-speakeasy-name-override: FunctionTestResult c1.api.functions.v1.FunctionTestResult.FunctionTestResultAssertion: description: A single assertion within a test. properties: actual: description: The actual value. readOnly: false type: string at: description: Source location of the assertion. readOnly: false type: string description: description: Description of the assertion. readOnly: false type: string expected: description: The expected value. readOnly: false type: string operator: description: The comparison operator (e.g., "==", "!="). readOnly: false type: string pass: description: Whether the assertion passed. readOnly: false type: boolean title: Function Test Result Assertion type: object x-speakeasy-name-override: FunctionTestResultAssertion c1.api.functions.v1.FunctionTestResult.FunctionTestResultLog: description: A log entry captured during a test. properties: level: description: The log level (e.g., "info", "error"). readOnly: false type: string log: description: The log message content. readOnly: false type: string source: description: The log source (e.g., "stdout", "stderr"). readOnly: false type: string title: Function Test Result Log type: object x-speakeasy-name-override: FunctionTestResultLog c1.api.functions.v1.FunctionsInvocationSearchRequestInput: description: |- FunctionsInvocationSearchRequest is the request for searching function invocations. Results are returned in descending order by created_at (newest first). properties: pageSize: description: The number of results to return per page. format: int32 readOnly: false type: integer pageToken: description: The pagination token for fetching the next page. readOnly: false type: string title: Functions Invocation Search Request type: object x-speakeasy-name-override: FunctionsInvocationSearchRequest c1.api.functions.v1.FunctionsInvocationSearchResponse: description: FunctionsInvocationSearchResponse is the response for searching function invocations. properties: list: description: The list of function invocations, ordered by created_at descending. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionInvocation' nullable: true readOnly: false type: array nextPageToken: description: The pagination token for fetching the next page. readOnly: false type: string title: Functions Invocation Search Response type: object x-speakeasy-name-override: FunctionsInvocationSearchResponse c1.api.functions.v1.FunctionsInvocationServiceGetResponse: description: The FunctionsInvocationServiceGetResponse message. properties: invocation: $ref: '#/components/schemas/c1.api.functions.v1.FunctionInvocation' title: Functions Invocation Service Get Response type: object x-speakeasy-name-override: FunctionsInvocationServiceGetResponse c1.api.functions.v1.FunctionsInvocationServiceListResponse: description: The FunctionsInvocationServiceListResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionInvocation' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Functions Invocation Service List Response type: object x-speakeasy-name-override: FunctionsInvocationServiceListResponse c1.api.functions.v1.FunctionsSearchRequest: description: The FunctionsSearchRequest message. properties: functionTypes: description: The functionTypes field. items: enum: - FUNCTION_TYPE_UNSPECIFIED - FUNCTION_TYPE_ANY type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: The query field. readOnly: false type: string title: Functions Search Request type: object x-speakeasy-name-override: FunctionsSearchRequest c1.api.functions.v1.FunctionsSearchResponse: description: The FunctionsSearchResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.functions.v1.Function' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Functions Search Response type: object x-speakeasy-name-override: FunctionsSearchResponse c1.api.functions.v1.FunctionsServiceCreateFunctionRequest: description: The FunctionsServiceCreateFunctionRequest message. properties: commitMessage: description: The commitMessage field. readOnly: false type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string functionType: description: The functionType field. enum: - FUNCTION_TYPE_UNSPECIFIED - FUNCTION_TYPE_ANY readOnly: false type: string x-speakeasy-unknown-values: allow initialContent: additionalProperties: format: base64 type: string description: The initialContent field. readOnly: false type: object title: Functions Service Create Function Request type: object x-speakeasy-name-override: FunctionsServiceCreateFunctionRequest c1.api.functions.v1.FunctionsServiceCreateFunctionResponse: description: The FunctionsServiceCreateFunctionResponse message. properties: commit: $ref: '#/components/schemas/c1.api.functions.v1.FunctionCommit' function: $ref: '#/components/schemas/c1.api.functions.v1.Function' title: Functions Service Create Function Response type: object x-speakeasy-name-override: FunctionsServiceCreateFunctionResponse c1.api.functions.v1.FunctionsServiceCreateTagRequestInput: description: The FunctionsServiceCreateTagRequest message. properties: commitId: description: The commitId field. readOnly: false type: string name: description: The name field. readOnly: false type: string title: Functions Service Create Tag Request type: object x-speakeasy-name-override: FunctionsServiceCreateTagRequest c1.api.functions.v1.FunctionsServiceCreateTagResponse: description: The FunctionsServiceCreateTagResponse message. title: Functions Service Create Tag Response type: object x-speakeasy-name-override: FunctionsServiceCreateTagResponse c1.api.functions.v1.FunctionsServiceDeleteFunctionRequestInput: description: The FunctionsServiceDeleteFunctionRequest message. title: Functions Service Delete Function Request type: object x-speakeasy-name-override: FunctionsServiceDeleteFunctionRequest c1.api.functions.v1.FunctionsServiceDeleteFunctionResponse: description: The FunctionsServiceDeleteFunctionResponse message. title: Functions Service Delete Function Response type: object x-speakeasy-name-override: FunctionsServiceDeleteFunctionResponse c1.api.functions.v1.FunctionsServiceGetFunctionResponse: description: The FunctionsServiceGetFunctionResponse message. properties: function: $ref: '#/components/schemas/c1.api.functions.v1.Function' title: Functions Service Get Function Response type: object x-speakeasy-name-override: FunctionsServiceGetFunctionResponse c1.api.functions.v1.FunctionsServiceInvokeRequestInput: description: | The FunctionsServiceInvokeRequest message. This message contains a oneof named arg. Only a single field of the following list may be set at a time: - json properties: commitId: description: The commitId field. readOnly: false type: string json: description: |- The json field. This field is part of the `arg` oneof. See the documentation for `c1.api.functions.v1.FunctionsServiceInvokeRequest` for more details. format: base64 nullable: true readOnly: false type: string title: Functions Service Invoke Request type: object x-speakeasy-name-override: FunctionsServiceInvokeRequest c1.api.functions.v1.FunctionsServiceInvokeResponse: description: | The FunctionsServiceInvokeResponse message. This message contains a oneof named resp. Only a single field of the following list may be set at a time: - json properties: invocationId: description: The invocationId field. readOnly: false type: string json: deprecated: true description: |- The json field. This field is part of the `resp` oneof. See the documentation for `c1.api.functions.v1.FunctionsServiceInvokeResponse` for more details. format: base64 nullable: true readOnly: false type: string title: Functions Service Invoke Response type: object x-speakeasy-name-override: FunctionsServiceInvokeResponse c1.api.functions.v1.FunctionsServiceListCommitsResponse: description: The FunctionsServiceListCommitsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionCommit' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Functions Service List Commits Response type: object x-speakeasy-name-override: FunctionsServiceListCommitsResponse c1.api.functions.v1.FunctionsServiceListFunctionsResponse: description: The FunctionsServiceListFunctionsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.functions.v1.Function' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Functions Service List Functions Response type: object x-speakeasy-name-override: FunctionsServiceListFunctionsResponse c1.api.functions.v1.FunctionsServiceListTagsResponse: description: The FunctionsServiceListTagsResponse message. properties: tags: additionalProperties: $ref: '#/components/schemas/c1.api.functions.v1.FunctionCommit' description: The tags field. readOnly: false type: object title: Functions Service List Tags Response type: object x-speakeasy-name-override: FunctionsServiceListTagsResponse c1.api.functions.v1.FunctionsServiceTestRequestInput: description: FunctionsServiceTestRequest runs tests for a function at a specific commit. properties: commitId: description: The commit ID to test. If empty, the published commit is used. readOnly: false type: string title: Functions Service Test Request type: object x-speakeasy-name-override: FunctionsServiceTestRequest c1.api.functions.v1.FunctionsServiceTestResponse: description: FunctionsServiceTestResponse contains test execution results. properties: result: $ref: '#/components/schemas/c1.api.functions.v1.FunctionTestResult' results: description: All test results. items: $ref: '#/components/schemas/c1.api.functions.v1.FunctionTestResult' nullable: true readOnly: false type: array title: Functions Service Test Response type: object x-speakeasy-name-override: FunctionsServiceTestResponse c1.api.functions.v1.FunctionsServiceUpdateFunctionRequest: description: The FunctionsServiceUpdateFunctionRequest message. properties: function: $ref: '#/components/schemas/c1.api.functions.v1.Function' updateMask: nullable: true readOnly: false type: string title: Functions Service Update Function Request type: object x-speakeasy-name-override: FunctionsServiceUpdateFunctionRequest c1.api.functions.v1.FunctionsServiceUpdateFunctionResponse: description: The FunctionsServiceUpdateFunctionResponse message. properties: function: $ref: '#/components/schemas/c1.api.functions.v1.Function' title: Functions Service Update Function Response type: object x-speakeasy-name-override: FunctionsServiceUpdateFunctionResponse c1.api.iam.v1.ActorObjectPermissions: description: The ActorObjectPermissions message. properties: delete: description: The delete field. readOnly: false type: boolean edit: description: The edit field. readOnly: false type: boolean extra: additionalProperties: type: boolean description: The extra field. readOnly: false type: object read: description: The read field. readOnly: false type: boolean title: Actor Object Permissions type: object x-speakeasy-name-override: ActorObjectPermissions c1.api.iam.v1.ExternalClientInfo: description: |- ExternalClientInfo provides information about an approved external client. Used by both List (user's own grants) and Search (admin view of all grants). properties: clientId: description: OAuth2 client ID - canonical identifier for this connection (globally unique per DCR) readOnly: false type: string clientIdType: description: How the client_id was established. enum: - CLIENT_ID_TYPE_UNSPECIFIED - CLIENT_ID_TYPE_DCR - CLIENT_ID_TYPE_METADATA_URL readOnly: false type: string x-speakeasy-unknown-values: allow clientName: description: Original client name from DCR registration readOnly: false type: string createdAt: format: date-time readOnly: false type: string displayName: description: User-provided custom name (defaults to client_name if not set) readOnly: false type: string lastUsedAt: format: date-time readOnly: false type: string roleIds: description: Role IDs granted to this client - frontend can fetch display names via SearchRoles items: type: string nullable: true readOnly: false type: array userId: description: The user who approved this external client (always populated) readOnly: false type: string verifiedDomain: description: |- Verified domain from the client_id URL (e.g., "cursor.com"). Empty for DCR clients. readOnly: false type: string wellKnownClient: description: The wellKnownClient field. enum: - WELL_KNOWN_CLIENT_UNSPECIFIED - WELL_KNOWN_CLIENT_UNKNOWN - WELL_KNOWN_CLIENT_CLAUDE_AI - WELL_KNOWN_CLIENT_CLAUDE_DESKTOP - WELL_KNOWN_CLIENT_CLAUDE_CODE - WELL_KNOWN_CLIENT_MCP_INSPECTOR - WELL_KNOWN_CLIENT_CHATGPT - WELL_KNOWN_CLIENT_VSCODE - WELL_KNOWN_CLIENT_CURSOR - WELL_KNOWN_CLIENT_WINDSURF - WELL_KNOWN_CLIENT_ZED - WELL_KNOWN_CLIENT_JETBRAINS - WELL_KNOWN_CLIENT_DOCKER_MCP_TOOLKIT readOnly: false type: string x-speakeasy-unknown-values: allow title: External Client Info type: object x-speakeasy-name-override: ExternalClientInfo c1.api.iam.v1.ExternalClientSearchServiceSearchRequest: description: The ExternalClientSearchServiceSearchRequest message. properties: clientIdUrls: description: |- Exact-match filter on client_id values (e.g., CIMD URLs). Returns only grants whose client_id matches one of these values. 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: Free-text search on client_name and user display name readOnly: false type: string users: description: Filter by specific user IDs items: $ref: '#/components/schemas/c1.api.user.v1.UserRef' nullable: true readOnly: false type: array wellKnownClients: description: Filter by well-known client type (e.g., CLAUDE_CODE, CURSOR, etc.) items: enum: - WELL_KNOWN_CLIENT_UNSPECIFIED - WELL_KNOWN_CLIENT_UNKNOWN - WELL_KNOWN_CLIENT_CLAUDE_AI - WELL_KNOWN_CLIENT_CLAUDE_DESKTOP - WELL_KNOWN_CLIENT_CLAUDE_CODE - WELL_KNOWN_CLIENT_MCP_INSPECTOR - WELL_KNOWN_CLIENT_CHATGPT - WELL_KNOWN_CLIENT_VSCODE - WELL_KNOWN_CLIENT_CURSOR - WELL_KNOWN_CLIENT_WINDSURF - WELL_KNOWN_CLIENT_ZED - WELL_KNOWN_CLIENT_JETBRAINS - WELL_KNOWN_CLIENT_DOCKER_MCP_TOOLKIT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: External Client Search Service Search Request type: object x-speakeasy-name-override: ExternalClientSearchServiceSearchRequest c1.api.iam.v1.ExternalClientSearchServiceSearchResponse: description: The ExternalClientSearchServiceSearchResponse message. properties: list: description: Uses ExternalClientInfo with user_id populated for admin views items: $ref: '#/components/schemas/c1.api.iam.v1.ExternalClientInfo' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: External Client Search Service Search Response type: object x-speakeasy-name-override: ExternalClientSearchServiceSearchResponse 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.integration.connector.v1.CheckboxField: description: The CheckboxField message. nullable: true properties: checked: description: The checked field. readOnly: false type: boolean title: Checkbox Field type: object x-speakeasy-name-override: CheckboxField c1.api.integration.connector.v1.ConfigSchema: description: The ConfigSchema message. properties: displayName: description: The displayName field. readOnly: false type: string fieldGroups: description: Optional. Metadata for displaying fields in the UI. items: $ref: '#/components/schemas/c1.api.integration.connector.v1.FieldGroup' nullable: true readOnly: false type: array fields: description: The fields field. items: $ref: '#/components/schemas/c1.api.integration.connector.v1.Field' nullable: true readOnly: false type: array helpUrl: description: The helpUrl field. readOnly: false type: string iconUrl: deprecated: true description: The iconUrl field. readOnly: false type: string isOauth2: description: The isOauth2 field. readOnly: false type: boolean requiresExternalConnector: description: The requiresExternalConnector field. readOnly: false type: boolean supportsExternalResources: description: The supportsExternalResources field. readOnly: false type: boolean title: Config Schema type: object x-speakeasy-name-override: ConfigSchema c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaRequest: description: The ConnectorCatalogServiceConfigurationSchemaRequest message. properties: appId: description: The appId field. readOnly: false type: string catalogId: description: The catalogId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string title: Connector Catalog Service Configuration Schema Request type: object x-speakeasy-name-override: ConnectorCatalogServiceConfigurationSchemaRequest c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaResponse: description: The ConnectorCatalogServiceConfigurationSchemaResponse message. properties: formSchema: $ref: '#/components/schemas/c1.api.form.v1.Form' schema: $ref: '#/components/schemas/c1.api.integration.connector.v1.ConfigSchema' title: Connector Catalog Service Configuration Schema Response type: object x-speakeasy-name-override: ConnectorCatalogServiceConfigurationSchemaResponse c1.api.integration.connector.v1.Field: description: | The Field message. This message contains a oneof named field. Only a single field of the following list may be set at a time: - str - select - random - import - oauth2 - readOnly - options - checkbox - secret - strList - text - keyValue - stringMap properties: additionalPlaceholder: description: |- Optional. Additional placeholder text for the field In cases where a single placeholder is not enough to describe the field readOnly: false type: string checkbox: $ref: '#/components/schemas/c1.api.integration.connector.v1.CheckboxField' dependsOnFields: description: The dependsOnFields field. items: type: string nullable: true readOnly: false type: array displayName: description: Human-readable label for this Field readOnly: false type: string helpUrl: description: empty or https URL readOnly: false type: string import: $ref: '#/components/schemas/c1.api.integration.connector.v1.ImportField' keyValue: $ref: '#/components/schemas/c1.api.integration.connector.v1.KeyValueField' name: description: Must not start with `C1_` and match [a-zA-Z0-9_]{2,64}. Must be unique within a connector. readOnly: false type: string oauth2: $ref: '#/components/schemas/c1.api.integration.connector.v1.OAuth2Field' options: $ref: '#/components/schemas/c1.api.integration.connector.v1.OptionsField' placeholder: description: The placeholder field. readOnly: false type: string postCreate: description: The postCreate field. readOnly: false type: boolean random: $ref: '#/components/schemas/c1.api.integration.connector.v1.RandomStringField' readOnly: $ref: '#/components/schemas/c1.api.integration.connector.v1.ReadOnlyField' secret: $ref: '#/components/schemas/c1.api.integration.connector.v1.RotatableSecretField' select: $ref: '#/components/schemas/c1.api.integration.connector.v1.SelectField' str: $ref: '#/components/schemas/c1.api.integration.connector.v1.StringField' strList: $ref: '#/components/schemas/c1.api.integration.connector.v1.StringListField' stringMap: $ref: '#/components/schemas/c1.api.integration.connector.v1.StringMapField' text: $ref: '#/components/schemas/c1.api.integration.connector.v1.TextField' title: Field type: object x-speakeasy-name-override: Field c1.api.integration.connector.v1.FieldGroup: description: The FieldGroup message. properties: default: description: The default field. readOnly: false type: boolean displayName: description: Nice name this group (e.g. renders as a Tab label) readOnly: false type: string fieldNames: description: Field names are "guaranteed" to be unique, but can be repeated in and between lists. items: type: string nullable: true readOnly: false type: array helpText: description: Optional. User-facing help text. readOnly: false type: string name: description: Unique ID. readOnly: false type: string title: Field Group type: object x-speakeasy-name-override: FieldGroup c1.api.integration.connector.v1.ImportField: description: The ImportField message. nullable: true properties: allowedExtensions: description: The allowedExtensions field. items: type: string nullable: true readOnly: false type: array secret: description: The secret field. readOnly: false type: boolean valueValidator: $ref: '#/components/schemas/validate.StringRules' title: Import Field type: object x-speakeasy-name-override: ImportField c1.api.integration.connector.v1.KeyValueField: description: The KeyValueField message. nullable: true properties: secret: description: The secret field. readOnly: false type: boolean supportsFileUpload: description: When true, UI allows file uploads per key-value entry. readOnly: false type: boolean title: Key Value Field type: object x-speakeasy-name-override: KeyValueField c1.api.integration.connector.v1.OAuth2Field: description: The OAuth2Field message. nullable: true title: O Auth 2 Field type: object x-speakeasy-name-override: OAuth2Field c1.api.integration.connector.v1.OptionsField: description: The OptionsField message. nullable: true title: Options Field type: object x-speakeasy-name-override: OptionsField c1.api.integration.connector.v1.RandomStringField: description: The RandomStringField message. nullable: true properties: length: description: The length field. format: int32 readOnly: false type: integer title: Random String Field type: object x-speakeasy-name-override: RandomStringField c1.api.integration.connector.v1.ReadOnlyField: description: The ReadOnlyField message. nullable: true title: Read Only Field type: object x-speakeasy-name-override: ReadOnlyField c1.api.integration.connector.v1.RotatableSecretField: description: The RotatableSecretField message. nullable: true title: Rotatable Secret Field type: object x-speakeasy-name-override: RotatableSecretField c1.api.integration.connector.v1.SelectField: description: The SelectField message. nullable: true properties: items: description: list of items that are selected from items: $ref: '#/components/schemas/c1.api.integration.connector.v1.SelectField.Item' nullable: true readOnly: false type: array title: Select Field type: object x-speakeasy-name-override: SelectField c1.api.integration.connector.v1.SelectField.Item: description: The Item message. properties: displayName: description: The displayName field. readOnly: false type: string value: description: The value field. readOnly: false type: string title: Item type: object x-speakeasy-name-override: Item c1.api.integration.connector.v1.StringField: description: The StringField message. nullable: true properties: secret: description: If secret, value is write-only in UI and a password-type form is used. readOnly: false type: boolean valueValidator: $ref: '#/components/schemas/validate.StringRules' title: String Field type: object x-speakeasy-name-override: StringField c1.api.integration.connector.v1.StringListField: description: The StringListField message. nullable: true properties: valueValidator: $ref: '#/components/schemas/validate.StringRules' title: String List Field type: object x-speakeasy-name-override: StringListField c1.api.integration.connector.v1.StringMapField: description: The StringMapField message. nullable: true properties: optional: description: The optional field. readOnly: false type: boolean title: String Map Field type: object x-speakeasy-name-override: StringMapField c1.api.integration.connector.v1.TextField: description: The TextField message. nullable: true properties: secret: description: The secret field. readOnly: false type: boolean valueValidator: $ref: '#/components/schemas/validate.StringRules' title: Text Field type: object x-speakeasy-name-override: TextField c1.api.policy.v1.Accept: description: This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. nullable: true properties: acceptMessage: description: An optional message to include in the comments when a task is automatically accepted. readOnly: false type: string title: Accept type: object x-speakeasy-name-override: Accept c1.api.policy.v1.AcceptInstance: description: |- This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy. nullable: true properties: acceptMessage: description: An optional message to include in the comments when a task is automatically accepted. readOnly: false type: string title: Accept Instance type: object x-speakeasy-name-override: AcceptInstance c1.api.policy.v1.Action: description: | The Action message. This message contains a oneof named target. Only a single field of the following list may be set at a time: - automation - batonResourceAction nullable: true properties: automation: $ref: '#/components/schemas/c1.api.policy.v1.ActionTargetAutomation' batonResourceAction: $ref: '#/components/schemas/c1.api.policy.v1.ActionTargetBatonResourceAction' title: Action type: object x-speakeasy-name-override: Action c1.api.policy.v1.ActionInstance: description: | The ActionInstance message. This message contains a oneof named target_instance. Only a single field of the following list may be set at a time: - automation - batonResourceActionInstance This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - success - denied - error - cancelled nullable: true properties: action: $ref: '#/components/schemas/c1.api.policy.v1.Action' automation: $ref: '#/components/schemas/c1.api.policy.v1.ActionTargetAutomationInstance' batonResourceActionInstance: $ref: '#/components/schemas/c1.api.policy.v1.ActionTargetBatonResourceActionInstance' cancelled: $ref: '#/components/schemas/c1.api.policy.v1.ActionOutcomeCancelled' denied: $ref: '#/components/schemas/c1.api.policy.v1.ActionOutcomeDenied' error: $ref: '#/components/schemas/c1.api.policy.v1.ActionOutcomeError' state: description: The current state of the action execution. enum: - ACTION_INSTANCE_STATE_UNSPECIFIED - ACTION_INSTANCE_STATE_INIT - ACTION_INSTANCE_STATE_RUNNING - ACTION_INSTANCE_STATE_DONE - ACTION_INSTANCE_STATE_ERROR readOnly: false type: string x-speakeasy-unknown-values: allow success: $ref: '#/components/schemas/c1.api.policy.v1.ActionOutcomeSuccess' title: Action Instance type: object x-speakeasy-name-override: ActionInstance c1.api.policy.v1.ActionOutcomeCancelled: description: The ActionOutcomeCancelled message. nullable: true properties: outcomeTime: format: date-time readOnly: false type: string title: Action Outcome Cancelled type: object x-speakeasy-name-override: ActionOutcomeCancelled c1.api.policy.v1.ActionOutcomeDenied: description: The ActionOutcomeDenied message. nullable: true properties: outcomeTime: format: date-time readOnly: false type: string title: Action Outcome Denied type: object x-speakeasy-name-override: ActionOutcomeDenied c1.api.policy.v1.ActionOutcomeError: description: The ActionOutcomeError message. nullable: true properties: errorCode: description: The errorCode field. readOnly: false type: string errorMessage: description: The errorMessage field. readOnly: false type: string outcomeTime: format: date-time readOnly: false type: string title: Action Outcome Error type: object x-speakeasy-name-override: ActionOutcomeError c1.api.policy.v1.ActionOutcomeSuccess: description: The ActionOutcomeSuccess message. nullable: true properties: outcomeTime: format: date-time readOnly: false type: string title: Action Outcome Success type: object x-speakeasy-name-override: ActionOutcomeSuccess c1.api.policy.v1.ActionProvision: description: This provision step indicates that account lifecycle action should be called to provision this entitlement. nullable: true properties: actionName: description: The actionName field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string title: Action Provision type: object x-speakeasy-name-override: ActionProvision c1.api.policy.v1.ActionTargetAutomation: description: ActionTargetAutomation targets automation templates for policy actions. nullable: true properties: automationTemplateId: description: The automationTemplateId field. readOnly: false type: string title: Action Target Automation type: object x-speakeasy-name-override: ActionTargetAutomation c1.api.policy.v1.ActionTargetAutomationInstance: description: The ActionTargetAutomationInstance message. nullable: true properties: automationExecutionId: description: The automationExecutionId field. readOnly: false type: string title: Action Target Automation Instance type: object x-speakeasy-name-override: ActionTargetAutomationInstance c1.api.policy.v1.ActionTargetBatonResourceAction: description: ActionTargetResource targets resource actions for policy actions. nullable: true properties: batonResourceActionId: description: The batonResourceActionId field. readOnly: false type: string title: Action Target Baton Resource Action type: object x-speakeasy-name-override: ActionTargetBatonResourceAction c1.api.policy.v1.ActionTargetBatonResourceActionInstance: description: The ActionTargetBatonResourceActionInstance message. nullable: true properties: batonActionInvocationId: description: The batonActionInvocationId field. readOnly: false type: string title: Action Target Baton Resource Action Instance type: object x-speakeasy-name-override: ActionTargetBatonResourceActionInstance c1.api.policy.v1.AgentApproval: description: The agent to assign the task to. nullable: true properties: agentFailureAction: description: The action to take if the agent fails to approve, deny, or reassign the task. enum: - APPROVAL_AGENT_FAILURE_ACTION_UNSPECIFIED - APPROVAL_AGENT_FAILURE_ACTION_REASSIGN_TO_USERS - APPROVAL_AGENT_FAILURE_ACTION_REASSIGN_TO_SUPER_ADMINS - APPROVAL_AGENT_FAILURE_ACTION_SKIP_POLICY_STEP readOnly: false type: string x-speakeasy-unknown-values: allow agentMode: description: The mode of the agent, full control, change policy only, or comment only. enum: - APPROVAL_AGENT_MODE_UNSPECIFIED - APPROVAL_AGENT_MODE_FULL_CONTROL - APPROVAL_AGENT_MODE_CHANGE_POLICY_ONLY - APPROVAL_AGENT_MODE_COMMENT_ONLY readOnly: false type: string x-speakeasy-unknown-values: allow agentUserId: description: The agent user ID to assign the task to. readOnly: false type: string instructions: description: Instructions for the agent. readOnly: false type: string policyIds: description: The allow list of policy IDs to re-route the task to. items: type: string nullable: true readOnly: false type: array reassignToUserIds: description: The users to reassign the task to if the agent failure action is reassign to users. items: type: string nullable: true readOnly: false type: array title: Agent Approval type: object x-speakeasy-name-override: AgentApproval c1.api.policy.v1.AppEntitlementReference: description: This object references an app entitlement's ID and AppID. properties: appEntitlementId: description: The ID of the Entitlement. readOnly: false type: string appId: description: The ID of the App this entitlement belongs to. readOnly: false type: string title: App Entitlement Reference type: object x-speakeasy-name-override: AppEntitlementReference c1.api.policy.v1.AppGroupApproval: description: The AppGroupApproval object provides the configuration for setting a group as the approvers of an approval policy step. nullable: true properties: allowSelfApproval: description: Configuration to allow self approval if the target user is a member of the group during this step. readOnly: false type: boolean appGroupId: description: The ID of the group specified for approval. readOnly: false type: string appId: description: The ID of the app that contains the group specified for approval. readOnly: false type: string fallback: description: Configuration to allow a fallback if the group is empty. readOnly: false type: boolean fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and the group is empty. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if fallback is enabled and the group is empty. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: App Group Approval type: object x-speakeasy-name-override: AppGroupApproval c1.api.policy.v1.AppOwnerApproval: description: App owner approval provides the configuration for an approval step when the app owner is the target. nullable: true properties: allowSelfApproval: description: Configuration that allows a user to self approve if they are an app owner during this approval step. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: App Owner Approval type: object x-speakeasy-name-override: AppOwnerApproval c1.api.policy.v1.AppOwnerProvisioner: description: AppOwnerProvisioner resolves to app owners. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean fallbackUserIds: description: Fallback user IDs if no app owners are found. items: type: string nullable: true readOnly: false type: array title: App Owner Provisioner type: object x-speakeasy-name-override: AppOwnerProvisioner 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' allowDelegation: description: Whether ticket delegation is allowed for this step. readOnly: false type: boolean allowReassignment: description: Configuration to allow reassignment by reviewers during this step. readOnly: false type: boolean allowedReassignees: description: List of users for whom this step can be reassigned. items: type: string nullable: true readOnly: false type: array appOwners: $ref: '#/components/schemas/c1.api.policy.v1.AppOwnerApproval' assigned: description: A field indicating whether this step is assigned. readOnly: true type: boolean entitlementOwners: $ref: '#/components/schemas/c1.api.policy.v1.EntitlementOwnerApproval' escalation: $ref: '#/components/schemas/c1.api.policy.v1.Escalation' escalationEnabled: description: Whether escalation is enabled for this step. readOnly: false type: boolean expression: $ref: '#/components/schemas/c1.api.policy.v1.ExpressionApproval' group: $ref: '#/components/schemas/c1.api.policy.v1.AppGroupApproval' manager: $ref: '#/components/schemas/c1.api.policy.v1.ManagerApproval' requireApprovalReason: description: Configuration to require a reason when approving this step. readOnly: false type: boolean requireDenialReason: description: Configuration to require a reason when denying this step. readOnly: false type: boolean requireReassignmentReason: description: Configuration to require a reason when reassigning this step. readOnly: false type: boolean requiresStepUpProviderId: description: |- The ID of a step-up authentication provider that will be required for approvals on this step. 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' assignedAt: format: date-time readOnly: true type: string denied: $ref: '#/components/schemas/c1.api.policy.v1.DeniedAction' escalationInstance: $ref: '#/components/schemas/c1.api.policy.v1.EscalationInstance' reassigned: $ref: '#/components/schemas/c1.api.policy.v1.ReassignedAction' reassignedByError: $ref: '#/components/schemas/c1.api.policy.v1.ReassignedByErrorAction' restarted: $ref: '#/components/schemas/c1.api.policy.v1.RestartAction' skipped: $ref: '#/components/schemas/c1.api.policy.v1.SkippedAction' state: description: The state of the approval instance enum: - APPROVAL_INSTANCE_STATE_UNSPECIFIED - APPROVAL_INSTANCE_STATE_INIT - APPROVAL_INSTANCE_STATE_SENDING_NOTIFICATIONS - APPROVAL_INSTANCE_STATE_WAITING - APPROVAL_INSTANCE_STATE_DONE readOnly: true type: string x-speakeasy-unknown-values: allow title: Approval Instance type: object x-speakeasy-name-override: ApprovalInstance c1.api.policy.v1.ApprovedAction: description: The approved action indicates that the approvalinstance had an outcome of approved. nullable: true properties: approvedAt: format: date-time readOnly: true type: string entitlements: description: The entitlements that were approved. This will only ever be a list of one entitlement. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: true type: array stepUpTransactionId: description: The ID of the step-up transaction that was used for this approval, if step-up was required. readOnly: true type: string userId: description: The UserID that approved this step. readOnly: true type: string title: Approved Action type: object x-speakeasy-name-override: ApprovedAction c1.api.policy.v1.CancelledAction: description: The outcome of a provision instance that is cancelled. nullable: true properties: cancelledAt: format: date-time readOnly: false type: string cancelledByUserId: description: The userID, usually the system, that cancells a provision instance. readOnly: false type: string title: Cancelled Action type: object x-speakeasy-name-override: CancelledAction c1.api.policy.v1.CompletedAction: description: The outcome of a provision instance that has been completed succesfully. nullable: true properties: completedAt: format: date-time readOnly: false type: string entitlements: description: The list of entitlements that were provisioned. This is leftover from an older design, and is only ever going to be a single entitlement. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array userId: description: The UserID of who completed provisioning. For connector provisioning this is the system user id, for manual provisioning this is who clicked "provision complete" readOnly: false type: string title: Completed Action type: object x-speakeasy-name-override: CompletedAction c1.api.policy.v1.ConnectorProvision: description: | Indicates that a connector should perform the provisioning. This object has no fields. This message contains a oneof named provision_type. Only a single field of the following list may be set at a time: - defaultBehavior - account - deleteAccount nullable: true properties: account: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.AccountProvision' defaultBehavior: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.DefaultBehavior' deleteAccount: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.DeleteAccount' title: Connector Provision type: object x-speakeasy-name-override: ConnectorProvision c1.api.policy.v1.ConnectorProvision.AccountProvision: description: | The AccountProvision message. 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.DeleteAccount: description: The DeleteAccount message. nullable: true properties: connectorId: description: The connectorId field. readOnly: false type: string title: Delete Account type: object x-speakeasy-name-override: DeleteAccount c1.api.policy.v1.ConnectorProvision.DoNotSave: description: The DoNotSave message. nullable: true title: Do Not Save type: object x-speakeasy-name-override: DoNotSave c1.api.policy.v1.ConnectorProvision.SaveToVault: description: The SaveToVault message. nullable: true properties: vaultIds: description: The vaultIds field. items: type: string nullable: true readOnly: false type: array title: Save To Vault type: object x-speakeasy-name-override: SaveToVault c1.api.policy.v1.CreatePolicyRequest: description: The CreatePolicyRequest message is used to create a new policy. properties: description: description: The description of the new policy. readOnly: false type: string displayName: description: The display name of the new policy. readOnly: false type: string policySteps: additionalProperties: $ref: '#/components/schemas/c1.api.policy.v1.PolicySteps' description: The map of policy type to policy steps. The key is the stringified version of the enum. See other policies for examples. readOnly: false type: object policyType: description: The enum of the policy type. enum: - POLICY_TYPE_UNSPECIFIED - POLICY_TYPE_GRANT - POLICY_TYPE_REVOKE - POLICY_TYPE_CERTIFY - POLICY_TYPE_ACCESS_REQUEST - POLICY_TYPE_PROVISION readOnly: false type: string x-speakeasy-unknown-values: allow postActions: description: Actions to occur after a policy finishes. As of now this is only valid on a certify policy to remediate a denied certification immediately. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyPostActions' nullable: true readOnly: false type: array reassignTasksToDelegates: deprecated: true description: Deprecated. Use setting in policy step instead readOnly: false type: boolean rules: description: The rules field. items: $ref: '#/components/schemas/c1.api.policy.v1.Rule' nullable: true readOnly: false type: array required: - displayName title: Create Policy Request type: object x-speakeasy-entity: Policy x-speakeasy-name-override: CreatePolicyRequest c1.api.policy.v1.CreatePolicyResponse: description: The CreatePolicyResponse message contains the created policy object. properties: policy: $ref: '#/components/schemas/c1.api.policy.v1.Policy' title: Create Policy Response type: object x-speakeasy-name-override: CreatePolicyResponse c1.api.policy.v1.DelegatedProvision: description: This provision step indicates that we should delegate provisioning to the configuration of another app entitlement. This app entitlement does not have to be one from the same app, but MUST be configured as a proxy binding leading into this entitlement. nullable: true properties: appId: description: The AppID of the entitlement to delegate provisioning to. readOnly: false type: string entitlementId: description: The ID of the entitlement we are delegating provisioning to. readOnly: false type: string implicit: description: If true, a binding will be automatically created from the entitlement of the parent app. readOnly: false type: boolean title: Delegated Provision type: object x-speakeasy-name-override: DelegatedProvision c1.api.policy.v1.DeletePolicyRequestInput: description: The DeletePolicyRequest message contains the ID of the policy to delete. It uses URL value for input. title: Delete Policy Request type: object x-speakeasy-entity: Policy x-speakeasy-name-override: DeletePolicyRequest c1.api.policy.v1.DeletePolicyResponse: description: Empty response with a status code indicating success. title: Delete Policy Response type: object x-speakeasy-name-override: DeletePolicyResponse c1.api.policy.v1.DeniedAction: description: The denied action indicates that the c1.api.policy.v1.ApprovalInstance had an outcome of denied. nullable: true properties: deniedAt: format: date-time readOnly: true type: string userId: description: The UserID that denied this step. readOnly: true type: string title: Denied Action type: object x-speakeasy-name-override: DeniedAction c1.api.policy.v1.EditorValidateRequest: description: The EditorValidateRequest message. properties: text: description: The text field. readOnly: false type: string title: Editor Validate Request type: object x-speakeasy-name-override: EditorValidateRequest c1.api.policy.v1.EditorValidateResponse: description: The EditorValidateResponse message. properties: markers: description: The markers field. items: $ref: '#/components/schemas/c1.api.editor.v1.EditorMarker' nullable: true readOnly: false type: array title: Editor Validate Response type: object x-speakeasy-name-override: EditorValidateResponse c1.api.policy.v1.EntitlementOwnerApproval: description: The entitlement owner approval allows configuration of the approval step when the target approvers are the entitlement owners. nullable: true properties: allowSelfApproval: description: Configuration to allow self approval if the target user is an entitlement owner during this step. readOnly: false type: boolean fallback: description: Configuration to allow a fallback if the entitlement owner cannot be identified. readOnly: false type: boolean fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and the entitlement owner cannot be identified. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if fallback is enabled and the entitlement owner cannot be identified. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: Entitlement Owner Approval type: object x-speakeasy-name-override: EntitlementOwnerApproval c1.api.policy.v1.EntitlementOwnerProvisioner: description: EntitlementOwnerProvisioner resolves to entitlement owners. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean fallbackUserIds: description: Fallback user IDs if no entitlement owners are found. items: type: string nullable: true readOnly: false type: array title: Entitlement Owner Provisioner type: object x-speakeasy-name-override: EntitlementOwnerProvisioner 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 - cancelTicket - skipStep properties: cancelTicket: $ref: '#/components/schemas/c1.api.policy.v1.Escalation.CancelTicket' 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' skipStep: $ref: '#/components/schemas/c1.api.policy.v1.Escalation.SkipStep' title: Escalation type: object x-speakeasy-name-override: Escalation c1.api.policy.v1.Escalation.CancelTicket: description: The CancelTicket message. nullable: true title: Cancel Ticket type: object x-speakeasy-name-override: CancelTicket 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.Escalation.SkipStep: description: The SkipStep message. nullable: true title: Skip Step type: object x-speakeasy-name-override: SkipStep 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 - cancelTicket - skipStep properties: alreadyEscalated: description: The alreadyEscalated field. readOnly: false type: boolean cancelTicket: $ref: '#/components/schemas/c1.api.policy.v1.EscalationInstance.CancelTicket' 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' skipStep: $ref: '#/components/schemas/c1.api.policy.v1.EscalationInstance.SkipStep' title: Escalation Instance type: object x-speakeasy-name-override: EscalationInstance c1.api.policy.v1.EscalationInstance.CancelTicket: description: The CancelTicket message. nullable: true title: Cancel Ticket type: object x-speakeasy-name-override: CancelTicket 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.EscalationInstance.SkipStep: description: The SkipStep message. nullable: true title: Skip Step type: object x-speakeasy-name-override: SkipStep 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 fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and the expression does not return a valid list of users. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if and the expression does not return a valid list of users. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: Expression Approval type: object x-speakeasy-name-override: ExpressionApproval c1.api.policy.v1.ExpressionProvisioner: description: ExpressionProvisioner evaluates CEL expressions to determine provisioners. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean expressions: description: The CEL expressions to evaluate. items: type: string nullable: true readOnly: false type: array fallbackUserIds: description: Fallback user IDs if expression evaluation yields no users. items: type: string nullable: true readOnly: false type: array title: Expression Provisioner type: object x-speakeasy-name-override: ExpressionProvisioner c1.api.policy.v1.ExternalTicketProvision: description: This provision step indicates that we should check an external ticket to provision this entitlement nullable: true properties: appId: description: The appId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string externalTicketProvisionerConfigId: description: The externalTicketProvisionerConfigId field. readOnly: false type: string instructions: description: This field indicates a text body of instructions for the provisioner to indicate. readOnly: false type: string title: External Ticket Provision type: object x-speakeasy-name-override: ExternalTicketProvision c1.api.policy.v1.Form: description: The Form message. nullable: true properties: form: $ref: '#/components/schemas/c1.api.form.v1.Form' title: Form type: object x-speakeasy-name-override: Form c1.api.policy.v1.FormCompletedAction: description: The FormCompletedAction message. nullable: true properties: completedAt: format: date-time readOnly: false type: string userId: description: The userId field. readOnly: false type: string title: Form Completed Action type: object x-speakeasy-name-override: FormCompletedAction c1.api.policy.v1.FormInstance: description: | The FormInstance message. This message contains a oneof named outcome. Only a single field of the following list may be set at a time: - completed - restarted - reassigned - skipped nullable: true properties: completed: $ref: '#/components/schemas/c1.api.policy.v1.FormCompletedAction' data: additionalProperties: true readOnly: false type: object form: $ref: '#/components/schemas/c1.api.form.v1.Form' reassigned: $ref: '#/components/schemas/c1.api.policy.v1.ReassignedAction' restarted: $ref: '#/components/schemas/c1.api.policy.v1.RestartAction' skipped: $ref: '#/components/schemas/c1.api.policy.v1.SkippedAction' state: description: The state field. enum: - FORM_INSTANCE_STATE_UNSPECIFIED - FORM_INSTANCE_STATE_WAITING - FORM_INSTANCE_STATE_DONE readOnly: false type: string x-speakeasy-unknown-values: allow title: Form Instance type: object x-speakeasy-name-override: FormInstance c1.api.policy.v1.GetPolicyResponse: description: The GetPolicyResponse message contains the policy object. properties: policy: $ref: '#/components/schemas/c1.api.policy.v1.Policy' title: Get Policy Response type: object x-speakeasy-name-override: GetPolicyResponse c1.api.policy.v1.GroupProvisioner: description: GroupProvisioner resolves to members of a specific group. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean appGroupId: description: The app group ID (entitlement ID). readOnly: false type: string appId: description: The app ID containing the group. readOnly: false type: string fallbackUserIds: description: Fallback user IDs if no group members are found. items: type: string nullable: true readOnly: false type: array title: Group Provisioner type: object x-speakeasy-name-override: GroupProvisioner 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 fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and no manager is found. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if fallback is enabled and no manager is found. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: Manager Approval type: object x-speakeasy-name-override: ManagerApproval c1.api.policy.v1.ManagerProvisioner: description: ManagerProvisioner resolves to the user's manager. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean fallbackUserIds: description: Fallback user IDs if no manager is found. items: type: string nullable: true readOnly: false type: array title: Manager Provisioner type: object x-speakeasy-name-override: ManagerProvisioner c1.api.policy.v1.ManualProvision: description: Manual provisioning indicates that a human must intervene for the provisioning of this step. nullable: true properties: assignee: $ref: '#/components/schemas/c1.api.policy.v1.ProvisionerAssignment' 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. Deprecated: Use assignee field instead for dynamic provisioner assignment. items: type: string nullable: true readOnly: false type: array title: Manual Provision type: object x-speakeasy-name-override: ManualProvision c1.api.policy.v1.MultiStep: description: MultiStep indicates that this provision step has multiple steps to process. nullable: true properties: provisionSteps: description: The array of provision steps to process. items: $ref: '#/components/schemas/c1.api.policy.v1.ProvisionPolicy' nullable: true readOnly: false type: array title: Multi Step type: object x-speakeasy-name-override: MultiStep c1.api.policy.v1.Policy: description: A policy describes the behavior of the ConductorOne system when processing a task. You can describe the type, approvers, fallback behavior, and escalation processes. properties: createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string description: description: The description of the Policy. readOnly: false type: string displayName: description: The display name of the Policy. readOnly: false type: string id: description: The ID of the Policy. readOnly: true type: string policySteps: additionalProperties: $ref: '#/components/schemas/c1.api.policy.v1.PolicySteps' description: A map of string(policy type) to steps in a policy. This structure is leftover from a previous design, and should only ever have one key->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: deprecated: true description: Deprecated. Use setting in policy step instead readOnly: false type: boolean rules: description: The rules field. items: $ref: '#/components/schemas/c1.api.policy.v1.Rule' nullable: true readOnly: false type: array systemBuiltin: description: Whether this policy is a builtin system policy. Builtin system policies cannot be edited. readOnly: true type: boolean updatedAt: format: date-time readOnly: true type: string title: Policy type: object x-speakeasy-entity: Policy x-speakeasy-name-override: Policy c1.api.policy.v1.PolicyInstance: description: A policy instance is an object that contains a reference to the policy it was created from, the currently executing step, the next steps, and the history of previously completed steps. properties: current: $ref: '#/components/schemas/c1.api.policy.v1.PolicyStepInstance' history: description: An array of steps that were previously processed by the ticket with their outcomes set, in order. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyStepInstance' nullable: true readOnly: true type: array next: description: An array of steps that will be processed by the ticket, in order. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyStep' nullable: true readOnly: true type: array policy: $ref: '#/components/schemas/c1.api.policy.v1.Policy' title: Policy Instance type: object x-speakeasy-name-override: PolicyInstance c1.api.policy.v1.PolicyPostActions: description: | These are actions to happen after a policy is complete. 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 - form - action properties: accept: $ref: '#/components/schemas/c1.api.policy.v1.Accept' action: $ref: '#/components/schemas/c1.api.policy.v1.Action' approval: $ref: '#/components/schemas/c1.api.policy.v1.Approval' form: $ref: '#/components/schemas/c1.api.policy.v1.Form' provision: $ref: '#/components/schemas/c1.api.policy.v1.Provision' reject: $ref: '#/components/schemas/c1.api.policy.v1.Reject' wait: $ref: '#/components/schemas/c1.api.policy.v1.Wait' title: Policy Step type: object x-speakeasy-name-override: PolicyStep c1.api.policy.v1.PolicyStepInstance: description: | The policy step instance includes a reference to an instance of a policy step that tracks state and has a unique ID. 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 - form - action properties: accept: $ref: '#/components/schemas/c1.api.policy.v1.AcceptInstance' action: $ref: '#/components/schemas/c1.api.policy.v1.ActionInstance' approval: $ref: '#/components/schemas/c1.api.policy.v1.ApprovalInstance' form: $ref: '#/components/schemas/c1.api.policy.v1.FormInstance' id: description: The ID of the PolicyStepInstance. This is required by many action submission endpoints to indicate what step you're approving. readOnly: true type: string policyGenerationId: description: The policy generation id refers to the version of the policy that this step was created from. readOnly: false type: string provision: $ref: '#/components/schemas/c1.api.policy.v1.ProvisionInstance' reject: $ref: '#/components/schemas/c1.api.policy.v1.RejectInstance' state: description: The state of the step, which is either active or done. enum: - POLICY_STEP_STATE_UNSPECIFIED - POLICY_STEP_STATE_ACTIVE - POLICY_STEP_STATE_DONE readOnly: true type: string x-speakeasy-unknown-values: allow wait: $ref: '#/components/schemas/c1.api.policy.v1.WaitInstance' title: Policy Step Instance type: object x-speakeasy-name-override: PolicyStepInstance c1.api.policy.v1.PolicySteps: description: The PolicySteps message. properties: steps: description: An array of policy steps indicating the processing flow of a policy. These steps are oneOfs, and only one property may be set for each array index at a time. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyStep' nullable: true readOnly: false type: array title: Policy Steps type: object x-speakeasy-name-override: PolicySteps c1.api.policy.v1.Provision: description: The provision step references a provision policy for this step. nullable: true properties: assigned: description: A field indicating whether this step is assigned. readOnly: false type: boolean provisionPolicy: $ref: '#/components/schemas/c1.api.policy.v1.ProvisionPolicy' provisionTarget: $ref: '#/components/schemas/c1.api.policy.v1.ProvisionTarget' title: Provision type: object x-speakeasy-name-override: Provision c1.api.policy.v1.ProvisionInstance: description: | A provision instance describes the specific configuration of an executing provision policy step including actions taken and notification id. 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: batonActionInvocationId: description: This indicates the account lifecycle action id for this step. readOnly: false type: string cancelled: $ref: '#/components/schemas/c1.api.policy.v1.CancelledAction' completed: $ref: '#/components/schemas/c1.api.policy.v1.CompletedAction' errored: $ref: '#/components/schemas/c1.api.policy.v1.ErroredAction' externalTicketId: description: This indicates the external ticket id for this step. readOnly: false type: string externalTicketProvisionerConfigId: description: This indicates the external ticket provisioner config id for this step. readOnly: false type: string notificationId: description: This indicates the notification id for this step. readOnly: false type: string provision: $ref: '#/components/schemas/c1.api.policy.v1.Provision' reassignedByError: $ref: '#/components/schemas/c1.api.policy.v1.ReassignedByErrorAction' skipped: $ref: '#/components/schemas/c1.api.policy.v1.SkippedAction' state: description: This property indicates the current state of this step. enum: - PROVISION_INSTANCE_STATE_UNSPECIFIED - PROVISION_INSTANCE_STATE_INIT - PROVISION_INSTANCE_STATE_CREATE_CONNECTOR_ACTIONS_FOR_TARGET - PROVISION_INSTANCE_STATE_SENDING_NOTIFICATIONS - PROVISION_INSTANCE_STATE_WAITING - PROVISION_INSTANCE_STATE_WEBHOOK - PROVISION_INSTANCE_STATE_WEBHOOK_WAITING - PROVISION_INSTANCE_STATE_EXTERNAL_TICKET - PROVISION_INSTANCE_STATE_EXTERNAL_TICKET_WAITING - PROVISION_INSTANCE_STATE_ACCOUNT_LIFECYCLE_ACTIONS - PROVISION_INSTANCE_STATE_ACCOUNT_LIFECYCLE_ACTIONS_WAITING - PROVISION_INSTANCE_STATE_DONE readOnly: false type: string x-speakeasy-unknown-values: allow webhookId: description: This indicates the webhook id for this step. readOnly: false type: string webhookInstanceId: description: This indicates the webhook instance id for this step. readOnly: false type: string title: Provision Instance type: object x-speakeasy-name-override: ProvisionInstance c1.api.policy.v1.ProvisionPolicy: description: | ProvisionPolicy is a oneOf that indicates how a provision step should be processed. 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 - action properties: action: $ref: '#/components/schemas/c1.api.policy.v1.ActionProvision' connector: $ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision' delegated: $ref: '#/components/schemas/c1.api.policy.v1.DelegatedProvision' externalTicket: $ref: '#/components/schemas/c1.api.policy.v1.ExternalTicketProvision' manual: $ref: '#/components/schemas/c1.api.policy.v1.ManualProvision' multiStep: $ref: '#/components/schemas/c1.api.policy.v1.MultiStep' unconfigured: $ref: '#/components/schemas/c1.api.policy.v1.UnconfiguredProvision' webhook: $ref: '#/components/schemas/c1.api.policy.v1.WebhookProvision' title: Provision Policy type: object x-speakeasy-name-override: ProvisionPolicy c1.api.policy.v1.ProvisionTarget: description: ProvisionTarget indicates the specific app, app entitlement, and if known, the app user and grant duration of this provision step properties: appEntitlementId: description: The app entitlement that should be provisioned. readOnly: false type: string appId: description: The app in which the entitlement should be provisioned readOnly: false type: string appUserId: description: The app user that should be provisioned. May be unset if the app user is unknown readOnly: false type: string grantDuration: format: duration readOnly: false type: string title: Provision Target type: object x-speakeasy-name-override: ProvisionTarget c1.api.policy.v1.ProvisionerAssignment: description: | ProvisionerAssignment defines how a provisioner is dynamically assigned. This message contains a oneof named typ. Only a single field of the following list may be set at a time: - users - appOwners - group - manager - expression - entitlementOwners properties: appOwners: $ref: '#/components/schemas/c1.api.policy.v1.AppOwnerProvisioner' entitlementOwners: $ref: '#/components/schemas/c1.api.policy.v1.EntitlementOwnerProvisioner' expression: $ref: '#/components/schemas/c1.api.policy.v1.ExpressionProvisioner' group: $ref: '#/components/schemas/c1.api.policy.v1.GroupProvisioner' manager: $ref: '#/components/schemas/c1.api.policy.v1.ManagerProvisioner' users: $ref: '#/components/schemas/c1.api.policy.v1.UserProvisioner' title: Provisioner Assignment type: object x-speakeasy-name-override: ProvisionerAssignment 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 fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and the resource owner cannot be identified. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if fallback is enabled and the resource owner cannot be identified. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean title: 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 x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array query: description: Query the policies with a fuzzy search on display name and description. readOnly: false type: string refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.policy.v1.PolicyRef' nullable: true readOnly: false type: array title: Search Policies Request type: object x-speakeasy-name-override: SearchPoliciesRequest c1.api.policy.v1.SearchPoliciesResponse: description: The SearchPoliciesResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.policy.v1.Policy' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Search Policies Response type: object x-speakeasy-name-override: SearchPoliciesResponse c1.api.policy.v1.SelfApproval: description: The self approval object describes the configuration of a policy step that needs to be approved by the target of the request. nullable: true properties: assignedUserIds: description: The array of users determined to be themselves during approval. This should only ever be one person, but is saved because it may change if the owner of an app user changes while the ticket is open. items: type: string nullable: true readOnly: true type: array fallback: description: Configuration to allow a fallback if the identity user of the target app user cannot be determined. readOnly: false type: boolean fallbackGroupIds: description: Configuration to specify which groups to fallback to if fallback is enabled and the identity user of the target app user cannot be determined. items: $ref: '#/components/schemas/c1.api.policy.v1.AppEntitlementReference' nullable: true readOnly: false type: array fallbackUserIds: description: Configuration to specific which users to fallback to if fallback is enabled and the identity user of the target app user cannot be determined. items: type: string nullable: true readOnly: false type: array isGroupFallbackEnabled: description: Configuration to enable fallback for group fallback. readOnly: false type: boolean title: Self Approval type: object x-speakeasy-name-override: SelfApproval c1.api.policy.v1.SkippedAction: description: The SkippedAction object describes the outcome of a policy step that has been skipped. nullable: true properties: newPolicyStepId: description: The ID of the policy step that was created as a result of this skipping. readOnly: true type: string skippedAt: format: date-time readOnly: true type: string userId: description: The UserID of the user who skipped this step. readOnly: true type: string title: Skipped Action type: object x-speakeasy-name-override: SkippedAction c1.api.policy.v1.TestAccountProvisionPolicyRequest: description: The TestAccountProvisionPolicyRequest message. properties: cel: description: The cel field. readOnly: false type: string title: Test Account Provision Policy Request type: object x-speakeasy-name-override: TestAccountProvisionPolicyRequest c1.api.policy.v1.TestAccountProvisionPolicyResponse: description: The TestAccountProvisionPolicyResponse message. properties: type: description: The type field. readOnly: false type: string value: description: The value field. readOnly: false type: string title: Test Account Provision Policy Response type: object x-speakeasy-name-override: TestAccountProvisionPolicyResponse c1.api.policy.v1.UnconfiguredProvision: description: The UnconfiguredProvision message. nullable: true title: Unconfigured Provision type: object x-speakeasy-name-override: UnconfiguredProvision c1.api.policy.v1.UpdatePolicyRequestInput: description: The UpdatePolicyRequest message contains the policy object to update and a field mask to indicate which fields to update. It uses URL value for input. properties: policy: $ref: '#/components/schemas/c1.api.policy.v1.Policy' updateMask: nullable: true readOnly: false type: string title: Update Policy Request type: object x-speakeasy-name-override: UpdatePolicyRequest c1.api.policy.v1.UpdatePolicyResponse: description: The UpdatePolicyResponse message contains the updated policy object. properties: policy: $ref: '#/components/schemas/c1.api.policy.v1.Policy' title: Update Policy Response type: object x-speakeasy-name-override: UpdatePolicyResponse c1.api.policy.v1.UserApproval: description: The user approval object describes the approval configuration of a policy step that needs to be approved by a specific list of users. nullable: true properties: allowSelfApproval: description: Configuration to allow self approval of if the user is specified and also the target of the ticket. readOnly: false type: boolean requireDistinctApprovers: description: Configuration to require distinct approvers across approval steps of a rule. readOnly: false type: boolean userIds: description: Array of users configured for approval. items: type: string nullable: true readOnly: false type: array title: User Approval type: object x-speakeasy-name-override: UserApproval c1.api.policy.v1.UserProvisioner: description: UserProvisioner assigns specific users as provisioners. nullable: true properties: allowReassignment: description: Whether the provisioner can reassign the task. readOnly: false type: boolean userIds: description: The user IDs to assign as provisioners. items: type: string nullable: true readOnly: false type: array title: User Provisioner type: object x-speakeasy-name-override: UserProvisioner 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 - duration - untilTime nullable: true properties: commentOnFirstWait: description: The comment to post on first failed check. readOnly: false type: string commentOnTimeout: description: The comment to post if we timeout. readOnly: false type: string condition: $ref: '#/components/schemas/c1.api.policy.v1.WaitCondition' duration: $ref: '#/components/schemas/c1.api.policy.v1.WaitDuration' name: description: The name of our condition to show on the task details page readOnly: false type: string timeoutDuration: format: duration readOnly: false type: string untilTime: $ref: '#/components/schemas/c1.api.policy.v1.WaitUntilTime' title: Wait type: object x-speakeasy-name-override: Wait c1.api.policy.v1.WaitCondition: description: The WaitCondition message. nullable: true properties: condition: description: The condition that has to be true for this wait condition to continue. readOnly: false type: string title: Wait Condition type: object x-speakeasy-name-override: WaitCondition c1.api.policy.v1.WaitConditionInstance: description: Used by the policy engine to describe an instantiated condition to wait on. nullable: true properties: condition: description: The condition that has to be true for this wait condition instance to continue. readOnly: false type: string title: Wait Condition Instance type: object x-speakeasy-name-override: WaitConditionInstance c1.api.policy.v1.WaitDuration: description: The WaitDuration message. nullable: true properties: duration: format: duration readOnly: false type: string title: Wait Duration type: object x-speakeasy-name-override: WaitDuration c1.api.policy.v1.WaitInstance: description: | Used by the policy engine to describe an instantiated wait step. This message contains a oneof named until. Only a single field of the following list may be set at a time: - condition - untilTime 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 untilTime: $ref: '#/components/schemas/c1.api.policy.v1.WaitUntilTimeInstance' title: Wait Instance type: object x-speakeasy-name-override: WaitInstance c1.api.policy.v1.WaitInstance.ConditionSucceeded: description: The ConditionSucceeded message. nullable: true properties: succeededAt: format: date-time readOnly: false type: string title: Condition Succeeded type: object x-speakeasy-name-override: ConditionSucceeded c1.api.policy.v1.WaitInstance.ConditionTimedOut: description: The ConditionTimedOut message. nullable: true properties: timedOutAt: format: date-time readOnly: false type: string title: Condition Timed Out type: object x-speakeasy-name-override: ConditionTimedOut c1.api.policy.v1.WaitUntilTime: description: Waits until a specific time of the day (UTC) nullable: true properties: hours: description: The hours field. format: uint32 readOnly: false type: integer minutes: description: The minutes field. format: uint32 readOnly: false type: integer timezone: description: The timezone field. readOnly: false type: string title: Wait Until Time type: object x-speakeasy-name-override: WaitUntilTime c1.api.policy.v1.WaitUntilTimeInstance: description: The WaitUntilTimeInstance message. nullable: true properties: durationIfExists: format: duration readOnly: false type: string untilTime: format: date-time readOnly: false type: string title: Wait Until Time Instance type: object x-speakeasy-name-override: WaitUntilTimeInstance c1.api.policy.v1.WebhookApproval: description: The WebhookApproval message. nullable: true properties: webhookId: description: The ID of the webhook to call for approval. readOnly: false type: string title: Webhook Approval type: object x-speakeasy-name-override: WebhookApproval c1.api.policy.v1.WebhookProvision: description: This provision step indicates that a webhook should be called to provision this entitlement. nullable: true properties: webhookId: description: The ID of the webhook to call for provisioning. readOnly: false type: string title: Webhook Provision type: object x-speakeasy-name-override: WebhookProvision c1.api.profiletype.v1.ProfileType: description: ProfileType represents a type of profile in the system properties: description: description: The description field. readOnly: false type: string displayToUser: description: Whether to display this profile type to users in profile page. Defaults to false if not set readOnly: false type: boolean iconUrl: description: The iconUrl field. readOnly: false type: string id: description: The id field. readOnly: false type: string name: description: The name field. readOnly: false type: string priority: description: The priority field. format: uint32 readOnly: false type: integer sizes: description: icon sizes items: format: int32 type: integer nullable: true readOnly: false type: array slug: description: Add this field to allow users to reference profile type in cel expressions readOnly: false type: string title: Profile Type type: object x-speakeasy-name-override: ProfileType c1.api.request_schema.v1.RequestSchema: description: The RequestSchema message. properties: createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string form: $ref: '#/components/schemas/c1.api.form.v1.Form' id: description: The id field. readOnly: false type: string justificationVisibility: description: The justificationVisibility field. enum: - JUSTIFICATION_VISIBILITY_UNSPECIFIED - JUSTIFICATION_VISIBILITY_SHOW - JUSTIFICATION_VISIBILITY_HIDE readOnly: false type: string x-speakeasy-unknown-values: allow modifiedAt: format: date-time readOnly: false type: string title: Request Schema type: object x-speakeasy-name-override: RequestSchema c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingRequest: description: The RequestSchemaServiceCreateEntitlementBindingRequest message. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' requestSchemaId: description: The requestSchemaId field. readOnly: false type: string title: Request Schema Service Create Entitlement Binding Request type: object x-speakeasy-name-override: RequestSchemaServiceCreateEntitlementBindingRequest c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingResponse: description: The RequestSchemaServiceCreateEntitlementBindingResponse message. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' requestSchemaId: description: The requestSchemaId field. readOnly: false type: string title: Request Schema Service Create Entitlement Binding Response type: object x-speakeasy-name-override: RequestSchemaServiceCreateEntitlementBindingResponse c1.api.request_schema.v1.RequestSchemaServiceCreateRequest: description: The RequestSchemaServiceCreateRequest message. properties: description: description: The description field. readOnly: false type: string fieldGroups: description: The fieldGroups field. items: $ref: '#/components/schemas/c1.api.form.v1.FieldGroup' nullable: true readOnly: false type: array fieldRelationships: description: The fieldRelationships field. items: $ref: '#/components/schemas/c1.api.form.v1.FieldRelationship' nullable: true readOnly: false type: array fields: description: The fields field. items: $ref: '#/components/schemas/c1.api.form.v1.Field' nullable: true readOnly: false type: array justificationVisibility: description: The justificationVisibility field. enum: - JUSTIFICATION_VISIBILITY_UNSPECIFIED - JUSTIFICATION_VISIBILITY_SHOW - JUSTIFICATION_VISIBILITY_HIDE readOnly: false type: string x-speakeasy-unknown-values: allow name: description: The name field. readOnly: false type: string title: Request Schema Service Create Request type: object x-speakeasy-name-override: RequestSchemaServiceCreateRequest c1.api.request_schema.v1.RequestSchemaServiceCreateResponse: description: The RequestSchemaServiceCreateResponse message. properties: requestSchema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchema' title: Request Schema Service Create Response type: object x-speakeasy-name-override: RequestSchemaServiceCreateResponse c1.api.request_schema.v1.RequestSchemaServiceDeleteRequestInput: description: The RequestSchemaServiceDeleteRequest message. title: Request Schema Service Delete Request type: object x-speakeasy-name-override: RequestSchemaServiceDeleteRequest c1.api.request_schema.v1.RequestSchemaServiceDeleteResponse: description: The RequestSchemaServiceDeleteResponse message. title: Request Schema Service Delete Response type: object x-speakeasy-name-override: RequestSchemaServiceDeleteResponse c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementRequest: description: The RequestSchemaServiceFindBindingForAppEntitlementRequest message. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' title: Request Schema Service Find Binding For App Entitlement Request type: object x-speakeasy-name-override: RequestSchemaServiceFindBindingForAppEntitlementRequest c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementResponse: description: The RequestSchemaServiceFindBindingForAppEntitlementResponse message. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' requestSchemaId: description: The requestSchemaId field. readOnly: false type: string title: Request Schema Service Find Binding For App Entitlement Response type: object x-speakeasy-name-override: RequestSchemaServiceFindBindingForAppEntitlementResponse c1.api.request_schema.v1.RequestSchemaServiceGetResponse: description: The RequestSchemaServiceGetResponse message. properties: requestSchema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchema' title: Request Schema Service Get Response type: object x-speakeasy-name-override: RequestSchemaServiceGetResponse c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingRequest: description: The RequestSchemaServiceRemoveEntitlementBindingRequest message. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' requestSchemaId: description: The requestSchemaId field. readOnly: false type: string title: Request Schema Service Remove Entitlement Binding Request type: object x-speakeasy-name-override: RequestSchemaServiceRemoveEntitlementBindingRequest c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingResponse: description: The RequestSchemaServiceRemoveEntitlementBindingResponse message. title: Request Schema Service Remove Entitlement Binding Response type: object x-speakeasy-name-override: RequestSchemaServiceRemoveEntitlementBindingResponse c1.api.request_schema.v1.RequestSchemaServiceUpdateRequestInput: description: The RequestSchemaServiceUpdateRequest message. properties: requestSchema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchema' updateMask: nullable: true readOnly: false type: string title: Request Schema Service Update Request type: object x-speakeasy-name-override: RequestSchemaServiceUpdateRequest c1.api.request_schema.v1.RequestSchemaServiceUpdateResponse: description: The RequestSchemaServiceUpdateResponse message. properties: requestSchema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchema' title: Request Schema Service Update Response type: object x-speakeasy-name-override: RequestSchemaServiceUpdateResponse c1.api.requestcatalog.v1.AppEntitlementWithUserBindings: description: The AppEntitlementWithUserBindings message represents an app entitlement and its associated user bindings. properties: appEntitlementUserBindings: description: An array of AppEntitlementUserBinding objects which represent the relationships that give app users access to the specific app entitlement. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementUserBinding' nullable: true readOnly: false type: array entitlement: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementView' title: App Entitlement With User Bindings type: object x-speakeasy-name-override: AppEntitlementWithUserBindings c1.api.requestcatalog.v1.BundleAutomation: description: | The BundleAutomation message. This message contains a oneof named conditions. Only a single field of the following list may be set at a time: - entitlements properties: circuitBreaker: $ref: '#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationCircuitBreaker' createTasks: description: The createTasks field. readOnly: false type: boolean createdAt: format: date-time readOnly: false type: string deletedAt: format: date-time readOnly: false type: string disableCircuitBreaker: description: The disableCircuitBreaker field. readOnly: false type: boolean enabled: description: The enabled field. readOnly: false type: boolean entitlements: $ref: '#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement' requestCatalogId: description: The requestCatalogId field. readOnly: false type: string state: $ref: '#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationLastRunState' tenantId: description: The tenantId field. readOnly: false type: string updatedAt: format: date-time readOnly: false type: string title: Bundle Automation type: object x-speakeasy-name-override: BundleAutomation c1.api.requestcatalog.v1.BundleAutomationCircuitBreaker: description: The BundleAutomationCircuitBreaker message. properties: removedMembersThresholdPercentage: description: The removedMembersThresholdPercentage field. format: int64 readOnly: false type: string state: description: The state field. enum: - CIRCUIT_BREAKER_STATE_UNSPECIFIED - CIRCUIT_BREAKER_STATE_TRIGGERED - CIRCUIT_BREAKER_STATE_BYPASS readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string userRef: $ref: '#/components/schemas/c1.api.user.v1.UserRef' title: Bundle Automation Circuit Breaker type: object x-speakeasy-name-override: BundleAutomationCircuitBreaker c1.api.requestcatalog.v1.BundleAutomationLastRunState: description: The BundleAutomationLastRunState message. properties: errorMessage: description: The errorMessage field. readOnly: false type: string lastRunAt: format: date-time readOnly: false type: string status: description: The status field. enum: - BUNDLE_AUTOMATION_RUN_STATUS_UNSPECIFIED - BUNDLE_AUTOMATION_RUN_STATUS_SUCCESS - BUNDLE_AUTOMATION_RUN_STATUS_FAILURE - BUNDLE_AUTOMATION_RUN_STATUS_IN_PROGRESS - BUNDLE_AUTOMATION_RUN_STATUS_WAITING_FOR_APPROVAL readOnly: false type: string x-speakeasy-unknown-values: allow title: Bundle Automation Last Run State type: object x-speakeasy-name-override: BundleAutomationLastRunState c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement: description: The BundleAutomationRuleEntitlement message. nullable: true properties: entitlementRefs: description: The entitlementRefs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Bundle Automation Rule Entitlement type: object x-speakeasy-name-override: BundleAutomationRuleEntitlement c1.api.requestcatalog.v1.CreateBundleAutomationRequestInput: description: | The CreateBundleAutomationRequest message. 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 disableCircuitBreaker: description: The disableCircuitBreaker field. readOnly: false type: boolean enabled: description: The enabled field. readOnly: false type: boolean entitlements: $ref: '#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement' title: Create Bundle Automation Request type: object x-speakeasy-name-override: CreateBundleAutomationRequest c1.api.requestcatalog.v1.DeleteBundleAutomationRequestInput: description: The DeleteBundleAutomationRequest message. title: Delete Bundle Automation Request type: object x-speakeasy-name-override: DeleteBundleAutomationRequest c1.api.requestcatalog.v1.DeleteBundleAutomationResponse: description: The DeleteBundleAutomationResponse message. title: Delete Bundle Automation Response type: object x-speakeasy-name-override: DeleteBundleAutomationResponse c1.api.requestcatalog.v1.ForceRunBundleAutomationRequestInput: description: The ForceRunBundleAutomationRequest message. properties: refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Force Run Bundle Automation Request type: object x-speakeasy-name-override: ForceRunBundleAutomationRequest c1.api.requestcatalog.v1.ForceRunBundleAutomationResponse: description: The ForceRunBundleAutomationResponse message. title: Force Run Bundle Automation Response type: object x-speakeasy-name-override: ForceRunBundleAutomationResponse c1.api.requestcatalog.v1.RequestCatalog: description: The RequestCatalog is used for managing which entitlements are requestable, and who can request them. properties: accessEntitlements: description: An array of app entitlements that, if the user has, can view the contents of this catalog. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlement' nullable: true readOnly: false type: array createdAt: format: date-time readOnly: true type: string createdByUserId: description: The id of the user this request catalog was created by. readOnly: false type: string deletedAt: format: date-time readOnly: true type: string description: description: The description of the request catalog. readOnly: false type: string displayName: description: The display name of the request catalog. readOnly: false type: string enrollmentBehavior: description: Defines how to handle the request policies of the entitlements in the catalog during enrollment. enum: - REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_UNSPECIFIED - REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_BYPASS_ENTITLEMENT_REQUEST_POLICY - REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_ENFORCE_ENTITLEMENT_REQUEST_POLICY readOnly: false type: string x-speakeasy-unknown-values: allow id: description: The id of the request catalog. readOnly: false type: string published: description: Whether or not this catalog is published. readOnly: false type: boolean requestBundle: description: Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this. readOnly: false type: boolean unenrollmentBehavior: description: Defines how to handle the revocation of the entitlements in the catalog during unenrollment. enum: - REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_UNSPECIFIED - REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_LEAVE_ACCESS_AS_IS - REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_ALL - REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_UNJUSTIFIED readOnly: false type: string x-speakeasy-unknown-values: allow unenrollmentEntitlementBehavior: description: Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment. enum: - REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_UNSPECIFIED - REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_BYPASS - REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_ENFORCE readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: true type: string visibleToEveryone: description: If this is true, the access entitlement requirement is ignored. readOnly: false type: boolean title: Request Catalog type: object x-speakeasy-entity: Access_Profile x-speakeasy-name-override: RequestCatalog c1.api.requestcatalog.v1.RequestCatalogExpandMask: description: The RequestCatalogExpandMask includes the paths in the catalog view to expand in the return value of this call. properties: paths: description: An array of paths to be expanded in the response. May be any combination of "*", "created_by_user_id", "app_ids", and "access_entitlements". items: type: string nullable: true readOnly: false type: array title: Request Catalog Expand Mask type: object x-speakeasy-name-override: RequestCatalogExpandMask c1.api.requestcatalog.v1.RequestCatalogManagementServiceAddAccessEntitlementsRequestInput: description: |- The RequestCatalogManagementServiceAddAccessEntitlementsRequest message is used to add access entitlements to a request 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.RequestCatalogManagementServiceCreateRequestableEntryRequestInput: description: Create a single requestable entry properties: createRequests: description: |- Whether or not to create requests for newly added entitlement for users in the catalog. By default, this is false and no requests are created. readOnly: false type: boolean title: Request Catalog Management Service Create Requestable Entry Request type: object x-speakeasy-entity: Access_Profile_Requestable_Entry x-speakeasy-name-override: RequestCatalogManagementServiceCreateRequestableEntryRequest c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryResponse: description: Response containing the created requestable entry properties: requestableEntry: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestableEntry' title: Request Catalog Management Service Create Requestable Entry Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceCreateRequestableEntryResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestInput: description: Delete a request catalog by Id. It uses URL value for input. title: Request Catalog Management Service Delete Request type: object x-speakeasy-entity: Access_Profile x-speakeasy-name-override: RequestCatalogManagementServiceDeleteRequest c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryRequestInput: description: Delete a single requestable entry title: Request Catalog Management Service Delete Requestable Entry Request type: object x-speakeasy-entity: Access_Profile_Requestable_Entry x-speakeasy-name-override: RequestCatalogManagementServiceDeleteRequestableEntryRequest c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryResponse: description: Empty response for delete operation title: Request Catalog Management Service Delete Requestable Entry Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceDeleteRequestableEntryResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteResponse: description: Empty response with a status code indicating success. title: Request Catalog Management Service Delete Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceDeleteResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetRequestableEntryResponse: description: Response containing the requested entry properties: requestableEntry: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestableEntry' title: Request Catalog Management Service Get Requestable Entry Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceGetRequestableEntryResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse: description: The request catalog management service get response returns a request catalog view with the expanded items in the expanded array indicated by the expand mask in the request. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array requestCatalogView: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogView' title: Request Catalog Management Service Get Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceGetResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse: description: The RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse message. properties: refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array title: Request Catalog Management Service List All Entitlement Ids Per Catalog Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsForAccessResponse: description: The RequestCatalogManagementServiceListEntitlementsForAccessResponse message contains a list of results and a nextPageToken if applicable. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list of results containing up to X results, where X is the page size defined in the request. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementView' nullable: true readOnly: false type: array nextPageToken: description: |- The nextPageToken is shown for the next page if the number of results is larger than the max page size. 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.RequestCatalogManagementServiceUpdateAppEntitlementsRequestInput: description: The RequestCatalogManagementServiceUpdateAppEntitlementsRequest object is used to update app entitlements to a request catalog id. properties: appEntitlements: description: The entitlement to get from the request catalog. items: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' nullable: true readOnly: false type: array required: - appEntitlements title: Request Catalog Management Service Update App Entitlements Request type: object x-speakeasy-entity: Access_Profile_Requestable_Entries x-speakeasy-name-override: RequestCatalogManagementServiceUpdateAppEntitlementsRequest c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsResponse: description: The RequestCatalogManagementServiceUpdateAppEntitlementsResponse object is is the response from UpdateAppEntitlements endpoint. title: Request Catalog Management Service Update App Entitlements Response type: object x-speakeasy-name-override: RequestCatalogManagementServiceUpdateAppEntitlementsResponse c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateRequestInput: description: Update a request catalog object by ID. properties: catalog: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalog' expandMask: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogExpandMask' updateMask: nullable: true readOnly: false type: string title: Request Catalog Management Service Update Request type: object x-speakeasy-name-override: RequestCatalogManagementServiceUpdateRequest c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsRequest: description: The RequestCatalogSearchServiceSearchEntitlementsRequest searches entitlements, but only ones that are available to you through the open catalogs. properties: appDisplayName: description: Search entitlements that belong to this app name (exact match). readOnly: false type: string entitlementAlias: description: Search for entitlements with this alias (exact match). readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementExpandMask' grantedStatus: description: Search entitlements with this granted status for your signed in user. enum: - UNSPECIFIED - ALL - GRANTED - NOT_GRANTED readOnly: false type: string x-speakeasy-unknown-values: allow includeDeleted: description: Include deleted entitlements readOnly: false type: boolean pageSize: description: The pageSize where 0 <= 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.RequestableEntry: description: A requestable entry in a catalog properties: appId: description: The ID of the app that contains the entitlement readOnly: false type: string catalogId: description: The ID of the access profile (catalog) readOnly: false type: string entitlementId: description: The ID of the entitlement readOnly: false type: string title: Requestable Entry type: object x-speakeasy-name-override: RequestableEntry c1.api.requestcatalog.v1.ResumePausedBundleAutomationRequestInput: description: The ResumePausedBundleAutomationRequest message. title: Resume Paused Bundle Automation Request type: object x-speakeasy-name-override: ResumePausedBundleAutomationRequest c1.api.requestcatalog.v1.ResumePausedBundleAutomationResponse: description: The ResumePausedBundleAutomationResponse message. title: Resume Paused Bundle Automation Response type: object x-speakeasy-name-override: ResumePausedBundleAutomationResponse c1.api.requestcatalog.v1.SetBundleAutomationRequestInput: description: | The SetBundleAutomationRequest message. 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 disableCircuitBreaker: description: The disableCircuitBreaker field. readOnly: false type: boolean enabled: description: The enabled field. readOnly: false type: boolean entitlements: $ref: '#/components/schemas/c1.api.requestcatalog.v1.BundleAutomationRuleEntitlement' title: Set Bundle Automation Request type: object x-speakeasy-name-override: SetBundleAutomationRequest c1.api.role_mining_management.v1.CohortHintInput: description: The CohortHintInput message. properties: attribute: description: The attribute field. readOnly: false type: string priority: description: The priority field. format: int32 readOnly: false type: integer values: description: The values field. items: type: string nullable: true readOnly: false type: array title: Cohort Hint Input type: object x-speakeasy-name-override: CohortHintInput c1.api.role_mining_management.v1.CohortHintView: description: The CohortHintView message. properties: attribute: description: The attribute field. readOnly: false type: string priority: description: The priority field. format: int32 readOnly: false type: integer values: description: The values field. items: type: string nullable: true readOnly: false type: array title: Cohort Hint View type: object x-speakeasy-name-override: CohortHintView c1.api.role_mining_management.v1.GetLatestRunResponse: description: The GetLatestRunResponse message. properties: run: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementRun' title: Get Latest Run Response type: object x-speakeasy-name-override: GetLatestRunResponse c1.api.role_mining_management.v1.GetRoleMiningConfigResponse: description: The GetRoleMiningConfigResponse message. properties: config: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementConfig' title: Get Role Mining Config Response type: object x-speakeasy-name-override: GetRoleMiningConfigResponse c1.api.role_mining_management.v1.GetSuggestionResponse: description: The GetSuggestionResponse message. properties: suggestion: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementSuggestion' title: Get Suggestion Response type: object x-speakeasy-name-override: GetSuggestionResponse c1.api.role_mining_management.v1.ListRunsResponse: description: The ListRunsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementRun' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Runs Response type: object x-speakeasy-name-override: ListRunsResponse c1.api.role_mining_management.v1.ListSuggestionsResponse: description: The ListSuggestionsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementSuggestion' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: List Suggestions Response type: object x-speakeasy-name-override: ListSuggestionsResponse c1.api.role_mining_management.v1.RoleMiningManagementConfig: description: The RoleMiningManagementConfig message. properties: cohortHints: description: The cohortHints field. items: $ref: '#/components/schemas/c1.api.role_mining_management.v1.CohortHintView' nullable: true readOnly: false type: array maxSuggestions: description: The maxSuggestions field. format: int32 readOnly: false type: integer minCohortSize: description: The minCohortSize field. format: int32 readOnly: false type: integer title: Role Mining Management Config type: object x-speakeasy-name-override: RoleMiningManagementConfig c1.api.role_mining_management.v1.RoleMiningManagementRun: description: The RoleMiningManagementRun message. properties: cohortsAnalyzed: description: The cohortsAnalyzed field. format: int32 readOnly: false type: integer completedAt: format: date-time readOnly: false type: string createdAt: format: date-time readOnly: false type: string errorMessage: description: The errorMessage field. readOnly: false type: string id: description: The id field. readOnly: false type: string status: description: The status field. enum: - RUN_STATUS_UNSPECIFIED - RUN_STATUS_RUNNING - RUN_STATUS_COMPLETED - RUN_STATUS_FAILED readOnly: false type: string x-speakeasy-unknown-values: allow suggestionsGenerated: description: The suggestionsGenerated field. format: int32 readOnly: false type: integer totalUsers: description: The totalUsers field. format: int32 readOnly: false type: integer triggerDetail: description: The triggerDetail field. readOnly: false type: string triggerType: description: The triggerType field. enum: - TRIGGER_TYPE_UNSPECIFIED - TRIGGER_TYPE_MANUAL - TRIGGER_TYPE_UPLIFT_COMPLETION - TRIGGER_TYPE_SCHEDULED readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string title: Role Mining Management Run type: object x-speakeasy-name-override: RoleMiningManagementRun c1.api.role_mining_management.v1.RoleMiningManagementSuggestion: description: The RoleMiningManagementSuggestion message. properties: avgCoverage: description: The avgCoverage field. readOnly: false type: number cohortFilters: description: The cohortFilters field. items: $ref: '#/components/schemas/c1.mcp.role_mining.v1.ProfileFilter' nullable: true readOnly: false type: array cohortSize: description: The cohortSize field. format: int32 readOnly: false type: integer confidence: description: The confidence field. readOnly: false type: number createdAt: format: date-time readOnly: false type: string createdCatalogId: description: The createdCatalogId field. readOnly: false type: string description: description: The description field. readOnly: false type: string dimensionCount: description: The dimensionCount field. format: int32 readOnly: false type: integer entitlements: description: The entitlements field. items: $ref: '#/components/schemas/c1.mcp.role_mining.v1.CohortEntitlement' nullable: true readOnly: false type: array existingProfileMatches: description: The existingProfileMatches field. items: $ref: '#/components/schemas/c1.mcp.role_mining.v1.AccessProfileMatch' nullable: true readOnly: false type: array id: description: The id field. readOnly: false type: string insights: description: The insights field. items: type: string nullable: true readOnly: false type: array lastGeneratedAt: format: date-time readOnly: false type: string runId: description: The runId field. readOnly: false type: string suggestedName: description: The suggestedName field. readOnly: false type: string suggestionState: description: The suggestionState field. enum: - SUGGESTION_STATE_UNSPECIFIED - SUGGESTION_STATE_NEW - SUGGESTION_STATE_DISMISSED - SUGGESTION_STATE_ACCEPTED readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: false type: string usersWithAll: description: The usersWithAll field. format: int32 readOnly: false type: integer title: Role Mining Management Suggestion type: object x-speakeasy-name-override: RoleMiningManagementSuggestion c1.api.role_mining_management.v1.RoleMiningSearchSuggestionsRequest: description: The RoleMiningSearchSuggestionsRequest message. properties: cohortTypes: description: Filter by cohort type (e.g. "department", "job_title", "manager"). items: type: string nullable: true readOnly: false type: array matchTypes: description: Filter by match type against existing access profiles. items: enum: - ACCESS_PROFILE_MATCH_TYPE_UNSPECIFIED - ACCESS_PROFILE_MATCH_TYPE_EXACT - ACCESS_PROFILE_MATCH_TYPE_SUPERSET - ACCESS_PROFILE_MATCH_TYPE_PARTIAL type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: Text search — matches against suggested_name, description, and cohort filter values. readOnly: false type: string states: description: Filter by suggestion state. items: enum: - SUGGESTION_STATE_UNSPECIFIED - SUGGESTION_STATE_NEW - SUGGESTION_STATE_DISMISSED - SUGGESTION_STATE_ACCEPTED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Role Mining Search Suggestions Request type: object x-speakeasy-name-override: RoleMiningSearchSuggestionsRequest c1.api.role_mining_management.v1.RoleMiningSearchSuggestionsResponse: description: The RoleMiningSearchSuggestionsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementSuggestion' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Role Mining Search Suggestions Response type: object x-speakeasy-name-override: RoleMiningSearchSuggestionsResponse c1.api.role_mining_management.v1.TriggerAnalysisRequest: description: The TriggerAnalysisRequest message. title: Trigger Analysis Request type: object x-speakeasy-name-override: TriggerAnalysisRequest c1.api.role_mining_management.v1.TriggerAnalysisResponse: description: The TriggerAnalysisResponse message. properties: runId: description: The runId field. readOnly: false type: string title: Trigger Analysis Response type: object x-speakeasy-name-override: TriggerAnalysisResponse c1.api.role_mining_management.v1.UpdateRoleMiningConfigRequest: description: The UpdateRoleMiningConfigRequest message. properties: cohortHints: description: The cohortHints field. items: $ref: '#/components/schemas/c1.api.role_mining_management.v1.CohortHintInput' nullable: true readOnly: false type: array maxSuggestions: description: The maxSuggestions field. format: int32 readOnly: false type: integer minCohortSize: description: The minCohortSize field. format: int32 readOnly: false type: integer title: Update Role Mining Config Request type: object x-speakeasy-name-override: UpdateRoleMiningConfigRequest c1.api.role_mining_management.v1.UpdateRoleMiningConfigResponse: description: The UpdateRoleMiningConfigResponse message. properties: config: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementConfig' title: Update Role Mining Config Response type: object x-speakeasy-name-override: UpdateRoleMiningConfigResponse c1.api.role_mining_management.v1.UpdateSuggestionStateRequestInput: description: The UpdateSuggestionStateRequest message. properties: createdCatalogId: description: The createdCatalogId field. readOnly: false type: string state: description: The state field. enum: - SUGGESTION_STATE_UNSPECIFIED - SUGGESTION_STATE_NEW - SUGGESTION_STATE_DISMISSED - SUGGESTION_STATE_ACCEPTED readOnly: false type: string x-speakeasy-unknown-values: allow title: Update Suggestion State Request type: object x-speakeasy-name-override: UpdateSuggestionStateRequest c1.api.role_mining_management.v1.UpdateSuggestionStateResponse: description: The UpdateSuggestionStateResponse message. properties: suggestion: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningManagementSuggestion' title: Update Suggestion State Response type: object x-speakeasy-name-override: UpdateSuggestionStateResponse 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.secrets.v1.PaperSecret: description: |- PaperSecret is the API view of a secret (combines Vault + PaperVault fields). The vault_id is the primary identifier (Vault.id). properties: allowedEmails: description: The allowedEmails field. items: type: string nullable: true readOnly: false type: array allowedUserIds: description: Access control items: type: string nullable: true readOnly: false type: array contentDeleted: description: The contentDeleted field. readOnly: false type: boolean contentExpiresAt: format: date-time readOnly: false type: string contentReady: description: Whether content has been set (text uploaded or file uploaded) readOnly: false type: boolean contentType: description: The contentType field. readOnly: false type: string createdAt: format: date-time readOnly: true type: string creatorUserId: description: Creator readOnly: false type: string currentViews: description: The currentViews field. format: uint32 readOnly: false type: integer deletedAt: format: date-time readOnly: true type: string displayName: description: From Vault readOnly: false type: string fileSize: description: File metadata format: int64 readOnly: false type: string filename: description: 'For FILE secrets: original filename (sanitized)' readOnly: false type: string inputFormat: description: The inputFormat field. enum: - SECRET_INPUT_FORMAT_UNSPECIFIED - SECRET_INPUT_FORMAT_PLAINTEXT - SECRET_INPUT_FORMAT_JSON - SECRET_INPUT_FORMAT_YAML - SECRET_INPUT_FORMAT_KEY_VALUE readOnly: false type: string x-speakeasy-unknown-values: allow maxViews: description: View tracking format: uint32 readOnly: false type: integer secretType: description: The secretType field. enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow shareCode: description: Human-friendly share code (XXXX-XXXX-XXXX) for shareable URLs readOnly: false type: string shareUrl: description: URL to share with recipients (populated when content_ready is true) readOnly: false type: string sharingMode: description: From PaperVault enum: - PAPER_VAULT_SHARING_MODE_UNSPECIFIED - PAPER_VAULT_SHARING_MODE_INTERNAL - PAPER_VAULT_SHARING_MODE_EXTERNAL readOnly: false type: string x-speakeasy-unknown-values: allow status: description: Computed status enum: - SECRET_STATUS_UNSPECIFIED - SECRET_STATUS_ACTIVE - SECRET_STATUS_EXPIRED - SECRET_STATUS_BURNED - SECRET_STATUS_REVOKED - SECRET_STATUS_DATA_DELETED readOnly: false type: string x-speakeasy-unknown-values: allow updatedAt: format: date-time readOnly: true type: string vaultId: description: Vault.id - primary identifier for the secret readOnly: false type: string title: Paper Secret type: object x-speakeasy-name-override: PaperSecret c1.api.secrets.v1.PaperSecretAdminServiceGetResponse: description: The PaperSecretAdminServiceGetResponse message. properties: secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' title: Paper Secret Admin Service Get Response type: object x-speakeasy-name-override: PaperSecretAdminServiceGetResponse c1.api.secrets.v1.PaperSecretAdminServiceRevokeRequestInput: description: The PaperSecretAdminServiceRevokeRequest message. title: Paper Secret Admin Service Revoke Request type: object x-speakeasy-name-override: PaperSecretAdminServiceRevokeRequest c1.api.secrets.v1.PaperSecretAdminServiceRevokeResponse: description: The PaperSecretAdminServiceRevokeResponse message. properties: secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' title: Paper Secret Admin Service Revoke Response type: object x-speakeasy-name-override: PaperSecretAdminServiceRevokeResponse c1.api.secrets.v1.PaperSecretAdminServiceSearchAuditEventsRequest: description: The PaperSecretAdminServiceSearchAuditEventsRequest message. properties: actorEmail: description: Filter by external email (partial match via full-text search) readOnly: false type: string actorUserId: description: Filter by C1 user ID (internal users) readOnly: false type: string clientIp: description: Filter by client IP (exact match) readOnly: false type: string pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string vaultId: description: Filter by specific vault readOnly: false type: string title: Paper Secret Admin Service Search Audit Events Request type: object x-speakeasy-name-override: PaperSecretAdminServiceSearchAuditEventsRequest c1.api.secrets.v1.PaperSecretAdminServiceSearchAuditEventsResponse: description: The PaperSecretAdminServiceSearchAuditEventsResponse message. properties: list: description: |- List contains OCSF events directly as JSON structs. Follows the same pattern as SystemLogServiceListEventsResponse. items: additionalProperties: true readOnly: false type: object nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Paper Secret Admin Service Search Audit Events Response type: object x-speakeasy-name-override: PaperSecretAdminServiceSearchAuditEventsResponse c1.api.secrets.v1.PaperSecretAdminServiceSearchRequest: description: Admin search request - can filter by any user's secrets. properties: createdAfter: format: date-time readOnly: false type: string createdBefore: format: date-time readOnly: false type: string creatorUserIds: description: Filter by creator user ID (admin can see all users' secrets) items: type: string nullable: true readOnly: false type: array includeDeleted: description: Include deleted secrets readOnly: false type: boolean pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: Fuzzy search by display name readOnly: false type: string secretType: description: Filter by secret type (optional) enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow sharingMode: description: Filter by sharing mode (optional) enum: - PAPER_VAULT_SHARING_MODE_UNSPECIFIED - PAPER_VAULT_SHARING_MODE_INTERNAL - PAPER_VAULT_SHARING_MODE_EXTERNAL readOnly: false type: string x-speakeasy-unknown-values: allow sortBy: description: Sort order enum: - SEARCH_SORT_BY_UNSPECIFIED - SEARCH_SORT_BY_CREATED_DESC - SEARCH_SORT_BY_CREATED_ASC - SEARCH_SORT_BY_EXPIRES_ASC - SEARCH_SORT_BY_NAME_ASC readOnly: false type: string x-speakeasy-unknown-values: allow statuses: description: Filter by status (optional) items: enum: - SECRET_STATUS_UNSPECIFIED - SECRET_STATUS_ACTIVE - SECRET_STATUS_EXPIRED - SECRET_STATUS_BURNED - SECRET_STATUS_REVOKED - SECRET_STATUS_DATA_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Paper Secret Admin Service Search Request type: object x-speakeasy-name-override: PaperSecretAdminServiceSearchRequest c1.api.secrets.v1.PaperSecretAdminServiceSearchResponse: description: The PaperSecretAdminServiceSearchResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Paper Secret Admin Service Search Response type: object x-speakeasy-name-override: PaperSecretAdminServiceSearchResponse c1.api.secrets.v1.PaperSecretServiceCreateExternalRequest: description: The PaperSecretServiceCreateExternalRequest message. properties: allowedEmails: description: |- External email addresses allowed to view this secret (1 to 64). Recipients authenticate via email magic link or Google OAuth. items: type: string nullable: true readOnly: false type: array contentType: description: 'For FILE secrets: MIME content type of the original file. Ignored for TEXT secrets.' readOnly: false type: string displayName: description: |- Optional cleartext label visible to the creator in "My Secrets" view. Not encrypted — do not put sensitive data here. readOnly: false type: string expiresIn: format: duration readOnly: false type: string fileSize: description: 'For FILE secrets: expected file size in bytes (max 1GB). Ignored for TEXT secrets.' format: int64 readOnly: false type: string filename: description: 'For FILE secrets: original filename (sanitized server-side). Ignored for TEXT secrets.' readOnly: false type: string inputFormat: description: |- For TEXT secrets: hint about the plaintext format (e.g., JSON, YAML, key-value). Used by the viewer UI for syntax highlighting. Does not affect encryption. enum: - SECRET_INPUT_FORMAT_UNSPECIFIED - SECRET_INPUT_FORMAT_PLAINTEXT - SECRET_INPUT_FORMAT_JSON - SECRET_INPUT_FORMAT_YAML - SECRET_INPUT_FORMAT_KEY_VALUE readOnly: false type: string x-speakeasy-unknown-values: allow maxViews: description: Maximum number of views before the secret is burned (0 = unlimited). format: uint32 readOnly: false type: integer secretType: description: |- Secret type: TEXT or FILE. TEXT secrets use SetTextContent to upload encrypted content (max 64KB). FILE secrets use the upload_url from CreateResponse to upload encrypted content (max 1GB). enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow title: Paper Secret Service Create External Request type: object x-speakeasy-name-override: PaperSecretServiceCreateExternalRequest c1.api.secrets.v1.PaperSecretServiceCreateInternalRequest: description: The PaperSecretServiceCreateInternalRequest message. properties: allowedUserIds: description: C1 User IDs allowed to view this secret (1 to 128). items: type: string nullable: true readOnly: false type: array contentType: description: 'For FILE secrets: MIME content type of the original file. Ignored for TEXT secrets.' readOnly: false type: string displayName: description: |- Optional cleartext label visible to the creator in "My Secrets" view. Not encrypted — do not put sensitive data here. readOnly: false type: string expiresIn: format: duration readOnly: false type: string fileSize: description: 'For FILE secrets: expected file size in bytes (max 1GB). Ignored for TEXT secrets.' format: int64 readOnly: false type: string filename: description: 'For FILE secrets: original filename (sanitized server-side). Ignored for TEXT secrets.' readOnly: false type: string inputFormat: description: |- For TEXT secrets: hint about the plaintext format (e.g., JSON, YAML, key-value). Used by the viewer UI for syntax highlighting. Does not affect encryption. enum: - SECRET_INPUT_FORMAT_UNSPECIFIED - SECRET_INPUT_FORMAT_PLAINTEXT - SECRET_INPUT_FORMAT_JSON - SECRET_INPUT_FORMAT_YAML - SECRET_INPUT_FORMAT_KEY_VALUE readOnly: false type: string x-speakeasy-unknown-values: allow maxViews: description: Maximum number of views before the secret is burned (0 = unlimited). format: uint32 readOnly: false type: integer secretType: description: |- Secret type: TEXT or FILE. TEXT secrets use SetTextContent to upload encrypted content (max 64KB). FILE secrets use the upload_url from CreateResponse to upload encrypted content (max 1GB). enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow title: Paper Secret Service Create Internal Request type: object x-speakeasy-name-override: PaperSecretServiceCreateInternalRequest c1.api.secrets.v1.PaperSecretServiceCreateResponse: description: The PaperSecretServiceCreateResponse message. properties: ageRecipient: description: |- Age X25519 recipient public key (format: "age1...") for client-side encryption. All content MUST be encrypted to this recipient using the Age encryption format before calling SetTextContent or uploading to upload_url. See: https://age-encryption.org readOnly: false type: string secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' uploadUrl: description: |- For FILE secrets: capability URL for uploading the Age-encrypted file. Send an HTTP PUT request with the Age-encrypted file bytes as the body and Content-Type: application/octet-stream. The payload MUST begin with the Age header "age-encryption.org/v1\n". Maximum file size: 1GB. Empty for TEXT secrets. readOnly: false type: string vaultId: description: Vault ID - primary identifier for this secret. readOnly: false type: string title: Paper Secret Service Create Response type: object x-speakeasy-name-override: PaperSecretServiceCreateResponse c1.api.secrets.v1.PaperSecretServiceGetContentRequestInput: description: The PaperSecretServiceGetContentRequest message. properties: readerRecipient: description: |- Client's ephemeral Age recipient (age1...) for re-encryption Server re-encrypts the content to this recipient readOnly: false type: string title: Paper Secret Service Get Content Request type: object x-speakeasy-name-override: PaperSecretServiceGetContentRequest c1.api.secrets.v1.PaperSecretServiceGetContentResponse: description: | The PaperSecretServiceGetContentResponse message. This message contains a oneof named content. Only a single field of the following list may be set at a time: - encryptedContent - downloadUrl properties: createdAt: format: date-time readOnly: false type: string creatorUserId: description: The creatorUserId field. readOnly: false type: string downloadUrl: description: |- For file secrets: presigned S3 download URL (5 minute expiry) File is still E2E encrypted - client must decrypt after download This field is part of the `content` oneof. See the documentation for `c1.api.secrets.v1.PaperSecretServiceGetContentResponse` for more details. nullable: true readOnly: false type: string encryptedContent: description: |- For text secrets: Age-encrypted content (encrypted to reader's recipient) This field is part of the `content` oneof. See the documentation for `c1.api.secrets.v1.PaperSecretServiceGetContentResponse` for more details. format: base64 nullable: true readOnly: false type: string filename: description: Original filename (file secrets only) readOnly: false type: string inputFormat: description: Input format hint for rendering (text secrets only) enum: - SECRET_INPUT_FORMAT_UNSPECIFIED - SECRET_INPUT_FORMAT_PLAINTEXT - SECRET_INPUT_FORMAT_JSON - SECRET_INPUT_FORMAT_YAML - SECRET_INPUT_FORMAT_KEY_VALUE readOnly: false type: string x-speakeasy-unknown-values: allow secretType: description: Secret metadata enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow viewsRemaining: description: Views remaining after this view (-1 = unlimited) format: int32 readOnly: false type: integer title: Paper Secret Service Get Content Response type: object x-speakeasy-name-override: PaperSecretServiceGetContentResponse c1.api.secrets.v1.PaperSecretServiceGetResponse: description: The PaperSecretServiceGetResponse message. properties: secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' title: Paper Secret Service Get Response type: object x-speakeasy-name-override: PaperSecretServiceGetResponse c1.api.secrets.v1.PaperSecretServiceRevokeRequestInput: description: The PaperSecretServiceRevokeRequest message. title: Paper Secret Service Revoke Request type: object x-speakeasy-name-override: PaperSecretServiceRevokeRequest c1.api.secrets.v1.PaperSecretServiceRevokeResponse: description: The PaperSecretServiceRevokeResponse message. properties: secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' title: Paper Secret Service Revoke Response type: object x-speakeasy-name-override: PaperSecretServiceRevokeResponse c1.api.secrets.v1.PaperSecretServiceSearchAuditEventsRequest: description: |- PaperSecretServiceSearchAuditEventsRequest searches audit events for a secret owned by the calling user. Only the secret creator may query events. Results are sanitized to include only time, event type, and actor information. properties: pageSize: description: Maximum number of results per page (0 uses server default, max 100). format: int32 readOnly: false type: integer pageToken: description: Pagination token from a previous response's next_page_token. readOnly: false type: string vaultId: description: Required. The vault ID of the secret whose audit events to retrieve. readOnly: false type: string title: Paper Secret Service Search Audit Events Request type: object x-speakeasy-name-override: PaperSecretServiceSearchAuditEventsRequest c1.api.secrets.v1.PaperSecretServiceSearchAuditEventsResponse: description: |- PaperSecretServiceSearchAuditEventsResponse contains a page of audit events for the requested secret. properties: list: description: |- Sanitized OCSF events containing only time, event type, and actor fields. Sensitive fields such as IP addresses, messages, and raw payloads are removed. items: additionalProperties: true readOnly: false type: object nullable: true readOnly: false type: array nextPageToken: description: Token to retrieve the next page of results. Empty when no more pages exist. readOnly: false type: string title: Paper Secret Service Search Audit Events Response type: object x-speakeasy-name-override: PaperSecretServiceSearchAuditEventsResponse c1.api.secrets.v1.PaperSecretServiceSearchMySecretsRequest: description: |- SearchMySecrets request - for end users viewing their own secrets. Automatically scoped to current user. properties: pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string query: description: Fuzzy search by display name readOnly: false type: string secretType: description: Filter by secret type (optional) enum: - SECRET_TYPE_UNSPECIFIED - SECRET_TYPE_TEXT - SECRET_TYPE_FILE readOnly: false type: string x-speakeasy-unknown-values: allow sharingMode: description: Filter by sharing mode (optional) enum: - PAPER_VAULT_SHARING_MODE_UNSPECIFIED - PAPER_VAULT_SHARING_MODE_INTERNAL - PAPER_VAULT_SHARING_MODE_EXTERNAL readOnly: false type: string x-speakeasy-unknown-values: allow sortBy: description: Sort order enum: - SEARCH_SORT_BY_UNSPECIFIED - SEARCH_SORT_BY_CREATED_DESC - SEARCH_SORT_BY_CREATED_ASC - SEARCH_SORT_BY_EXPIRES_ASC - SEARCH_SORT_BY_NAME_ASC readOnly: false type: string x-speakeasy-unknown-values: allow statuses: description: Filter by status (optional) items: enum: - SECRET_STATUS_UNSPECIFIED - SECRET_STATUS_ACTIVE - SECRET_STATUS_EXPIRED - SECRET_STATUS_BURNED - SECRET_STATUS_REVOKED - SECRET_STATUS_DATA_DELETED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Paper Secret Service Search My Secrets Request type: object x-speakeasy-name-override: PaperSecretServiceSearchMySecretsRequest c1.api.secrets.v1.PaperSecretServiceSearchResponse: description: Search response for user's own secrets properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Paper Secret Service Search Response type: object x-speakeasy-name-override: PaperSecretServiceSearchResponse c1.api.secrets.v1.PaperSecretServiceSetTextContentRequestInput: description: The PaperSecretServiceSetTextContentRequest message. properties: encryptedContent: description: |- Age-encrypted content bytes. The plaintext MUST be encrypted using the Age encryption format to the age_recipient returned by CreateInternal/CreateExternal. The resulting bytes begin with "age-encryption.org/v1\n" followed by the encrypted payload. Maximum 64KB after encryption — for larger content, create a FILE secret and use the upload_url instead. format: base64 readOnly: false type: string inputFormat: description: |- Input format hint for the viewer UI when the secret is decrypted. Does not affect encryption — this is metadata only. enum: - SECRET_INPUT_FORMAT_UNSPECIFIED - SECRET_INPUT_FORMAT_PLAINTEXT - SECRET_INPUT_FORMAT_JSON - SECRET_INPUT_FORMAT_YAML - SECRET_INPUT_FORMAT_KEY_VALUE readOnly: false type: string x-speakeasy-unknown-values: allow title: Paper Secret Service Set Text Content Request type: object x-speakeasy-name-override: PaperSecretServiceSetTextContentRequest c1.api.secrets.v1.PaperSecretServiceSetTextContentResponse: description: The PaperSecretServiceSetTextContentResponse message. properties: secret: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecret' title: Paper Secret Service Set Text Content Response type: object x-speakeasy-name-override: PaperSecretServiceSetTextContentResponse c1.api.service_principal.v1.ServicePrincipal: description: ServicePrincipal represents a tenant-managed non-human identity. properties: createdAt: format: date-time readOnly: true type: string displayName: description: The display name of the service principal. readOnly: false type: string id: description: The unique user ID of the service principal. readOnly: true type: string updatedAt: format: date-time readOnly: true type: string user: $ref: '#/components/schemas/c1.api.user.v1.User' title: Service Principal type: object x-speakeasy-name-override: ServicePrincipal c1.api.service_principal.v1.ServicePrincipalCredential: description: ServicePrincipalCredential represents a client credential for a service principal. properties: allowSourceCidrs: description: CIDR restrictions for this credential. items: type: string nullable: true readOnly: true type: array clientId: description: 'The full client ID in format: ${cutename}@${tenant}.${installation}/spc' readOnly: true type: string createdAt: format: date-time readOnly: true type: string displayName: description: The display name of the credential. readOnly: false type: string expiresAt: format: date-time readOnly: true type: string id: description: The unique ID of the credential (cutename format). readOnly: true type: string lastUsedAt: format: date-time readOnly: true type: string requireDpop: description: Whether DPoP proof-of-possession is required for this credential. readOnly: true type: boolean scopedRoleIds: description: Scoped role IDs for this credential (intersection with SP roles at token issuance). items: type: string nullable: true readOnly: true type: array servicePrincipalId: description: The service principal user ID this credential belongs to. readOnly: true type: string title: Service Principal Credential type: object x-speakeasy-name-override: ServicePrincipalCredential c1.api.service_principal.v1.ServicePrincipalServiceCreateCredentialRequestInput: description: The ServicePrincipalServiceCreateCredentialRequest message. properties: allowSourceCidrs: 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 credential. readOnly: false type: string expires: format: duration readOnly: false type: string requireDpop: description: If true, requires DPoP proof-of-possession for token exchange using this credential. readOnly: false type: boolean scopedRoles: description: The list of roles to restrict the credential to. items: type: string nullable: true readOnly: false type: array title: Service Principal Service Create Credential Request type: object x-speakeasy-name-override: ServicePrincipalServiceCreateCredentialRequest c1.api.service_principal.v1.ServicePrincipalServiceCreateCredentialResponse: description: The ServicePrincipalServiceCreateCredentialResponse message. properties: clientSecret: description: The client secret. Shown exactly once at creation -- cannot be retrieved again. readOnly: false type: string credential: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalCredential' title: Service Principal Service Create Credential Response type: object x-speakeasy-name-override: ServicePrincipalServiceCreateCredentialResponse c1.api.service_principal.v1.ServicePrincipalServiceCreateRequest: description: The ServicePrincipalServiceCreateRequest message. properties: displayName: description: The display name for the new service principal. readOnly: false type: string title: Service Principal Service Create Request type: object x-speakeasy-name-override: ServicePrincipalServiceCreateRequest c1.api.service_principal.v1.ServicePrincipalServiceCreateResponse: description: The ServicePrincipalServiceCreateResponse message. properties: servicePrincipal: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipal' title: Service Principal Service Create Response type: object x-speakeasy-name-override: ServicePrincipalServiceCreateResponse c1.api.service_principal.v1.ServicePrincipalServiceDeleteRequestInput: description: The ServicePrincipalServiceDeleteRequest message. title: Service Principal Service Delete Request type: object x-speakeasy-name-override: ServicePrincipalServiceDeleteRequest c1.api.service_principal.v1.ServicePrincipalServiceDeleteResponse: description: The ServicePrincipalServiceDeleteResponse message. title: Service Principal Service Delete Response type: object x-speakeasy-name-override: ServicePrincipalServiceDeleteResponse c1.api.service_principal.v1.ServicePrincipalServiceGetCredentialResponse: description: The ServicePrincipalServiceGetCredentialResponse message. properties: credential: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalCredential' title: Service Principal Service Get Credential Response type: object x-speakeasy-name-override: ServicePrincipalServiceGetCredentialResponse c1.api.service_principal.v1.ServicePrincipalServiceGetResponse: description: The ServicePrincipalServiceGetResponse message. properties: servicePrincipal: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipal' title: Service Principal Service Get Response type: object x-speakeasy-name-override: ServicePrincipalServiceGetResponse c1.api.service_principal.v1.ServicePrincipalServiceListCredentialsResponse: description: The ServicePrincipalServiceListCredentialsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalCredential' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Service Principal Service List Credentials Response type: object x-speakeasy-name-override: ServicePrincipalServiceListCredentialsResponse c1.api.service_principal.v1.ServicePrincipalServiceListResponse: description: The ServicePrincipalServiceListResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipal' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Service Principal Service List Response type: object x-speakeasy-name-override: ServicePrincipalServiceListResponse c1.api.service_principal.v1.ServicePrincipalServiceRevokeCredentialRequestInput: description: The ServicePrincipalServiceRevokeCredentialRequest message. title: Service Principal Service Revoke Credential Request type: object x-speakeasy-name-override: ServicePrincipalServiceRevokeCredentialRequest c1.api.service_principal.v1.ServicePrincipalServiceRevokeCredentialResponse: description: The ServicePrincipalServiceRevokeCredentialResponse message. title: Service Principal Service Revoke Credential Response type: object x-speakeasy-name-override: ServicePrincipalServiceRevokeCredentialResponse c1.api.service_principal.v1.ServicePrincipalServiceUpdateCredentialRequestInput: description: The ServicePrincipalServiceUpdateCredentialRequest message. properties: credential: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalCredential' updateMask: nullable: true readOnly: false type: string title: Service Principal Service Update Credential Request type: object x-speakeasy-name-override: ServicePrincipalServiceUpdateCredentialRequest c1.api.service_principal.v1.ServicePrincipalServiceUpdateCredentialResponse: description: The ServicePrincipalServiceUpdateCredentialResponse message. properties: credential: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalCredential' title: Service Principal Service Update Credential Response type: object x-speakeasy-name-override: ServicePrincipalServiceUpdateCredentialResponse c1.api.service_principal.v1.ServicePrincipalServiceUpdateRequestInput: description: The ServicePrincipalServiceUpdateRequest message. properties: servicePrincipal: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipal' updateMask: nullable: true readOnly: false type: string title: Service Principal Service Update Request type: object x-speakeasy-name-override: ServicePrincipalServiceUpdateRequest c1.api.service_principal.v1.ServicePrincipalServiceUpdateResponse: description: The ServicePrincipalServiceUpdateResponse message. properties: servicePrincipal: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipal' title: Service Principal Service Update Response type: object x-speakeasy-name-override: ServicePrincipalServiceUpdateResponse 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.AccessProvisionedPreference: description: The AccessProvisionedPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Access Provisioned Preference type: object x-speakeasy-name-override: AccessProvisionedPreference c1.api.settings.v1.ApprovalNeededPreference: description: The ApprovalNeededPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Approval Needed Preference type: object x-speakeasy-name-override: ApprovalNeededPreference 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.ChannelSettings: description: The ChannelSettings message. properties: email: $ref: '#/components/schemas/c1.api.settings.v1.EmailChannelSettings' slack: $ref: '#/components/schemas/c1.api.settings.v1.SlackChannelSettings' teams: $ref: '#/components/schemas/c1.api.settings.v1.MSTeamsChannelSettings' title: Channel Settings type: object x-speakeasy-name-override: ChannelSettings c1.api.settings.v1.CommentOnRequestPreference: description: The CommentOnRequestPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Comment On Request Preference type: object x-speakeasy-name-override: CommentOnRequestPreference c1.api.settings.v1.CompletionPreference: description: The CompletionPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Completion Preference type: object x-speakeasy-name-override: CompletionPreference c1.api.settings.v1.ConnectorIssuesPreference: description: The ConnectorIssuesPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Connector Issues Preference type: object x-speakeasy-name-override: ConnectorIssuesPreference c1.api.settings.v1.DigestPreference: description: The DigestPreference message. properties: dayOfWeek: description: The dayOfWeek field. enum: - WEEKDAY_UNSPECIFIED - WEEKDAY_MONDAY - WEEKDAY_TUESDAY - WEEKDAY_WEDNESDAY - WEEKDAY_THURSDAY - WEEKDAY_FRIDAY - WEEKDAY_SATURDAY - WEEKDAY_SUNDAY readOnly: false type: string x-speakeasy-unknown-values: allow enabled: description: The enabled field. readOnly: false type: boolean frequency: description: The frequency field. enum: - DIGEST_FREQUENCY_UNSPECIFIED - DIGEST_FREQUENCY_DAILY - DIGEST_FREQUENCY_WEEKLY readOnly: false type: string x-speakeasy-unknown-values: allow title: Digest Preference type: object x-speakeasy-name-override: DigestPreference c1.api.settings.v1.EmailChannelSettings: description: The EmailChannelSettings message. properties: accessProvisioned: $ref: '#/components/schemas/c1.api.settings.v1.AccessProvisionedPreference' approvalNeeded: $ref: '#/components/schemas/c1.api.settings.v1.ApprovalNeededPreference' commentOnRequest: $ref: '#/components/schemas/c1.api.settings.v1.CommentOnRequestPreference' completion: $ref: '#/components/schemas/c1.api.settings.v1.CompletionPreference' connectorIssues: $ref: '#/components/schemas/c1.api.settings.v1.ConnectorIssuesPreference' digest: $ref: '#/components/schemas/c1.api.settings.v1.DigestPreference' enabled: description: The enabled field. readOnly: false type: boolean expiringAccess: $ref: '#/components/schemas/c1.api.settings.v1.ExpiringAccessPreference' provisioningRequest: $ref: '#/components/schemas/c1.api.settings.v1.ProvisioningRequestPreference' reviews: $ref: '#/components/schemas/c1.api.settings.v1.ReviewsPreference' taskReminders: $ref: '#/components/schemas/c1.api.settings.v1.TaskRemindersPreference' title: Email Channel Settings type: object x-speakeasy-name-override: EmailChannelSettings c1.api.settings.v1.ExpiringAccessPreference: description: The ExpiringAccessPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Expiring Access Preference type: object x-speakeasy-name-override: ExpiringAccessPreference 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.GetOrgNotificationSettingsResponse: description: The GetOrgNotificationSettingsResponse message. properties: orgNotificationSettings: $ref: '#/components/schemas/c1.api.settings.v1.OrgNotificationSettings' title: Get Org Notification Settings Response type: object x-speakeasy-name-override: GetOrgNotificationSettingsResponse 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.GetUserNotificationSettingsResponse: description: The GetUserNotificationSettingsResponse message. properties: userNotificationSettings: $ref: '#/components/schemas/c1.api.settings.v1.UserNotificationSettings' title: Get User Notification Settings Response type: object x-speakeasy-name-override: GetUserNotificationSettingsResponse 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.MSTeamsChannelSettings: description: The MSTeamsChannelSettings message. properties: accessProvisioned: $ref: '#/components/schemas/c1.api.settings.v1.AccessProvisionedPreference' approvalNeeded: $ref: '#/components/schemas/c1.api.settings.v1.ApprovalNeededPreference' commentOnRequest: $ref: '#/components/schemas/c1.api.settings.v1.CommentOnRequestPreference' completion: $ref: '#/components/schemas/c1.api.settings.v1.CompletionPreference' connectorIssues: $ref: '#/components/schemas/c1.api.settings.v1.ConnectorIssuesPreference' digest: $ref: '#/components/schemas/c1.api.settings.v1.DigestPreference' enabled: description: The enabled field. readOnly: false type: boolean expiringAccess: $ref: '#/components/schemas/c1.api.settings.v1.ExpiringAccessPreference' isConfigured: description: The isConfigured field. readOnly: false type: boolean provisioningRequest: $ref: '#/components/schemas/c1.api.settings.v1.ProvisioningRequestPreference' reviews: $ref: '#/components/schemas/c1.api.settings.v1.ReviewsPreference' taskReminders: $ref: '#/components/schemas/c1.api.settings.v1.TaskRemindersPreference' title: Ms Teams Channel Settings type: object x-speakeasy-name-override: MSTeamsChannelSettings 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.OrgNotificationSettings: description: The OrgNotificationSettings message. properties: channelSettings: $ref: '#/components/schemas/c1.api.settings.v1.ChannelSettings' title: Org Notification Settings type: object x-speakeasy-name-override: OrgNotificationSettings c1.api.settings.v1.ProvisioningRequestPreference: description: The ProvisioningRequestPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Provisioning Request Preference type: object x-speakeasy-name-override: ProvisioningRequestPreference c1.api.settings.v1.ReviewsPreference: description: The ReviewsPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Reviews Preference type: object x-speakeasy-name-override: ReviewsPreference c1.api.settings.v1.SessionSettings: description: The SessionSettings message. properties: clientIdApprovalRequestPolicyId: description: Policy ID for REQUESTABLE mode approval routing. readOnly: false type: string clientIdMetadataDocumentPolicy: description: Policy for metadata document client_id URLs. enum: - CLIENT_ID_METADATA_DOCUMENT_POLICY_UNSPECIFIED - CLIENT_ID_METADATA_DOCUMENT_POLICY_ALLOW_ALL - CLIENT_ID_METADATA_DOCUMENT_POLICY_REQUESTABLE - CLIENT_ID_METADATA_DOCUMENT_POLICY_ALLOWLIST_ONLY readOnly: false type: string x-speakeasy-unknown-values: allow connectorSource: $ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction' externalClientSource: $ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction' externalClientsEnabled: description: |- Enable external client registration (OAuth 2.0 DCR) for MCP clients like Claude Desktop, Cursor, and other AI assistants. readOnly: false type: boolean 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.SlackChannelSettings: description: The SlackChannelSettings message. properties: accessProvisioned: $ref: '#/components/schemas/c1.api.settings.v1.AccessProvisionedPreference' approvalNeeded: $ref: '#/components/schemas/c1.api.settings.v1.ApprovalNeededPreference' commentOnRequest: $ref: '#/components/schemas/c1.api.settings.v1.CommentOnRequestPreference' completion: $ref: '#/components/schemas/c1.api.settings.v1.CompletionPreference' connectorIssues: $ref: '#/components/schemas/c1.api.settings.v1.ConnectorIssuesPreference' digest: $ref: '#/components/schemas/c1.api.settings.v1.DigestPreference' enabled: description: The enabled field. readOnly: false type: boolean expiringAccess: $ref: '#/components/schemas/c1.api.settings.v1.ExpiringAccessPreference' isConfigured: description: The isConfigured field. readOnly: false type: boolean provisioningRequest: $ref: '#/components/schemas/c1.api.settings.v1.ProvisioningRequestPreference' reviews: $ref: '#/components/schemas/c1.api.settings.v1.ReviewsPreference' taskReminders: $ref: '#/components/schemas/c1.api.settings.v1.TaskRemindersPreference' title: Slack Channel Settings type: object x-speakeasy-name-override: SlackChannelSettings c1.api.settings.v1.TaskRemindersPreference: description: The TaskRemindersPreference message. properties: enabled: description: The enabled field. readOnly: false type: boolean title: Task Reminders Preference type: object x-speakeasy-name-override: TaskRemindersPreference 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.UpdateOrgNotificationSettingsRequest: description: The UpdateOrgNotificationSettingsRequest message. properties: channelSettings: $ref: '#/components/schemas/c1.api.settings.v1.ChannelSettings' title: Update Org Notification Settings Request type: object x-speakeasy-name-override: UpdateOrgNotificationSettingsRequest c1.api.settings.v1.UpdateOrgNotificationSettingsResponse: description: The UpdateOrgNotificationSettingsResponse message. properties: orgNotificationSettings: $ref: '#/components/schemas/c1.api.settings.v1.OrgNotificationSettings' title: Update Org Notification Settings Response type: object x-speakeasy-name-override: UpdateOrgNotificationSettingsResponse 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.settings.v1.UpdateUserNotificationSettingsRequest: description: The UpdateUserNotificationSettingsRequest message. properties: channelSettings: $ref: '#/components/schemas/c1.api.settings.v1.ChannelSettings' title: Update User Notification Settings Request type: object x-speakeasy-name-override: UpdateUserNotificationSettingsRequest c1.api.settings.v1.UpdateUserNotificationSettingsResponse: description: The UpdateUserNotificationSettingsResponse message. properties: userNotificationSettings: $ref: '#/components/schemas/c1.api.settings.v1.UserNotificationSettings' title: Update User Notification Settings Response type: object x-speakeasy-name-override: UpdateUserNotificationSettingsResponse c1.api.settings.v1.UserNotificationSettings: description: The UserNotificationSettings message. properties: channelSettings: $ref: '#/components/schemas/c1.api.settings.v1.ChannelSettings' title: User Notification Settings type: object x-speakeasy-name-override: UserNotificationSettings 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 configures a Microsoft Entra step-up provider using Conditional Access. nullable: true properties: conditionalAccessIds: description: Authentication context IDs (C1-C99). Required for ACRS mode; ignored for OIDC mode. items: type: string nullable: true readOnly: false type: array tenant: description: Microsoft Entra tenant ID (GUID or domain). Used for response validation. readOnly: false type: string validationMode: description: Validation approach. See MicrosoftValidationMode for details on each mode. enum: - MICROSOFT_VALIDATION_MODE_UNSPECIFIED - MICROSOFT_VALIDATION_MODE_ACRS - MICROSOFT_VALIDATION_MODE_OIDC readOnly: false type: string x-speakeasy-unknown-values: allow 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 untilEventUid: description: The untilEventUid field. readOnly: false type: string title: System Log Service List Events Request type: object x-speakeasy-name-override: SystemLogServiceListEventsRequest c1.api.systemlog.v1.SystemLogServiceListEventsResponse: description: The SystemLogServiceListEventsResponse message. properties: list: description: List contains an array of JSON OCSF events. items: additionalProperties: true readOnly: false type: object nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: System Log Service List Events Response type: object x-speakeasy-name-override: SystemLogServiceListEventsResponse c1.api.task.v1.ExternalRef: description: A reference to an external source. This value is unused currently, but may be brought back. properties: externalRefSource: description: The source of the external reference. enum: - UNSPECIFIED - JIRA readOnly: true type: string x-speakeasy-unknown-values: allow name: description: The name of the external reference. readOnly: true type: string url: description: The URL to the external reference. readOnly: true type: string title: External Ref type: object x-speakeasy-name-override: ExternalRef c1.api.task.v1.Task: description: A fully-fleged task object. Includes its policy, references to external apps, its type, its processing history, and more. properties: actions: description: The actions that can be performed on the task by the current user. items: enum: - TASK_ACTION_TYPE_UNSPECIFIED - TASK_ACTION_TYPE_CLOSE - TASK_ACTION_TYPE_APPROVE - TASK_ACTION_TYPE_DENY - TASK_ACTION_TYPE_COMMENT - TASK_ACTION_TYPE_DELETE - TASK_ACTION_TYPE_REASSIGN - TASK_ACTION_TYPE_RESTART - TASK_ACTION_TYPE_SEND_REMINDER - TASK_ACTION_TYPE_PROVISION_COMPLETE - TASK_ACTION_TYPE_PROVISION_CANCELLED - TASK_ACTION_TYPE_PROVISION_ERRORED - TASK_ACTION_TYPE_ROLLBACK_SKIPPED - TASK_ACTION_TYPE_PROVISION_APP_USER_TARGET_CREATED - TASK_ACTION_TYPE_HARD_RESET - TASK_ACTION_TYPE_ESCALATE_TO_EMERGENCY_ACCESS - TASK_ACTION_TYPE_CHANGE_POLICY - TASK_ACTION_TYPE_RECALCULATE_DENIAL_FROM_BASE_POLICY_DECISIONS - TASK_ACTION_TYPE_SET_INSIGHTS_AND_RECOMMENDATION - TASK_ACTION_TYPE_SET_ANALYSIS_ID - TASK_ACTION_TYPE_RECALCULATE_APPROVERS_LIST - TASK_ACTION_TYPE_PROCESS_NOW - TASK_ACTION_TYPE_APPROVE_WITH_STEP_UP - TASK_ACTION_TYPE_SKIP_STEP - TASK_ACTION_TYPE_ROLLBACK_CANCELLED - TASK_ACTION_TYPE_UPDATE_REQUEST_DATA - TASK_ACTION_TYPE_UPDATE_GRANT_DURATION type: string x-speakeasy-unknown-values: allow nullable: true readOnly: true type: array analysisId: description: The ID of the analysis object associated with this task created by an analysis workflow if the analysis feature is enabled for your tenant. readOnly: true type: string annotations: description: An array of `google.protobuf.Any` annotations with various base64-encoded data. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array approverIds: description: An array of IDs belonging to Identity Users that have approved or denied any step in this task. items: type: string nullable: true readOnly: true type: array commentCount: description: The count of comments. format: int32 readOnly: true type: integer createdAt: format: date-time readOnly: true type: string createdByUserId: description: The ID of the user that is the creator of this task. This may not always match the userId field. readOnly: true type: string data: additionalProperties: true readOnly: true type: object deletedAt: format: date-time readOnly: true type: string description: description: The description of the task. This is also known as justification. readOnly: true type: string displayName: description: The display name of the task. readOnly: true type: string emergencyAccess: description: A field indicating whether this task was created using an emergency access flow, or escalated to emergency access. On task creation, it will also use the app entitlement's emergency policy when possible. readOnly: true type: boolean externalRefs: description: An array of external references to the task. Historically that has been items like Jira task IDs. This is currently unused, but may come back in the future for integrations. items: $ref: '#/components/schemas/c1.api.task.v1.ExternalRef' nullable: true readOnly: true type: array form: $ref: '#/components/schemas/c1.api.form.v1.Form' id: description: The ID of the task. readOnly: true type: string insightIds: description: The insightIds field. items: type: string nullable: true readOnly: false type: array numericId: description: A human-usable numeric ID of a task which can be included in place of the fully qualified task id in path parmeters (but not search queries). format: int64 readOnly: true type: string origin: description: The origin field. enum: - TASK_ORIGIN_UNSPECIFIED - TASK_ORIGIN_PROFILE_MEMBERSHIP_AUTOMATION - TASK_ORIGIN_SLACK - TASK_ORIGIN_API - TASK_ORIGIN_JIRA - TASK_ORIGIN_COPILOT - TASK_ORIGIN_WEBAPP - TASK_ORIGIN_TIME_REVOKE - TASK_ORIGIN_NON_USAGE_REVOKE - TASK_ORIGIN_PROFILE_MEMBERSHIP_MANUAL - TASK_ORIGIN_PROFILE_MEMBERSHIP - TASK_ORIGIN_AUTOMATION - TASK_ORIGIN_ACCESS_REVIEW - TASK_ORIGIN_CASCADE_DELETE 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 revocationTargets: description: |- Ancestor entitlements that will also be revoked when this revoke task is approved. Populated at ticket creation time for inherited grant revocations. items: $ref: '#/components/schemas/c1.api.task.v1.TaskRevocationTarget' nullable: true readOnly: true type: array state: description: The current state of the task as defined by the `state_enum` enum: - TASK_STATE_UNSPECIFIED - TASK_STATE_OPEN - TASK_STATE_CLOSED readOnly: true type: string x-speakeasy-unknown-values: allow stepApproverIds: description: An array of IDs belonging to Identity Users that are allowed to review this step in a task. items: type: string nullable: true readOnly: true type: array type: $ref: '#/components/schemas/c1.api.task.v1.TaskType' updatedAt: format: date-time readOnly: true type: string userId: description: The ID of the user that is the target of this task. This may be empty if we're targeting a specific app user that has no known identity user. readOnly: true type: string title: Task type: object x-speakeasy-name-override: Task c1.api.task.v1.TaskAction: description: The TaskAction message. properties: actionType: description: The actionType field. enum: - TASK_ACTION_TYPE_UNSPECIFIED - TASK_ACTION_TYPE_CLOSE - TASK_ACTION_TYPE_APPROVE - TASK_ACTION_TYPE_DENY - TASK_ACTION_TYPE_COMMENT - TASK_ACTION_TYPE_DELETE - TASK_ACTION_TYPE_REASSIGN - TASK_ACTION_TYPE_RESTART - TASK_ACTION_TYPE_SEND_REMINDER - TASK_ACTION_TYPE_PROVISION_COMPLETE - TASK_ACTION_TYPE_PROVISION_CANCELLED - TASK_ACTION_TYPE_PROVISION_ERRORED - TASK_ACTION_TYPE_ROLLBACK_SKIPPED - TASK_ACTION_TYPE_PROVISION_APP_USER_TARGET_CREATED - TASK_ACTION_TYPE_HARD_RESET - TASK_ACTION_TYPE_ESCALATE_TO_EMERGENCY_ACCESS - TASK_ACTION_TYPE_CHANGE_POLICY - TASK_ACTION_TYPE_RECALCULATE_DENIAL_FROM_BASE_POLICY_DECISIONS - TASK_ACTION_TYPE_SET_INSIGHTS_AND_RECOMMENDATION - TASK_ACTION_TYPE_SET_ANALYSIS_ID - TASK_ACTION_TYPE_RECALCULATE_APPROVERS_LIST - TASK_ACTION_TYPE_PROCESS_NOW - TASK_ACTION_TYPE_APPROVE_WITH_STEP_UP - TASK_ACTION_TYPE_SKIP_STEP - TASK_ACTION_TYPE_ROLLBACK_CANCELLED - TASK_ACTION_TYPE_UPDATE_REQUEST_DATA - TASK_ACTION_TYPE_UPDATE_GRANT_DURATION readOnly: false type: string x-speakeasy-unknown-values: allow bulkActionId: description: The bulkActionId field. readOnly: false type: string createdAt: format: date-time readOnly: true type: string deletedAt: format: date-time readOnly: true type: string id: description: The id field. readOnly: false type: string policyStepId: description: The policyStepId field. readOnly: false type: string updatedAt: format: date-time readOnly: true type: string userId: description: The userId field. readOnly: false type: string title: Task Action type: object x-speakeasy-name-override: TaskAction c1.api.task.v1.TaskActionsServiceApproveRequestInput: description: The TaskActionsServiceApproveRequest object lets you approve a task. properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The ID of the policy step on the given task to approve. readOnly: false type: string required: - policyStepId title: Task Actions Service Approve Request type: object x-speakeasy-name-override: TaskActionsServiceApproveRequest c1.api.task.v1.TaskActionsServiceApproveResponse: description: The TaskActionsServiceApproveResponse returns a task view with paths indicating the location of expanded items in the array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' ticketActionId: description: The ID of the ticket (task) approve action created by this request. readOnly: true type: string title: Task Actions Service Approve Response type: object x-speakeasy-name-override: TaskActionsServiceApproveResponse c1.api.task.v1.TaskActionsServiceApproveWithStepUpRequestInput: description: TaskActionsServiceApproveWithStepUpRequest is used to approve a task with step-up authentication properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The ID of the policy step on the given task to approve. readOnly: false type: string stepUpTransactionId: description: |- The step-up transaction ID that was verified. 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.TaskActionsServiceCloseRequestInput: description: The TaskActionsServiceCloseRequest object lets you close or cancel a task. properties: comment: description: The comment field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' title: Task Actions Service Close Request type: object x-speakeasy-name-override: TaskActionsServiceCloseRequest c1.api.task.v1.TaskActionsServiceCloseResponse: description: The TaskActionsServiceCloseResponse returns a task view with paths indicating the location of expanded items in the array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskActionId: description: The ID of the task close action created by this request. readOnly: true type: string taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Actions Service Close Response type: object x-speakeasy-name-override: TaskActionsServiceCloseResponse c1.api.task.v1.TaskActionsServiceCommentRequestInput: description: The TaskActionsServiceCommentRequest object lets you create a new comment on a task. properties: comment: description: The comment to be posted to the ticket readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' title: Task Actions Service Comment Request type: object x-speakeasy-name-override: TaskActionsServiceCommentRequest c1.api.task.v1.TaskActionsServiceCommentResponse: description: Task actions service comment response returns the task view inluding the expanded array of items that are indicated by the expand mask on the request. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Actions Service Comment Response type: object x-speakeasy-name-override: TaskActionsServiceCommentResponse c1.api.task.v1.TaskActionsServiceDenyRequestInput: description: The TaskActionsServiceDenyRequest object lets you deny a task. properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The ID of the currently policy step. This is the step you want to deny. readOnly: false type: string title: Task Actions Service Deny Request type: object x-speakeasy-name-override: TaskActionsServiceDenyRequest c1.api.task.v1.TaskActionsServiceDenyResponse: description: The TaskActionsServiceDenyResponse returns a task view with paths indicating the location of expanded items in the array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' ticketActionId: description: The ID of the ticket (task) deny action created by this request. readOnly: true type: string title: Task Actions Service Deny Response type: object x-speakeasy-name-override: TaskActionsServiceDenyResponse c1.api.task.v1.TaskActionsServiceEscalateToEmergencyAccessRequestInput: description: The TaskActionsServiceEscalateToEmergencyAccessRequest message. properties: comment: description: The comment field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The policyStepId field. readOnly: false type: string title: Task Actions Service Escalate To Emergency Access Request type: object x-speakeasy-name-override: TaskActionsServiceEscalateToEmergencyAccessRequest c1.api.task.v1.TaskActionsServiceHardResetRequestInput: description: The TaskActionsServiceHardResetRequest object lets you reset a task and recalculate its policy. properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' title: Task Actions Service Hard Reset Request type: object x-speakeasy-name-override: TaskActionsServiceHardResetRequest c1.api.task.v1.TaskActionsServiceHardResetResponse: description: The TaskActionsServiceHardResetResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' ticketActionId: description: The ticketActionId field. readOnly: false type: string title: Task Actions Service Hard Reset Response type: object x-speakeasy-name-override: TaskActionsServiceHardResetResponse c1.api.task.v1.TaskActionsServiceProcessNowRequestInput: description: The TaskActionsServiceProcessNowRequest object lets you trigger processing of a task immediately. properties: expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' title: Task Actions Service Process Now Request type: object x-speakeasy-name-override: TaskActionsServiceProcessNowRequest c1.api.task.v1.TaskActionsServiceProcessNowResponse: description: The TaskActionsServiceProcessNowResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Actions Service Process Now Response type: object x-speakeasy-name-override: TaskActionsServiceProcessNowResponse c1.api.task.v1.TaskActionsServiceReassignRequestInput: description: The TaskActionsServiceReassignRequest message. properties: comment: description: The comment field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' newStepUserIds: description: The newStepUserIds field. items: type: string nullable: true readOnly: false type: array policyStepId: description: The policyStepId field. readOnly: false type: string title: Task Actions Service Reassign Request type: object x-speakeasy-name-override: TaskActionsServiceReassignRequest c1.api.task.v1.TaskActionsServiceReassignResponse: description: The TaskActionsServiceReassignResponse returns a task view with paths indicating the location of expanded items in the array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' ticketActionId: description: The ID of the ticket (task) deny action created by this request. readOnly: true type: string title: Task Actions Service Reassign Response type: object x-speakeasy-name-override: TaskActionsServiceReassignResponse c1.api.task.v1.TaskActionsServiceRestartRequestInput: description: The TaskActionsServiceRestartRequest object lets you restart a task. properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The ID of the policy step on the given task to restart. readOnly: false type: string title: Task Actions Service Restart Request type: object x-speakeasy-name-override: TaskActionsServiceRestartRequest c1.api.task.v1.TaskActionsServiceRestartResponse: description: The TaskActionsServiceRestartResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' ticketActionId: description: The ticketActionId field. readOnly: false type: string title: Task Actions Service Restart Response type: object x-speakeasy-name-override: TaskActionsServiceRestartResponse c1.api.task.v1.TaskActionsServiceSkipStepRequestInput: description: The TaskActionsServiceSkipStepRequest object lets you skip a policy step in a task. properties: comment: description: The comment attached to the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' policyStepId: description: The ID of the policy step to skip. readOnly: false type: string required: - policyStepId title: Task Actions Service Skip Step Request type: object x-speakeasy-name-override: TaskActionsServiceSkipStepRequest c1.api.task.v1.TaskActionsServiceUpdateGrantDurationRequestInput: description: The TaskActionsServiceUpdateGrantDurationRequest message. properties: duration: format: duration readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' required: - duration title: Task Actions Service Update Grant Duration Request type: object x-speakeasy-name-override: TaskActionsServiceUpdateGrantDurationRequest c1.api.task.v1.TaskActionsServiceUpdateRequestDataRequestInput: description: The TaskActionsServiceUpdateRequestDataRequest message. properties: data: additionalProperties: true readOnly: false type: object expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' title: Task Actions Service Update Request Data Request type: object x-speakeasy-name-override: TaskActionsServiceUpdateRequestDataRequest c1.api.task.v1.TaskAuditAccessRequestOutcome: description: The TaskAuditAccessRequestOutcome message. nullable: true properties: outcome: description: The outcome field. enum: - ACCESS_REQUEST_OUTCOME_UNSPECIFIED - ACCESS_REQUEST_OUTCOME_APPROVED - ACCESS_REQUEST_OUTCOME_DENIED - ACCESS_REQUEST_OUTCOME_ERROR - ACCESS_REQUEST_OUTCOME_CANCELLED readOnly: false type: string x-speakeasy-unknown-values: allow title: Task Audit Access Request Outcome type: object x-speakeasy-name-override: TaskAuditAccessRequestOutcome c1.api.task.v1.TaskAuditAccountLifecycleActionCreated: description: The TaskAuditAccountLifecycleActionCreated message. nullable: true properties: batonActionDisplayName: description: The batonActionDisplayName field. readOnly: false type: string batonActionInvocationId: description: The batonActionInvocationId field. readOnly: false type: string batonActionName: description: The batonActionName field. readOnly: false type: string batonAppId: description: The batonAppId field. readOnly: false type: string batonConnectorId: description: The batonConnectorId field. readOnly: false type: string title: Task Audit Account Lifecycle Action Created type: object x-speakeasy-name-override: TaskAuditAccountLifecycleActionCreated c1.api.task.v1.TaskAuditAccountLifecycleActionFailed: description: The TaskAuditAccountLifecycleActionFailed message. nullable: true properties: batonActionDisplayName: description: The batonActionDisplayName field. readOnly: false type: string batonActionInvocationId: description: The batonActionInvocationId field. readOnly: false type: string batonActionName: description: The batonActionName field. readOnly: false type: string batonAppId: description: The batonAppId field. readOnly: false type: string batonConnectorId: description: The batonConnectorId field. readOnly: false type: string error: description: The error field. readOnly: false type: string title: Task Audit Account Lifecycle Action Failed type: object x-speakeasy-name-override: TaskAuditAccountLifecycleActionFailed c1.api.task.v1.TaskAuditActionInstanceCreated: description: The TaskAuditActionInstanceCreated message. nullable: true properties: instance: $ref: '#/components/schemas/c1.api.policy.v1.ActionInstance' title: Task Audit Action Instance Created type: object x-speakeasy-name-override: TaskAuditActionInstanceCreated c1.api.task.v1.TaskAuditActionInstanceFailed: description: The TaskAuditActionInstanceFailed message. nullable: true properties: instance: $ref: '#/components/schemas/c1.api.policy.v1.ActionInstance' title: Task Audit Action Instance Failed type: object x-speakeasy-name-override: TaskAuditActionInstanceFailed c1.api.task.v1.TaskAuditActionInstanceSucceeded: description: The TaskAuditActionInstanceSucceeded message. nullable: true properties: instance: $ref: '#/components/schemas/c1.api.policy.v1.ActionInstance' title: Task Audit Action Instance Succeeded type: object x-speakeasy-name-override: TaskAuditActionInstanceSucceeded c1.api.task.v1.TaskAuditActionSubmitted: description: The TaskAuditActionSubmitted message. nullable: true properties: action: $ref: '#/components/schemas/c1.api.task.v1.TaskAction' title: Task Audit Action Submitted type: object x-speakeasy-name-override: TaskAuditActionSubmitted c1.api.task.v1.TaskAuditApprovalAutoAcceptedByPolicy: description: The TaskAuditApprovalAutoAcceptedByPolicy message. nullable: true title: Task Audit Approval Auto Accepted By Policy type: object x-speakeasy-name-override: TaskAuditApprovalAutoAcceptedByPolicy c1.api.task.v1.TaskAuditApprovalAutoRejectedByPolicy: description: The TaskAuditApprovalAutoRejectedByPolicy message. nullable: true title: Task Audit Approval Auto Rejected By Policy type: object x-speakeasy-name-override: TaskAuditApprovalAutoRejectedByPolicy c1.api.task.v1.TaskAuditApprovalHappenedAutomatically: description: The TaskAuditApprovalHappenedAutomatically message. nullable: true title: Task Audit Approval Happened Automatically type: object x-speakeasy-name-override: TaskAuditApprovalHappenedAutomatically c1.api.task.v1.TaskAuditApprovalInstanceChange: description: The TaskAuditApprovalInstanceChange message. nullable: true properties: instance: $ref: '#/components/schemas/c1.api.policy.v1.ApprovalInstance' title: Task Audit Approval Instance Change type: object x-speakeasy-name-override: TaskAuditApprovalInstanceChange c1.api.task.v1.TaskAuditBulkActionError: description: The TaskAuditBulkActionError message. nullable: true properties: error: description: The error field. readOnly: false type: string title: Task Audit Bulk Action Error type: object x-speakeasy-name-override: TaskAuditBulkActionError c1.api.task.v1.TaskAuditCertifyOutcome: description: The TaskAuditCertifyOutcome message. nullable: true properties: outcome: description: The outcome field. enum: - CERTIFY_OUTCOME_UNSPECIFIED - CERTIFY_OUTCOME_CERTIFIED - CERTIFY_OUTCOME_DECERTIFIED - CERTIFY_OUTCOME_ERROR - CERTIFY_OUTCOME_CANCELLED - CERTIFY_OUTCOME_WAIT_TIMED_OUT readOnly: false type: string x-speakeasy-unknown-values: allow title: Task Audit Certify Outcome type: object x-speakeasy-name-override: TaskAuditCertifyOutcome c1.api.task.v1.TaskAuditComment: description: The TaskAuditComment message. nullable: true properties: comment: description: The comment field. readOnly: false type: string updatedAt: format: date-time readOnly: false type: string updatedBy: description: The updatedBy field. readOnly: false type: string title: Task Audit Comment type: object x-speakeasy-name-override: TaskAuditComment c1.api.task.v1.TaskAuditConditionalPolicyExecutionResult: description: The TaskAuditConditionalPolicyExecutionResult message. nullable: true properties: condition: description: The condition field. readOnly: false type: string conditionMatched: description: The conditionMatched field. readOnly: false type: boolean defaultCondition: description: The defaultCondition field. readOnly: false type: boolean error: description: The error field. readOnly: false type: string policyKey: description: The policyKey field. readOnly: false type: string title: Task Audit Conditional Policy Execution Result type: object x-speakeasy-name-override: TaskAuditConditionalPolicyExecutionResult c1.api.task.v1.TaskAuditConnectorActionResult: description: | The TaskAuditConnectorActionResult message. 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.TaskAuditCreatedReplacementExtensionGrantTask: description: |- TaskAuditCreatedReplacementExtensionGrantTask is used when a replacement extension grant task is created (e.g. when an extension grant task is cancelled due to app user deletion). nullable: true properties: newTaskId: description: The ID of the newly created replacement task readOnly: false type: string newTaskNumericId: description: The numeric ID of the newly created replacement task (for display) format: int64 readOnly: false type: string title: Task Audit Created Replacement Extension Grant Task type: object x-speakeasy-name-override: TaskAuditCreatedReplacementExtensionGrantTask c1.api.task.v1.TaskAuditEscalateToEmergencyAccess: description: The TaskAuditEscalateToEmergencyAccess message. nullable: true properties: oldPolicyId: description: The oldPolicyId field. readOnly: false type: string oldPolicyStepId: description: The oldPolicyStepId field. readOnly: false type: string title: Task Audit Escalate To Emergency Access type: object x-speakeasy-name-override: TaskAuditEscalateToEmergencyAccess c1.api.task.v1.TaskAuditExpressionPolicyStepError: description: The TaskAuditExpressionPolicyStepError message. nullable: true properties: error: description: The error field. readOnly: false type: string title: Task Audit Expression Policy Step Error type: object x-speakeasy-name-override: TaskAuditExpressionPolicyStepError c1.api.task.v1.TaskAuditExternalTicketCreated: description: The TaskAuditExternalTicketCreated message. nullable: true properties: appId: description: The appId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string externalTicketId: description: The externalTicketId field. readOnly: false type: string externalTicketProvisionerConfigId: description: The externalTicketProvisionerConfigId field. readOnly: false type: string externalTicketProvisionerConfigName: description: The externalTicketProvisionerConfigName field. readOnly: false type: string externalTicketUrl: description: The externalTicketUrl field. readOnly: false type: string title: Task Audit External Ticket Created type: object x-speakeasy-name-override: TaskAuditExternalTicketCreated c1.api.task.v1.TaskAuditExternalTicketError: description: The TaskAuditExternalTicketError message. nullable: true properties: errorMessage: description: The errorMessage field. readOnly: false type: string title: Task Audit External Ticket Error type: object x-speakeasy-name-override: TaskAuditExternalTicketError c1.api.task.v1.TaskAuditExternalTicketProvisionStepResolved: description: The TaskAuditExternalTicketProvisionStepResolved message. nullable: true properties: appId: description: The appId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string externalTicketId: description: The externalTicketId field. readOnly: false type: string externalTicketProvisionerConfigId: description: The externalTicketProvisionerConfigId field. readOnly: false type: string externalTicketUrl: description: The externalTicketUrl field. readOnly: false type: string title: Task Audit External Ticket Provision Step Resolved type: object x-speakeasy-name-override: TaskAuditExternalTicketProvisionStepResolved c1.api.task.v1.TaskAuditExternalTicketTriggered: description: The TaskAuditExternalTicketTriggered message. nullable: true properties: appId: description: The appId field. readOnly: false type: string connectorId: description: The connectorId field. readOnly: false type: string externalTicketId: description: The externalTicketId field. readOnly: false type: string externalTicketProvisionerConfigId: description: The externalTicketProvisionerConfigId field. readOnly: false type: string externalTicketProvisionerConfigName: description: The externalTicketProvisionerConfigName field. readOnly: false type: string title: Task Audit External Ticket Triggered type: object x-speakeasy-name-override: TaskAuditExternalTicketTriggered c1.api.task.v1.TaskAuditFinishedConnectorActions: description: The TaskAuditFinishedConnectorActions message. nullable: true properties: policyStepId: description: The policyStepId field. readOnly: false type: string title: Task Audit Finished Connector Actions type: object x-speakeasy-name-override: TaskAuditFinishedConnectorActions c1.api.task.v1.TaskAuditFormInstanceChange: description: The TaskAuditFormInstanceChange message. nullable: true properties: isValid: description: The isValid field. readOnly: false type: boolean title: Task Audit Form Instance Change type: object x-speakeasy-name-override: TaskAuditFormInstanceChange c1.api.task.v1.TaskAuditGrantDurationUpdated: description: The TaskAuditGrantDurationUpdated message. nullable: true properties: duration: format: duration readOnly: false type: string title: Task Audit Grant Duration Updated type: object x-speakeasy-name-override: TaskAuditGrantDurationUpdated c1.api.task.v1.TaskAuditGrantOutcome: description: The TaskAuditGrantOutcome message. nullable: true properties: outcome: description: The outcome field. enum: - GRANT_OUTCOME_UNSPECIFIED - GRANT_OUTCOME_GRANTED - GRANT_OUTCOME_DENIED - GRANT_OUTCOME_ERROR - GRANT_OUTCOME_CANCELLED - GRANT_OUTCOME_WAIT_TIMED_OUT readOnly: false type: string x-speakeasy-unknown-values: allow title: Task Audit Grant Outcome type: object x-speakeasy-name-override: TaskAuditGrantOutcome c1.api.task.v1.TaskAuditHardReset: description: The TaskAuditHardReset message. nullable: true properties: oldPolicyStepId: description: The oldPolicyStepId field. readOnly: false type: string title: Task Audit Hard Reset type: object x-speakeasy-name-override: TaskAuditHardReset c1.api.task.v1.TaskAuditListRequest: description: The TaskAuditListRequest message. properties: pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string refs: description: The refs field. items: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditViewRef' nullable: true readOnly: false type: array taskId: description: The taskId field. readOnly: false type: string title: Task Audit List Request type: object x-speakeasy-name-override: TaskAuditListRequest c1.api.task.v1.TaskAuditListResponse: description: The TaskAuditListResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Task Audit List Response type: object x-speakeasy-name-override: TaskAuditListResponse c1.api.task.v1.TaskAuditMetaData: description: The TaskAuditMetaData message. properties: user: $ref: '#/components/schemas/c1.api.user.v1.User' title: Task Audit Meta Data type: object x-speakeasy-name-override: TaskAuditMetaData c1.api.task.v1.TaskAuditNewTask: description: The TaskAuditNewTask message. nullable: true title: Task Audit New Task type: object x-speakeasy-name-override: TaskAuditNewTask c1.api.task.v1.TaskAuditNewTaskCreatedFrom: description: |- TaskAuditNewTaskCreatedFrom is used when a task is created from another task (e.g. when a replacement extension grant task is created after the original is cancelled). This is set on the NEW task to indicate its origin. nullable: true properties: originalTaskId: description: The originalTaskId field. readOnly: false type: string originalTaskNumericId: description: The originalTaskNumericId field. format: int64 readOnly: false type: string originalTaskType: description: The task type of the original task (e.g. "grant", "revoke", "certify"). readOnly: false type: string title: Task Audit New Task Created From type: object x-speakeasy-name-override: TaskAuditNewTaskCreatedFrom c1.api.task.v1.TaskAuditPolicyApprovalReassigned: description: The TaskAuditPolicyApprovalReassigned message. nullable: true properties: newPolicyStepId: description: The newPolicyStepId field. readOnly: false type: string newUsers: description: The newUsers field. items: type: string nullable: true readOnly: false type: array oldPolicyStepId: description: The oldPolicyStepId field. readOnly: false type: string users: description: The users field. items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: false type: array title: Task Audit Policy Approval Reassigned type: object x-speakeasy-name-override: TaskAuditPolicyApprovalReassigned c1.api.task.v1.TaskAuditPolicyChanged: description: The TaskAuditPolicyChanged message. nullable: true properties: newPolicyId: description: The newPolicyId field. readOnly: false type: string oldPolicyId: description: The oldPolicyId field. readOnly: false type: string title: Task Audit Policy Changed type: object x-speakeasy-name-override: TaskAuditPolicyChanged c1.api.task.v1.TaskAuditPolicyEvaluationStep: description: The TaskAuditPolicyEvaluationStep message. nullable: true properties: stepComment: description: The stepComment field. readOnly: false type: string title: Task Audit Policy Evaluation Step type: object x-speakeasy-name-override: TaskAuditPolicyEvaluationStep c1.api.task.v1.TaskAuditPolicyProvisionCancelled: description: The TaskAuditPolicyProvisionCancelled message. nullable: true properties: cancelReason: description: The cancelReason field. readOnly: false type: string title: Task Audit Policy Provision Cancelled type: object x-speakeasy-name-override: TaskAuditPolicyProvisionCancelled c1.api.task.v1.TaskAuditPolicyProvisionError: description: The TaskAuditPolicyProvisionError message. nullable: true properties: error: description: The error field. readOnly: false type: string title: Task Audit Policy Provision Error type: object x-speakeasy-name-override: TaskAuditPolicyProvisionError c1.api.task.v1.TaskAuditPolicyProvisionReassigned: description: The TaskAuditPolicyProvisionReassigned message. nullable: true properties: newPolicyStepId: description: The newPolicyStepId field. readOnly: false type: string newUsers: description: The newUsers field. items: type: string nullable: true readOnly: false type: array oldPolicyStepId: description: The oldPolicyStepId field. readOnly: false type: string users: description: The users field. items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: false type: array title: Task Audit Policy Provision Reassigned type: object x-speakeasy-name-override: TaskAuditPolicyProvisionReassigned c1.api.task.v1.TaskAuditReassignedToDelegate: description: The TaskAuditReassignedToDelegate message. nullable: true properties: delegatedAssigneeUser: $ref: '#/components/schemas/c1.api.user.v1.User' delegatedAssigneeUserId: description: The delegatedAssigneeUserId field. readOnly: false type: string originalAssigneeUser: $ref: '#/components/schemas/c1.api.user.v1.User' originalAssigneeUserId: description: The originalAssigneeUserId field. readOnly: false type: string title: Task Audit Reassigned To Delegate type: object x-speakeasy-name-override: TaskAuditReassignedToDelegate c1.api.task.v1.TaskAuditReassignmentFallbackToAdmin: description: |- TaskAuditReassignmentFallbackToAdmin is used when no eligible reviewers are found from the policy configuration and the task falls back to system administrators without creating a new policy step. This prevents reassignment loops. nullable: true properties: adminUserIds: description: The IDs of the system administrator users that the task is being assigned to items: type: string nullable: true readOnly: false type: array adminUsers: description: The system administrator users (populated for display) items: $ref: '#/components/schemas/c1.api.user.v1.User' nullable: true readOnly: false type: array title: Task Audit Reassignment Fallback To Admin type: object x-speakeasy-name-override: TaskAuditReassignmentFallbackToAdmin 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 - policyChanged - formInstanceChange - grantDurationUpdated - waitStepUntilTime - webhookApprovalFatalError - accountLifecycleActionCreated - accountLifecycleActionFailed - provisionCancelled - actionInstanceCreated - actionInstanceSucceeded - actionInstanceFailed - createdReplacementExtensionGrantTask - taskCreatedFrom - reassignmentFallbackToAdmin properties: accessRequestOutcome: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditAccessRequestOutcome' accountLifecycleActionCreated: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditAccountLifecycleActionCreated' accountLifecycleActionFailed: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditAccountLifecycleActionFailed' actionInstanceCreated: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceCreated' actionInstanceFailed: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceFailed' actionInstanceSucceeded: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditActionInstanceSucceeded' actionResult: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditConnectorActionResult' actionSubmitted: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditActionSubmitted' approvalAutoAcceptedByPolicy: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditApprovalAutoAcceptedByPolicy' approvalAutoRejectedByPolicy: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditApprovalAutoRejectedByPolicy' approvalInstanceChange: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditApprovalInstanceChange' approvalReassigned: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyApprovalReassigned' approvedAutomatically: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditApprovalHappenedAutomatically' bulkActionError: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditBulkActionError' certifyOutcome: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditCertifyOutcome' comment: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditComment' conditionalPolicyExecutionResult: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditConditionalPolicyExecutionResult' connectorActionsEnd: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditFinishedConnectorActions' connectorActionsStart: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditStartedConnectorActions' created: format: date-time readOnly: false type: string createdReplacementExtensionGrantTask: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditCreatedReplacementExtensionGrantTask' currentState: description: The currentState field. enum: - TASK_STATE_UNSPECIFIED - TASK_STATE_OPEN - TASK_STATE_CLOSED readOnly: false type: string x-speakeasy-unknown-values: allow eventType: description: The eventType field. enum: - TASK_AUDIT_EVENT_TYPE_UNSPECIFIED - TASK_AUDIT_EVENT_TYPE_NEUTRAL - TASK_AUDIT_EVENT_TYPE_ERROR readOnly: false type: string x-speakeasy-unknown-values: allow expressionPolicyStepError: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditExpressionPolicyStepError' externalTicketCreated: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketCreated' externalTicketError: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketError' externalTicketProvisionStepResolved: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketProvisionStepResolved' externalTicketTriggered: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditExternalTicketTriggered' formInstanceChange: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditFormInstanceChange' grantDurationUpdated: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditGrantDurationUpdated' grantOutcome: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditGrantOutcome' hardReset: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditHardReset' id: description: The id field. readOnly: false type: string metadata: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditMetaData' policyChanged: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyChanged' policyEvaluationStep: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyEvaluationStep' provisionCancelled: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionCancelled' provisionError: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionError' provisionReassigned: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditPolicyProvisionReassigned' reassignedToDelegate: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditReassignedToDelegate' reassignmentFallbackToAdmin: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditReassignmentFallbackToAdmin' 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' taskCreatedFrom: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditNewTaskCreatedFrom' taskEscalated: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditEscalateToEmergencyAccess' taskRestarted: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditRestart' ticketId: description: The ticketId field. readOnly: false type: string userId: description: The userId field. readOnly: false type: string waitStepAnalysisSuccess: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepSuccess' waitStepAnalysisTimedOut: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepTimedOut' waitStepAnalysisWaiting: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitForAnalysisStepWaiting' waitStepSuccess: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitStepSuccess' waitStepTimedOut: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitStepTimedOut' waitStepUntilTime: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitStepUntilTime' waitStepWaiting: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWaitStepWaiting' webhookApprovalAttempt: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalAttempt' webhookApprovalBadResponse: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalBadResponse' webhookApprovalFatalError: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalFatalError' webhookApprovalSuccess: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalSuccess' webhookApprovalTriggered: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookApprovalTriggered' webhookAttempt: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookAttempt' webhookSuccess: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookSuccess' webhookTriggered: $ref: '#/components/schemas/c1.api.task.v1.TaskAuditWebhookTriggered' workflowStep: description: The workflowStep field. format: int32 readOnly: false type: integer title: Task Audit View type: object x-speakeasy-name-override: TaskAuditView c1.api.task.v1.TaskAuditViewRef: description: The TaskAuditViewRef message. properties: id: description: The id field. readOnly: false type: string title: Task Audit View Ref type: object x-speakeasy-name-override: TaskAuditViewRef c1.api.task.v1.TaskAuditWaitForAnalysisStepSuccess: description: The TaskAuditWaitForAnalysisStepSuccess message. nullable: true properties: stepId: description: The stepId field. readOnly: false type: string succeededAt: format: date-time readOnly: false type: string title: Task Audit Wait For Analysis Step Success type: object x-speakeasy-name-override: TaskAuditWaitForAnalysisStepSuccess c1.api.task.v1.TaskAuditWaitForAnalysisStepTimedOut: description: The TaskAuditWaitForAnalysisStepTimedOut message. nullable: true properties: stepId: description: The stepId field. readOnly: false type: string timedOutAt: format: date-time readOnly: false type: string title: Task Audit Wait For Analysis Step Timed Out type: object x-speakeasy-name-override: TaskAuditWaitForAnalysisStepTimedOut c1.api.task.v1.TaskAuditWaitForAnalysisStepWaiting: description: The TaskAuditWaitForAnalysisStepWaiting message. nullable: true properties: stepId: description: The stepId field. readOnly: false type: string title: Task Audit Wait For Analysis Step Waiting type: object x-speakeasy-name-override: TaskAuditWaitForAnalysisStepWaiting c1.api.task.v1.TaskAuditWaitStepSuccess: description: The TaskAuditWaitStepSuccess message. nullable: true properties: condition: description: The condition field. readOnly: false type: string stepId: description: The stepId field. readOnly: false type: string succeededAt: format: date-time readOnly: false type: string title: Task Audit Wait Step Success type: object x-speakeasy-name-override: TaskAuditWaitStepSuccess c1.api.task.v1.TaskAuditWaitStepTimedOut: description: The TaskAuditWaitStepTimedOut message. nullable: true properties: condition: description: The condition field. readOnly: false type: string stepId: description: The stepId field. readOnly: false type: string timedOutAt: format: date-time readOnly: false type: string title: Task Audit Wait Step Timed Out type: object x-speakeasy-name-override: TaskAuditWaitStepTimedOut c1.api.task.v1.TaskAuditWaitStepUntilTime: description: The TaskAuditWaitStepUntilTime message. nullable: true properties: stepId: description: The stepId field. readOnly: false type: string untilTime: format: date-time readOnly: false type: string title: Task Audit Wait Step Until Time type: object x-speakeasy-name-override: TaskAuditWaitStepUntilTime c1.api.task.v1.TaskAuditWaitStepWaiting: description: The TaskAuditWaitStepWaiting message. nullable: true properties: condition: description: The condition field. readOnly: false type: string stepId: description: The stepId field. readOnly: false type: string title: Task Audit Wait Step Waiting type: object x-speakeasy-name-override: TaskAuditWaitStepWaiting c1.api.task.v1.TaskAuditWebhookApprovalAttempt: description: The TaskAuditWebhookApprovalAttempt message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Approval Attempt type: object x-speakeasy-name-override: TaskAuditWebhookApprovalAttempt c1.api.task.v1.TaskAuditWebhookApprovalBadResponse: description: The TaskAuditWebhookApprovalBadResponse message. nullable: true properties: error: description: The error field. readOnly: false type: string webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Approval Bad Response type: object x-speakeasy-name-override: TaskAuditWebhookApprovalBadResponse c1.api.task.v1.TaskAuditWebhookApprovalFatalError: description: The TaskAuditWebhookApprovalFatalError message. nullable: true properties: error: description: The error field. readOnly: false type: string webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Approval Fatal Error type: object x-speakeasy-name-override: TaskAuditWebhookApprovalFatalError c1.api.task.v1.TaskAuditWebhookApprovalSuccess: description: The TaskAuditWebhookApprovalSuccess message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Approval Success type: object x-speakeasy-name-override: TaskAuditWebhookApprovalSuccess c1.api.task.v1.TaskAuditWebhookApprovalTriggered: description: The TaskAuditWebhookApprovalTriggered message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Approval Triggered type: object x-speakeasy-name-override: TaskAuditWebhookApprovalTriggered c1.api.task.v1.TaskAuditWebhookAttempt: description: The TaskAuditWebhookAttempt message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Attempt type: object x-speakeasy-name-override: TaskAuditWebhookAttempt c1.api.task.v1.TaskAuditWebhookSuccess: description: The TaskAuditWebhookSuccess message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Success type: object x-speakeasy-name-override: TaskAuditWebhookSuccess c1.api.task.v1.TaskAuditWebhookTriggered: description: The TaskAuditWebhookTriggered message. nullable: true properties: webhookId: description: The webhookId field. readOnly: false type: string webhookInstanceId: description: The webhookInstanceId field. readOnly: false type: string webhookName: description: The webhookName field. readOnly: false type: string webhookUrl: description: The webhookUrl field. readOnly: false type: string title: Task Audit Webhook Triggered type: object x-speakeasy-name-override: TaskAuditWebhookTriggered c1.api.task.v1.TaskExpandMask: description: The task expand mask is an array of strings that specifes the related objects the requester wishes to have returned when making a request where the expand mask is part of the input. Use '*' to view all possible responses. properties: paths: description: A list of paths to expand in the response. May be any combination of "*", "access_review_id", "user_id", "created_by_user_id", "app_id", "app_user_id", "app_entitlement_ids", "step_approver_ids", "approver_ids", "identity_user_id", "insight_ids", and "app_user_last_usage". items: type: string nullable: true readOnly: false type: array title: Task Expand Mask type: object x-speakeasy-name-override: TaskExpandMask c1.api.task.v1.TaskGrantSource: description: The TaskGrantSource message tracks which external URL was the source of the specificed grant ticket. properties: conversationId: description: The ID of the conversation that created this ticket readOnly: false type: string externalUrl: description: The external url source of the grant ticket. readOnly: false type: string integrationId: description: The integration id for the source of tickets. readOnly: false type: string isExtension: description: Whether the grant task is an extension task. readOnly: false type: boolean 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.TaskRevocationTarget: description: An ancestor entitlement that will be revoked as part of an inheritance revocation. properties: entitlementRef: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementRef' title: Task Revocation Target type: object x-speakeasy-name-override: TaskRevocationTarget 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 x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array actorId: description: Search tasks that have this actor ID. readOnly: false type: string appEntitlementIds: description: Search tasks that have any of these app entitlement IDs. items: type: string nullable: true readOnly: false type: array appResourceIds: description: Search tasks that have any of these app resource IDs. items: type: string nullable: true readOnly: false type: array appResourceTypeIds: description: Search tasks that have any of these app resource type IDs. items: type: string nullable: true readOnly: false type: array appUserSubjectIds: description: Search tasks that have any of these app users as subjects. items: type: string nullable: true readOnly: false type: array applicationIds: description: Search tasks that have any of these apps as targets. items: type: string nullable: true readOnly: false type: array assignedOrStepApproverUserId: description: Search tasks that are currently assigned to this user, or that are closed and were previously approved by this user. readOnly: false type: string assigneesInIds: description: Search tasks by List of UserIDs which are currently assigned these Tasks items: type: string nullable: true readOnly: false type: array certifyOutcomes: description: Search tasks by certify outcome items: enum: - CERTIFY_OUTCOME_UNSPECIFIED - CERTIFY_OUTCOME_CERTIFIED - CERTIFY_OUTCOME_DECERTIFIED - CERTIFY_OUTCOME_ERROR - CERTIFY_OUTCOME_CANCELLED - CERTIFY_OUTCOME_WAIT_TIMED_OUT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array createdAfter: format: date-time readOnly: false type: string createdBefore: format: date-time readOnly: false type: string currentStep: description: Search tasks that have this type of step as the current step. enum: - TASK_SEARCH_CURRENT_STEP_UNSPECIFIED - TASK_SEARCH_CURRENT_STEP_APPROVAL - TASK_SEARCH_CURRENT_STEP_PROVISION readOnly: false type: string x-speakeasy-unknown-values: allow emergencyStatus: description: Search tasks that are or are not emergency access. enum: - UNSPECIFIED - ALL - NON_EMERGENCY - EMERGENCY readOnly: false type: string x-speakeasy-unknown-values: allow excludeAppEntitlementIds: description: Search tasks that do not have any of these app entitlement IDs. items: type: string nullable: true readOnly: false type: array excludeAppResourceTypeIds: description: Search tasks that do not have any of these app resource type IDs. items: type: string nullable: true readOnly: false type: array excludeApplicationIds: description: Search tasks that do NOT have any of these apps as targets. items: type: string nullable: true readOnly: false type: array excludeIds: description: Exclude Specific TaskIDs from this serach result. items: type: string nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' grantOutcomes: description: Search tasks by grant outcome items: enum: - GRANT_OUTCOME_UNSPECIFIED - GRANT_OUTCOME_GRANTED - GRANT_OUTCOME_DENIED - GRANT_OUTCOME_ERROR - GRANT_OUTCOME_CANCELLED - GRANT_OUTCOME_WAIT_TIMED_OUT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array includeActedAfter: format: date-time readOnly: false type: string includeDeleted: description: Whether or not to include deleted tasks. readOnly: false type: boolean myWorkUserIds: description: Search tasks where the user would see this task in the My Work section items: type: string nullable: true readOnly: false type: array olderThanDuration: format: duration readOnly: false type: string openerIds: description: Search tasks that were created by any of the users in this array. items: type: string nullable: true readOnly: false type: array openerOrSubjectUserId: description: Search tasks that were opened by this user, or that the user is the subject of. readOnly: false type: string outcomeAfter: format: date-time readOnly: false type: string outcomeBefore: format: date-time readOnly: false type: string pageSize: description: The pageSize where 0 <= 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 pendingActionFilter: description: |- Filter tasks by pending action status. Only applies when exactly one access_review_id is specified. Requires the REVIEWS_PENDING_ACTIONS feature flag to be enabled. enum: - PENDING_ACTION_FILTER_UNSPECIFIED - PENDING_ACTION_FILTER_WITH_PENDING - PENDING_ACTION_FILTER_WITHOUT_PENDING readOnly: false type: string x-speakeasy-unknown-values: allow 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, description, or 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 requireApprovalReason: description: Filter tasks where the current approval step requires an approval reason. readOnly: false type: boolean requireDenialReason: description: Filter tasks where the current approval step requires a denial reason. readOnly: false type: boolean revokeOutcomes: description: Search tasks by revoke outcome items: enum: - REVOKE_OUTCOME_UNSPECIFIED - REVOKE_OUTCOME_REVOKED - REVOKE_OUTCOME_DENIED - REVOKE_OUTCOME_ERROR - REVOKE_OUTCOME_CANCELLED - REVOKE_OUTCOME_WAIT_TIMED_OUT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array sortBy: description: Sort tasks in a specific order. enum: - TASK_SEARCH_SORT_BY_UNSPECIFIED - TASK_SEARCH_SORT_BY_ACCOUNT - TASK_SEARCH_SORT_BY_RESOURCE - TASK_SEARCH_SORT_BY_ACCOUNT_OWNER - TASK_SEARCH_SORT_BY_REVERSE_TICKET_ID - TASK_SEARCH_SORT_BY_TICKET_ID - TASK_SEARCH_SORT_BY_CREATED_AT - TASK_SEARCH_SORT_BY_REVERSE_CREATED_AT - TASK_SEARCH_SORT_BY_APP_RESOURCE_ID_AND_APP_ENTITLEMENT readOnly: false type: string x-speakeasy-unknown-values: allow stepApprovalTypes: description: Search tasks that have a current policy step of this type items: enum: - STEP_APPROVAL_TYPE_UNSPECIFIED - STEP_APPROVAL_TYPE_USERS - STEP_APPROVAL_TYPE_MANAGER - STEP_APPROVAL_TYPE_APP_OWNERS - STEP_APPROVAL_TYPE_GROUP - STEP_APPROVAL_TYPE_SELF - STEP_APPROVAL_TYPE_ENTITLEMENT_OWNERS - STEP_APPROVAL_TYPE_EXPRESSION - STEP_APPROVAL_TYPE_WEBHOOK - STEP_APPROVAL_TYPE_RESOURCE_OWNERS - STEP_APPROVAL_TYPE_AGENT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array subjectIds: description: Search tasks where these users are the subject. items: type: string nullable: true readOnly: false type: array taskStates: description: Search tasks with this task state. items: enum: - TASK_STATE_UNSPECIFIED - TASK_STATE_OPEN - TASK_STATE_CLOSED type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array taskTypes: description: Search tasks with this task type. This is a oneOf, and needs an object, which can be empty, to sort. items: $ref: '#/components/schemas/c1.api.task.v1.TaskType' nullable: true readOnly: false type: array userEmploymentStatuses: description: The userEmploymentStatuses field. items: type: string nullable: true readOnly: false type: array title: Task Search Request type: object x-speakeasy-name-override: TaskSearchRequest c1.api.task.v1.TaskSearchResponse: description: The TaskSearchResponse message contains a list of results and a nextPageToken if applicable. properties: expanded: description: The list of results containing up to X results, where X is the page size defined in the request. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: List of serialized related objects. items: $ref: '#/components/schemas/c1.api.task.v1.TaskView' nullable: true readOnly: false type: array nextPageToken: description: |- The nextPageToken is shown for the next page if the number of results is larger than the max page size. 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 requestData: additionalProperties: true readOnly: false type: object source: $ref: '#/components/schemas/c1.api.task.v1.TaskGrantSource' required: - appId - appEntitlementId title: Task Service Create Grant Request type: object x-speakeasy-name-override: TaskServiceCreateGrantRequest c1.api.task.v1.TaskServiceCreateGrantResponse: description: The TaskServiceCreateGrantResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Service Create Grant Response type: object x-speakeasy-name-override: TaskServiceCreateGrantResponse c1.api.task.v1.TaskServiceCreateOffboardingRequest: description: The TaskServiceCreateOffboardingRequest message. properties: description: description: The description field. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' subjectUserId: description: The subjectUserId field. readOnly: false type: string title: Task Service Create Offboarding Request type: object x-speakeasy-name-override: TaskServiceCreateOffboardingRequest c1.api.task.v1.TaskServiceCreateOffboardingResponse: description: The TaskServiceCreateOffboardingResponse message. properties: expanded: description: The expanded field. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Service Create Offboarding Response type: object x-speakeasy-name-override: TaskServiceCreateOffboardingResponse c1.api.task.v1.TaskServiceCreateRevokeRequest: description: Create a revoke task. properties: appEntitlementId: description: The ID of the app entitlement to revoke access to. readOnly: false type: string appId: description: The ID of the app associated with the entitlement. readOnly: false type: string appUserId: description: The ID of the app user to revoke access from. This field and identityUserId cannot both be set for a given request. readOnly: false type: string description: description: The description of the request. readOnly: false type: string expandMask: $ref: '#/components/schemas/c1.api.task.v1.TaskExpandMask' identityUserId: description: The ID of the user associated with the app user we are revoking access from. This field cannot be set if appUserID is also set. readOnly: false type: string required: - appId - appEntitlementId title: Task Service Create Revoke Request type: object x-speakeasy-name-override: TaskServiceCreateRevokeRequest c1.api.task.v1.TaskServiceCreateRevokeResponse: description: The TaskServiceCreateRevokeResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Service Create Revoke Response type: object x-speakeasy-name-override: TaskServiceCreateRevokeResponse c1.api.task.v1.TaskServiceGetResponse: description: The TaskServiceGetResponse returns a task view which has a task including JSONPATHs to the expanded items in the expanded array. properties: expanded: description: List of serialized related objects. items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: true type: object nullable: true readOnly: true type: array taskView: $ref: '#/components/schemas/c1.api.task.v1.TaskView' title: Task Service Get Response type: object x-speakeasy-name-override: TaskServiceGetResponse c1.api.task.v1.TaskType: description: | Task Type provides configuration for the type of task: certify, grant, or revoke 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 - action properties: action: $ref: '#/components/schemas/c1.api.task.v1.TaskTypeAction' certify: $ref: '#/components/schemas/c1.api.task.v1.TaskTypeCertify' grant: $ref: '#/components/schemas/c1.api.task.v1.TaskTypeGrant' offboarding: $ref: '#/components/schemas/c1.api.task.v1.TaskTypeOffboarding' revoke: $ref: '#/components/schemas/c1.api.task.v1.TaskTypeRevoke' title: Task Type type: object x-speakeasy-name-override: TaskType c1.api.task.v1.TaskTypeAction: description: The TaskTypeAction message. nullable: true properties: actionId: description: The ID of the action to execute. readOnly: true type: string formValues: additionalProperties: true readOnly: true type: object outcome: description: The outcome field. enum: - ACTION_OUTCOME_UNSPECIFIED - ACTION_OUTCOME_SUCCESS - ACTION_OUTCOME_DENIED - ACTION_OUTCOME_ERROR - ACTION_OUTCOME_CANCELLED readOnly: true type: string x-speakeasy-unknown-values: allow outcomeTime: format: date-time readOnly: true type: string title: Task Type Action type: object x-speakeasy-name-override: TaskTypeAction c1.api.task.v1.TaskTypeCertify: description: The TaskTypeCertify message indicates that a task is a certify task and all related details. nullable: true properties: accessReviewId: description: The ID of the access review. readOnly: true type: string accessReviewSelection: description: The ID of the specific access review object that owns this certify task. This is also set on a revoke task if the revoke task is created from the denied outcome of a certify task. readOnly: true type: string appEntitlementId: description: The ID of the app entitlement. readOnly: true type: string appId: description: The ID of the app. readOnly: true type: string appUserId: description: The ID of the app user. readOnly: true type: string identityUserId: description: The ID of the user. readOnly: true type: string outcome: description: The outcome of the certification. enum: - CERTIFY_OUTCOME_UNSPECIFIED - CERTIFY_OUTCOME_CERTIFIED - CERTIFY_OUTCOME_DECERTIFIED - CERTIFY_OUTCOME_ERROR - CERTIFY_OUTCOME_CANCELLED - CERTIFY_OUTCOME_WAIT_TIMED_OUT readOnly: true type: string x-speakeasy-unknown-values: allow outcomeTime: format: date-time readOnly: true type: string title: Task Type Certify type: object x-speakeasy-name-override: TaskTypeCertify c1.api.task.v1.TaskTypeGrant: description: The TaskTypeGrant message indicates that a task is a grant task and all related details. nullable: true properties: appEntitlementId: description: The ID of the app entitlement. readOnly: true type: string appId: description: The ID of the app. readOnly: true type: string appUserId: description: The ID of the app user. readOnly: true type: string grantDuration: format: duration readOnly: true type: string identityUserId: description: The ID of the user. readOnly: true type: string outcome: description: The outcome of the grant. enum: - GRANT_OUTCOME_UNSPECIFIED - GRANT_OUTCOME_GRANTED - GRANT_OUTCOME_DENIED - GRANT_OUTCOME_ERROR - GRANT_OUTCOME_CANCELLED - GRANT_OUTCOME_WAIT_TIMED_OUT readOnly: true type: string x-speakeasy-unknown-values: allow outcomeTime: format: date-time readOnly: true type: string source: $ref: '#/components/schemas/c1.api.task.v1.TaskGrantSource' title: Task Type Grant type: object x-speakeasy-name-override: TaskTypeGrant c1.api.task.v1.TaskTypeOffboarding: description: The TaskTypeOffboarding message. nullable: true properties: outcome: description: The outcome field. enum: - OFFBOARDING_OUTCOME_UNSPECIFIED - OFFBOARDING_OUTCOME_IN_PROGRESS - OFFBOARDING_OUTCOME_DONE - OFFBOARDING_OUTCOME_ERROR - OFFBOARDING_OUTCOME_CANCELLED readOnly: true type: string x-speakeasy-unknown-values: allow outcomeTime: format: date-time readOnly: true type: string subjectUserId: description: The subjectUserId field. readOnly: true type: string title: Task Type Offboarding type: object x-speakeasy-name-override: TaskTypeOffboarding c1.api.task.v1.TaskTypeRevoke: description: The TaskTypeRevoke message indicates that a task is a revoke task and all related details. nullable: true properties: appEntitlementId: description: The ID of the app entitlement. readOnly: true type: string appId: description: The ID of the app. readOnly: true type: string appUserId: description: The ID of the app user. readOnly: true type: string identityUserId: description: The ID of the user. readOnly: true type: string outcome: description: The outcome of the revoke. enum: - REVOKE_OUTCOME_UNSPECIFIED - REVOKE_OUTCOME_REVOKED - REVOKE_OUTCOME_DENIED - REVOKE_OUTCOME_ERROR - REVOKE_OUTCOME_CANCELLED - REVOKE_OUTCOME_WAIT_TIMED_OUT readOnly: true type: string x-speakeasy-unknown-values: allow outcomeTime: format: date-time readOnly: true type: string source: $ref: '#/components/schemas/c1.api.task.v1.TaskRevokeSource' title: Task Type Revoke type: object x-speakeasy-name-override: TaskTypeRevoke c1.api.task.v1.TaskView: description: Contains a task and JSONPATH expressions that describe where in the expanded array related objects are located. This view can be used to display a fully-detailed dashboard of task information. properties: accessReviewPath: description: JSONPATH expression indicating the location of the AccessReview object in the expanded array readOnly: true type: string appPath: description: JSONPATH expression indicating the location of the App object in the expanded array readOnly: true type: string appUserLastUsagePath: description: JSONPATH expression indicating the location of the AppUser last usage timestamp in the expanded array readOnly: true type: string appUserPath: description: JSONPATH expression indicating the location of the AppUser object in the expanded array readOnly: true type: string approversPath: description: JSONPATH expression indicating the location of the ApproverUsers objects in the expanded array. These are the users who have approved or denied this task. readOnly: true type: string createdByUserPath: description: JSONPATH expression indicating the location of the object of the User that created the ticket in the expanded array readOnly: true type: string entitlementsPath: description: JSONPATH expression indicating the location of the Entitlements objects in the expanded array readOnly: true type: string identityUserPath: description: JSONPATH expression indicating the location of the User object of the User that this task is targeting in the expanded array. This is the user that is the identity when the target of a task is an app user. readOnly: true type: string insightsPath: description: JSONPATH expression indicating the location of the Insights objects in the expanded array readOnly: true type: string stepApproversPath: description: JSONPATH expression indicating the location of the StepApproverUsers objects in the expanded array readOnly: true type: string task: $ref: '#/components/schemas/c1.api.task.v1.Task' userPath: description: JSONPATH expression indicating the location of the User object in the expanded array. This is the user that is a direct target of the ticket without a specific relationship to a potentially non-existent app user. readOnly: true type: string title: Task View type: object x-speakeasy-name-override: TaskView c1.api.user.v1.ExpiringUserDelegationBinding: description: The ExpiringUserDelegationBinding message. properties: createdAt: format: date-time readOnly: false type: string delegatedUserId: description: The delegatedUserId field. readOnly: false type: string deletedAt: format: date-time readOnly: false type: string expirationAt: format: date-time readOnly: false type: string startAt: format: date-time readOnly: false type: string updatedAt: format: date-time readOnly: false type: string userId: description: The userId field. readOnly: false type: string title: Expiring User Delegation Binding type: object x-speakeasy-name-override: ExpiringUserDelegationBinding c1.api.user.v1.GetUserProfileTypesResponse: description: The GetUserProfileTypesResponse message. properties: profileTypes: description: The profileTypes field. items: $ref: '#/components/schemas/c1.api.profiletype.v1.ProfileType' nullable: true readOnly: false type: array title: Get User Profile Types Response type: object x-speakeasy-name-override: GetUserProfileTypesResponse c1.api.user.v1.SearchUsersRequest: description: Search for users based on some filters. properties: delegateStatus: description: Filter for users based on their delegate status. enum: - DELEGATE_STATUS_UNSPECIFIED - DELEGATE_STATUS_HAS_DELEGATE - DELEGATE_STATUS_NO_DELEGATE readOnly: false type: string x-speakeasy-unknown-values: allow delegatedUserIds: description: Filter for users that have any of the delegated user IDs on this list. items: type: string nullable: true readOnly: false type: array departments: description: Search for users that have any of the departments on this list. items: type: string nullable: true readOnly: false type: array email: description: Search for users based on their email (exact match). readOnly: false type: string excludeIds: description: An array of users IDs to exclude from the results. items: type: string nullable: true readOnly: false type: array excludeOrigins: description: Filter to exclude users with these origins. items: enum: - USER_ORIGIN_UNSPECIFIED - USER_ORIGIN_DIRECTORY - USER_ORIGIN_LOCAL - USER_ORIGIN_SYSTEM type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array excludeTypes: description: An array of types to exclude from the results. items: enum: - USER_TYPE_UNSPECIFIED - USER_TYPE_SYSTEM - USER_TYPE_HUMAN - USER_TYPE_SERVICE - USER_TYPE_AGENT type: string x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array expandMask: $ref: '#/components/schemas/c1.api.user.v1.UserExpandMask' ids: description: Deprecated. Use refs array instead. items: type: string nullable: true readOnly: false type: array isDelegate: description: Filter for users who are delegates of at least one other user. readOnly: false type: boolean jobTitles: description: Search for users that have any of the job titles on this list. items: type: string nullable: true readOnly: false type: array managerIds: description: Search for users that have any of the manager IDs on this list. items: type: string nullable: true readOnly: false type: array origins: description: Filter to include only users with these origins. items: enum: - USER_ORIGIN_UNSPECIFIED - USER_ORIGIN_DIRECTORY - USER_ORIGIN_LOCAL - USER_ORIGIN_SYSTEM type: string x-speakeasy-unknown-values: allow 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 x-speakeasy-unknown-values: allow nullable: true readOnly: false type: array title: Search Users Request type: object x-speakeasy-name-override: SearchUsersRequest c1.api.user.v1.SearchUsersResponse: description: The SearchUsersResponse message. properties: expanded: description: List of related objects items: additionalProperties: true description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. properties: '@type': description: The type of the serialized message. type: string readOnly: false type: object nullable: true readOnly: false type: array list: description: The list of results containing up to X results, where X is the page size defined in the request items: $ref: '#/components/schemas/c1.api.user.v1.UserView' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken is shown for the next page if the number of results is larger than the max page size. The server returns one page of results and the nextPageToken until all results are retreived. To retrieve the next page, use the same request and append a pageToken field with the value of nextPageToken shown on the previous page. readOnly: false type: string title: Search Users Response type: object x-speakeasy-name-override: SearchUsersResponse c1.api.user.v1.SetExpiringUserDelegationBindingByAdminRequestInput: description: The SetExpiringUserDelegationBindingByAdminRequest message. properties: delegatedUserId: description: The delegatedUserId field. readOnly: false type: string delegationExpireAt: format: date-time readOnly: false type: string delegationStartAt: format: date-time readOnly: false type: string title: Set Expiring User Delegation Binding By Admin Request type: object x-speakeasy-name-override: SetExpiringUserDelegationBindingByAdminRequest c1.api.user.v1.SetExpiringUserDelegationBindingByAdminResponse: description: The SetExpiringUserDelegationBindingByAdminResponse message. properties: item: $ref: '#/components/schemas/c1.api.user.v1.ExpiringUserDelegationBinding' title: Set Expiring User Delegation Binding By Admin Response type: object x-speakeasy-name-override: SetExpiringUserDelegationBindingByAdminResponse c1.api.user.v1.User: description: The User object provides all of the details for an user, as well as some configuration. properties: createdAt: format: date-time readOnly: true type: string delegatedUserId: description: The id of the user to whom tasks will be automatically reassigned to. readOnly: false type: string deletedAt: format: date-time readOnly: true type: string department: description: The department which the user belongs to in the organization. readOnly: true type: string departmentSources: description: A list of objects mapped based on department attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array directoryIds: description: A list of unique ids that represent different directories. items: type: string nullable: true readOnly: true type: array directoryStatus: description: The status of the user in the directory. enum: - UNKNOWN - ENABLED - DISABLED - DELETED readOnly: true type: string x-speakeasy-unknown-values: allow directoryStatusSources: description: A list of objects mapped based on directoryStatus attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array displayName: description: The display name of the user. readOnly: true type: string email: description: This is the user's email. readOnly: true type: string emailSources: description: A list of source data for the email attribute. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array emails: description: This is a list of all of the user's emails from app users. items: type: string nullable: true readOnly: true type: array employeeIdSources: description: A list of source data for the employee IDs attribute. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array employeeIds: description: This is a list of all of the user's employee IDs from app users. items: type: string nullable: true readOnly: true type: array employmentStatus: description: The users employment status. readOnly: true type: string employmentStatusSources: description: A list of objects mapped based on employmentStatus attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array employmentType: description: The employment type of the user. readOnly: true type: string employmentTypeSources: description: A list of objects mapped based on employmentType attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array id: description: A unique identifier of the user. readOnly: true type: string jobTitle: description: The job title of the user. readOnly: true type: string jobTitleSources: description: A list of objects mapped based on jobTitle attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array managerIds: description: A list of ids of the user's managers. items: type: string nullable: true readOnly: true type: array managerSources: description: A list of objects mapped based on managerId attribute mappings configured in the system. items: $ref: '#/components/schemas/c1.api.user.v1.UserAttributeMappingSource' nullable: true readOnly: true type: array origin: description: The origin of the user, describing who owns the user's lifecycle. enum: - USER_ORIGIN_UNSPECIFIED - USER_ORIGIN_DIRECTORY - USER_ORIGIN_LOCAL - USER_ORIGIN_SYSTEM readOnly: true type: string x-speakeasy-unknown-values: allow 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.vault.v1.GroupAuthzVault: description: The GroupAuthzVault message. nullable: true title: Group Authz Vault type: object x-speakeasy-name-override: GroupAuthzVault c1.api.vault.v1.MagicVault: description: The MagicVault message. nullable: true properties: allowUnauthedViews: description: The allowUnauthedViews field. readOnly: false type: boolean allowedViews: description: The allowedViews field. format: uint32 readOnly: false type: integer title: Magic Vault type: object x-speakeasy-name-override: MagicVault c1.api.vault.v1.Vault: description: | The Vault message. This message contains a oneof named vault. Only a single field of the following list may be set at a time: - groupAuthzVault - magicVault properties: createdAt: format: date-time readOnly: true type: string credentialExpirationDuration: format: duration readOnly: false type: string deletedAt: format: date-time readOnly: true type: string description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string groupAuthzVault: $ref: '#/components/schemas/c1.api.vault.v1.GroupAuthzVault' id: description: The id field. readOnly: false type: string magicVault: $ref: '#/components/schemas/c1.api.vault.v1.MagicVault' updatedAt: format: date-time readOnly: true type: string title: Vault type: object x-speakeasy-entity: Vault x-speakeasy-name-override: Vault c1.api.vault.v1.VaultServiceCreateRequest: description: | The VaultServiceCreateRequest message. This message contains a oneof named vault. Only a single field of the following list may be set at a time: - groupAuthzVault - magicVault properties: description: description: The description field. readOnly: false type: string displayName: description: The displayName field. readOnly: false type: string groupAuthzVault: $ref: '#/components/schemas/c1.api.vault.v1.GroupAuthzVault' magicVault: $ref: '#/components/schemas/c1.api.vault.v1.MagicVault' ownerIds: description: The ownerIds field. items: type: string nullable: true readOnly: false type: array required: - displayName title: Vault Service Create Request type: object x-speakeasy-name-override: VaultServiceCreateRequest c1.api.vault.v1.VaultServiceCreateResponse: description: The VaultServiceCreateResponse message. properties: vault: $ref: '#/components/schemas/c1.api.vault.v1.Vault' title: Vault Service Create Response type: object x-speakeasy-name-override: VaultServiceCreateResponse c1.api.vault.v1.VaultServiceDeleteRequestInput: description: The VaultServiceDeleteRequest message. title: Vault Service Delete Request type: object x-speakeasy-name-override: VaultServiceDeleteRequest c1.api.vault.v1.VaultServiceDeleteResponse: description: Empty response body. Status code indicates success. title: Vault Service Delete Response type: object x-speakeasy-name-override: VaultServiceDeleteResponse c1.api.vault.v1.VaultServiceGetResponse: description: The VaultServiceGetResponse message. properties: vault: $ref: '#/components/schemas/c1.api.vault.v1.Vault' title: Vault Service Get Response type: object x-speakeasy-name-override: VaultServiceGetResponse c1.api.vault.v1.VaultServiceUpdateRequestInput: description: The VaultServiceUpdateRequest message contains the vault object to update and a field mask to indicate which fields to update. properties: updateMask: nullable: true readOnly: false type: string vault: $ref: '#/components/schemas/c1.api.vault.v1.Vault' title: Vault Service Update Request type: object x-speakeasy-name-override: VaultServiceUpdateRequest c1.api.vault.v1.VaultServiceUpdateResponse: description: The VaultServiceUpdateResponse message. properties: vault: $ref: '#/components/schemas/c1.api.vault.v1.Vault' title: Vault Service Update Response type: object x-speakeasy-name-override: VaultServiceUpdateResponse c1.api.webhooks.v1.Webhook: description: The Webhook message. properties: callbackTimeout: format: duration readOnly: false type: string 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: callbackTimeout: format: duration readOnly: false type: string 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.api.workload_federation.v1.TestTokenStepResult: description: TestTokenStepResult represents the result of a single validation step. properties: actual: description: Actual value from the token. readOnly: false type: string detail: description: Human-readable detail message. readOnly: false type: string expected: description: Expected value (for comparison steps). readOnly: false type: string passed: description: Whether this step passed. readOnly: false type: boolean skipped: description: Whether this step was skipped (e.g., CIDR check when no allowlist configured). readOnly: false type: boolean stepName: description: Step name for display (e.g., "JWT decode", "Issuer match"). readOnly: false type: string title: Test Token Step Result type: object x-speakeasy-name-override: TestTokenStepResult c1.api.workload_federation.v1.WorkloadFederationProvider: description: WorkloadFederationProvider represents a tenant-level OIDC issuer registration. properties: createdAt: format: date-time readOnly: true type: string description: description: A description of what this provider is for. readOnly: false type: string disabled: description: Whether the provider is disabled. Disabled providers reject all token exchanges. readOnly: false type: boolean displayName: description: The display name of the provider. readOnly: false type: string id: description: The unique ID of the provider. readOnly: true type: string issuerUrl: description: The OIDC issuer URL. Immutable after creation. readOnly: true type: string updatedAt: format: date-time readOnly: true type: string wellKnownProvider: description: |- Well-known provider type. Drives UX (wizard presets, docs, icons). Set at creation time, immutable. enum: - WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED - WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM - WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS - WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI - WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM - WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND readOnly: true type: string x-speakeasy-unknown-values: allow title: Workload Federation Provider type: object x-speakeasy-name-override: WorkloadFederationProvider c1.api.workload_federation.v1.WorkloadFederationServiceCreateProviderRequest: description: The WorkloadFederationServiceCreateProviderRequest message. properties: description: description: A description of what this provider is for. readOnly: false type: string displayName: description: The display name for the new provider. readOnly: false type: string issuerUrl: description: |- The OIDC issuer URL. Will be validated via OIDC discovery. Normalized on write: lowercase host, no trailing slash, HTTPS only. readOnly: false type: string wellKnownProvider: description: |- Well-known provider type. Required -- UNSPECIFIED is rejected. When set to a named source, the backend validates issuer_url consistency. enum: - WELL_KNOWN_WORKLOAD_PROVIDER_UNSPECIFIED - WELL_KNOWN_WORKLOAD_PROVIDER_CUSTOM - WELL_KNOWN_WORKLOAD_PROVIDER_GITHUB_ACTIONS - WELL_KNOWN_WORKLOAD_PROVIDER_GITLAB_CI - WELL_KNOWN_WORKLOAD_PROVIDER_HCP_TERRAFORM - WELL_KNOWN_WORKLOAD_PROVIDER_AWS_IAM_OUTBOUND readOnly: false type: string x-speakeasy-unknown-values: allow title: Workload Federation Service Create Provider Request type: object x-speakeasy-name-override: WorkloadFederationServiceCreateProviderRequest c1.api.workload_federation.v1.WorkloadFederationServiceCreateProviderResponse: description: The WorkloadFederationServiceCreateProviderResponse message. properties: provider: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationProvider' title: Workload Federation Service Create Provider Response type: object x-speakeasy-name-override: WorkloadFederationServiceCreateProviderResponse c1.api.workload_federation.v1.WorkloadFederationServiceCreateTrustRequestInput: description: The WorkloadFederationServiceCreateTrustRequest message. properties: allowSourceCidrs: description: IP allowlist for token exchange requests matching this trust. items: type: string nullable: true readOnly: false type: array conditionExpression: description: |- CEL expression evaluated against JWT claims. Must return bool. Compiled and validated before storage. readOnly: false type: string description: description: A description of what this trust policy matches. readOnly: false type: string displayName: description: The display name for the trust. readOnly: false type: string passthroughClaims: description: JWT claim names from the subject token to copy into the issued C1 token. items: type: string nullable: true readOnly: false type: array providerId: description: The provider this trust references. readOnly: false type: string scopedRoleIds: description: Scoped role IDs. Effective permissions = min(SP roles, trust.scoped_role_ids). items: type: string nullable: true readOnly: false type: array title: Workload Federation Service Create Trust Request type: object x-speakeasy-name-override: WorkloadFederationServiceCreateTrustRequest c1.api.workload_federation.v1.WorkloadFederationServiceCreateTrustResponse: description: The WorkloadFederationServiceCreateTrustResponse message. properties: trust: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' title: Workload Federation Service Create Trust Response type: object x-speakeasy-name-override: WorkloadFederationServiceCreateTrustResponse c1.api.workload_federation.v1.WorkloadFederationServiceDeleteProviderRequestInput: description: The WorkloadFederationServiceDeleteProviderRequest message. title: Workload Federation Service Delete Provider Request type: object x-speakeasy-name-override: WorkloadFederationServiceDeleteProviderRequest c1.api.workload_federation.v1.WorkloadFederationServiceDeleteProviderResponse: description: The WorkloadFederationServiceDeleteProviderResponse message. title: Workload Federation Service Delete Provider Response type: object x-speakeasy-name-override: WorkloadFederationServiceDeleteProviderResponse c1.api.workload_federation.v1.WorkloadFederationServiceDeleteTrustRequestInput: description: The WorkloadFederationServiceDeleteTrustRequest message. title: Workload Federation Service Delete Trust Request type: object x-speakeasy-name-override: WorkloadFederationServiceDeleteTrustRequest c1.api.workload_federation.v1.WorkloadFederationServiceDeleteTrustResponse: description: The WorkloadFederationServiceDeleteTrustResponse message. title: Workload Federation Service Delete Trust Response type: object x-speakeasy-name-override: WorkloadFederationServiceDeleteTrustResponse c1.api.workload_federation.v1.WorkloadFederationServiceGetProviderResponse: description: The WorkloadFederationServiceGetProviderResponse message. properties: provider: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationProvider' title: Workload Federation Service Get Provider Response type: object x-speakeasy-name-override: WorkloadFederationServiceGetProviderResponse c1.api.workload_federation.v1.WorkloadFederationServiceGetTrustResponse: description: The WorkloadFederationServiceGetTrustResponse message. properties: trust: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' title: Workload Federation Service Get Trust Response type: object x-speakeasy-name-override: WorkloadFederationServiceGetTrustResponse c1.api.workload_federation.v1.WorkloadFederationServiceListProvidersResponse: description: The WorkloadFederationServiceListProvidersResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationProvider' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Workload Federation Service List Providers Response type: object x-speakeasy-name-override: WorkloadFederationServiceListProvidersResponse c1.api.workload_federation.v1.WorkloadFederationServiceListTrustsResponse: description: The WorkloadFederationServiceListTrustsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Workload Federation Service List Trusts Response type: object x-speakeasy-name-override: WorkloadFederationServiceListTrustsResponse c1.api.workload_federation.v1.WorkloadFederationServiceSearchTrustsRequest: description: The WorkloadFederationServiceSearchTrustsRequest message. properties: pageSize: description: The pageSize field. format: int32 readOnly: false type: integer pageToken: description: The pageToken field. readOnly: false type: string providerId: description: 'Optional: filter trusts by provider ID.' readOnly: false type: string query: description: 'Optional: full-text search on trust display name and description.' readOnly: false type: string servicePrincipalId: description: 'Optional: filter trusts by service principal ID.' readOnly: false type: string title: Workload Federation Service Search Trusts Request type: object x-speakeasy-name-override: WorkloadFederationServiceSearchTrustsRequest c1.api.workload_federation.v1.WorkloadFederationServiceSearchTrustsResponse: description: The WorkloadFederationServiceSearchTrustsResponse message. properties: list: description: The list field. items: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' nullable: true readOnly: false type: array nextPageToken: description: The nextPageToken field. readOnly: false type: string title: Workload Federation Service Search Trusts Response type: object x-speakeasy-name-override: WorkloadFederationServiceSearchTrustsResponse c1.api.workload_federation.v1.WorkloadFederationServiceTestCELRequest: description: The WorkloadFederationServiceTestCELRequest message. properties: claimsJson: description: |- The claims to evaluate against, as a JSON string. Parsed into map[string]any for CEL evaluation. readOnly: false type: string expression: description: The CEL expression to evaluate. Must return bool. readOnly: false type: string title: Workload Federation Service Test Cel Request type: object x-speakeasy-name-override: WorkloadFederationServiceTestCELRequest c1.api.workload_federation.v1.WorkloadFederationServiceTestCELResponse: description: The WorkloadFederationServiceTestCELResponse message. properties: error: description: Error message if compilation or evaluation failed. readOnly: false type: string expression: description: The expression that was evaluated (echo back). readOnly: false type: string matched: description: Whether the expression matched (returned true). readOnly: false type: boolean title: Workload Federation Service Test Cel Response type: object x-speakeasy-name-override: WorkloadFederationServiceTestCELResponse c1.api.workload_federation.v1.WorkloadFederationServiceTestTokenRequestInput: description: The WorkloadFederationServiceTestTokenRequest message. properties: sourceIp: description: |- Optional: override source IP for CIDR testing. If empty, uses the request's source IP. readOnly: false type: string subjectToken: description: The raw JWT to validate (the subject_token from a CI job). readOnly: false type: string title: Workload Federation Service Test Token Request type: object x-speakeasy-name-override: WorkloadFederationServiceTestTokenRequest c1.api.workload_federation.v1.WorkloadFederationServiceTestTokenResponse: description: The WorkloadFederationServiceTestTokenResponse message. properties: audienceValidation: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' celEvaluation: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' cidrCheck: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' decodedClaimsJson: description: |- The decoded JWT claims (best-effort, even if signature fails). Returned as JSON string for display. readOnly: false type: string issuerMatch: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' jwtDecode: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' overallResult: description: 'Overall result: true only if ALL steps passed.' readOnly: false type: boolean signatureValidation: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' tokenFreshness: $ref: '#/components/schemas/c1.api.workload_federation.v1.TestTokenStepResult' title: Workload Federation Service Test Token Response type: object x-speakeasy-name-override: WorkloadFederationServiceTestTokenResponse c1.api.workload_federation.v1.WorkloadFederationServiceUpdateProviderRequestInput: description: The WorkloadFederationServiceUpdateProviderRequest message. properties: provider: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationProvider' updateMask: nullable: true readOnly: false type: string title: Workload Federation Service Update Provider Request type: object x-speakeasy-name-override: WorkloadFederationServiceUpdateProviderRequest c1.api.workload_federation.v1.WorkloadFederationServiceUpdateProviderResponse: description: The WorkloadFederationServiceUpdateProviderResponse message. properties: provider: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationProvider' title: Workload Federation Service Update Provider Response type: object x-speakeasy-name-override: WorkloadFederationServiceUpdateProviderResponse c1.api.workload_federation.v1.WorkloadFederationServiceUpdateTrustRequestInput: description: The WorkloadFederationServiceUpdateTrustRequest message. properties: trust: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' updateMask: nullable: true readOnly: false type: string title: Workload Federation Service Update Trust Request type: object x-speakeasy-name-override: WorkloadFederationServiceUpdateTrustRequest c1.api.workload_federation.v1.WorkloadFederationServiceUpdateTrustResponse: description: The WorkloadFederationServiceUpdateTrustResponse message. properties: trust: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationTrust' title: Workload Federation Service Update Trust Response type: object x-speakeasy-name-override: WorkloadFederationServiceUpdateTrustResponse c1.api.workload_federation.v1.WorkloadFederationTrust: description: |- WorkloadFederationTrust represents a per-SP trust policy that references a tenant-level provider and defines a CEL condition for claim matching. properties: allowSourceCidrs: description: IP allowlist for token exchange requests matching this trust. items: type: string nullable: true readOnly: false type: array clientId: description: |- The full client ID of the trust (e.g., "clever-fox-42195@acme.conductorone.com/wfe"). Used as the client_id parameter in RFC 8693 token exchange requests. readOnly: true type: string conditionExpression: description: |- CEL expression evaluated against JWT claims. Must return bool. Example: claims.sub.startsWith("repo:acme/infra:") && claims.environment == "production" readOnly: false type: string createdAt: format: date-time readOnly: true type: string description: description: A description of what this trust policy matches. readOnly: false type: string disabled: description: Whether the trust is disabled. readOnly: false type: boolean displayName: description: The display name of the trust. readOnly: false type: string passthroughClaims: description: |- JWT claim names from the subject token to copy into the issued C1 token. Values are placed in the "c1wfc" claim as a map[string]string. Only string-valued claims are copied; non-string claims are silently skipped. Example: ["repository", "repository_owner", "job_workflow_ref"] items: type: string nullable: true readOnly: false type: array providerId: description: The provider ID this trust references. Immutable after creation. readOnly: true type: string scopedRoleIds: description: Scoped role IDs. Effective permissions = min(SP roles, trust.scoped_role_ids). items: type: string nullable: true readOnly: false type: array servicePrincipalId: description: The service principal user ID this trust belongs to. readOnly: true type: string updatedAt: format: date-time readOnly: true type: string title: Workload Federation Trust type: object x-speakeasy-name-override: WorkloadFederationTrust c1.mcp.role_mining.v1.AccessProfileMatch: description: The AccessProfileMatch message. properties: catalogDisplayName: description: The catalogDisplayName field. readOnly: false type: string catalogId: description: The catalogId field. readOnly: false type: string matchType: description: The matchType field. enum: - ACCESS_PROFILE_MATCH_TYPE_UNSPECIFIED - ACCESS_PROFILE_MATCH_TYPE_EXACT - ACCESS_PROFILE_MATCH_TYPE_SUPERSET - ACCESS_PROFILE_MATCH_TYPE_PARTIAL readOnly: false type: string x-speakeasy-unknown-values: allow missingEntitlements: description: The missingEntitlements field. items: $ref: '#/components/schemas/c1.mcp.role_mining.v1.CohortEntitlement' nullable: true readOnly: false type: array overlapRatio: description: The overlapRatio field. readOnly: false type: number title: Access Profile Match type: object x-speakeasy-name-override: AccessProfileMatch c1.mcp.role_mining.v1.CohortEntitlement: description: The CohortEntitlement message. properties: appDisplayName: description: The appDisplayName field. readOnly: false type: string appId: description: The appId field. readOnly: false type: string appResourceDisplayName: description: The appResourceDisplayName field. readOnly: false type: string appResourceTypeDisplayName: description: The appResourceTypeDisplayName field. readOnly: false type: string coverage: description: The coverage field. readOnly: false type: number entitlementDisplayName: description: The entitlementDisplayName field. readOnly: false type: string entitlementId: description: The entitlementId field. readOnly: false type: string grantedCount: description: The grantedCount field. format: int32 readOnly: false type: integer title: Cohort Entitlement type: object x-speakeasy-name-override: CohortEntitlement c1.mcp.role_mining.v1.ProfileFilter: description: |- ProfileFilter defines a filter on a user profile attribute. Use GetOrgOverview to discover available attribute keys and their values. properties: attribute: description: The attribute field. readOnly: false type: string values: description: The values field. items: type: string nullable: true readOnly: false type: array title: Profile Filter type: object x-speakeasy-name-override: ProfileFilter 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 validate.AnyRules: description: |- AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known type nullable: true properties: in: description: |- In specifies that this field's `type_url` must be equal to one of the specified values. items: type: string nullable: true readOnly: false type: array notIn: description: |- NotIn specifies that this field's `type_url` must not be equal to any of the specified values. items: type: string nullable: true readOnly: false type: array required: description: Required specifies that this field must be set readOnly: false type: boolean title: Any Rules type: object x-speakeasy-name-override: AnyRules validate.BoolRules: description: BoolRules describes the constraints applied to `bool` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value readOnly: false type: boolean title: Bool Rules type: object x-speakeasy-name-override: BoolRules validate.BytesRules: description: | BytesRules describe the constraints applied to `bytes` values This message contains a oneof named well_known. Only a single field of the following list may be set at a time: - ip - ipv4 - ipv6 nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: base64 readOnly: false type: string contains: description: |- Contains specifies that this field must have the specified bytes anywhere in the string. format: base64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: base64 type: string nullable: true readOnly: false type: array ip: description: |- Ip specifies that the field must be a valid IP (v4 or v6) address in byte format This field is part of the `well_known` oneof. See the documentation for `validate.BytesRules` for more details. nullable: true readOnly: false type: boolean ipv4: description: |- Ipv4 specifies that the field must be a valid IPv4 address in byte format This field is part of the `well_known` oneof. See the documentation for `validate.BytesRules` for more details. nullable: true readOnly: false type: boolean ipv6: description: |- Ipv6 specifies that the field must be a valid IPv6 address in byte format This field is part of the `well_known` oneof. See the documentation for `validate.BytesRules` for more details. nullable: true readOnly: false type: boolean len: description: Len specifies that this field must be the specified number of bytes format: uint64 readOnly: false type: string maxLen: description: |- MaxLen specifies that this field must be the specified number of bytes at a maximum format: uint64 readOnly: false type: string minLen: description: |- MinLen specifies that this field must be the specified number of bytes at a minimum format: uint64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: base64 type: string nullable: true readOnly: false type: array pattern: description: |- Pattern specifes that this field must match against the specified regular expression (RE2 syntax). The included expression should elide any delimiters. readOnly: false type: string prefix: description: |- Prefix specifies that this field must have the specified bytes at the beginning of the string. format: base64 readOnly: false type: string suffix: description: |- Suffix specifies that this field must have the specified bytes at the end of the string. format: base64 readOnly: false type: string title: Bytes Rules type: object x-speakeasy-name-override: BytesRules validate.DoubleRules: description: DoubleRules describes the constraints applied to `double` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value readOnly: false type: number gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. readOnly: false type: number gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. readOnly: false type: number ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: type: number nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive readOnly: false type: number lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive readOnly: false type: number notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: type: number nullable: true readOnly: false type: array title: Double Rules type: object x-speakeasy-name-override: DoubleRules validate.DurationRules: description: |- DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type nullable: true properties: const: format: duration readOnly: false type: string gt: format: duration readOnly: false type: string gte: format: duration readOnly: false type: string in: description: |- In specifies that this field must be equal to one of the specified values items: format: duration readOnly: false type: string nullable: true readOnly: false type: array lt: format: duration readOnly: false type: string lte: format: duration readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: duration readOnly: false type: string nullable: true readOnly: false type: array required: description: Required specifies that this field must be set readOnly: false type: boolean title: Duration Rules type: object x-speakeasy-name-override: DurationRules validate.EnumRules: description: EnumRules describe the constraints applied to enum values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int32 readOnly: false type: integer definedOnly: description: |- DefinedOnly specifies that this field must be only one of the defined values for this enum, failing on any undefined value. readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array title: Enum Rules type: object x-speakeasy-name-override: EnumRules validate.FieldRules: description: | FieldRules encapsulates the rules for each type of field. Depending on the field, the correct set should be used to ensure proper validations. This message contains a oneof named type. Only a single field of the following list may be set at a time: - float - double - int32 - int64 - uint32 - uint64 - sint32 - sint64 - fixed32 - fixed64 - sfixed32 - sfixed64 - bool - string - bytes - enum - repeated - map - any - duration - timestamp properties: any: $ref: '#/components/schemas/validate.AnyRules' bool: $ref: '#/components/schemas/validate.BoolRules' bytes: $ref: '#/components/schemas/validate.BytesRules' double: $ref: '#/components/schemas/validate.DoubleRules' duration: $ref: '#/components/schemas/validate.DurationRules' enum: $ref: '#/components/schemas/validate.EnumRules' fixed32: $ref: '#/components/schemas/validate.Fixed32Rules' fixed64: $ref: '#/components/schemas/validate.Fixed64Rules' float: $ref: '#/components/schemas/validate.FloatRules' int32: $ref: '#/components/schemas/validate.Int32Rules' int64: $ref: '#/components/schemas/validate.Int64Rules' map: $ref: '#/components/schemas/validate.MapRules' message: $ref: '#/components/schemas/validate.MessageRules' repeated: $ref: '#/components/schemas/validate.RepeatedRules' sfixed32: $ref: '#/components/schemas/validate.SFixed32Rules' sfixed64: $ref: '#/components/schemas/validate.SFixed64Rules' sint32: $ref: '#/components/schemas/validate.SInt32Rules' sint64: $ref: '#/components/schemas/validate.SInt64Rules' string: $ref: '#/components/schemas/validate.StringRules' timestamp: $ref: '#/components/schemas/validate.TimestampRules' uint32: $ref: '#/components/schemas/validate.UInt32Rules' uint64: $ref: '#/components/schemas/validate.UInt64Rules' title: Field Rules type: object x-speakeasy-name-override: FieldRules validate.Fixed32Rules: description: Fixed32Rules describes the constraints applied to `fixed32` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: uint32 readOnly: false type: integer gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: uint32 readOnly: false type: integer gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: uint32 readOnly: false type: integer ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: uint32 type: integer nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: uint32 readOnly: false type: integer lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: uint32 readOnly: false type: integer notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: uint32 type: integer nullable: true readOnly: false type: array title: Fixed 32 Rules type: object x-speakeasy-name-override: Fixed32Rules validate.Fixed64Rules: description: Fixed64Rules describes the constraints applied to `fixed64` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: uint64 readOnly: false type: string gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: uint64 readOnly: false type: string gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: uint64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: uint64 type: string nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: uint64 readOnly: false type: string lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: uint64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: uint64 type: string nullable: true readOnly: false type: array title: Fixed 64 Rules type: object x-speakeasy-name-override: Fixed64Rules validate.FloatRules: description: FloatRules describes the constraints applied to `float` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value readOnly: false type: number gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. readOnly: false type: number gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. readOnly: false type: number ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: type: number nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive readOnly: false type: number lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive readOnly: false type: number notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: type: number nullable: true readOnly: false type: array title: Float Rules type: object x-speakeasy-name-override: FloatRules validate.Int32Rules: description: Int32Rules describes the constraints applied to `int32` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int32 readOnly: false type: integer gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int32 readOnly: false type: integer lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int32 readOnly: false type: integer notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array title: Int 32 Rules type: object x-speakeasy-name-override: Int32Rules validate.Int64Rules: description: Int64Rules describes the constraints applied to `int64` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int64 readOnly: false type: string gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int64 readOnly: false type: string lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array title: Int 64 Rules type: object x-speakeasy-name-override: Int64Rules validate.MapRules: description: MapRules describe the constraints applied to `map` values nullable: true properties: ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean keys: $ref: '#/components/schemas/validate.FieldRules' maxPairs: description: |- MaxPairs specifies that this field must have the specified number of KVs at a maximum format: uint64 readOnly: false type: string minPairs: description: |- MinPairs specifies that this field must have the specified number of KVs at a minimum format: uint64 readOnly: false type: string noSparse: description: |- NoSparse specifies values in this field cannot be unset. This only applies to map's with message value types. readOnly: false type: boolean values: $ref: '#/components/schemas/validate.FieldRules' title: Map Rules type: object x-speakeasy-name-override: MapRules validate.MessageRules: description: |- MessageRules describe the constraints applied to embedded message values. For message-type fields, validation is performed recursively. properties: required: description: Required specifies that this field must be set readOnly: false type: boolean skip: description: |- Skip specifies that the validation rules of this field should not be evaluated readOnly: false type: boolean title: Message Rules type: object x-speakeasy-name-override: MessageRules validate.RepeatedRules: description: RepeatedRules describe the constraints applied to `repeated` values nullable: true properties: ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean items: $ref: '#/components/schemas/validate.FieldRules' maxItems: description: |- MaxItems specifies that this field must have the specified number of items at a maximum format: uint64 readOnly: false type: string minItems: description: |- MinItems specifies that this field must have the specified number of items at a minimum format: uint64 readOnly: false type: string unique: description: |- Unique specifies that all elements in this field must be unique. This contraint is only applicable to scalar and enum types (messages are not supported). readOnly: false type: boolean title: Repeated Rules type: object x-speakeasy-name-override: RepeatedRules validate.SFixed32Rules: description: SFixed32Rules describes the constraints applied to `sfixed32` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int32 readOnly: false type: integer gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int32 readOnly: false type: integer lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int32 readOnly: false type: integer notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array title: S Fixed 32 Rules type: object x-speakeasy-name-override: SFixed32Rules validate.SFixed64Rules: description: SFixed64Rules describes the constraints applied to `sfixed64` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int64 readOnly: false type: string gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int64 readOnly: false type: string lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array title: S Fixed 64 Rules type: object x-speakeasy-name-override: SFixed64Rules validate.SInt32Rules: description: SInt32Rules describes the constraints applied to `sint32` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int32 readOnly: false type: integer gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int32 readOnly: false type: integer ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int32 readOnly: false type: integer lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int32 readOnly: false type: integer notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int32 type: integer nullable: true readOnly: false type: array title: S Int 32 Rules type: object x-speakeasy-name-override: SInt32Rules validate.SInt64Rules: description: SInt64Rules describes the constraints applied to `sint64` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: int64 readOnly: false type: string gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: int64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: int64 readOnly: false type: string lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: int64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: int64 type: string nullable: true readOnly: false type: array title: S Int 64 Rules type: object x-speakeasy-name-override: SInt64Rules validate.StringRules: description: | StringRules describe the constraints applied to `string` values This message contains a oneof named well_known. Only a single field of the following list may be set at a time: - email - hostname - ip - ipv4 - ipv6 - uri - uriRef - address - uuid - wellKnownRegex nullable: true properties: address: description: |- Address specifies that the field must be either a valid hostname as defined by RFC 1034 (which does not support internationalized domain names or IDNs), or it can be a valid IP (v4 or v6). This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean const: description: Const specifies that this field must be exactly the specified value readOnly: false type: string contains: description: |- Contains specifies that this field must have the specified substring anywhere in the string. readOnly: false type: string email: description: |- Email specifies that the field must be a valid email address as defined by RFC 5322 This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean hostname: description: |- Hostname specifies that the field must be a valid hostname as defined by RFC 1034. This constraint does not support internationalized domain names (IDNs). This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: type: string nullable: true readOnly: false type: array ip: description: |- Ip specifies that the field must be a valid IP (v4 or v6) address. Valid IPv6 addresses should not include surrounding square brackets. This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean ipv4: description: |- Ipv4 specifies that the field must be a valid IPv4 address. This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean ipv6: description: |- Ipv6 specifies that the field must be a valid IPv6 address. Valid IPv6 addresses should not include surrounding square brackets. This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean len: description: |- Len specifies that this field must be the specified number of characters (Unicode code points). Note that the number of characters may differ from the number of bytes in the string. format: uint64 readOnly: false type: string lenBytes: description: |- LenBytes specifies that this field must be the specified number of bytes at a minimum format: uint64 readOnly: false type: string maxBytes: description: |- MaxBytes specifies that this field must be the specified number of bytes at a maximum format: uint64 readOnly: false type: string maxLen: description: |- MaxLen specifies that this field must be the specified number of characters (Unicode code points) at a maximum. Note that the number of characters may differ from the number of bytes in the string. format: uint64 readOnly: false type: string minBytes: description: |- MinBytes specifies that this field must be the specified number of bytes at a minimum format: uint64 readOnly: false type: string minLen: description: |- MinLen specifies that this field must be the specified number of characters (Unicode code points) at a minimum. Note that the number of characters may differ from the number of bytes in the string. format: uint64 readOnly: false type: string notContains: description: |- NotContains specifies that this field cannot have the specified substring anywhere in the string. readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: type: string nullable: true readOnly: false type: array pattern: description: |- Pattern specifes that this field must match against the specified regular expression (RE2 syntax). The included expression should elide any delimiters. readOnly: false type: string prefix: description: |- Prefix specifies that this field must have the specified substring at the beginning of the string. readOnly: false type: string strict: description: |- This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable strict header validation. By default, this is true, and HTTP header validations are RFC-compliant. Setting to false will enable a looser validations that only disallows \r\n\0 characters, which can be used to bypass header matching rules. readOnly: false type: boolean suffix: description: |- Suffix specifies that this field must have the specified substring at the end of the string. readOnly: false type: string uri: description: |- Uri specifies that the field must be a valid, absolute URI as defined by RFC 3986 This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean uriRef: description: |- UriRef specifies that the field must be a valid URI as defined by RFC 3986 and may be relative or absolute. This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean uuid: description: |- Uuid specifies that the field must be a valid UUID as defined by RFC 4122 This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. nullable: true readOnly: false type: boolean wellKnownRegex: description: |- WellKnownRegex specifies a common well known pattern defined as a regex. This field is part of the `well_known` oneof. See the documentation for `validate.StringRules` for more details. enum: - UNKNOWN - HTTP_HEADER_NAME - HTTP_HEADER_VALUE nullable: true readOnly: false type: string x-speakeasy-unknown-values: allow title: String Rules type: object x-speakeasy-name-override: StringRules validate.TimestampRules: description: |- TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known type nullable: true properties: const: format: date-time readOnly: false type: string gt: format: date-time readOnly: false type: string gtNow: description: |- GtNow specifies that this must be greater than the current time. GtNow can only be used with the Within rule. readOnly: false type: boolean gte: format: date-time readOnly: false type: string lt: format: date-time readOnly: false type: string ltNow: description: |- LtNow specifies that this must be less than the current time. LtNow can only be used with the Within rule. readOnly: false type: boolean lte: format: date-time readOnly: false type: string required: description: Required specifies that this field must be set readOnly: false type: boolean within: format: duration readOnly: false type: string title: Timestamp Rules type: object x-speakeasy-name-override: TimestampRules validate.UInt32Rules: description: UInt32Rules describes the constraints applied to `uint32` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: uint32 readOnly: false type: integer gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: uint32 readOnly: false type: integer gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: uint32 readOnly: false type: integer ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: uint32 type: integer nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: uint32 readOnly: false type: integer lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: uint32 readOnly: false type: integer notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: uint32 type: integer nullable: true readOnly: false type: array title: U Int 32 Rules type: object x-speakeasy-name-override: UInt32Rules validate.UInt64Rules: description: UInt64Rules describes the constraints applied to `uint64` values nullable: true properties: const: description: Const specifies that this field must be exactly the specified value format: uint64 readOnly: false type: string gt: description: |- Gt specifies that this field must be greater than the specified value, exclusive. If the value of Gt is larger than a specified Lt or Lte, the range is reversed. format: uint64 readOnly: false type: string gte: description: |- Gte specifies that this field must be greater than or equal to the specified value, inclusive. If the value of Gte is larger than a specified Lt or Lte, the range is reversed. format: uint64 readOnly: false type: string ignoreEmpty: description: |- IgnoreEmpty specifies that the validation rules of this field should be evaluated only if the field is not empty readOnly: false type: boolean in: description: |- In specifies that this field must be equal to one of the specified values items: format: uint64 type: string nullable: true readOnly: false type: array lt: description: |- Lt specifies that this field must be less than the specified value, exclusive format: uint64 readOnly: false type: string lte: description: |- Lte specifies that this field must be less than or equal to the specified value, inclusive format: uint64 readOnly: false type: string notIn: description: |- NotIn specifies that this field cannot be equal to one of the specified values items: format: uint64 type: string nullable: true readOnly: false type: array title: U Int 64 Rules type: object x-speakeasy-name-override: UInt64Rules securitySchemes: bearerAuth: scheme: bearer type: http oauth: description: |- This API uses OAuth2 with the Client Credential flow. 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/a2ui/conversations/{conversation_id}/surfaces: get: description: ListSurfaces returns active surfaces for a conversation. operationId: c1.api.a2ui.v1.A2UIService.ListSurfaces parameters: - in: path name: conversation_id required: true schema: description: The conversationId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceListSurfacesResponse' description: A2UIServiceListSurfacesResponse returns active surfaces. summary: List Surfaces tags: - A 2 UI x-speakeasy-group: A2UI x-speakeasy-name-override: ListSurfaces /api/v1/a2ui/surfaces/{surface_id}/actions: post: description: SubmitAction handles user actions on A2UI surfaces. operationId: c1.api.a2ui.v1.A2UIService.SubmitAction parameters: - in: path name: surface_id required: true schema: description: The surfaceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceSubmitActionRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceSubmitActionResponse' description: A2UIServiceSubmitActionResponse returns the result of an action. summary: Submit Action tags: - A 2 UI x-speakeasy-group: A2UI x-speakeasy-name-override: SubmitAction /api/v1/a2ui/surfaces/{surface_id}/feedback: get: description: ListSurfaceFeedback lists feedback for a surface. operationId: c1.api.a2ui.v1.A2UIService.ListSurfaceFeedback parameters: - in: path name: surface_id required: true schema: description: The surfaceId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceListSurfaceFeedbackResponse' description: A2UIServiceListSurfaceFeedbackResponse returns feedback for a surface. summary: List Surface Feedback tags: - A 2 UI x-speakeasy-group: A2UI x-speakeasy-name-override: ListSurfaceFeedback post: description: CreateSurfaceFeedback submits feedback for a surface with a snapshot. operationId: c1.api.a2ui.v1.A2UIService.CreateSurfaceFeedback parameters: - in: path name: surface_id required: true schema: description: The surfaceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceCreateSurfaceFeedbackRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.a2ui.v1.A2UIServiceCreateSurfaceFeedbackResponse' description: A2UIServiceCreateSurfaceFeedbackResponse returns the created feedback. summary: Create Surface Feedback tags: - A 2 UI x-speakeasy-group: A2UI x-speakeasy-name-override: CreateSurfaceFeedback /api/v1/access_review: post: description: Invokes the c1.api.accessreview.v1.AccessReviewService.Create method. operationId: c1.api.accessreview.v1.AccessReviewService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceCreateResponse' description: Successful response summary: Create tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review#create x-speakeasy-group: AccessReview x-speakeasy-name-override: Create x-stability-level: draft /api/v1/access_review/{access_review_id}/scope_and_entitlements: get: description: Invokes the c1.api.accessreview.v1.AccessReviewSetupEntitlementService.GetCampaignScopeAndEntitlements method. operationId: c1.api.accessreview.v1.AccessReviewSetupEntitlementService.GetCampaignScopeAndEntitlements parameters: - in: path name: access_review_id required: true schema: description: The accessReviewId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementAndScopeServiceSetResponse' description: Successful response summary: Get Campaign Scope And Entitlements tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access Review Setup#read terraform-resource: Access Review Setup#read x-speakeasy-group: AccessReviewSetupEntitlement x-speakeasy-name-override: GetCampaignScopeAndEntitlements x-stability-level: stable post: description: Invokes the c1.api.accessreview.v1.AccessReviewSetupEntitlementService.SetCampaignScopeAndEntitlements method. operationId: c1.api.accessreview.v1.AccessReviewSetupEntitlementService.SetCampaignScopeAndEntitlements parameters: - in: path name: access_review_id required: true schema: description: The accessReviewId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementAndScopeServiceSetRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetupEntitlementAndScopeServiceSetResponse' description: Successful response summary: Set Campaign Scope And Entitlements tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: - Access Review Setup#create - Access Review Setup#update x-speakeasy-group: AccessReviewSetupEntitlement x-speakeasy-name-override: SetCampaignScopeAndEntitlements x-stability-level: stable /api/v1/access_review/{access_review_id}/scope_by_resource_type: post: description: Invokes the c1.api.accessreview.v1.AccessReviewSetupEntitlementService.SetCampaignScopeByResourceType method. operationId: c1.api.accessreview.v1.AccessReviewSetupEntitlementService.SetCampaignScopeByResourceType parameters: - in: path name: access_review_id required: true schema: description: The accessReviewId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetScopeByResourceTypeRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewSetScopeByResourceTypeResponse' description: Successful response summary: Set Campaign Scope By Resource Type tags: - Access Review x-speakeasy-group: AccessReviewSetupEntitlement x-speakeasy-name-override: SetCampaignScopeByResourceType x-stability-level: draft /api/v1/access_review/{id}: delete: description: Invokes the c1.api.accessreview.v1.AccessReviewService.Delete method. operationId: c1.api.accessreview.v1.AccessReviewService.Delete parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceDeleteResponse' description: Successful response summary: Delete tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review#delete x-speakeasy-group: AccessReview x-speakeasy-name-override: Delete x-stability-level: draft get: description: Invokes the c1.api.accessreview.v1.AccessReviewService.Get method. operationId: c1.api.accessreview.v1.AccessReviewService.Get parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceGetResponse' description: Successful response summary: Get tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access Review#read terraform-resource: Access Review#read x-speakeasy-group: AccessReview x-speakeasy-name-override: Get x-stability-level: draft post: description: Invokes the c1.api.accessreview.v1.AccessReviewService.Update method. operationId: c1.api.accessreview.v1.AccessReviewService.Update parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceUpdateResponse' description: Successful response summary: Update tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review#update x-speakeasy-group: AccessReview x-speakeasy-name-override: Update x-stability-level: draft /api/v1/access_review_template: post: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Create method. operationId: c1.api.accessreview.v1.AccessReviewTemplateService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceCreateResponse' description: Successful response summary: Create tags: - Access Review Template x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review Template#create x-speakeasy-group: AccessReviewTemplate x-speakeasy-name-override: Create x-stability-level: draft /api/v1/access_review_template/{access_review_template_id}/scope_and_entitlements: get: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.GetScopeAndEntitlements method. operationId: c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.GetScopeAndEntitlements parameters: - in: path name: access_review_template_id required: true schema: description: The accessReviewTemplateId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementServiceSetResponse' description: Successful response summary: Get Scope And Entitlements tags: - Access Review Templates x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access Review Template Setup#read terraform-resource: Access Review Template Setup#read x-speakeasy-group: AccessReviewTemplateSetupEntitlement x-speakeasy-name-override: GetScopeAndEntitlements x-stability-level: stable post: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.SetScopeAndEntitlements method. operationId: c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.SetScopeAndEntitlements parameters: - in: path name: access_review_template_id required: true schema: description: The accessReviewTemplateId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementServiceSetRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementServiceSetResponse' description: Successful response summary: Set Scope And Entitlements tags: - Access Review Templates x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: - Access Review Template Setup#create - Access Review Template Setup#update x-speakeasy-group: AccessReviewTemplateSetupEntitlement x-speakeasy-name-override: SetScopeAndEntitlements x-stability-level: stable /api/v1/access_review_template/{access_review_template_id}/scope_by_resource_type: post: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.SetScopeByResourceType method. operationId: c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.SetScopeByResourceType parameters: - in: path name: access_review_template_id required: true schema: description: The accessReviewTemplateId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetScopeByResourceTypeRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetScopeByResourceTypeResponse' description: Successful response summary: Set Scope By Resource Type tags: - Access Review Templates x-speakeasy-group: AccessReviewTemplateSetupEntitlement x-speakeasy-name-override: SetScopeByResourceType x-stability-level: draft /api/v1/access_review_template/{id}: delete: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Delete method. operationId: c1.api.accessreview.v1.AccessReviewTemplateService.Delete parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceDeleteResponse' description: Successful response summary: Delete tags: - Access Review Template x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review Template#delete x-speakeasy-group: AccessReviewTemplate x-speakeasy-name-override: Delete x-stability-level: draft get: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Get method. operationId: c1.api.accessreview.v1.AccessReviewTemplateService.Get parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceGetResponse' description: Successful response summary: Get tags: - Access Review Template x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access Review Template#read terraform-resource: Access Review Template#read x-speakeasy-group: AccessReviewTemplate x-speakeasy-name-override: Get x-stability-level: draft post: description: Invokes the c1.api.accessreview.v1.AccessReviewTemplateService.Update method. operationId: c1.api.accessreview.v1.AccessReviewTemplateService.Update parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateServiceUpdateResponse' description: Successful response summary: Update tags: - Access Review Template x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access Review Template#update x-speakeasy-group: AccessReviewTemplate x-speakeasy-name-override: Update x-stability-level: draft /api/v1/access_reviews: get: description: Invokes the c1.api.accessreview.v1.AccessReviewService.List method. operationId: c1.api.accessreview.v1.AccessReviewService.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessreview.v1.AccessReviewServiceListResponse' description: Successful response summary: List tags: - Access Review x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access Reviews#read terraform-resource: Access Reviews#read x-speakeasy-group: AccessReview x-speakeasy-name-override: List x-stability-level: draft /api/v1/accessconflict: post: description: Invokes the c1.api.accessconflict.v1.AccessConflictService.CreateMonitor method. operationId: c1.api.accessconflict.v1.AccessConflictService.CreateMonitor requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor' description: Successful response summary: Create Monitor tags: - Access Conflict x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Conflict#create x-speakeasy-group: AccessConflict x-speakeasy-name-override: CreateMonitor /api/v1/accessconflict/{id}: delete: description: Invokes the c1.api.accessconflict.v1.AccessConflictService.DeleteMonitor method. operationId: c1.api.accessconflict.v1.AccessConflictService.DeleteMonitor parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorDeleteResponse' description: Successful response summary: Delete Monitor tags: - Access Conflict x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Conflict#delete x-speakeasy-group: AccessConflict x-speakeasy-name-override: DeleteMonitor get: description: Invokes the c1.api.accessconflict.v1.AccessConflictService.GetMonitor method. operationId: c1.api.accessconflict.v1.AccessConflictService.GetMonitor parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor' description: Successful response summary: Get Monitor tags: - Access Conflict x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Access_Conflict#read x-speakeasy-group: AccessConflict x-speakeasy-name-override: GetMonitor post: description: Invokes the c1.api.accessconflict.v1.AccessConflictService.UpdateMonitor method. operationId: c1.api.accessconflict.v1.AccessConflictService.UpdateMonitor parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitorUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.ConflictMonitor' description: Successful response summary: Update Monitor tags: - Access Conflict x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Conflict#update x-speakeasy-group: AccessConflict x-speakeasy-name-override: UpdateMonitor /api/v1/appentitlementmonitorbinding: delete: description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding method. operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse' description: Successful response summary: Delete App Entitlement Monitor Binding tags: - App Entitlement Monitor Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Entitlement_Monitor_Binding#delete x-speakeasy-group: AppEntitlementMonitorBinding x-speakeasy-name-override: DeleteAppEntitlementMonitorBinding post: description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding method. operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding' description: Successful response summary: Create App Entitlement Monitor Binding tags: - App Entitlement Monitor Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Entitlement_Monitor_Binding#create x-speakeasy-group: AppEntitlementMonitorBinding x-speakeasy-name-override: CreateAppEntitlementMonitorBinding /api/v1/appentitlementmonitorbinding/get: post: description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding method. operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding' description: Successful response summary: Get App Entitlement Monitor Binding tags: - App Entitlement Monitor Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: App_Entitlement_Monitor_Binding#read terraform-resource: App_Entitlement_Monitor_Binding#read x-speakeasy-group: AppEntitlementMonitorBinding x-speakeasy-name-override: GetAppEntitlementMonitorBinding /api/v1/apps: get: description: List all apps. operationId: c1.api.app.v1.Apps.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppsResponse' description: The ListAppsResponse message contains a list of results and a nextPageToken if applicable. summary: List tags: - App x-speakeasy-group: Apps x-speakeasy-name-override: List post: description: Create a new manual app without a connector. operationId: c1.api.app.v1.Apps.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.CreateAppRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.CreateAppResponse' description: Returns the new app's values. summary: Create tags: - App x-speakeasy-entity-missing-codes: - 404 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}/confirm_sync_valid/{sync_lifecycle_id}: post: description: Invokes the c1.api.app.v1.ConnectorService.ConfirmSyncValid method. operationId: c1.api.app.v1.ConnectorService.ConfirmSyncValid parameters: - in: path name: app_id required: true schema: description: The AppID of the app the connector is attached to. readOnly: false type: string - in: path name: connector_id required: true schema: description: The ConnectorID of the connector that we are confirming the sync for. readOnly: false type: string - in: path name: sync_lifecycle_id required: true schema: description: The completed lifecycle id of the most recent sync we want to validate readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConfirmSyncValidRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConfirmSyncValidResponse' description: Successful response summary: Confirm Sync Valid tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: ConfirmSyncValid /api/v1/apps/{app_id}/connectors/{connector_id}/credentials/{id}: get: description: Get credentials for a connector. operationId: c1.api.app.v1.ConnectorService.GetCredentials parameters: - in: path name: app_id required: true schema: description: The appId of the app the connector is attached to. readOnly: false type: string - in: path name: connector_id required: true schema: description: The connectorId of the connector that we are getting the credentials for. readOnly: false type: string - in: path name: id required: true schema: description: The id of the ConnectorCredential. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceGetCredentialsResponse' description: ConnectorServiceGetCredentialsResponse is the response returned by the get method. summary: Get Credentials tags: - Connector x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: ConnectorCredential#delete x-speakeasy-group: Connector x-speakeasy-name-override: RevokeCredential /api/v1/apps/{app_id}/connectors/{connector_id}/force_sync: post: description: Invokes the c1.api.app.v1.ConnectorService.ForceSync method. operationId: c1.api.app.v1.ConnectorService.ForceSync parameters: - in: path name: app_id required: true schema: description: The AppID of the app the connector is attached to. readOnly: false type: string - in: path name: connector_id required: true schema: description: The ConnectorID of the connector that we are forcing to sync. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ForceSyncRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ForceSyncResponse' description: Successful response summary: Force Sync tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: ForceSync /api/v1/apps/{app_id}/connectors/{connector_id}/pause: post: description: Invokes the c1.api.app.v1.ConnectorService.PauseSync method. operationId: c1.api.app.v1.ConnectorService.PauseSync parameters: - in: path name: app_id required: true schema: description: The AppID of the app the connector is attached to. readOnly: false type: string - in: path name: connector_id required: true schema: description: The ConnectorID of the connector that we are pausing the sync for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.PauseSyncRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.PauseSyncResponse' description: Successful response summary: Pause Sync tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: PauseSync /api/v1/apps/{app_id}/connectors/{connector_id}/resume: post: description: Invokes the c1.api.app.v1.ConnectorService.ResumeSync method. operationId: c1.api.app.v1.ConnectorService.ResumeSync parameters: - in: path name: app_id required: true schema: description: The AppID of the app the connector is attached to. readOnly: false type: string - in: path name: connector_id required: true schema: description: The ConnectorID of the connector that we are resuming the sync for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ResumeSyncRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ResumeSyncResponse' description: Successful response summary: Resume Sync tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: ResumeSync /api/v1/apps/{app_id}/connectors/{connector_id}/schedule: post: description: Invokes the c1.api.app.v1.ConnectorService.UpdateConnectorSchedule method. operationId: c1.api.app.v1.ConnectorService.UpdateConnectorSchedule parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: connector_id required: true schema: description: The connectorId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateConnectorScheduleRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateConnectorScheduleResponse' description: Successful response summary: Update Connector Schedule tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: UpdateConnectorSchedule x-stability-level: alpha /api/v1/apps/{app_id}/connectors/{connector_id}/syncs/{sync_id}/download_url: get: description: GetConnectorSyncDownloadURL generates a short-lived download URL for a completed connector sync artifact. operationId: c1.api.app.v1.ConnectorService.GetConnectorSyncDownloadURL parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: connector_id required: true schema: description: The connectorId field. readOnly: false type: string - in: path name: sync_id required: true schema: description: The syncId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.GetConnectorSyncDownloadURLResponse' description: Successful response summary: Get Connector Sync Download Url tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: GetConnectorSyncDownloadURL /api/v1/apps/{app_id}/connectors/{id}: delete: description: Delete a connector. operationId: c1.api.app.v1.ConnectorService.Delete parameters: - in: path name: app_id required: true schema: description: The appId of the app the connector is attached to. readOnly: false type: string - in: path name: id required: true schema: description: The id of the connector. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceDeleteResponse' description: Empty response body. Status code indicates success. summary: Delete tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: Delete get: description: Get a connector. operationId: c1.api.app.v1.ConnectorService.Get parameters: - in: path name: app_id required: true schema: description: The appId of the app the connector is attached to. readOnly: false type: string - in: path name: id required: true schema: description: The id of the connector. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceGetResponse' description: The ConnectorServiceGetResponse message contains the connectorView, and an expand mask. summary: Get tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: Get post: description: Update a connector. operationId: c1.api.app.v1.ConnectorService.Update parameters: - in: path name: app_id required: true schema: description: The id of the app the connector is associated with. readOnly: false type: string - in: path name: id required: true schema: description: The id of the connector. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceUpdateResponse' description: ConnectorServiceUpdateResponse is the response returned by the update method. summary: Update tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: Update /api/v1/apps/{app_id}/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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: AppEntitlementUsers#read terraform-resource: null x-speakeasy-group: AppEntitlements x-speakeasy-name-override: ListUsers /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/remove-grant-duration: post: description: Invokes the c1.api.app.v1.AppEntitlementUserBindingService.RemoveGrantDuration method. operationId: c1.api.app.v1.AppEntitlementUserBindingService.RemoveGrantDuration parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: app_entitlement_id required: true schema: description: The appEntitlementId field. readOnly: false type: string - in: path name: app_user_id required: true schema: description: The appUserId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.RemoveGrantDurationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.RemoveGrantDurationResponse' description: Successful response summary: Remove Grant Duration tags: - App Entitlement User Binding x-speakeasy-group: AppEntitlementUserBinding x-speakeasy-name-override: RemoveGrantDuration /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{app_user_id}/update-grant-duration: post: description: Invokes the c1.api.app.v1.AppEntitlementUserBindingService.UpdateGrantDuration method. operationId: c1.api.app.v1.AppEntitlementUserBindingService.UpdateGrantDuration parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: app_entitlement_id required: true schema: description: The appEntitlementId field. readOnly: false type: string - in: path name: app_user_id required: true schema: description: The appUserId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateGrantDurationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateGrantDurationResponse' description: Successful response summary: Update Grant Duration tags: - App Entitlement User Binding x-speakeasy-group: AppEntitlementUserBinding x-speakeasy-name-override: UpdateGrantDuration /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/users/{identity_user_id}/grants: get: description: Returns a list of app users for the identity in the app. If that app user also has a grant to the entitlement from the request, data about the grant is also returned. It will always return ALL app users for this identity, but only SOME may have grant data. operationId: c1.api.app.v1.AppEntitlementUserBindingService.ListAppUsersForIdentityWithGrant parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: app_entitlement_id required: true schema: description: The appEntitlementId field. readOnly: false type: string - in: path name: identity_user_id required: true schema: description: The identityUserId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppUsersForIdentityWithGrantResponse' description: Successful response summary: List App Users For Identity With Grant tags: - App Entitlement User Binding x-speakeasy-group: AppEntitlementUserBinding x-speakeasy-name-override: ListAppUsersForIdentityWithGrant /api/v1/apps/{app_id}/entitlements/{entitlement_id}/ownerids: get: description: ListUserIDs lists owner IDs for a given app entitlement. operationId: c1.api.app.v1.AppEntitlementOwners.ListOwnerIDs parameters: - in: path name: app_id required: true schema: description: The app_id field for the app entitlement to list owners of. readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The entitlement_id field for the app entitlement to list owners of. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppEntitlementOwnerIDsResponse' description: The response message for listing app entitlement owners IDs. summary: List Owner I Ds tags: - App Entitlement Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: App_Entitlement_Owner#read x-speakeasy-group: AppEntitlementOwners x-speakeasy-name-override: ListOwnerIDs /api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners: delete: description: Delete deletes the owners from a given app entitlement. operationId: c1.api.app.v1.AppEntitlementOwners.Delete parameters: - in: path name: app_id required: true schema: description: The app_id field for the app entitlement to remove the owner of. readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The entitlement_id field for the app entitlement to remove the owner of. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppEntitlementOwnersRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppEntitlementOwnersResponse' description: the empty response message for deleting app entitlement owners. summary: Delete tags: - App Entitlement Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Entitlement_Owner#delete x-speakeasy-group: AppEntitlementOwners x-speakeasy-name-override: Delete get: description: List owners for a given app entitlement. operationId: c1.api.app.v1.AppEntitlementOwners.List parameters: - in: path name: app_id required: true schema: description: The app_id field for the app entitlement to list owners of. readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The entitlement_id field for the app entitlement to list owners of. readOnly: false type: string - in: query name: page_size schema: description: The page_size field for pagination. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The page_token field for pagination. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppEntitlementOwnersResponse' description: The response message for listing app entitlement owners. summary: List tags: - App Entitlement Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: AppEntitlementOwners#read terraform-resource: null 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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}/ownerids: get: description: ListOwnerIDs lists owner IDs for a given app. operationId: c1.api.app.v1.AppOwners.ListOwnerIDs parameters: - in: path name: app_id required: true schema: description: The app_id field for the app to list owners of. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppOwnerIDsResponse' description: The response message for listing app owners IDs. summary: List Owner I Ds tags: - App Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: App_Owner#read x-speakeasy-group: AppOwners x-speakeasy-name-override: ListOwnerIDs /api/v1/apps/{app_id}/owners: delete: description: Delete deletes the owners from a given app. operationId: c1.api.app.v1.AppOwners.Delete parameters: - in: path name: app_id required: true schema: description: The app_id field for the app to remove the owner of. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppOwnersRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppOwnersResponse' description: the empty response message for deleting app owners. summary: Delete tags: - App Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Owner#delete x-speakeasy-group: AppOwners x-speakeasy-name-override: Delete get: description: List owners of an app. operationId: c1.api.app.v1.AppOwners.List parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: query name: page_size schema: description: The pageSize where 0 <= 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: AppOwners#read terraform-resource: null 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App Resource Type#update x-speakeasy-group: AppResourceType x-speakeasy-name-override: UpdateManuallyManagedResourceType /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/ownerids: delete: description: Delete deletes the owners from a given app resource. operationId: c1.api.app.v1.AppResourceOwners.Delete parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppResourceOwnersRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.DeleteAppResourceOwnersResponse' description: the empty response message for deleting app resource owners. summary: Delete tags: - App Resource Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Resource_Owner#delete x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: Delete get: description: ListOwnerIDs lists owner IDs for a given app resource. operationId: c1.api.app.v1.AppResourceOwners.ListOwnerIDs parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppResourceOwnerIDsResponse' description: The response message for listing app resource owners IDs. summary: List Owner I Ds tags: - App Resource Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: App_Resource_Owner#read x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: ListOwnerIDs /api/v1/apps/{app_id}/resource_types/{resource_type_id}/resource/{resource_id}/owners: delete: description: Invokes the c1.api.app.v1.AppResourceOwners.Remove method. operationId: c1.api.app.v1.AppResourceOwners.Remove parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.RemoveAppResourceOwnerRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.RemoveAppResourceOwnerResponse' description: Successful response summary: Remove tags: - App Resource Owner x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: Remove get: description: List all owners of an app resource. operationId: c1.api.app.v1.AppResourceOwners.List parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppResourceOwnersResponse' description: The ListAppResourceOwnersResponse message contains a list of results and a nextPageToken if applicable summary: List tags: - App Resource Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: AppResourceOwners#read terraform-resource: null x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: List post: description: Invokes the c1.api.app.v1.AppResourceOwners.Add method. operationId: c1.api.app.v1.AppResourceOwners.Add parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AddAppResourceOwnerRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AddAppResourceOwnerResponse' description: Successful response summary: Add tags: - App Resource Owner x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: Add put: description: Sets the owners for a given app resource to the specified list of users. operationId: c1.api.app.v1.AppResourceOwners.Set parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: resource_type_id required: true schema: description: The resourceTypeId field. readOnly: false type: string - in: path name: resource_id required: true schema: description: The resourceId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SetAppResourceOwnersRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SetAppResourceOwnersResponse' description: The empty response message for setting the app resource owners. summary: Set tags: - App Resource Owner x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App_Resource_Owner#create x-speakeasy-group: AppResourceOwners x-speakeasy-name-override: Set /api/v1/apps/{app_id}/usage_controls: get: description: Get usage controls, as an AppUsageControls object which describes some peripheral configuration, for an app. operationId: c1.api.app.v1.AppUsageControlsService.Get parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.GetAppUsageControlsResponse' description: The GetAppUsageControlsResponse message contains the retrieved AppUsageControls object. summary: Get tags: - App Usage Controls x-speakeasy-group: AppUsageControls x-speakeasy-name-override: Get post: description: Update usage controls for an app. operationId: c1.api.app.v1.AppUsageControlsService.Update parameters: - in: path name: app_id required: true schema: description: The app that this object belongs to. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateAppUsageControlsRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.UpdateAppUsageControlsResponse' description: The UpdateAppUsageControlsResponse message contains the updated AppUsageControls object. summary: Update tags: - App Usage Controls x-speakeasy-group: AppUsageControls x-speakeasy-name-override: Update /api/v1/apps/{app_id}/users/{user_id}/app_users: get: description: Invokes the c1.api.app.v1.AppUserService.ListAppUsersForUser method. operationId: c1.api.app.v1.AppUserService.ListAppUsersForUser parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: user_id required: true schema: description: The userId field. readOnly: false type: string - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AppUsersForUserServiceListResponse' description: Successful response summary: List App Users For User tags: - AppUsers x-speakeasy-group: AppUser x-speakeasy-name-override: ListAppUsersForUser /api/v1/apps/{app_user_app_id}/app_users/{app_user_id}: post: description: |- Update an app user by ID. Only the fields specified in the update mask are updated. 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: App Entitlement Proxy Binding#create x-speakeasy-group: AppEntitlementsProxy x-speakeasy-name-override: Create /api/v1/apps/connectors/credentials: post: description: Rotate credentials for a connector. operationId: c1.api.app.v1.ConnectorService.RotateCredential requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceRotateCredentialRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ConnectorServiceRotateCredentialResponse' description: ConnectorServiceRotateCredentialResponse is the response returned by the rotate method. summary: Rotate Credential tags: - Connector x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: ConnectorCredential#create x-speakeasy-group: Connector x-speakeasy-name-override: RotateCredential /api/v1/apps/connectors/validate_config/http: post: description: Invokes the c1.api.app.v1.ConnectorService.ValidateHTTPConnectorConfig method. operationId: c1.api.app.v1.ConnectorService.ValidateHTTPConnectorConfig requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.EditorValidateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.EditorValidateResponse' description: Successful response summary: Validate Http Connector Config tags: - Connector x-speakeasy-group: Connector x-speakeasy-name-override: ValidateHTTPConnectorConfig /api/v1/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: get: description: Invokes the c1.api.attribute.v1.Attributes.ListComplianceFrameworks method. operationId: c1.api.attribute.v1.Attributes.ListComplianceFrameworks parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.ListComplianceFrameworksResponse' description: Successful response summary: List Compliance Frameworks tags: - Compliance Framework x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Compliance Frameworks#read terraform-resource: null x-speakeasy-group: Attributes x-speakeasy-name-override: ListComplianceFrameworks post: description: Create a compliance framework value. operationId: c1.api.attribute.v1.Attributes.CreateComplianceFrameworkAttributeValue requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.CreateComplianceFrameworkAttributeValueResponse' description: Successful response summary: Create Compliance Framework Attribute Value tags: - Compliance Framework x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Compliance Framework#read terraform-resource: Compliance Framework#read x-speakeasy-group: Attributes x-speakeasy-name-override: GetComplianceFrameworkAttributeValue /api/v1/attributes/risk_levels: get: description: Invokes the c1.api.attribute.v1.Attributes.ListRiskLevels method. operationId: c1.api.attribute.v1.Attributes.ListRiskLevels parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.ListRiskLevelsResponse' description: Successful response summary: List Risk Levels tags: - Risk Level x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Risk Levels#read terraform-resource: null x-speakeasy-group: Attributes x-speakeasy-name-override: ListRiskLevels post: description: Create a risk level attribute. operationId: c1.api.attribute.v1.Attributes.CreateRiskLevelAttributeValue requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.CreateRiskLevelAttributeValueRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.CreateRiskLevelAttributeValueResponse' description: Successful response summary: Create Risk Level Attribute Value tags: - Risk Level x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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/automations: get: description: Invokes the c1.api.automations.v1.AutomationService.ListAutomations method. operationId: c1.api.automations.v1.AutomationService.ListAutomations responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.ListAutomationsResponse' description: Successful response summary: List Automations tags: - Automations x-speakeasy-group: Automation x-speakeasy-name-override: ListAutomations post: description: Invokes the c1.api.automations.v1.AutomationService.CreateAutomation method. operationId: c1.api.automations.v1.AutomationService.CreateAutomation requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.CreateAutomationRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.CreateAutomationResponse' description: Successful response summary: Create Automation tags: - Automations x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Automation#create 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Automation#delete x-speakeasy-group: Automation x-speakeasy-name-override: DeleteAutomation get: description: Invokes the c1.api.automations.v1.AutomationService.GetAutomation method. operationId: c1.api.automations.v1.AutomationService.GetAutomation parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.GetAutomationResponse' description: Successful response summary: Get Automation tags: - Automations x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Automation#read x-speakeasy-group: Automation x-speakeasy-name-override: GetAutomation post: description: Invokes the c1.api.automations.v1.AutomationService.UpdateAutomation method. operationId: c1.api.automations.v1.AutomationService.UpdateAutomation parameters: - in: path name: id required: true schema: description: The id field. readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.UpdateAutomationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.UpdateAutomationResponse' description: Successful response summary: Update Automation tags: - Automations x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Automation#update x-speakeasy-group: Automation x-speakeasy-name-override: UpdateAutomation /api/v1/automations/{id}/execute: post: description: Invokes the c1.api.automations.v1.AutomationService.ExecuteAutomation method. operationId: c1.api.automations.v1.AutomationService.ExecuteAutomation parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.ExecuteAutomationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.automations.v1.ExecuteAutomationResponse' description: Successful response summary: Execute Automation tags: - Automations x-speakeasy-group: Automation x-speakeasy-name-override: ExecuteAutomation /api/v1/catalogs: get: description: Get a list of request catalogs. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.List parameters: - in: query name: page_size schema: description: The pageSize where 0 <= 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Request Catalogs#read terraform-resource: null x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: List post: description: Creates a new request catalog. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetResponse' description: The request catalog management service get response returns a request catalog view with the expanded items in the expanded array indicated by the expand mask in the request. summary: Create tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Profile#create x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: Create /api/v1/catalogs/{catalog_id}/requestable_entitlementIDs: get: description: Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ListAllEntitlementIdsPerApp method. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.ListAllEntitlementIdsPerApp parameters: - in: path name: catalog_id required: true schema: description: The catalogId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListAllEntitlementIdsPerCatalogResponse' description: Successful response summary: List All Entitlement Ids Per App tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Access_Profile_Requestable_Entries#read x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: ListAllEntitlementIdsPerApp /api/v1/catalogs/{catalog_id}/requestable_entitlements: get: description: List entitlements in a catalog that are requestable. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.ListEntitlementsPerCatalog parameters: - in: path name: catalog_id required: true schema: description: The catalogId field. readOnly: false type: string - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceListEntitlementsPerCatalogResponse' description: The RequestCatalogManagementServiceListEntitlementsPerCatalogResponse message contains a list of results and a nextPageToken if applicable. summary: List Entitlements Per Catalog tags: - Request Catalog x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: ListEntitlementsPerCatalog /api/v1/catalogs/{catalog_id}/requestable_entitlements/update: post: description: Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.UpdateAppEntitlements method. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.UpdateAppEntitlements parameters: - in: path name: catalog_id required: true schema: description: The Id of the request catalog to get app entitlement to. This is a URL value. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceUpdateAppEntitlementsResponse' description: The RequestCatalogManagementServiceUpdateAppEntitlementsResponse object is is the response from UpdateAppEntitlements endpoint. summary: Update App Entitlements tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Profile_Requestable_Entries#update x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: UpdateAppEntitlements /api/v1/catalogs/{catalog_id}/requestable_entries: delete: description: Remove requestable entitlements from a catalog. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.RemoveAppEntitlements parameters: - in: path name: catalog_id required: true schema: description: The catalogId for the catalog to remove entitlements from. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAppEntitlementsResponse' description: Empty response with a status code indicating success summary: Remove App Entitlements tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Profile_Requestable_Entries#create x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: AddAppEntitlements /api/v1/catalogs/{catalog_id}/requestable_entries/{app_id}/{entitlement_id}: delete: description: Delete a single requestable entry operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.DeleteRequestableEntry parameters: - in: path name: catalog_id required: true schema: description: The ID of the access profile (catalog) readOnly: false type: string - in: path name: app_id required: true schema: description: The ID of the app that contains the entitlement readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The ID of the entitlement readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceDeleteRequestableEntryResponse' description: Empty response for delete operation summary: Delete Requestable Entry tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Profile_Requestable_Entry#delete x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: DeleteRequestableEntry get: description: Get a single requestable entry operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.GetRequestableEntry parameters: - in: path name: catalog_id required: true schema: description: The ID of the access profile (catalog) readOnly: false type: string - in: path name: app_id required: true schema: description: The ID of the app that contains the entitlement readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The ID of the entitlement readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceGetRequestableEntryResponse' description: Response containing the requested entry summary: Get Requestable Entry tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Access_Profile_Requestable_Entry#read terraform-resource: null x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: GetRequestableEntry put: description: Create a single requestable entry operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.CreateRequestableEntry parameters: - in: path name: catalog_id required: true schema: description: The ID of the access profile (catalog) to add the entitlement to readOnly: false type: string - in: path name: app_id required: true schema: description: The ID of the app that contains the entitlement readOnly: false type: string - in: path name: entitlement_id required: true schema: description: The ID of the entitlement to add to the request catalog readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceCreateRequestableEntryResponse' description: Response containing the created requestable entry summary: Create Requestable Entry tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Access_Profile_Requestable_Entry#create x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: CreateRequestableEntry /api/v1/catalogs/{catalog_id}/visibility_bindings: delete: description: Remove visibility bindings (access entitlements) to a catalog. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.RemoveAccessEntitlements parameters: - in: path name: catalog_id required: true schema: description: The catalogId for the catalog to remove access entitlements from. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogManagementServiceRemoveAccessEntitlementsResponse' description: Empty response with a status code indicating success. summary: Remove Access Entitlements tags: - Request Catalog x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: BundleAutomation#create x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: CreateBundleAutomation /api/v1/catalogs/{request_catalog_id}/bundle_automation/resume: post: description: Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ResumePausedBundleAutomation method. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.ResumePausedBundleAutomation parameters: - in: path name: request_catalog_id required: true schema: description: The requestCatalogId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.ResumePausedBundleAutomationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.ResumePausedBundleAutomationResponse' description: Successful response summary: Resume Paused Bundle Automation tags: - Request Catalog x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: ResumePausedBundleAutomation /api/v1/catalogs/{request_catalog_id}/bundle_automation/run: post: description: Invokes the c1.api.requestcatalog.v1.RequestCatalogManagementService.ForceRunBundleAutomation method. operationId: c1.api.requestcatalog.v1.RequestCatalogManagementService.ForceRunBundleAutomation parameters: - in: path name: request_catalog_id required: true schema: description: The requestCatalogId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.ForceRunBundleAutomationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.ForceRunBundleAutomationResponse' description: Successful response summary: Force Run Bundle Automation tags: - Request Catalog x-speakeasy-group: RequestCatalogManagement x-speakeasy-name-override: ForceRunBundleAutomation /api/v1/connectorcatalog: post: description: Invokes the c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema method. operationId: c1.api.integration.connector.v1.ConnectorCatalogService.ConfigurationSchema requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.integration.connector.v1.ConnectorCatalogServiceConfigurationSchemaResponse' description: Successful response summary: Configuration Schema tags: - Connector Catalog x-speakeasy-group: ConnectorCatalog x-speakeasy-name-override: ConfigurationSchema /api/v1/directories: get: description: List directories. operationId: c1.api.directory.v1.DirectoryService.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryServiceListResponse' description: The DirectoryServiceListResponse message contains a list of results and a nextPageToken if applicable. summary: List tags: - Directory x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - Directory#read - Directories#read terraform-resource: null 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Directory#create 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Directory#read x-speakeasy-group: Directory x-speakeasy-name-override: Get put: description: Update a directory by app_id. operationId: c1.api.directory.v1.DirectoryService.Update parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.directory.v1.DirectoryServiceUpdateResponse' description: Successful response summary: Update tags: - Directory x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Directory#update x-speakeasy-group: Directory x-speakeasy-name-override: Update /api/v1/functions: get: description: List retrieves all functions with pagination operationId: c1.api.functions.v1.FunctionsService.ListFunctions responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceListFunctionsResponse' description: Successful response summary: List Functions tags: - Function x-speakeasy-group: Functions x-speakeasy-name-override: ListFunctions x-stability-level: draft post: description: Invokes the c1.api.functions.v1.FunctionsService.CreateFunction method. operationId: c1.api.functions.v1.FunctionsService.CreateFunction requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateFunctionRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateFunctionResponse' description: Successful response summary: Create Function tags: - Function x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Function#create x-speakeasy-group: Functions x-speakeasy-name-override: CreateFunction /api/v1/functions/{function_id}/commits: get: description: ListCommits retrieves the commit history operationId: c1.api.functions.v1.FunctionsService.ListCommits parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceListCommitsResponse' description: Successful response summary: List Commits tags: - Function Commit x-speakeasy-group: Functions x-speakeasy-name-override: ListCommits x-stability-level: draft /api/v1/functions/{function_id}/invocations: get: description: List retrieves the invocation history for a function operationId: c1.api.functions.v1.FunctionsInvocationService.List parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsInvocationServiceListResponse' description: Successful response summary: List tags: - Function Invocation x-speakeasy-group: FunctionsInvocation x-speakeasy-name-override: List x-stability-level: draft /api/v1/functions/{function_id}/invocations/{id}: get: description: Get retrieves a specific invocation by ID operationId: c1.api.functions.v1.FunctionsInvocationService.Get parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsInvocationServiceGetResponse' description: Successful response summary: Get tags: - Function Invocation x-speakeasy-group: FunctionsInvocation x-speakeasy-name-override: Get x-stability-level: draft /api/v1/functions/{function_id}/invocations/search: post: description: Search searches for function invocations with filtering and ordering support operationId: c1.api.functions.v1.FunctionsInvocationSearchService.Search parameters: - in: path name: function_id required: true schema: description: The function ID to search invocations for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsInvocationSearchRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsInvocationSearchResponse' description: FunctionsInvocationSearchResponse is the response for searching function invocations. summary: Search tags: - Function Invocation x-speakeasy-group: FunctionsInvocationSearch x-speakeasy-name-override: Search x-stability-level: draft /api/v1/functions/{function_id}/invoke: post: description: Invokes the c1.api.functions.v1.FunctionsService.Invoke method. operationId: c1.api.functions.v1.FunctionsService.Invoke parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceInvokeRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceInvokeResponse' description: Successful response summary: Invoke tags: - Function x-speakeasy-group: Functions x-speakeasy-name-override: Invoke x-stability-level: draft /api/v1/functions/{function_id}/tags: get: description: ListTags lists all tags for a function operationId: c1.api.functions.v1.FunctionsService.ListTags parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceListTagsResponse' description: Successful response summary: List Tags tags: - Function Tag x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Function_Tag#read terraform-resource: Function_Tag#read x-speakeasy-group: Functions x-speakeasy-name-override: ListTags x-stability-level: draft post: description: CreateTag creates a named reference to a specific commit operationId: c1.api.functions.v1.FunctionsService.CreateTag parameters: - in: path name: function_id required: true schema: description: The functionId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateTagRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceCreateTagResponse' description: Successful response summary: Create Tag tags: - Function Tag x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Function_Tag#create x-speakeasy-group: Functions x-speakeasy-name-override: CreateTag x-stability-level: draft /api/v1/functions/{function_id}/test: post: description: Invokes the c1.api.functions.v1.FunctionsService.Test method. operationId: c1.api.functions.v1.FunctionsService.Test parameters: - in: path name: function_id required: true schema: description: The function ID to test. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceTestRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceTestResponse' description: FunctionsServiceTestResponse contains test execution results. summary: Test tags: - Function x-speakeasy-group: Functions x-speakeasy-name-override: Test x-stability-level: draft /api/v1/functions/{id}: delete: description: Delete removes a function operationId: c1.api.functions.v1.FunctionsService.DeleteFunction parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceDeleteFunctionRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceDeleteFunctionResponse' description: Successful response summary: Delete Function tags: - Function x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Function#delete x-speakeasy-group: Functions x-speakeasy-name-override: DeleteFunction x-stability-level: draft get: description: Get retrieves a specific function by ID operationId: c1.api.functions.v1.FunctionsService.GetFunction parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceGetFunctionResponse' description: Successful response summary: Get Function tags: - Function x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Function#read x-speakeasy-group: Functions x-speakeasy-name-override: GetFunction x-stability-level: draft /api/v1/functions/update: post: description: Update updates an existing function's metadata operationId: c1.api.functions.v1.FunctionsService.UpdateFunction requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceUpdateFunctionRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsServiceUpdateFunctionResponse' description: Successful response summary: Update Function tags: - Function x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Function#update x-speakeasy-group: Functions x-speakeasy-name-override: UpdateFunction x-stability-level: draft /api/v1/grants/feed: post: description: Invokes the c1.api.app.v1.AppEntitlementUserBindingService.SearchGrantFeed method. operationId: c1.api.app.v1.AppEntitlementUserBindingService.SearchGrantFeed requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchGrantFeedRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchGrantFeedResponse' description: The SearchGrantFeedResponse message contains a list of grant event results and a nextPageToken if applicable. summary: Search Grant Feed tags: - App Entitlement User Binding Feed x-speakeasy-group: AppEntitlementUserBinding x-speakeasy-name-override: SearchGrantFeed /api/v1/iam/personal_clients: get: description: Invokes the c1.api.iam.v1.PersonalClientService.List method. operationId: c1.api.iam.v1.PersonalClientService.List responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceListResponse' description: Successful response summary: 'NOTE: Only shows personal clients for the current user.' tags: - Personal Client x-speakeasy-group: PersonalClient x-speakeasy-name-override: List post: description: Create creates a new PersonalClient object for the current User. operationId: c1.api.iam.v1.PersonalClientService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceCreateResponse' description: The PersonalClientServiceCreateResponse message contains the created personal client and client secret. summary: Create tags: - Personal Client x-speakeasy-group: PersonalClient x-speakeasy-name-override: Create /api/v1/iam/personal_clients/{id}: delete: description: Invokes the c1.api.iam.v1.PersonalClientService.Delete method. operationId: c1.api.iam.v1.PersonalClientService.Delete parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceDeleteResponse' description: Successful response summary: Delete tags: - Personal Client x-speakeasy-group: PersonalClient x-speakeasy-name-override: Delete get: description: Invokes the c1.api.iam.v1.PersonalClientService.Get method. operationId: c1.api.iam.v1.PersonalClientService.Get parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceGetResponse' description: Successful response summary: Get tags: - Personal Client x-speakeasy-group: PersonalClient x-speakeasy-name-override: Get post: description: Invokes the c1.api.iam.v1.PersonalClientService.Update method. operationId: c1.api.iam.v1.PersonalClientService.Update parameters: - in: path name: id required: true schema: description: The unique ID of the personal client credential. readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientServiceUpdateResponse' description: Successful response summary: Update tags: - Personal Client x-speakeasy-group: PersonalClient x-speakeasy-name-override: Update /api/v1/iam/roles: get: description: List all roles for the current user. operationId: c1.api.iam.v1.Roles.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.ListRolesResponse' description: The ListRolesResponse message contains a list of results and a nextPageToken if applicable. summary: List tags: - Role x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - Role#read - Roles#read terraform-resource: null 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Role#read 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Role#update 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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.EditorValidateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.policy.v1.EditorValidateResponse' description: Successful response summary: Validate Cel tags: - Policy x-speakeasy-group: PolicyValidate x-speakeasy-name-override: ValidateCEL /api/v1/request_schema_entitlement_binding: delete: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.RemoveEntitlementBinding method. operationId: c1.api.request_schema.v1.RequestSchemaService.RemoveEntitlementBinding requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceRemoveEntitlementBindingResponse' description: Successful response summary: Remove Entitlement Binding tags: - Request Schema Entitlement Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Request Schema Entitlement Binding#delete x-speakeasy-group: RequestSchema x-speakeasy-name-override: RemoveEntitlementBinding post: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.CreateEntitlementBinding method. operationId: c1.api.request_schema.v1.RequestSchemaService.CreateEntitlementBinding requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateEntitlementBindingResponse' description: Successful response summary: Create Entitlement Binding tags: - Request Schema Entitlement Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Request Schema Entitlement Binding#create x-speakeasy-group: RequestSchema x-speakeasy-name-override: CreateEntitlementBinding put: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.FindBindingForAppEntitlement method. operationId: c1.api.request_schema.v1.RequestSchemaService.FindBindingForAppEntitlement requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceFindBindingForAppEntitlementResponse' description: Successful response summary: Find Binding For App Entitlement tags: - Request Schema Entitlement Binding x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Request Schema Entitlement Binding#read terraform-resource: Request Schema Entitlement Binding#read x-speakeasy-group: RequestSchema x-speakeasy-name-override: FindBindingForAppEntitlement /api/v1/request_schemas: post: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.Create method. operationId: c1.api.request_schema.v1.RequestSchemaService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceCreateResponse' description: Successful response summary: Create tags: - Request Schema x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Request_Schema#create x-speakeasy-group: RequestSchema x-speakeasy-name-override: Create /api/v1/request_schemas/{request_schema_id}: delete: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.Delete method. operationId: c1.api.request_schema.v1.RequestSchemaService.Delete parameters: - in: path name: request_schema_id required: true schema: description: The requestSchemaId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceDeleteResponse' description: Successful response summary: Delete tags: - Request Schema x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Request_Schema#delete x-speakeasy-group: RequestSchema x-speakeasy-name-override: Delete get: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.Get method. operationId: c1.api.request_schema.v1.RequestSchemaService.Get parameters: - in: path name: request_schema_id required: true schema: description: The requestSchemaId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceGetResponse' description: Successful response summary: Get tags: - Request Schema x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Request_Schema#read terraform-resource: Request_Schema#read x-speakeasy-group: RequestSchema x-speakeasy-name-override: Get post: description: Invokes the c1.api.request_schema.v1.RequestSchemaService.Update method. operationId: c1.api.request_schema.v1.RequestSchemaService.Update parameters: - in: path name: request_schema_id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.request_schema.v1.RequestSchemaServiceUpdateResponse' description: Successful response summary: Update tags: - Request Schema x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Request_Schema#update x-speakeasy-group: RequestSchema x-speakeasy-name-override: Update /api/v1/role-mining/config: get: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.GetRoleMiningConfig method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.GetRoleMiningConfig responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.GetRoleMiningConfigResponse' description: Successful response summary: Get Role Mining Config tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: GetRoleMiningConfig post: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.UpdateRoleMiningConfig method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.UpdateRoleMiningConfig requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.UpdateRoleMiningConfigRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.UpdateRoleMiningConfigResponse' description: Successful response summary: Update Role Mining Config tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: UpdateRoleMiningConfig /api/v1/role-mining/runs: get: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.ListRuns method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.ListRuns responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.ListRunsResponse' description: Successful response summary: List Runs tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: ListRuns /api/v1/role-mining/runs/latest: get: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.GetLatestRun method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.GetLatestRun responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.GetLatestRunResponse' description: Successful response summary: Get Latest Run tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: GetLatestRun /api/v1/role-mining/suggestions: get: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.ListSuggestions method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.ListSuggestions responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.ListSuggestionsResponse' description: Successful response summary: List Suggestions tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: ListSuggestions /api/v1/role-mining/suggestions/{id}: get: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.GetSuggestion method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.GetSuggestion 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.role_mining_management.v1.GetSuggestionResponse' description: Successful response summary: Get Suggestion tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: GetSuggestion /api/v1/role-mining/suggestions/{id}/state: post: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.UpdateSuggestionState method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.UpdateSuggestionState 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.role_mining_management.v1.UpdateSuggestionStateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.UpdateSuggestionStateResponse' description: Successful response summary: Update Suggestion State tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: UpdateSuggestionState /api/v1/role-mining/trigger: post: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementService.TriggerAnalysis method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementService.TriggerAnalysis requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.TriggerAnalysisRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.TriggerAnalysisResponse' description: Successful response summary: Trigger Analysis tags: - Role Mining x-speakeasy-group: RoleMiningManagement x-speakeasy-name-override: TriggerAnalysis /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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - App Resource Type#read - App Resource Types#read terraform-resource: null x-speakeasy-group: AppResourceSearch x-speakeasy-name-override: SearchAppResourceTypes x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/app_resources: post: description: Invokes the c1.api.app.v1.AppResourceSearch.SearchAppResources method. operationId: c1.api.app.v1.AppResourceSearch.SearchAppResources requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchAppResourcesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchAppResourcesResponse' description: Successful response summary: Search App Resources tags: - App Resource x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: App Resources#read terraform-resource: null x-speakeasy-group: AppResourceSearch x-speakeasy-name-override: SearchAppResources x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/app_users: post: description: Search app users based on filters specified in the request body. operationId: c1.api.app.v1.AppUserService.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AppUserServiceSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AppUserServiceSearchResponse' description: Successful response summary: Search tags: - AppUsers x-speakeasy-group: AppUser x-speakeasy-name-override: Search /api/v1/search/apps: post: description: Search apps based on filters specified in the request body. operationId: c1.api.app.v1.AppSearch.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchAppsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchAppsResponse' description: The SearchAppsResponse message contains a list of results and a nextPageToken if applicable. summary: Search tags: - App x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - App#read - Apps#read terraform-resource: null x-speakeasy-group: AppSearch x-speakeasy-name-override: Search x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/apps/{app_id}/entitlements/users/{app_user_id}: get: description: Invokes the c1.api.app.v1.AppEntitlementSearchService.SearchAppEntitlementsForAppUser method. operationId: c1.api.app.v1.AppEntitlementSearchService.SearchAppEntitlementsForAppUser parameters: - in: path name: app_id required: true schema: description: The appId field. readOnly: false type: string - in: path name: app_user_id required: true schema: description: The appUserId field. readOnly: false type: string - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.ListAppEntitlementsResponse' description: The ListAppEntitlementsResponse message contains a list of results and a nextPageToken if applicable. summary: Search App Entitlements For App User tags: - App Entitlement x-speakeasy-group: AppEntitlementSearch x-speakeasy-name-override: SearchAppEntitlementsForAppUser /api/v1/search/attributes: post: description: Search attributes based on filters specified in the request body. operationId: c1.api.attribute.v1.AttributeSearch.SearchAttributeValues requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.SearchAttributeValuesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.attribute.v1.SearchAttributeValuesResponse' description: SearchAttributeValuesResponse is the response for searching AttributeValues. summary: Search Attribute Values tags: - Attribute x-speakeasy-group: AttributeSearch x-speakeasy-name-override: SearchAttributeValues /api/v1/search/automation_executions: 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/search/automation_versions: 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/search/automations: 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/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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - App Entitlement#read - App Entitlements#read terraform-resource: null x-speakeasy-group: AppEntitlementSearch x-speakeasy-name-override: Search x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/functions: post: description: Search searches for functions based on criteria operationId: c1.api.functions.v1.FunctionsSearch.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.functions.v1.FunctionsSearchResponse' description: Successful response summary: Search tags: - Function x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: Function#read terraform-resource: null x-speakeasy-group: FunctionsSearch x-speakeasy-name-override: Search x-stability-level: draft /api/v1/search/grants: post: description: Invokes the c1.api.app.v1.AppEntitlementSearchService.SearchGrants method. operationId: c1.api.app.v1.AppEntitlementSearchService.SearchGrants requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.AppEntitlementSearchServiceSearchGrantsResponse' description: Successful response summary: Search Grants tags: - App Entitlement x-speakeasy-group: AppEntitlementSearch x-speakeasy-name-override: SearchGrants /api/v1/search/iam/external_clients: post: description: Search returns external client grants for all users in the tenant. operationId: c1.api.iam.v1.ExternalClientSearchService.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.ExternalClientSearchServiceSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.ExternalClientSearchServiceSearchResponse' description: Successful response summary: 'NOTE: Searches external client grants for all users' tags: - External Client x-speakeasy-group: ExternalClientSearch x-speakeasy-name-override: Search /api/v1/search/iam/personal_clients: post: description: Invokes the c1.api.iam.v1.PersonalClientSearchService.Search method. operationId: c1.api.iam.v1.PersonalClientSearchService.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientSearchServiceSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.iam.v1.PersonalClientSearchServiceSearchResponse' description: Successful response summary: 'NOTE: Searches personal clients for all users' tags: - Personal Client x-speakeasy-group: PersonalClientSearch x-speakeasy-name-override: Search /api/v1/search/past-grants: post: description: Invokes the c1.api.app.v1.AppEntitlementUserBindingService.SearchPastGrants method. operationId: c1.api.app.v1.AppEntitlementUserBindingService.SearchPastGrants requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchPastGrantsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.app.v1.SearchPastGrantsResponse' description: The SearchPastGrantsResponse message contains a list of past grants and a nextPageToken if applicable. summary: Search Past Grants tags: - App Entitlement User Binding History x-speakeasy-group: AppEntitlementUserBinding x-speakeasy-name-override: SearchPastGrants /api/v1/search/policies: post: description: Search policies based on filters specified in the request body. operationId: c1.api.policy.v1.PolicySearch.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.policy.v1.SearchPoliciesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.policy.v1.SearchPoliciesResponse' description: Successful response summary: Search tags: - Policy x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - Policy#read - Policies#read terraform-resource: null x-speakeasy-group: PolicySearch x-speakeasy-name-override: Search x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/request_catalog/entitlements: post: description: Search request catalogs based on filters specified in the request body. operationId: c1.api.requestcatalog.v1.RequestCatalogSearchService.SearchEntitlements requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsResponse' description: The RequestCatalogSearchServiceSearchEntitlementsResponse message contains a list of results and a nextPageToken if applicable. summary: Search Entitlements tags: - Request Catalog x-speakeasy-group: RequestCatalogSearch x-speakeasy-name-override: SearchEntitlements /api/v1/search/role-mining/suggestions: post: description: Invokes the c1.api.role_mining_management.v1.RoleMiningManagementSearchService.Search method. operationId: c1.api.role_mining_management.v1.RoleMiningManagementSearchService.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningSearchSuggestionsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.role_mining_management.v1.RoleMiningSearchSuggestionsResponse' description: Successful response summary: Search tags: - Role Mining x-speakeasy-group: RoleMiningManagementSearch x-speakeasy-name-override: Search /api/v1/search/secrets-admin: post: description: |- Search returns secrets across the tenant. Can filter by creator, sharing mode, status, time range, etc. operationId: c1.api.secrets.v1.PaperSecretAdminService.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceSearchResponse' description: Successful response summary: Search tags: - Secrets Admin x-speakeasy-group: PaperSecretAdmin x-speakeasy-name-override: Search x-stability-level: beta /api/v1/search/secrets-admin/audit_events: post: description: |- SearchAuditEvents returns audit events for paper secrets. Can filter by vault_id, actor (user ID or email), client IP. operationId: c1.api.secrets.v1.PaperSecretAdminService.SearchAuditEvents requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceSearchAuditEventsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceSearchAuditEventsResponse' description: Successful response summary: Search Audit Events tags: - Secrets Admin x-speakeasy-group: PaperSecretAdmin x-speakeasy-name-override: SearchAuditEvents x-stability-level: beta /api/v1/search/secrets/audit_events: post: description: |- SearchAuditEvents returns audit events for a secret owned by the calling user. Returns sanitized OCSF events (IP addresses stripped for non-admin consumption). operationId: c1.api.secrets.v1.PaperSecretService.SearchAuditEvents requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSearchAuditEventsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSearchAuditEventsResponse' description: |- PaperSecretServiceSearchAuditEventsResponse contains a page of audit events for the requested secret. summary: Search Audit Events tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: SearchAuditEvents x-stability-level: beta /api/v1/search/secrets/mine: post: description: |- SearchMySecrets returns secrets created by the current user. Automatically scoped to current user - no user_id filter parameter. operationId: c1.api.secrets.v1.PaperSecretService.SearchMySecrets requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSearchMySecretsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSearchResponse' description: Search response for user's own secrets summary: Search My Secrets tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: SearchMySecrets x-stability-level: beta /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-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - User#read - Users#read terraform-resource: null x-speakeasy-group: UserSearch x-speakeasy-name-override: Search x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/webhooks: post: description: Invokes the c1.api.webhooks.v1.WebhooksSearch.Search method. operationId: c1.api.webhooks.v1.WebhooksSearch.Search requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.webhooks.v1.WebhooksSearchRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.webhooks.v1.WebhooksSearchResponse' description: Successful response summary: Search tags: - Webhook x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: - Webhook#read - Webhooks#read terraform-resource: null x-speakeasy-group: WebhooksSearch x-speakeasy-name-override: Search x-speakeasy-pagination: inputs: - in: requestBody name: pageToken type: cursor outputs: nextCursor: $.nextPageToken type: cursor /api/v1/search/workload_federation_trusts: post: description: |- SearchTrusts searches trusts across all service principals with optional filters. Used by the admin providers page to list trusts referencing a provider. operationId: c1.api.workload_federation.v1.WorkloadFederationService.SearchTrusts requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceSearchTrustsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceSearchTrustsResponse' description: Successful response summary: Search Trusts tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: SearchTrusts /api/v1/secrets-admin/{vault_id}: delete: description: Revoke allows admin to revoke any secret (not just their own). operationId: c1.api.secrets.v1.PaperSecretAdminService.Revoke parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceRevokeRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceRevokeResponse' description: Successful response summary: Revoke tags: - Secrets Admin x-speakeasy-group: PaperSecretAdmin x-speakeasy-name-override: Revoke x-stability-level: beta get: description: Get retrieves any secret's metadata by vault ID (admin override). operationId: c1.api.secrets.v1.PaperSecretAdminService.Get parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretAdminServiceGetResponse' description: Successful response summary: Get tags: - Secrets Admin x-speakeasy-group: PaperSecretAdmin x-speakeasy-name-override: Get x-stability-level: beta /api/v1/secrets/{vault_id}: delete: description: Revoke soft-deletes a secret (sets Vault.deleted_at, deletes content). operationId: c1.api.secrets.v1.PaperSecretService.Revoke parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceRevokeRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceRevokeResponse' description: Successful response summary: Revoke tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: Revoke x-stability-level: beta get: description: |- Get retrieves a secret's metadata by vault ID. Creator can always get their own secrets. Admins can get any secret. operationId: c1.api.secrets.v1.PaperSecretService.Get parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceGetResponse' description: Successful response summary: Get tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: Get x-stability-level: beta /api/v1/secrets/{vault_id}/content: post: description: |- SetTextContent sets the encrypted content for a text secret. Client encrypts content using age_recipient from CreateResponse. operationId: c1.api.secrets.v1.PaperSecretService.SetTextContent parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSetTextContentRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceSetTextContentResponse' description: Successful response summary: Set Text Content tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: SetTextContent x-stability-level: beta /api/v1/secrets/{vault_id}/view: post: description: |- GetContent retrieves the encrypted secret content for an authorized recipient. Caller must be in the secret's allowed_user_ids list (for INTERNAL secrets). Returns content re-encrypted to caller's ephemeral public key. operationId: c1.api.secrets.v1.PaperSecretService.GetContent parameters: - in: path name: vault_id required: true schema: description: The vaultId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceGetContentRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceGetContentResponse' description: Successful response summary: Get Content tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: GetContent x-stability-level: draft /api/v1/secrets/code/{share_code}: get: description: |- GetByShareCode retrieves a secret by its human-friendly share code. Share codes are in XXXX-XXXX-XXXX format and are used in share URLs. operationId: c1.api.secrets.v1.PaperSecretService.GetByShareCode parameters: - in: path name: share_code required: true schema: description: 'Human-friendly share code (format: XXXX-XXXX-XXXX, case-insensitive)' readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceGetResponse' description: Successful response summary: Get By Share Code tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: GetByShareCode x-stability-level: beta /api/v1/secrets/external: post: description: CreateExternal creates a secret vault for external email recipients. operationId: c1.api.secrets.v1.PaperSecretService.CreateExternal requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceCreateExternalRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceCreateResponse' description: Successful response summary: Create External tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: CreateExternal x-stability-level: beta /api/v1/secrets/internal: post: description: CreateInternal creates a secret vault for internal C1 users. operationId: c1.api.secrets.v1.PaperSecretService.CreateInternal requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceCreateInternalRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.secrets.v1.PaperSecretServiceCreateResponse' description: Successful response summary: Create Internal tags: - Secrets x-speakeasy-group: PaperSecret x-speakeasy-name-override: CreateInternal x-stability-level: beta /api/v1/service_principals: get: description: List lists service principals for the tenant. operationId: c1.api.service_principal.v1.ServicePrincipalService.List responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceListResponse' description: Successful response summary: List tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: List post: description: Create creates a new service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceCreateResponse' description: Successful response summary: Create tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: Create /api/v1/service_principals/{id}: delete: description: Delete deletes a service principal and all its credentials. operationId: c1.api.service_principal.v1.ServicePrincipalService.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.service_principal.v1.ServicePrincipalServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceDeleteResponse' description: Successful response summary: Delete tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: Delete get: description: Get returns a service principal by ID. operationId: c1.api.service_principal.v1.ServicePrincipalService.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.service_principal.v1.ServicePrincipalServiceGetResponse' description: Successful response summary: Get tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: Get patch: description: Update updates a service principal's display name. operationId: c1.api.service_principal.v1.ServicePrincipalService.Update parameters: - in: path name: id required: true schema: description: The unique user ID of the service principal. readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceUpdateResponse' description: Successful response summary: Update tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: Update /api/v1/service_principals/{service_principal_id}/credentials: get: description: ListCredentials lists client credentials for a service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.ListCredentials parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID to list credentials for. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceListCredentialsResponse' description: Successful response summary: List Credentials tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: ListCredentials post: description: CreateCredential creates a new client credential for a service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.CreateCredential parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID to create the credential for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceCreateCredentialRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceCreateCredentialResponse' description: Successful response summary: Create Credential tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: CreateCredential /api/v1/service_principals/{service_principal_id}/credentials/{id}: delete: description: RevokeCredential revokes (deletes) a client credential for a service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.RevokeCredential parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID. readOnly: false type: string - in: path name: id required: true schema: description: The credential ID to revoke. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceRevokeCredentialRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceRevokeCredentialResponse' description: Successful response summary: Revoke Credential tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: RevokeCredential get: description: GetCredential returns a single client credential for a service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.GetCredential parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID. readOnly: false type: string - in: path name: id required: true schema: description: The credential ID to get. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceGetCredentialResponse' description: Successful response summary: Get Credential tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: GetCredential patch: description: UpdateCredential updates a client credential for a service principal. operationId: c1.api.service_principal.v1.ServicePrincipalService.UpdateCredential parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID. readOnly: false type: string - in: path name: id required: true schema: description: The unique ID of the credential (cutename format). readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceUpdateCredentialRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.service_principal.v1.ServicePrincipalServiceUpdateCredentialResponse' description: Successful response summary: Update Credential tags: - Service Principal x-speakeasy-group: Principal x-speakeasy-name-override: UpdateCredential /api/v1/service_principals/{service_principal_id}/trusts: get: description: ListTrusts lists trusts for a service principal. operationId: c1.api.workload_federation.v1.WorkloadFederationService.ListTrusts parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID to list trusts for (from URL path). readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceListTrustsResponse' description: Successful response summary: List Trusts tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: ListTrusts post: description: |- CreateTrust creates a trust policy for a service principal. Validates the CEL condition_expression at creation time. operationId: c1.api.workload_federation.v1.WorkloadFederationService.CreateTrust parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID to create the trust for (from URL path). readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceCreateTrustRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceCreateTrustResponse' description: Successful response summary: Create Trust tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: CreateTrust /api/v1/service_principals/{service_principal_id}/trusts/{client_id}: delete: description: DeleteTrust deletes a trust for a service principal. operationId: c1.api.workload_federation.v1.WorkloadFederationService.DeleteTrust parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID (from URL path). readOnly: false type: string - in: path name: client_id required: true schema: description: |- The trust client ID. Accepts the cutename (e.g. "clever-fox-42195") or the full client ID (e.g. "clever-fox-42195@acme.conductorone.com/wfe"). The server normalizes to the cutename portion before lookup. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceDeleteTrustRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceDeleteTrustResponse' description: Successful response summary: Delete Trust tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: DeleteTrust get: description: GetTrust returns a trust by ID for a service principal. operationId: c1.api.workload_federation.v1.WorkloadFederationService.GetTrust parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID (from URL path). readOnly: false type: string - in: path name: client_id required: true schema: description: |- The trust client ID. Accepts the cutename (e.g. "clever-fox-42195") or the full client ID (e.g. "clever-fox-42195@acme.conductorone.com/wfe"). The server normalizes to the cutename portion before lookup. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceGetTrustResponse' description: Successful response summary: Get Trust tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: GetTrust patch: description: UpdateTrust updates a trust's mutable fields. The provider_id is immutable. operationId: c1.api.workload_federation.v1.WorkloadFederationService.UpdateTrust parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID (from URL path). readOnly: false type: string - in: path name: client_id required: true schema: description: |- The full client ID of the trust (e.g., "clever-fox-42195@acme.conductorone.com/wfe"). Used as the client_id parameter in RFC 8693 token exchange requests. readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceUpdateTrustRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceUpdateTrustResponse' description: Successful response summary: Update Trust tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: UpdateTrust /api/v1/service_principals/{service_principal_id}/trusts/{client_id}/test: post: description: |- TestToken validates a JWT against a specific trust's configuration without issuing an access token. Returns per-step validation results for debugging. operationId: c1.api.workload_federation.v1.WorkloadFederationService.TestToken parameters: - in: path name: service_principal_id required: true schema: description: The service principal ID (from URL path). readOnly: false type: string - in: path name: client_id required: true schema: description: |- The trust client ID. Accepts the cutename (e.g. "clever-fox-42195") or the full client ID (e.g. "clever-fox-42195@acme.conductorone.com/wfe"). The server normalizes to the cutename portion before lookup. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceTestTokenRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceTestTokenResponse' description: Successful response summary: Test Token tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: TestToken /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-missing-codes: - 404 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: OrgDomains#read terraform-resource: null 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: OrgDomains#update x-speakeasy-group: OrgDomain x-speakeasy-name-override: Update /api/v1/settings/notifications/org: get: description: Invokes the c1.api.settings.v1.OrgNotificationSettingsService.Get method. operationId: c1.api.settings.v1.OrgNotificationSettingsService.Get responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.GetOrgNotificationSettingsResponse' description: Successful response summary: Get tags: - Org Notification Settings x-speakeasy-group: OrgNotificationSettings x-speakeasy-name-override: Get post: description: Invokes the c1.api.settings.v1.OrgNotificationSettingsService.Update method. operationId: c1.api.settings.v1.OrgNotificationSettingsService.Update requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.UpdateOrgNotificationSettingsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.UpdateOrgNotificationSettingsResponse' description: Successful response summary: Update tags: - Org Notification Settings x-speakeasy-group: OrgNotificationSettings x-speakeasy-name-override: Update /api/v1/settings/notifications/user: get: description: Invokes the c1.api.settings.v1.UserNotificationSettingsService.Get method. operationId: c1.api.settings.v1.UserNotificationSettingsService.Get responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.GetUserNotificationSettingsResponse' description: Successful response summary: Get tags: - User Notification Settings x-speakeasy-group: UserNotificationSettings x-speakeasy-name-override: Get post: description: Invokes the c1.api.settings.v1.UserNotificationSettingsService.Update method. operationId: c1.api.settings.v1.UserNotificationSettingsService.Update requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.UpdateUserNotificationSettingsRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.settings.v1.UpdateUserNotificationSettingsResponse' description: Successful response summary: Update tags: - User Notification Settings x-speakeasy-group: UserNotificationSettings 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: SessionSettings#read 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: SessionSettings#update 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 synchronize 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: TaskGrant#create 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: TaskOffboarding#create 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: TaskRevoke#create 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-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Task#read x-speakeasy-group: Task x-speakeasy-name-override: Get /api/v1/tasks/{task_id}/action/approve: post: description: Invokes the c1.api.task.v1.TaskActionsService.Approve method. operationId: c1.api.task.v1.TaskActionsService.Approve parameters: - in: path name: task_id required: true schema: description: The ID of the task to approve. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveResponse' description: The TaskActionsServiceApproveResponse returns a task view with paths indicating the location of expanded items in the array. summary: Approve tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Approve /api/v1/tasks/{task_id}/action/approve-with-step-up: post: description: Invokes the c1.api.task.v1.TaskActionsService.ApproveWithStepUp method. operationId: c1.api.task.v1.TaskActionsService.ApproveWithStepUp parameters: - in: path name: task_id required: true schema: description: The ID of the task to approve with step-up. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveWithStepUpRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceApproveWithStepUpResponse' description: TaskActionsServiceApproveWithStepUpResponse is the response for approving a task with step-up authentication summary: Approve With Step Up tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: ApproveWithStepUp /api/v1/tasks/{task_id}/action/close: post: description: Invokes the c1.api.task.v1.TaskActionsService.Close method. operationId: c1.api.task.v1.TaskActionsService.Close parameters: - in: path name: task_id required: true schema: description: The taskId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceCloseRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceCloseResponse' description: The TaskActionsServiceCloseResponse returns a task view with paths indicating the location of expanded items in the array. summary: Close tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Close /api/v1/tasks/{task_id}/action/comment: post: description: Invokes the c1.api.task.v1.TaskActionsService.Comment method. operationId: c1.api.task.v1.TaskActionsService.Comment parameters: - in: path name: task_id required: true schema: description: The ID of the task to be commented on readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceCommentRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceCommentResponse' description: Task actions service comment response returns the task view inluding the expanded array of items that are indicated by the expand mask on the request. summary: Comment tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Comment /api/v1/tasks/{task_id}/action/deny: post: description: Invokes the c1.api.task.v1.TaskActionsService.Deny method. operationId: c1.api.task.v1.TaskActionsService.Deny parameters: - in: path name: task_id required: true schema: description: The ID of the task to be denied. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceDenyRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceDenyResponse' description: The TaskActionsServiceDenyResponse returns a task view with paths indicating the location of expanded items in the array. summary: Deny tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Deny /api/v1/tasks/{task_id}/action/escalate: post: description: Invokes the c1.api.task.v1.TaskActionsService.EscalateToEmergencyAccess method. operationId: c1.api.task.v1.TaskActionsService.EscalateToEmergencyAccess parameters: - in: path name: task_id required: true schema: description: The taskId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceEscalateToEmergencyAccessRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskServiceActionResponse' description: Successful response summary: Escalate To Emergency Access tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: EscalateToEmergencyAccess /api/v1/tasks/{task_id}/action/process: post: description: Invokes the c1.api.task.v1.TaskActionsService.ProcessNow method. operationId: c1.api.task.v1.TaskActionsService.ProcessNow parameters: - in: path name: task_id required: true schema: description: The ID of the task to process now. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceProcessNowRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceProcessNowResponse' description: Successful response summary: Process Now tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: ProcessNow /api/v1/tasks/{task_id}/action/reassign: post: description: Invokes the c1.api.task.v1.TaskActionsService.Reassign method. operationId: c1.api.task.v1.TaskActionsService.Reassign parameters: - in: path name: task_id required: true schema: description: The taskId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceReassignRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceReassignResponse' description: The TaskActionsServiceReassignResponse returns a task view with paths indicating the location of expanded items in the array. summary: Reassign tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Reassign /api/v1/tasks/{task_id}/action/reset: post: description: Invokes the c1.api.task.v1.TaskActionsService.HardReset method. operationId: c1.api.task.v1.TaskActionsService.HardReset parameters: - in: path name: task_id required: true schema: description: The ID of the task to reset. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceHardResetRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceHardResetResponse' description: Successful response summary: Hard Reset tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: HardReset /api/v1/tasks/{task_id}/action/restart: post: description: Invokes the c1.api.task.v1.TaskActionsService.Restart method. operationId: c1.api.task.v1.TaskActionsService.Restart parameters: - in: path name: task_id required: true schema: description: The ID of the task to restart. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceRestartRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceRestartResponse' description: Successful response summary: Restart tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: Restart /api/v1/tasks/{task_id}/action/skip-step: post: description: Invokes the c1.api.task.v1.TaskActionsService.SkipStep method. operationId: c1.api.task.v1.TaskActionsService.SkipStep parameters: - in: path name: task_id required: true schema: description: The ID of the task containing the step to skip. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceSkipStepRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskServiceActionResponse' description: Successful response summary: Skip Step tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: SkipStep /api/v1/tasks/{task_id}/action/update-grant-duration: post: description: Invokes the c1.api.task.v1.TaskActionsService.UpdateGrantDuration method. operationId: c1.api.task.v1.TaskActionsService.UpdateGrantDuration parameters: - in: path name: task_id required: true schema: description: The ID of the task to update the grant duration for. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceUpdateGrantDurationRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskServiceActionResponse' description: Successful response summary: Update Grant Duration tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: UpdateGrantDuration /api/v1/tasks/{task_id}/action/update-request-data: post: description: Invokes the c1.api.task.v1.TaskActionsService.UpdateRequestData method. operationId: c1.api.task.v1.TaskActionsService.UpdateRequestData parameters: - in: path name: task_id required: true schema: description: The ID of the task containing the request data to update. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskActionsServiceUpdateRequestDataRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.task.v1.TaskServiceActionResponse' description: Successful response summary: Update Request Data tags: - Task x-speakeasy-group: TaskActions x-speakeasy-name-override: UpdateRequestData /api/v1/users: get: description: List users. operationId: c1.api.user.v1.UserService.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.user.v1.UserServiceListResponse' description: The UserServiceListResponse message contains a list of results and a nextPageToken if applicable. summary: List tags: - User x-speakeasy-group: User x-speakeasy-name-override: List /api/v1/users/{id}: get: description: Get a user by ID. operationId: c1.api.user.v1.UserService.Get parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.user.v1.UserServiceGetResponse' description: The UserServiceGetResponse returns a user view which has a user including JSONPATHs to the expanded items in the expanded array. summary: Get tags: - User x-speakeasy-group: User x-speakeasy-name-override: Get /api/v1/users/{user_id}/profile-types: get: description: Invokes the c1.api.user.v1.UserService.GetUserProfileTypes method. operationId: c1.api.user.v1.UserService.GetUserProfileTypes parameters: - in: path name: user_id required: true schema: description: The userId field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.user.v1.GetUserProfileTypesResponse' description: Successful response summary: Get User Profile Types tags: - User x-speakeasy-group: User x-speakeasy-name-override: GetUserProfileTypes /api/v1/users/{user_id}/set-delegation-by-admin: post: description: Invokes the c1.api.user.v1.UserService.SetExpiringUserDelegationBindingByAdmin method. operationId: c1.api.user.v1.UserService.SetExpiringUserDelegationBindingByAdmin parameters: - in: path name: user_id required: true schema: description: The userId field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.user.v1.SetExpiringUserDelegationBindingByAdminRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.user.v1.SetExpiringUserDelegationBindingByAdminResponse' description: Successful response summary: Set Expiring User Delegation Binding By Admin tags: - User x-speakeasy-group: User x-speakeasy-name-override: SetExpiringUserDelegationBindingByAdmin /api/v1/vaults: post: description: Invokes the c1.api.vault.v1.VaultService.Create method. operationId: c1.api.vault.v1.VaultService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceCreateResponse' description: Successful response summary: Create tags: - Vault x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Vault#create x-speakeasy-group: Vault x-speakeasy-name-override: Create x-stability-level: draft /api/v1/vaults/{id}: delete: description: Invokes the c1.api.vault.v1.VaultService.Delete method. operationId: c1.api.vault.v1.VaultService.Delete parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceDeleteRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceDeleteResponse' description: Empty response body. Status code indicates success. summary: Delete tags: - Vault x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Vault#delete x-speakeasy-group: Vault x-speakeasy-name-override: Delete x-stability-level: draft get: description: Invokes the c1.api.vault.v1.VaultService.Get method. operationId: c1.api.vault.v1.VaultService.Get parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceGetResponse' description: Successful response summary: Get tags: - Vault x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-datasource: null terraform-resource: Vault#read x-speakeasy-group: Vault x-speakeasy-name-override: Get x-stability-level: draft post: description: Invokes the c1.api.vault.v1.VaultService.Update method. operationId: c1.api.vault.v1.VaultService.Update parameters: - in: path name: id required: true schema: description: The id field. readOnly: false type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceUpdateRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.vault.v1.VaultServiceUpdateResponse' description: Successful response summary: Update tags: - Vault x-speakeasy-entity-missing-codes: - 404 x-speakeasy-entity-operation: terraform-resource: Vault#update x-speakeasy-group: Vault x-speakeasy-name-override: Update x-stability-level: draft /api/v1/webhooks: get: description: Invokes the c1.api.webhooks.v1.WebhooksService.List method. operationId: c1.api.webhooks.v1.WebhooksService.List parameters: - in: query name: page_size schema: description: The pageSize field. format: int32 readOnly: false type: integer - in: query name: page_token schema: description: The pageToken field. readOnly: false type: string responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.webhooks.v1.WebhooksServiceListResponse' description: Successful response summary: List tags: - Webhook x-speakeasy-group: Webhooks x-speakeasy-name-override: List post: description: Invokes the c1.api.webhooks.v1.WebhooksService.Create method. operationId: c1.api.webhooks.v1.WebhooksService.Create requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.webhooks.v1.WebhooksServiceCreateRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.webhooks.v1.WebhooksServiceCreateResponse' description: Successful response summary: Create tags: - Webhook x-speakeasy-entity-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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-missing-codes: - 404 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 /api/v1/workload_federation/providers: get: description: ListProviders lists all providers for the tenant. operationId: c1.api.workload_federation.v1.WorkloadFederationService.ListProviders responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceListProvidersResponse' description: Successful response summary: List Providers tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: ListProviders post: description: |- CreateProvider registers a new external OIDC issuer for the tenant. Validates the issuer URL via OIDC discovery synchronously. operationId: c1.api.workload_federation.v1.WorkloadFederationService.CreateProvider requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceCreateProviderRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceCreateProviderResponse' description: Successful response summary: Create Provider tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: CreateProvider /api/v1/workload_federation/providers/{id}: delete: description: DeleteProvider deletes a provider. Fails if active trusts reference it. operationId: c1.api.workload_federation.v1.WorkloadFederationService.DeleteProvider 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.workload_federation.v1.WorkloadFederationServiceDeleteProviderRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceDeleteProviderResponse' description: Successful response summary: Delete Provider tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: DeleteProvider get: description: GetProvider returns a provider by ID. operationId: c1.api.workload_federation.v1.WorkloadFederationService.GetProvider 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.workload_federation.v1.WorkloadFederationServiceGetProviderResponse' description: Successful response summary: Get Provider tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: GetProvider patch: description: |- UpdateProvider updates a provider's mutable fields (display_name, description, disabled). The issuer_url is immutable after creation. operationId: c1.api.workload_federation.v1.WorkloadFederationService.UpdateProvider parameters: - in: path name: id required: true schema: description: The unique ID of the provider. readOnly: true type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceUpdateProviderRequestInput' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceUpdateProviderResponse' description: Successful response summary: Update Provider tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: UpdateProvider /api/v1/workload_federation/test-cel: post: description: |- TestCEL evaluates a CEL expression against provided claims without requiring a JWT, provider, or trust. Used for expression authoring. operationId: c1.api.workload_federation.v1.WorkloadFederationService.TestCEL requestBody: content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceTestCELRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/c1.api.workload_federation.v1.WorkloadFederationServiceTestCELResponse' description: Successful response summary: Test Cel tags: - Workload Federation x-speakeasy-group: WorkloadFederation x-speakeasy-name-override: TestCEL 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.