import {z} from 'zod' export type GetApiV2AuditLogsArgs = {pageToken?: string | undefined, pageSize?: number | undefined, 'startTime.seconds'?: (number | unknown) | undefined}; export type GetApiV2AuditLogsOptions = {baseUrl?: string | undefined, BearerAuth?: string | undefined, fetch?: typeof fetch | undefined}; export const googleProtobufTimestamp = z.string(); export const svauthModelsApiKeyActor = z.object({displayName: z.string().optional()}); export const svauthModelsImpersonatedUserActor = z.object({displayName: z.string().optional(), email: z.string().optional(), name: z.string().optional(), supportAgentId: z.string().optional(), supportAgentEmail: z.string().optional(), supportTokenId: z.string().optional()}); export const svauthModelsSystemActor = z.object({displayName: z.string().optional()}); export const svauthModelsUserActor = z.object({displayName: z.string().optional(), email: z.string().optional(), name: z.string().optional()}); export const svauthModelsWorkerActor = z.object({displayName: z.string().optional()}); export const svauthModelsActor = z.union([z.object({apiKey: svauthModelsApiKeyActor, id: z.string().optional()}), z.object({impersonatedUser: svauthModelsImpersonatedUserActor, id: z.string().optional()}), z.object({system: svauthModelsSystemActor, id: z.string().optional()}), z.object({user: svauthModelsUserActor, id: z.string().optional()}), z.object({worker: svauthModelsWorkerActor, id: z.string().optional()})]); export const svlogEventsContext = z.object({ipAddress: z.string().optional(), userAgent: z.string().optional()}); export const svlogEventsAccessRequest = z.object({id: z.string().optional()}); export const svlogEventsEntitlement = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsResource = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsUser = z.object({id: z.string().optional(), displayName: z.string().optional(), email: z.string().optional(), name: z.string().optional()}); export const svlogEventsTicket = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsAccessReviewRemediationAction = z.object({id: z.string().optional()}); export const svlogEventsAccessDeprovisionedEvent = z.object({accessRequest: svlogEventsAccessRequest.optional(), entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional(), user: svlogEventsUser.optional(), reason: z.string().optional(), ticket: svlogEventsTicket.optional(), accessReviewRemediationAction: svlogEventsAccessReviewRemediationAction.optional()}); export const svlogEventsAccessPolicy = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsAccessPolicyApprovalProcedureCreatedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional(), approvalProcedureId: z.string().optional(), stepCount: z.number().int().optional()}); export const svlogEventsAccessPolicyApprovalProcedureDeletedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional(), approvalProcedureId: z.string().optional()}); export const svlogEventsAccessPolicyApprovalProcedureUpdatedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional(), approvalProcedureId: z.string().optional(), stepCount: z.number().int().optional()}); export const svlogEventsAccessPolicyCreatedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional()}); export const svlogEventsAccessPolicyDeletedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional()}); export const svlogEventsBoolFieldChange = z.object({oldValue: z.boolean().optional(), newValue: z.boolean().optional()}); export const svlogEventsJsonFieldChange = z.object({oldValue: z.string().optional(), newValue: z.string().optional()}); export const svlogEventsNumberFieldChange = z.object({oldValue: z.number().optional(), newValue: z.number().optional()}); export const svlogEventsStringFieldChange = z.object({oldValue: z.string().optional(), newValue: z.string().optional()}); export const svlogEventsTimestampFieldChange = z.object({oldValue: googleProtobufTimestamp.optional(), newValue: googleProtobufTimestamp.optional()}); export const svlogEventsFieldChange = z.union([z.object({boolChange: svlogEventsBoolFieldChange, fieldName: z.string().optional()}), z.object({jsonChange: svlogEventsJsonFieldChange, fieldName: z.string().optional()}), z.object({numberChange: svlogEventsNumberFieldChange, fieldName: z.string().optional()}), z.object({stringChange: svlogEventsStringFieldChange, fieldName: z.string().optional()}), z.object({timestampChange: svlogEventsTimestampFieldChange, fieldName: z.string().optional()})]); export const svlogEventsAccessPolicyUpdatedEvent = z.object({accessPolicy: svlogEventsAccessPolicy.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsAccessProvisionedEvent = z.object({accessRequest: svlogEventsAccessRequest.optional(), entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional(), user: svlogEventsUser.optional(), ticket: svlogEventsTicket.optional()}); export const svlogEventsAccessReviewPolicy = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsAccessReviewPolicyCreatedEvent = z.object({policy: svlogEventsAccessReviewPolicy.optional()}); export const svlogEventsAccessReviewPolicyDeletedEvent = z.object({policy: svlogEventsAccessReviewPolicy.optional()}); export const svlogEventsAccessReviewPolicySetTeamDefaultEvent = z.object({policy: svlogEventsAccessReviewPolicy.optional(), previousDefault: svlogEventsAccessReviewPolicy.optional()}); export const svlogEventsAccessReviewPolicyUpdatedEvent = z.object({policy: svlogEventsAccessReviewPolicy.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsAgentConfig = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsAgentConfigCreatedEvent = z.object({agentConfig: svlogEventsAgentConfig.optional()}); export const svlogEventsAgentConfigDeletedEvent = z.object({agentConfig: svlogEventsAgentConfig.optional()}); export const svlogEventsAgentConfigUpdatedEvent = z.object({agentConfig: svlogEventsAgentConfig.optional()}); export const svlogEventsAgentInstalledEvent = z.object({agentConfig: svlogEventsAgentConfig.optional()}); export const svlogEventsAgentSessionTriggeredEvent = z.object({agentConfig: svlogEventsAgentConfig.optional()}); export const svlogEventsApiKey = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsApiKeyCreatedEvent = z.object({apiKey: svlogEventsApiKey.optional()}); export const svlogEventsApiKeyRevokedEvent = z.object({apiKey: svlogEventsApiKey.optional()}); export const svlogEventsAppInstance = z.object({id: z.string().optional(), displayName: z.string().optional(), service: z.string().optional()}); export const svlogEventsAppInstanceAuthRefreshedEvent = z.object({appInstance: svlogEventsAppInstance.optional()}); export const svlogEventsAppInstanceCreatedEvent = z.object({appInstance: svlogEventsAppInstance.optional()}); export const svlogEventsAppInstanceDeletedEvent = z.object({appInstance: svlogEventsAppInstance.optional()}); export const svlogEventsAppInstanceReconnectedEvent = z.object({appInstance: svlogEventsAppInstance.optional()}); export const svlogEventsTeam = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsAppInstanceSharedEvent = z.object({appInstance: svlogEventsAppInstance.optional(), sharedWithTeam: svlogEventsTeam.optional()}); export const svlogEventsAppInstanceUnsharedEvent = z.object({appInstance: svlogEventsAppInstance.optional(), sharedWithTeam: svlogEventsTeam.optional()}); export const svlogEventsCatalystScheduledSession = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCatalystAgentInstalledEvent = z.object({scheduledSession: svlogEventsCatalystScheduledSession.optional()}); export const svlogEventsCatalystChangeSet = z.object({id: z.string().optional()}); export const svlogEventsCatalystChangeSetReviewedEvent = z.object({changeSet: svlogEventsCatalystChangeSet.optional()}); export const svlogEventsCatalystSession = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCatalystChangesAppliedEvent = z.object({session: svlogEventsCatalystSession.optional(), changeSet: svlogEventsCatalystChangeSet.optional()}); export const svlogEventsCatalystScheduledSessionCreatedEvent = z.object({scheduledSession: svlogEventsCatalystScheduledSession.optional()}); export const svlogEventsCatalystScheduledSessionTriggeredEvent = z.object({scheduledSession: svlogEventsCatalystScheduledSession.optional()}); export const svlogEventsCatalystSessionSharingChangedEvent = z.object({session: svlogEventsCatalystSession.optional(), shared: z.boolean().optional()}); export const svlogEventsCatalystSkill = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCatalystSkillDeployedEvent = z.object({skill: svlogEventsCatalystSkill.optional()}); export const svlogEventsCategory = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCategoryCreatedEvent = z.object({category: svlogEventsCategory.optional()}); export const svlogEventsCategoryDeletedEvent = z.object({category: svlogEventsCategory.optional()}); export const svlogEventsCategoryUpdatedEvent = z.object({category: svlogEventsCategory.optional()}); export const svlogEventsCustomRole = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCustomRoleCreatedEvent = z.object({customRole: svlogEventsCustomRole.optional()}); export const svlogEventsCustomRoleDeletedEvent = z.object({customRole: svlogEventsCustomRole.optional()}); export const svlogEventsCustomRoleGrantsSetEvent = z.object({customRole: svlogEventsCustomRole.optional(), grantedActions: z.array(z.string()).optional()}); export const svlogEventsGroup = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsCustomRoleMemberAssignedEvent = z.object({customRole: svlogEventsCustomRole.optional(), memberUser: svlogEventsUser.optional(), memberGroup: svlogEventsGroup.optional()}); export const svlogEventsCustomRoleMemberUnassignedEvent = z.object({customRole: svlogEventsCustomRole.optional(), memberUser: svlogEventsUser.optional(), memberGroup: svlogEventsGroup.optional()}); export const svlogEventsCustomRoleTeamBoundEvent = z.object({customRole: svlogEventsCustomRole.optional(), team: svlogEventsTeam.optional()}); export const svlogEventsCustomRoleTeamUnboundEvent = z.object({customRole: svlogEventsCustomRole.optional(), team: svlogEventsTeam.optional()}); export const svlogEventsCustomRoleUpdatedEvent = z.object({customRole: svlogEventsCustomRole.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsDashboard = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsDashboardCreatedEvent = z.object({dashboard: svlogEventsDashboard.optional()}); export const svlogEventsDashboardDeletedEvent = z.object({dashboard: svlogEventsDashboard.optional()}); export const svlogEventsDashboardUpdatedEvent = z.object({dashboard: svlogEventsDashboard.optional()}); export const svlogEventsEmailIntakeConfig = z.object({id: z.string().optional(), displayName: z.string().optional(), teamId: z.string().optional()}); export const svlogEventsEmailIntakeConfigCreatedEvent = z.object({config: svlogEventsEmailIntakeConfig.optional()}); export const svlogEventsEmailIntakeConfigDeletedEvent = z.object({config: svlogEventsEmailIntakeConfig.optional()}); export const svlogEventsEmailIntakeConfigUpdatedEvent = z.object({config: svlogEventsEmailIntakeConfig.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsEntitlementCreatedEvent = z.object({entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional()}); export const svlogEventsEntitlementDeletedEvent = z.object({entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional()}); export const svlogEventsEntitlementRequestabilityChangedEvent = z.object({entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional(), requestable: z.boolean().optional()}); export const svlogEventsEntitlementUpdatedEvent = z.object({entitlement: svlogEventsEntitlement.optional(), resource: svlogEventsResource.optional()}); export const svlogEventsEntity = z.object({id: z.string().optional(), displayName: z.string().optional(), entityTypeId: z.string().optional()}); export const svlogEventsEntityCreatedEvent = z.object({entity: svlogEventsEntity.optional()}); export const svlogEventsEntityDeletedEvent = z.object({entity: svlogEventsEntity.optional()}); export const svlogEventsEntityType = z.object({id: z.string().optional(), displayName: z.string().optional(), entitySchemaId: z.string().optional()}); export const svlogEventsEntitySchema = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsEntityTypeCreatedEvent = z.object({entityType: svlogEventsEntityType.optional(), entitySchema: svlogEventsEntitySchema.optional()}); export const svlogEventsEntityTypeDeletedEvent = z.object({entityType: svlogEventsEntityType.optional()}); export const svlogEventsEntityTypeField = z.object({id: z.string().optional(), displayName: z.string().optional(), entityTypeId: z.string().optional()}); export const svlogEventsEntityTypeFieldCreatedEvent = z.object({field: svlogEventsEntityTypeField.optional(), entityType: svlogEventsEntityType.optional()}); export const svlogEventsEntityTypeFieldDeletedEvent = z.object({field: svlogEventsEntityTypeField.optional(), entityType: svlogEventsEntityType.optional()}); export const svlogEventsEntityTypeUpdatedEvent = z.object({entityType: svlogEventsEntityType.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsEntityUpdatedEvent = z.object({entity: svlogEventsEntity.optional()}); export const svlogEventsFolder = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsFolderCreatedEvent = z.object({folder: svlogEventsFolder.optional()}); export const svlogEventsFolderDeletedEvent = z.object({folder: svlogEventsFolder.optional()}); export const svlogEventsFolderResource = z.object({id: z.string().optional(), resourceType: z.string().optional()}); export const svlogEventsFolderResourceLocationSetEvent = z.object({resource: svlogEventsFolderResource.optional(), folder: svlogEventsFolder.optional()}); export const svlogEventsFolderUpdatedEvent = z.object({folder: svlogEventsFolder.optional()}); export const svlogEventsGroupCreatedEvent = z.object({group: svlogEventsGroup.optional()}); export const svlogEventsGroupDeletedEvent = z.object({group: svlogEventsGroup.optional()}); export const svlogEventsGroupUpdatedEvent = z.object({group: svlogEventsGroup.optional()}); export const svlogEventsGuidance = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsGuidanceCreatedEvent = z.object({guidance: svlogEventsGuidance.optional()}); export const svlogEventsGuidanceDeletedEvent = z.object({guidance: svlogEventsGuidance.optional()}); export const svlogEventsGuidanceVersion = z.object({id: z.string().optional(), displayName: z.string().optional(), guidanceId: z.string().optional(), versionNumber: z.number().int().optional()}); export const svlogEventsGuidanceDeployedEvent = z.object({guidance: svlogEventsGuidance.optional(), previousVersion: svlogEventsGuidanceVersion.optional(), deployedVersion: svlogEventsGuidanceVersion.optional()}); export const svlogEventsGuidanceDisabledEvent = z.object({guidance: svlogEventsGuidance.optional()}); export const svlogEventsGuidanceEnabledEvent = z.object({guidance: svlogEventsGuidance.optional()}); export const svlogEventsGuidanceUpdatedEvent = z.object({guidance: svlogEventsGuidance.optional(), version: svlogEventsGuidanceVersion.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsHelpAgentSimulationRun = z.object({id: z.string().optional()}); export const svlogEventsHelpAgentSimulationReplyEvent = z.object({team: svlogEventsTeam.optional(), simulationRun: svlogEventsHelpAgentSimulationRun.optional(), speakerEmail: z.string().optional()}); export const svlogEventsHelpAgentSimulationStartedEvent = z.object({team: svlogEventsTeam.optional(), simulationRun: svlogEventsHelpAgentSimulationRun.optional(), simulatedUserCount: z.number().int().optional(), simulatedUserEmails: z.array(z.string()).optional(), impersonation: z.boolean().optional(), liveWorkflows: z.boolean().optional()}); export const svlogEventsImpersonationSessionStartedEvent = z.object({impersonatedUser: svlogEventsUser.optional(), supportTokenId: z.string().optional(), supportAgentId: z.string().optional(), supportAgentEmail: z.string().optional()}); export const svlogEventsImpersonationSessionTerminatedEvent = z.object({impersonatedUser: svlogEventsUser.optional(), supportTokenId: z.string().optional(), sessionsTerminatedCount: z.number().int().optional(), reason: z.string().optional(), supportAgentId: z.string().optional(), supportAgentEmail: z.string().optional()}); export const svlogEventsKnowledgeBase = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsKnowledgeBaseArchivedEvent = z.object({knowledgeBase: svlogEventsKnowledgeBase.optional()}); export const svlogEventsKnowledgeBaseCreatedEvent = z.object({knowledgeBase: svlogEventsKnowledgeBase.optional()}); export const svlogEventsKnowledgeBaseDeletedEvent = z.object({knowledgeBase: svlogEventsKnowledgeBase.optional()}); export const svlogEventsKnowledgeBaseUpdatedEvent = z.object({knowledgeBase: svlogEventsKnowledgeBase.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsKnowledgeDocument = z.object({id: z.string().optional(), displayName: z.string().optional(), knowledgeBaseId: z.string().optional()}); export const svlogEventsKnowledgeDocumentAudienceUpdatedEvent = z.object({document: svlogEventsKnowledgeDocument.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsKnowledgeDocumentCreatedEvent = z.object({document: svlogEventsKnowledgeDocument.optional()}); export const svlogEventsKnowledgeDocumentPublishedEvent = z.object({document: svlogEventsKnowledgeDocument.optional()}); export const svlogEventsLabel = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsLabelCreatedEvent = z.object({label: svlogEventsLabel.optional()}); export const svlogEventsLabelDeletedEvent = z.object({label: svlogEventsLabel.optional()}); export const svlogEventsLabelUpdatedEvent = z.object({label: svlogEventsLabel.optional()}); export const svlogEventsMcpClient = z.object({id: z.string().optional()}); export const svlogEventsMCPOAuthAuthorizedEvent = z.object({clientId: z.string().optional(), redirectUri: z.string().optional(), client: svlogEventsMcpClient.optional()}); export const svlogEventsMCPOAuthDeniedEvent = z.object({clientId: z.string().optional(), redirectUri: z.string().optional(), client: svlogEventsMcpClient.optional()}); export const svlogEventsMCPOAuthTokenRevokedEvent = z.object({user: svlogEventsUser.optional()}); export const svlogEventsOrganization = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsOrgAuthzTeardownEvent = z.object({organization: svlogEventsOrganization.optional(), rolesTornDown: z.number().int().optional(), teamsTornDown: z.number().int().optional(), groupsTornDown: z.number().int().optional()}); export const svlogEventsOrgLifecycleStateChangedEvent = z.object({organization: svlogEventsOrganization.optional(), fromState: z.string().optional(), toState: z.string().optional()}); export const svlogEventsOrgProviderTrustRevokedEvent = z.object({organization: svlogEventsOrganization.optional(), credentialsRevoked: z.number().int().optional(), credentialsUnsupported: z.number().int().optional(), credentialsFailed: z.number().int().optional(), dryRun: z.boolean().optional()}); export const svlogEventsOrgProvisionedEvent = z.object({organization: svlogEventsOrganization.optional(), operatorAgentEmail: z.string().optional(), adminEmail: z.string().optional(), operatorAdminEmail: z.string().optional()}); export const svlogEventsOrgProvisionedViaAccessCodeEvent = z.object({organization: svlogEventsOrganization.optional(), mintedByAgentEmail: z.string().optional()}); export const svlogEventsOrgRedactionPatternsChangedEvent = z.object({organization: svlogEventsOrganization.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsOrgSettingsChangedEvent = z.object({organization: svlogEventsOrganization.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsOrgSetupLinkResentEvent = z.object({organization: svlogEventsOrganization.optional(), operatorAgentEmail: z.string().optional(), adminEmail: z.string().optional()}); export const svlogEventsOrgSSOTeardownEvent = z.object({organization: svlogEventsOrganization.optional(), workosOrgId: z.string().optional(), connectionsDeleted: z.number().int().optional(), directoriesDeleted: z.number().int().optional()}); export const svlogEventsAuthorizationResource = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsPermissionDeniedEvent = z.object({resource: svlogEventsAuthorizationResource.optional(), action: z.string().optional(), rpcMethod: z.string().optional()}); export const svlogEventsQueue = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsQueueCreatedEvent = z.object({queue: svlogEventsQueue.optional()}); export const svlogEventsQueueDeletedEvent = z.object({queue: svlogEventsQueue.optional()}); export const svlogEventsQueueUpdatedEvent = z.object({queue: svlogEventsQueue.optional()}); export const svlogEventsRoutingRule = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsRoutingRuleCreatedEvent = z.object({routingRule: svlogEventsRoutingRule.optional()}); export const svlogEventsRoutingRuleDeletedEvent = z.object({routingRule: svlogEventsRoutingRule.optional()}); export const svlogEventsRoutingRuleUpdatedEvent = z.object({routingRule: svlogEventsRoutingRule.optional()}); export const svlogEventsSimulationConfig = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsSimulationConfigCreatedEvent = z.object({simulationConfig: svlogEventsSimulationConfig.optional()}); export const svlogEventsSimulationConfigDeletedEvent = z.object({simulationConfig: svlogEventsSimulationConfig.optional()}); export const svlogEventsSimulationConfigUpdatedEvent = z.object({simulationConfig: svlogEventsSimulationConfig.optional()}); export const svlogEventsSlaDefinition = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsSlaDefinitionCreatedEvent = z.object({slaDefinition: svlogEventsSlaDefinition.optional()}); export const svlogEventsSlaDefinitionDeletedEvent = z.object({slaDefinition: svlogEventsSlaDefinition.optional()}); export const svlogEventsSlaDefinitionUpdatedEvent = z.object({slaDefinition: svlogEventsSlaDefinition.optional()}); export const svlogEventsSSOConfigChangedEvent = z.object({organization: svlogEventsOrganization.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsCatalystTeam = z.object({id: z.string().optional()}); export const svlogEventsTeamCatalystSettingsChangedEvent = z.object({team: svlogEventsCatalystTeam.optional()}); export const svlogEventsTeamCreatedEvent = z.object({team: svlogEventsTeam.optional()}); export const svlogEventsTeamDefaultAssigneesChangedEvent = z.object({team: svlogEventsTeam.optional()}); export const svlogEventsTeamDeletedEvent = z.object({team: svlogEventsTeam.optional()}); export const svlogEventsTeamOverrideApproverDecisionEvent = z.object({team: svlogEventsTeam.optional(), approvalRequestId: z.string().optional(), stepId: z.string().optional(), approved: z.boolean().optional(), justification: z.string().optional(), bypassedApproverUserIds: z.array(z.string()).optional()}); export const svlogEventsTeamUpdatedEvent = z.object({team: svlogEventsTeam.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsTicketAssignedEvent = z.object({ticket: svlogEventsTicket.optional(), assignee: svlogEventsUser.optional(), previousAssignee: svlogEventsUser.optional()}); export const svlogEventsTicketDeletedEvent = z.object({ticket: svlogEventsTicket.optional()}); export const svlogEventsTicketEscalatedEvent = z.object({ticket: svlogEventsTicket.optional(), oldLevel: z.string().optional(), newLevel: z.string().optional()}); export const svlogEventsTicketLabelAddedEvent = z.object({ticket: svlogEventsTicket.optional(), label: svlogEventsLabel.optional()}); export const svlogEventsTicketLabelRemovedEvent = z.object({ticket: svlogEventsTicket.optional(), label: svlogEventsLabel.optional()}); export const svlogEventsTicketModel = z.object({id: z.string().optional(), displayName: z.string().optional(), ticketType: z.string().optional(), ticketSubtype: z.string().optional()}); export const svlogEventsTicketModelCreatedEvent = z.object({ticketModel: svlogEventsTicketModel.optional()}); export const svlogEventsTicketModelDeletedEvent = z.object({ticketModel: svlogEventsTicketModel.optional()}); export const svlogEventsTicketModelUpdatedEvent = z.object({ticketModel: svlogEventsTicketModel.optional()}); export const svlogEventsTicketOwningGroupChangedEvent = z.object({ticket: svlogEventsTicket.optional(), oldGroup: svlogEventsGroup.optional(), newGroup: svlogEventsGroup.optional()}); export const svlogEventsTicketPermanentlyDeletedEvent = z.object({ticket: svlogEventsTicket.optional()}); export const svlogEventsTicketPriorityChangedEvent = z.object({ticket: svlogEventsTicket.optional(), oldPriority: z.string().optional(), newPriority: z.string().optional()}); export const svlogEventsTicketStatusChangedEvent = z.object({ticket: svlogEventsTicket.optional(), oldStatus: z.string().optional(), newStatus: z.string().optional(), reason: z.string().optional()}); export const svlogEventsTicketTeamChangedEvent = z.object({ticket: svlogEventsTicket.optional(), oldTeam: svlogEventsTeam.optional(), newTeam: svlogEventsTeam.optional(), reason: z.string().optional()}); export const svlogEventsTicketTrashedEvent = z.object({ticket: svlogEventsTicket.optional()}); export const svlogEventsTicketTypeChangedEvent = z.object({ticket: svlogEventsTicket.optional(), oldType: z.string().optional(), newType: z.string().optional()}); export const svlogEventsTicketUntrashedEvent = z.object({ticket: svlogEventsTicket.optional()}); export const svlogEventsTicketViewedEventViewType = z.enum(["VIEW_TYPE_UNSPECIFIED", "VIEW_TYPE_TEAM", "VIEW_TYPE_LIMITED", "VIEW_TYPE_JOURNEY", "VIEW_TYPE_PUBLIC_API"]); export const svlogEventsTicketViewedEvent = z.object({ticket: svlogEventsTicket.optional(), viewType: svlogEventsTicketViewedEventViewType.optional()}); export const svlogEventsUserAddedToTeamEvent = z.object({user: svlogEventsUser.optional(), team: svlogEventsTeam.optional(), role: z.string().optional()}); export const svlogEventsUserAuthMethodUpdatedEvent = z.object({affectedUser: svlogEventsUser.optional(), newAuthMethod: z.string().optional()}); export const svlogEventsUserCreatedEvent = z.object({user: svlogEventsUser.optional()}); export const svlogEventsUserDeactivatedEvent = z.object({deactivatedUser: svlogEventsUser.optional()}); export const svlogEventsUserInvitation = z.object({id: z.string().optional()}); export const svlogEventsUserInvitedEvent = z.object({invitedUser: svlogEventsUser.optional(), invitation: svlogEventsUserInvitation.optional()}); export const svlogEventsUserLoginEvent = z.object({user: svlogEventsUser.optional(), organization: svlogEventsOrganization.optional(), method: z.string().optional()}); export const svlogEventsUserLoginFailedEvent = z.object({attemptedIdentity: svlogEventsUser.optional(), method: z.string().optional()}); export const svlogEventsUserLogoutEvent = z.object({user: svlogEventsUser.optional()}); export const svlogEventsUserMFAEnrolledEvent = z.object({user: svlogEventsUser.optional(), factorId: z.string().optional(), factorType: z.string().optional()}); export const svlogEventsUserOrganizationRoleChangedEvent = z.object({user: svlogEventsUser.optional(), organizationId: z.string().optional(), oldRole: z.string().optional(), newRole: z.string().optional()}); export const svlogEventsUserPasswordChangedEvent = z.object({user: svlogEventsUser.optional()}); export const svlogEventsUserRemovedFromTeamEvent = z.object({user: svlogEventsUser.optional(), team: svlogEventsTeam.optional(), role: z.string().optional()}); export const svlogEventsUserSessionRevokedEvent = z.object({user: svlogEventsUser.optional()}); export const svlogEventsUserTeamRoleChangedEvent = z.object({user: svlogEventsUser.optional(), team: svlogEventsTeam.optional(), oldRole: z.string().optional(), newRole: z.string().optional()}); export const svlogEventsWidget = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsWidgetCreatedEvent = z.object({widget: svlogEventsWidget.optional()}); export const svlogEventsWidgetDeletedEvent = z.object({widget: svlogEventsWidget.optional()}); export const svlogEventsWidgetUpdatedEvent = z.object({widget: svlogEventsWidget.optional()}); export const svlogEventsWorkflow = z.object({id: z.string().optional(), displayName: z.string().optional()}); export const svlogEventsWorkflowCreatedEvent = z.object({workflow: svlogEventsWorkflow.optional()}); export const svlogEventsWorkflowDeletedEvent = z.object({workflow: svlogEventsWorkflow.optional()}); export const svlogEventsWorkflowDisabledEvent = z.object({workflow: svlogEventsWorkflow.optional()}); export const svlogEventsWorkflowEnabledEvent = z.object({workflow: svlogEventsWorkflow.optional()}); export const svlogEventsWorkflowVersion = z.object({id: z.string().optional(), displayName: z.string().optional(), workflowId: z.string().optional(), versionNumber: z.number().int().optional()}); export const svlogEventsWorkflowPublishedEvent = z.object({workflow: svlogEventsWorkflow.optional(), previousVersion: svlogEventsWorkflowVersion.optional(), publishedVersion: svlogEventsWorkflowVersion.optional()}); export const svlogEventsWorkflowRun = z.object({id: z.string().optional(), workflowId: z.string().optional()}); export const svlogEventsWorkflowRunRequestedEvent = z.object({workflow: svlogEventsWorkflow.optional(), version: svlogEventsWorkflowVersion.optional(), workflowRun: svlogEventsWorkflowRun.optional()}); export const svlogEventsWorkflowRunStartedEvent = z.object({workflow: svlogEventsWorkflow.optional(), version: svlogEventsWorkflowVersion.optional(), workflowRun: svlogEventsWorkflowRun.optional()}); export const svlogEventsWorkflowUpdatedEvent = z.object({workflow: svlogEventsWorkflow.optional(), version: svlogEventsWorkflowVersion.optional(), changes: z.array(svlogEventsFieldChange).optional()}); export const svlogEventsEventType = z.union([z.object({accessDeprovisioned: svlogEventsAccessDeprovisionedEvent}), z.object({accessPolicyApprovalProcedureCreated: svlogEventsAccessPolicyApprovalProcedureCreatedEvent}), z.object({accessPolicyApprovalProcedureDeleted: svlogEventsAccessPolicyApprovalProcedureDeletedEvent}), z.object({accessPolicyApprovalProcedureUpdated: svlogEventsAccessPolicyApprovalProcedureUpdatedEvent}), z.object({accessPolicyCreated: svlogEventsAccessPolicyCreatedEvent}), z.object({accessPolicyDeleted: svlogEventsAccessPolicyDeletedEvent}), z.object({accessPolicyUpdated: svlogEventsAccessPolicyUpdatedEvent}), z.object({accessProvisioned: svlogEventsAccessProvisionedEvent}), z.object({accessReviewPolicyCreated: svlogEventsAccessReviewPolicyCreatedEvent}), z.object({accessReviewPolicyDeleted: svlogEventsAccessReviewPolicyDeletedEvent}), z.object({accessReviewPolicySetTeamDefault: svlogEventsAccessReviewPolicySetTeamDefaultEvent}), z.object({accessReviewPolicyUpdated: svlogEventsAccessReviewPolicyUpdatedEvent}), z.object({agentConfigCreated: svlogEventsAgentConfigCreatedEvent}), z.object({agentConfigDeleted: svlogEventsAgentConfigDeletedEvent}), z.object({agentConfigUpdated: svlogEventsAgentConfigUpdatedEvent}), z.object({agentInstalled: svlogEventsAgentInstalledEvent}), z.object({agentSessionTriggered: svlogEventsAgentSessionTriggeredEvent}), z.object({apiKeyCreated: svlogEventsApiKeyCreatedEvent}), z.object({apiKeyRevoked: svlogEventsApiKeyRevokedEvent}), z.object({appInstanceAuthRefreshed: svlogEventsAppInstanceAuthRefreshedEvent}), z.object({appInstanceCreated: svlogEventsAppInstanceCreatedEvent}), z.object({appInstanceDeleted: svlogEventsAppInstanceDeletedEvent}), z.object({appInstanceReconnected: svlogEventsAppInstanceReconnectedEvent}), z.object({appInstanceShared: svlogEventsAppInstanceSharedEvent}), z.object({appInstanceUnshared: svlogEventsAppInstanceUnsharedEvent}), z.object({catalystAgentInstalled: svlogEventsCatalystAgentInstalledEvent}), z.object({catalystChangeSetReviewed: svlogEventsCatalystChangeSetReviewedEvent}), z.object({catalystChangesApplied: svlogEventsCatalystChangesAppliedEvent}), z.object({catalystScheduledSessionCreated: svlogEventsCatalystScheduledSessionCreatedEvent}), z.object({catalystScheduledSessionTriggered: svlogEventsCatalystScheduledSessionTriggeredEvent}), z.object({catalystSessionSharingChanged: svlogEventsCatalystSessionSharingChangedEvent}), z.object({catalystSkillDeployed: svlogEventsCatalystSkillDeployedEvent}), z.object({categoryCreated: svlogEventsCategoryCreatedEvent}), z.object({categoryDeleted: svlogEventsCategoryDeletedEvent}), z.object({categoryUpdated: svlogEventsCategoryUpdatedEvent}), z.object({customRoleCreated: svlogEventsCustomRoleCreatedEvent}), z.object({customRoleDeleted: svlogEventsCustomRoleDeletedEvent}), z.object({customRoleGrantsSet: svlogEventsCustomRoleGrantsSetEvent}), z.object({customRoleMemberAssigned: svlogEventsCustomRoleMemberAssignedEvent}), z.object({customRoleMemberUnassigned: svlogEventsCustomRoleMemberUnassignedEvent}), z.object({customRoleTeamBound: svlogEventsCustomRoleTeamBoundEvent}), z.object({customRoleTeamUnbound: svlogEventsCustomRoleTeamUnboundEvent}), z.object({customRoleUpdated: svlogEventsCustomRoleUpdatedEvent}), z.object({dashboardCreated: svlogEventsDashboardCreatedEvent}), z.object({dashboardDeleted: svlogEventsDashboardDeletedEvent}), z.object({dashboardUpdated: svlogEventsDashboardUpdatedEvent}), z.object({emailIntakeConfigCreated: svlogEventsEmailIntakeConfigCreatedEvent}), z.object({emailIntakeConfigDeleted: svlogEventsEmailIntakeConfigDeletedEvent}), z.object({emailIntakeConfigUpdated: svlogEventsEmailIntakeConfigUpdatedEvent}), z.object({entitlementCreated: svlogEventsEntitlementCreatedEvent}), z.object({entitlementDeleted: svlogEventsEntitlementDeletedEvent}), z.object({entitlementRequestabilityChanged: svlogEventsEntitlementRequestabilityChangedEvent}), z.object({entitlementUpdated: svlogEventsEntitlementUpdatedEvent}), z.object({entityCreated: svlogEventsEntityCreatedEvent}), z.object({entityDeleted: svlogEventsEntityDeletedEvent}), z.object({entityTypeCreated: svlogEventsEntityTypeCreatedEvent}), z.object({entityTypeDeleted: svlogEventsEntityTypeDeletedEvent}), z.object({entityTypeFieldCreated: svlogEventsEntityTypeFieldCreatedEvent}), z.object({entityTypeFieldDeleted: svlogEventsEntityTypeFieldDeletedEvent}), z.object({entityTypeUpdated: svlogEventsEntityTypeUpdatedEvent}), z.object({entityUpdated: svlogEventsEntityUpdatedEvent}), z.object({folderCreated: svlogEventsFolderCreatedEvent}), z.object({folderDeleted: svlogEventsFolderDeletedEvent}), z.object({folderResourceLocationSet: svlogEventsFolderResourceLocationSetEvent}), z.object({folderUpdated: svlogEventsFolderUpdatedEvent}), z.object({groupCreated: svlogEventsGroupCreatedEvent}), z.object({groupDeleted: svlogEventsGroupDeletedEvent}), z.object({groupUpdated: svlogEventsGroupUpdatedEvent}), z.object({guidanceCreated: svlogEventsGuidanceCreatedEvent}), z.object({guidanceDeleted: svlogEventsGuidanceDeletedEvent}), z.object({guidanceDeployed: svlogEventsGuidanceDeployedEvent}), z.object({guidanceDisabled: svlogEventsGuidanceDisabledEvent}), z.object({guidanceEnabled: svlogEventsGuidanceEnabledEvent}), z.object({guidanceUpdated: svlogEventsGuidanceUpdatedEvent}), z.object({helpAgentSimulationReply: svlogEventsHelpAgentSimulationReplyEvent}), z.object({helpAgentSimulationStarted: svlogEventsHelpAgentSimulationStartedEvent}), z.object({impersonationSessionStarted: svlogEventsImpersonationSessionStartedEvent}), z.object({impersonationSessionTerminated: svlogEventsImpersonationSessionTerminatedEvent}), z.object({knowledgeBaseArchived: svlogEventsKnowledgeBaseArchivedEvent}), z.object({knowledgeBaseCreated: svlogEventsKnowledgeBaseCreatedEvent}), z.object({knowledgeBaseDeleted: svlogEventsKnowledgeBaseDeletedEvent}), z.object({knowledgeBaseUpdated: svlogEventsKnowledgeBaseUpdatedEvent}), z.object({knowledgeDocumentAudienceUpdated: svlogEventsKnowledgeDocumentAudienceUpdatedEvent}), z.object({knowledgeDocumentCreated: svlogEventsKnowledgeDocumentCreatedEvent}), z.object({knowledgeDocumentPublished: svlogEventsKnowledgeDocumentPublishedEvent}), z.object({labelCreated: svlogEventsLabelCreatedEvent}), z.object({labelDeleted: svlogEventsLabelDeletedEvent}), z.object({labelUpdated: svlogEventsLabelUpdatedEvent}), z.object({mcpOauthAuthorized: svlogEventsMCPOAuthAuthorizedEvent}), z.object({mcpOauthDenied: svlogEventsMCPOAuthDeniedEvent}), z.object({mcpOauthTokenRevoked: svlogEventsMCPOAuthTokenRevokedEvent}), z.object({orgAuthzTeardown: svlogEventsOrgAuthzTeardownEvent}), z.object({orgLifecycleStateChanged: svlogEventsOrgLifecycleStateChangedEvent}), z.object({orgProviderTrustRevoked: svlogEventsOrgProviderTrustRevokedEvent}), z.object({orgProvisioned: svlogEventsOrgProvisionedEvent}), z.object({orgProvisionedViaAccessCode: svlogEventsOrgProvisionedViaAccessCodeEvent}), z.object({orgRedactionPatternsChanged: svlogEventsOrgRedactionPatternsChangedEvent}), z.object({orgSettingsChanged: svlogEventsOrgSettingsChangedEvent}), z.object({orgSetupLinkResent: svlogEventsOrgSetupLinkResentEvent}), z.object({orgSsoTeardown: svlogEventsOrgSSOTeardownEvent}), z.object({permissionDenied: svlogEventsPermissionDeniedEvent}), z.object({queueCreated: svlogEventsQueueCreatedEvent}), z.object({queueDeleted: svlogEventsQueueDeletedEvent}), z.object({queueUpdated: svlogEventsQueueUpdatedEvent}), z.object({routingRuleCreated: svlogEventsRoutingRuleCreatedEvent}), z.object({routingRuleDeleted: svlogEventsRoutingRuleDeletedEvent}), z.object({routingRuleUpdated: svlogEventsRoutingRuleUpdatedEvent}), z.object({simulationConfigCreated: svlogEventsSimulationConfigCreatedEvent}), z.object({simulationConfigDeleted: svlogEventsSimulationConfigDeletedEvent}), z.object({simulationConfigUpdated: svlogEventsSimulationConfigUpdatedEvent}), z.object({slaDefinitionCreated: svlogEventsSlaDefinitionCreatedEvent}), z.object({slaDefinitionDeleted: svlogEventsSlaDefinitionDeletedEvent}), z.object({slaDefinitionUpdated: svlogEventsSlaDefinitionUpdatedEvent}), z.object({ssoConfigChanged: svlogEventsSSOConfigChangedEvent}), z.object({teamCatalystSettingsChanged: svlogEventsTeamCatalystSettingsChangedEvent}), z.object({teamCreated: svlogEventsTeamCreatedEvent}), z.object({teamDefaultAssigneesChanged: svlogEventsTeamDefaultAssigneesChangedEvent}), z.object({teamDeleted: svlogEventsTeamDeletedEvent}), z.object({teamOverrideApproverDecision: svlogEventsTeamOverrideApproverDecisionEvent}), z.object({teamUpdated: svlogEventsTeamUpdatedEvent}), z.object({ticketAssigned: svlogEventsTicketAssignedEvent}), z.object({ticketDeleted: svlogEventsTicketDeletedEvent}), z.object({ticketEscalated: svlogEventsTicketEscalatedEvent}), z.object({ticketLabelAdded: svlogEventsTicketLabelAddedEvent}), z.object({ticketLabelRemoved: svlogEventsTicketLabelRemovedEvent}), z.object({ticketModelCreated: svlogEventsTicketModelCreatedEvent}), z.object({ticketModelDeleted: svlogEventsTicketModelDeletedEvent}), z.object({ticketModelUpdated: svlogEventsTicketModelUpdatedEvent}), z.object({ticketOwningGroupChanged: svlogEventsTicketOwningGroupChangedEvent}), z.object({ticketPermanentlyDeleted: svlogEventsTicketPermanentlyDeletedEvent}), z.object({ticketPriorityChanged: svlogEventsTicketPriorityChangedEvent}), z.object({ticketStatusChanged: svlogEventsTicketStatusChangedEvent}), z.object({ticketTeamChanged: svlogEventsTicketTeamChangedEvent}), z.object({ticketTrashed: svlogEventsTicketTrashedEvent}), z.object({ticketTypeChanged: svlogEventsTicketTypeChangedEvent}), z.object({ticketUntrashed: svlogEventsTicketUntrashedEvent}), z.object({ticketViewed: svlogEventsTicketViewedEvent}), z.object({userAddedToTeam: svlogEventsUserAddedToTeamEvent}), z.object({userAuthMethodUpdated: svlogEventsUserAuthMethodUpdatedEvent}), z.object({userCreated: svlogEventsUserCreatedEvent}), z.object({userDeactivated: svlogEventsUserDeactivatedEvent}), z.object({userInvited: svlogEventsUserInvitedEvent}), z.object({userLogin: svlogEventsUserLoginEvent}), z.object({userLoginFailed: svlogEventsUserLoginFailedEvent}), z.object({userLogout: svlogEventsUserLogoutEvent}), z.object({userMfaEnrolled: svlogEventsUserMFAEnrolledEvent}), z.object({userOrganizationRoleChanged: svlogEventsUserOrganizationRoleChangedEvent}), z.object({userPasswordChanged: svlogEventsUserPasswordChangedEvent}), z.object({userRemovedFromTeam: svlogEventsUserRemovedFromTeamEvent}), z.object({userSessionRevoked: svlogEventsUserSessionRevokedEvent}), z.object({userTeamRoleChanged: svlogEventsUserTeamRoleChangedEvent}), z.object({widgetCreated: svlogEventsWidgetCreatedEvent}), z.object({widgetDeleted: svlogEventsWidgetDeletedEvent}), z.object({widgetUpdated: svlogEventsWidgetUpdatedEvent}), z.object({workflowCreated: svlogEventsWorkflowCreatedEvent}), z.object({workflowDeleted: svlogEventsWorkflowDeletedEvent}), z.object({workflowDisabled: svlogEventsWorkflowDisabledEvent}), z.object({workflowEnabled: svlogEventsWorkflowEnabledEvent}), z.object({workflowPublished: svlogEventsWorkflowPublishedEvent}), z.object({workflowRunRequested: svlogEventsWorkflowRunRequestedEvent}), z.object({workflowRunStarted: svlogEventsWorkflowRunStartedEvent}), z.object({workflowUpdated: svlogEventsWorkflowUpdatedEvent})]); export const svlogEventsOutcomeStatus = z.enum(["STATUS_UNSPECIFIED", "STATUS_SUCCESS", "STATUS_FAILURE", "STATUS_DENIED", "STATUS_ERROR"]); export const svlogEventsOutcome = z.object({status: svlogEventsOutcomeStatus.optional(), reasonCode: z.string().optional(), reasonDetail: z.string().optional()}); export const svlogEventsSeverity = z.enum(["SEVERITY_UNSPECIFIED", "SEVERITY_TRACE", "SEVERITY_DEBUG", "SEVERITY_INFO", "SEVERITY_WARN", "SEVERITY_ERROR"]); export const svlogEventsAuditLogEvent = z.object({id: z.string().optional(), teamId: z.string().nullable().optional(), timestamp: googleProtobufTimestamp.optional(), actor: svauthModelsActor.optional(), context: svlogEventsContext.optional(), eventType: svlogEventsEventType.optional(), outcome: svlogEventsOutcome.optional(), justification: z.string().nullable().optional(), severity: svlogEventsSeverity.optional()}); export const svlogPublicapiListAuditLogsResponse = z.object({data: z.array(svlogEventsAuditLogEvent).optional(), nextPageToken: z.string().nullable().optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * List Audit Logs * * GET /v2/audit-logs */ export const getApiV2AuditLogs = async (args: GetApiV2AuditLogsArgs, options?: GetApiV2AuditLogsOptions) => { const {baseUrl = "https://public.api.serval.com", fetch: fetchFn = fetch, BearerAuth} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "application/json") if (args.pageToken != null) query.append("pageToken", String(args.pageToken)) if (args.pageSize != null) query.append("pageSize", String(args.pageSize)) if (args['startTime.seconds'] != null) query.append("startTime.seconds", String(args['startTime.seconds'])) if (BearerAuth !== undefined) headers.set('authorization', `Bearer ${BearerAuth}`) const url = `${baseUrl.replace(/\/+$/, '')}/v2/audit-logs${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(svlogPublicapiListAuditLogsResponse, await res.json()) };