models

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package models provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAcceptCoverRequestRequest

func NewAcceptCoverRequestRequest(server string, orgId int, crId int) (*http.Request, error)

NewAcceptCoverRequestRequest constructs an http.Request for the AcceptCoverRequest method

func NewAcceptInvitationByTokenRequest

func NewAcceptInvitationByTokenRequest(server string, params *AcceptInvitationByTokenParams) (*http.Request, error)

NewAcceptInvitationByTokenRequest constructs an http.Request for the AcceptInvitationByToken method

func NewAcceptInvitationRequest

func NewAcceptInvitationRequest(server string, orgId int, body AcceptInvitationJSONRequestBody) (*http.Request, error)

NewAcceptInvitationRequest calls the generic AcceptInvitation builder with application/json body

func NewAcceptInvitationRequestWithBody

func NewAcceptInvitationRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewAcceptInvitationRequestWithBody constructs an http.Request for the AcceptInvitation method, with any body, and a specified content type

func NewAcknowledgeIncidentByTokenRequest

func NewAcknowledgeIncidentByTokenRequest(server string, token string) (*http.Request, error)

NewAcknowledgeIncidentByTokenRequest constructs an http.Request for the AcknowledgeIncidentByToken method

func NewAcknowledgeIncidentPageRequest

func NewAcknowledgeIncidentPageRequest(server string, token string) (*http.Request, error)

NewAcknowledgeIncidentPageRequest constructs an http.Request for the AcknowledgeIncidentPage method

func NewAcknowledgeIncidentRequest

func NewAcknowledgeIncidentRequest(server string, checkId int, logId int, body AcknowledgeIncidentJSONRequestBody) (*http.Request, error)

NewAcknowledgeIncidentRequest calls the generic AcknowledgeIncident builder with application/json body

func NewAcknowledgeIncidentRequestWithBody

func NewAcknowledgeIncidentRequestWithBody(server string, checkId int, logId int, contentType string, body io.Reader) (*http.Request, error)

NewAcknowledgeIncidentRequestWithBody constructs an http.Request for the AcknowledgeIncident method, with any body, and a specified content type

func NewAddCheckDependencyRequest

func NewAddCheckDependencyRequest(server string, checkId int, body AddCheckDependencyJSONRequestBody) (*http.Request, error)

NewAddCheckDependencyRequest calls the generic AddCheckDependency builder with application/json body

func NewAddCheckDependencyRequestWithBody

func NewAddCheckDependencyRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewAddCheckDependencyRequestWithBody constructs an http.Request for the AddCheckDependency method, with any body, and a specified content type

func NewAddCheckProviderDependencyRequest

func NewAddCheckProviderDependencyRequest(server string, checkId int, body AddCheckProviderDependencyJSONRequestBody) (*http.Request, error)

NewAddCheckProviderDependencyRequest calls the generic AddCheckProviderDependency builder with application/json body

func NewAddCheckProviderDependencyRequestWithBody

func NewAddCheckProviderDependencyRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewAddCheckProviderDependencyRequestWithBody constructs an http.Request for the AddCheckProviderDependency method, with any body, and a specified content type

func NewAddDependencyRequest

func NewAddDependencyRequest(server string, orgId int, serviceId int, body AddDependencyJSONRequestBody) (*http.Request, error)

NewAddDependencyRequest calls the generic AddDependency builder with application/json body

func NewAddDependencyRequestWithBody

func NewAddDependencyRequestWithBody(server string, orgId int, serviceId int, contentType string, body io.Reader) (*http.Request, error)

NewAddDependencyRequestWithBody constructs an http.Request for the AddDependency method, with any body, and a specified content type

func NewAddIncidentNoteRequest

func NewAddIncidentNoteRequest(server string, orgId int, incidentType string, refId int, body AddIncidentNoteJSONRequestBody) (*http.Request, error)

NewAddIncidentNoteRequest calls the generic AddIncidentNote builder with application/json body

func NewAddIncidentNoteRequestWithBody

func NewAddIncidentNoteRequestWithBody(server string, orgId int, incidentType string, refId int, contentType string, body io.Reader) (*http.Request, error)

NewAddIncidentNoteRequestWithBody constructs an http.Request for the AddIncidentNote method, with any body, and a specified content type

func NewAddProjectMemberRequest

func NewAddProjectMemberRequest(server string, orgId int, projectId int, body AddProjectMemberJSONRequestBody) (*http.Request, error)

NewAddProjectMemberRequest calls the generic AddProjectMember builder with application/json body

func NewAddProjectMemberRequestWithBody

func NewAddProjectMemberRequestWithBody(server string, orgId int, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewAddProjectMemberRequestWithBody constructs an http.Request for the AddProjectMember method, with any body, and a specified content type

func NewAddTeamMemberRequest

func NewAddTeamMemberRequest(server string, orgId int, teamId int, body AddTeamMemberJSONRequestBody) (*http.Request, error)

NewAddTeamMemberRequest calls the generic AddTeamMember builder with application/json body

func NewAddTeamMemberRequestWithBody

func NewAddTeamMemberRequestWithBody(server string, orgId int, teamId int, contentType string, body io.Reader) (*http.Request, error)

NewAddTeamMemberRequestWithBody constructs an http.Request for the AddTeamMember method, with any body, and a specified content type

func NewAddWarRoomMemberRequest

func NewAddWarRoomMemberRequest(server string, orgId int, roomId int, body AddWarRoomMemberJSONRequestBody) (*http.Request, error)

NewAddWarRoomMemberRequest calls the generic AddWarRoomMember builder with application/json body

func NewAddWarRoomMemberRequestWithBody

func NewAddWarRoomMemberRequestWithBody(server string, orgId int, roomId int, contentType string, body io.Reader) (*http.Request, error)

NewAddWarRoomMemberRequestWithBody constructs an http.Request for the AddWarRoomMember method, with any body, and a specified content type

func NewApproveDnsSnapshotRequest

func NewApproveDnsSnapshotRequest(server string, checkId int) (*http.Request, error)

NewApproveDnsSnapshotRequest constructs an http.Request for the ApproveDnsSnapshot method

func NewAssignIncidentRoleRequest

func NewAssignIncidentRoleRequest(server string, orgId int, incidentType string, refId int, body AssignIncidentRoleJSONRequestBody) (*http.Request, error)

NewAssignIncidentRoleRequest calls the generic AssignIncidentRole builder with application/json body

func NewAssignIncidentRoleRequestWithBody

func NewAssignIncidentRoleRequestWithBody(server string, orgId int, incidentType string, refId int, contentType string, body io.Reader) (*http.Request, error)

NewAssignIncidentRoleRequestWithBody constructs an http.Request for the AssignIncidentRole method, with any body, and a specified content type

func NewAssignTeamResourcesRequest

func NewAssignTeamResourcesRequest(server string, orgId int, teamId int, body AssignTeamResourcesJSONRequestBody) (*http.Request, error)

NewAssignTeamResourcesRequest calls the generic AssignTeamResources builder with application/json body

func NewAssignTeamResourcesRequestWithBody

func NewAssignTeamResourcesRequestWithBody(server string, orgId int, teamId int, contentType string, body io.Reader) (*http.Request, error)

NewAssignTeamResourcesRequestWithBody constructs an http.Request for the AssignTeamResources method, with any body, and a specified content type

func NewBulkAddProjectMembersRequest

func NewBulkAddProjectMembersRequest(server string, orgId int, projectId int, body BulkAddProjectMembersJSONRequestBody) (*http.Request, error)

NewBulkAddProjectMembersRequest calls the generic BulkAddProjectMembers builder with application/json body

func NewBulkAddProjectMembersRequestWithBody

func NewBulkAddProjectMembersRequestWithBody(server string, orgId int, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewBulkAddProjectMembersRequestWithBody constructs an http.Request for the BulkAddProjectMembers method, with any body, and a specified content type

func NewBulkRemoveProjectMembersRequest

func NewBulkRemoveProjectMembersRequest(server string, orgId int, projectId int, body BulkRemoveProjectMembersJSONRequestBody) (*http.Request, error)

NewBulkRemoveProjectMembersRequest calls the generic BulkRemoveProjectMembers builder with application/json body

func NewBulkRemoveProjectMembersRequestWithBody

func NewBulkRemoveProjectMembersRequestWithBody(server string, orgId int, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewBulkRemoveProjectMembersRequestWithBody constructs an http.Request for the BulkRemoveProjectMembers method, with any body, and a specified content type

func NewCancelExecutionRequest

func NewCancelExecutionRequest(server string, orgId int, executionId int) (*http.Request, error)

NewCancelExecutionRequest constructs an http.Request for the CancelExecution method

func NewCategorizeIncidentRequest

func NewCategorizeIncidentRequest(server string, orgId int, incidentId int, body CategorizeIncidentJSONRequestBody) (*http.Request, error)

NewCategorizeIncidentRequest calls the generic CategorizeIncident builder with application/json body

func NewCategorizeIncidentRequestWithBody

func NewCategorizeIncidentRequestWithBody(server string, orgId int, incidentId int, contentType string, body io.Reader) (*http.Request, error)

NewCategorizeIncidentRequestWithBody constructs an http.Request for the CategorizeIncident method, with any body, and a specified content type

func NewCheckMaintenanceStatusRequest

func NewCheckMaintenanceStatusRequest(server string, checkId int) (*http.Request, error)

NewCheckMaintenanceStatusRequest constructs an http.Request for the CheckMaintenanceStatus method

func NewCloneCheckRequest

func NewCloneCheckRequest(server string, checkId int) (*http.Request, error)

NewCloneCheckRequest constructs an http.Request for the CloneCheck method

func NewCloseWarRoomRequest

func NewCloseWarRoomRequest(server string, orgId int, roomId int) (*http.Request, error)

NewCloseWarRoomRequest constructs an http.Request for the CloseWarRoom method

func NewCompleteManualStepRequest

func NewCompleteManualStepRequest(server string, orgId int, executionId int, stepOrder int) (*http.Request, error)

NewCompleteManualStepRequest constructs an http.Request for the CompleteManualStep method

func NewConfirmSubscriptionRequest

func NewConfirmSubscriptionRequest(server string, slug string, token string) (*http.Request, error)

NewConfirmSubscriptionRequest constructs an http.Request for the ConfirmSubscription method

func NewCorrelateChangeEventsRequest

func NewCorrelateChangeEventsRequest(server string, orgId int, incidentId int) (*http.Request, error)

NewCorrelateChangeEventsRequest constructs an http.Request for the CorrelateChangeEvents method

func NewCreateChangeEventRequest

func NewCreateChangeEventRequest(server string, body CreateChangeEventJSONRequestBody) (*http.Request, error)

NewCreateChangeEventRequest calls the generic CreateChangeEvent builder with application/json body

func NewCreateChangeEventRequestWithBody

func NewCreateChangeEventRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateChangeEventRequestWithBody constructs an http.Request for the CreateChangeEvent method, with any body, and a specified content type

func NewCreateChannelRequest

func NewCreateChannelRequest(server string, body CreateChannelJSONRequestBody) (*http.Request, error)

NewCreateChannelRequest calls the generic CreateChannel builder with application/json body

func NewCreateChannelRequestWithBody

func NewCreateChannelRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateChannelRequestWithBody constructs an http.Request for the CreateChannel method, with any body, and a specified content type

func NewCreateCheckSloRequest

func NewCreateCheckSloRequest(server string, checkId int, body CreateCheckSloJSONRequestBody) (*http.Request, error)

NewCreateCheckSloRequest calls the generic CreateCheckSlo builder with application/json body

func NewCreateCheckSloRequestWithBody

func NewCreateCheckSloRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateCheckSloRequestWithBody constructs an http.Request for the CreateCheckSlo method, with any body, and a specified content type

func NewCreateContactMethodRequest

func NewCreateContactMethodRequest(server string, body CreateContactMethodJSONRequestBody) (*http.Request, error)

NewCreateContactMethodRequest calls the generic CreateContactMethod builder with application/json body

func NewCreateContactMethodRequestWithBody

func NewCreateContactMethodRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateContactMethodRequestWithBody constructs an http.Request for the CreateContactMethod method, with any body, and a specified content type

func NewCreateCoverRequestRequest

func NewCreateCoverRequestRequest(server string, orgId int, scheduleId int, body CreateCoverRequestJSONRequestBody) (*http.Request, error)

NewCreateCoverRequestRequest calls the generic CreateCoverRequest builder with application/json body

func NewCreateCoverRequestRequestWithBody

func NewCreateCoverRequestRequestWithBody(server string, orgId int, scheduleId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateCoverRequestRequestWithBody constructs an http.Request for the CreateCoverRequest method, with any body, and a specified content type

func NewCreateCustomStatusPageRequest

func NewCreateCustomStatusPageRequest(server string, orgId int, body CreateCustomStatusPageJSONRequestBody) (*http.Request, error)

NewCreateCustomStatusPageRequest calls the generic CreateCustomStatusPage builder with application/json body

func NewCreateCustomStatusPageRequestWithBody

func NewCreateCustomStatusPageRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateCustomStatusPageRequestWithBody constructs an http.Request for the CreateCustomStatusPage method, with any body, and a specified content type

func NewCreateIntegrationKeyRequest added in v0.2.0

func NewCreateIntegrationKeyRequest(server string, orgId int, body CreateIntegrationKeyJSONRequestBody) (*http.Request, error)

NewCreateIntegrationKeyRequest calls the generic CreateIntegrationKey builder with application/json body

func NewCreateIntegrationKeyRequestWithBody added in v0.2.0

func NewCreateIntegrationKeyRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateIntegrationKeyRequestWithBody constructs an http.Request for the CreateIntegrationKey method, with any body, and a specified content type

func NewCreateLayerRequest

func NewCreateLayerRequest(server string, orgId int, scheduleId int, body CreateLayerJSONRequestBody) (*http.Request, error)

NewCreateLayerRequest calls the generic CreateLayer builder with application/json body

func NewCreateLayerRequestWithBody

func NewCreateLayerRequestWithBody(server string, orgId int, scheduleId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateLayerRequestWithBody constructs an http.Request for the CreateLayer method, with any body, and a specified content type

func NewCreateMaintenanceWindowRequest

func NewCreateMaintenanceWindowRequest(server string, body CreateMaintenanceWindowJSONRequestBody) (*http.Request, error)

NewCreateMaintenanceWindowRequest calls the generic CreateMaintenanceWindow builder with application/json body

func NewCreateMaintenanceWindowRequestWithBody

func NewCreateMaintenanceWindowRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateMaintenanceWindowRequestWithBody constructs an http.Request for the CreateMaintenanceWindow method, with any body, and a specified content type

func NewCreateMetricsKeyRequest

func NewCreateMetricsKeyRequest(server string, projectId int, body CreateMetricsKeyJSONRequestBody) (*http.Request, error)

NewCreateMetricsKeyRequest calls the generic CreateMetricsKey builder with application/json body

func NewCreateMetricsKeyRequestWithBody

func NewCreateMetricsKeyRequestWithBody(server string, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateMetricsKeyRequestWithBody constructs an http.Request for the CreateMetricsKey method, with any body, and a specified content type

func NewCreateNewCheckRequest

func NewCreateNewCheckRequest(server string, body CreateNewCheckJSONRequestBody) (*http.Request, error)

NewCreateNewCheckRequest calls the generic CreateNewCheck builder with application/json body

func NewCreateNewCheckRequestWithBody

func NewCreateNewCheckRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateNewCheckRequestWithBody constructs an http.Request for the CreateNewCheck method, with any body, and a specified content type

func NewCreateOrgAgentRegistrationTokenRequest

func NewCreateOrgAgentRegistrationTokenRequest(server string, orgId int) (*http.Request, error)

NewCreateOrgAgentRegistrationTokenRequest constructs an http.Request for the CreateOrgAgentRegistrationToken method

func NewCreateOrganizationProjectRequest

func NewCreateOrganizationProjectRequest(server string, orgId int, body CreateOrganizationProjectJSONRequestBody) (*http.Request, error)

NewCreateOrganizationProjectRequest calls the generic CreateOrganizationProject builder with application/json body

func NewCreateOrganizationProjectRequestWithBody

func NewCreateOrganizationProjectRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateOrganizationProjectRequestWithBody constructs an http.Request for the CreateOrganizationProject method, with any body, and a specified content type

func NewCreateOrganizationRequest

func NewCreateOrganizationRequest(server string, body CreateOrganizationJSONRequestBody) (*http.Request, error)

NewCreateOrganizationRequest calls the generic CreateOrganization builder with application/json body

func NewCreateOrganizationRequestWithBody

func NewCreateOrganizationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateOrganizationRequestWithBody constructs an http.Request for the CreateOrganization method, with any body, and a specified content type

func NewCreateOrganizationTokenRequest

func NewCreateOrganizationTokenRequest(server string, orgId int, body CreateOrganizationTokenJSONRequestBody) (*http.Request, error)

NewCreateOrganizationTokenRequest calls the generic CreateOrganizationToken builder with application/json body

func NewCreateOrganizationTokenRequestWithBody

func NewCreateOrganizationTokenRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateOrganizationTokenRequestWithBody constructs an http.Request for the CreateOrganizationToken method, with any body, and a specified content type

func NewCreateOverrideRequest

func NewCreateOverrideRequest(server string, orgId int, scheduleId int, body CreateOverrideJSONRequestBody) (*http.Request, error)

NewCreateOverrideRequest calls the generic CreateOverride builder with application/json body

func NewCreateOverrideRequestWithBody

func NewCreateOverrideRequestWithBody(server string, orgId int, scheduleId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateOverrideRequestWithBody constructs an http.Request for the CreateOverride method, with any body, and a specified content type

func NewCreatePlaybookRequest

func NewCreatePlaybookRequest(server string, orgId int, body CreatePlaybookJSONRequestBody) (*http.Request, error)

NewCreatePlaybookRequest calls the generic CreatePlaybook builder with application/json body

func NewCreatePlaybookRequestWithBody

func NewCreatePlaybookRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreatePlaybookRequestWithBody constructs an http.Request for the CreatePlaybook method, with any body, and a specified content type

func NewCreatePolicyRequest

func NewCreatePolicyRequest(server string, orgId int, body CreatePolicyJSONRequestBody) (*http.Request, error)

NewCreatePolicyRequest calls the generic CreatePolicy builder with application/json body

func NewCreatePolicyRequestWithBody

func NewCreatePolicyRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreatePolicyRequestWithBody constructs an http.Request for the CreatePolicy method, with any body, and a specified content type

func NewCreatePostmortemRequest

func NewCreatePostmortemRequest(server string, orgId int, body CreatePostmortemJSONRequestBody) (*http.Request, error)

NewCreatePostmortemRequest calls the generic CreatePostmortem builder with application/json body

func NewCreatePostmortemRequestWithBody

func NewCreatePostmortemRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreatePostmortemRequestWithBody constructs an http.Request for the CreatePostmortem method, with any body, and a specified content type

func NewCreateScheduleRequest

func NewCreateScheduleRequest(server string, orgId int, body CreateScheduleJSONRequestBody) (*http.Request, error)

NewCreateScheduleRequest calls the generic CreateSchedule builder with application/json body

func NewCreateScheduleRequestWithBody

func NewCreateScheduleRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateScheduleRequestWithBody constructs an http.Request for the CreateSchedule method, with any body, and a specified content type

func NewCreateScheduledReportRequest

func NewCreateScheduledReportRequest(server string, body CreateScheduledReportJSONRequestBody) (*http.Request, error)

NewCreateScheduledReportRequest calls the generic CreateScheduledReport builder with application/json body

func NewCreateScheduledReportRequestWithBody

func NewCreateScheduledReportRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateScheduledReportRequestWithBody constructs an http.Request for the CreateScheduledReport method, with any body, and a specified content type

func NewCreateServiceRequest

func NewCreateServiceRequest(server string, orgId int, body CreateServiceJSONRequestBody) (*http.Request, error)

NewCreateServiceRequest calls the generic CreateService builder with application/json body

func NewCreateServiceRequestWithBody

func NewCreateServiceRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateServiceRequestWithBody constructs an http.Request for the CreateService method, with any body, and a specified content type

func NewCreateStatusPageRequest

func NewCreateStatusPageRequest(server string, body CreateStatusPageJSONRequestBody) (*http.Request, error)

NewCreateStatusPageRequest calls the generic CreateStatusPage builder with application/json body

func NewCreateStatusPageRequestWithBody

func NewCreateStatusPageRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateStatusPageRequestWithBody constructs an http.Request for the CreateStatusPage method, with any body, and a specified content type

func NewCreateTeamRequest

func NewCreateTeamRequest(server string, orgId int, body CreateTeamJSONRequestBody) (*http.Request, error)

NewCreateTeamRequest calls the generic CreateTeam builder with application/json body

func NewCreateTeamRequestWithBody

func NewCreateTeamRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateTeamRequestWithBody constructs an http.Request for the CreateTeam method, with any body, and a specified content type

func NewCreateWarRoomRequest

func NewCreateWarRoomRequest(server string, orgId int, body CreateWarRoomJSONRequestBody) (*http.Request, error)

NewCreateWarRoomRequest calls the generic CreateWarRoom builder with application/json body

func NewCreateWarRoomRequestWithBody

func NewCreateWarRoomRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateWarRoomRequestWithBody constructs an http.Request for the CreateWarRoom method, with any body, and a specified content type

func NewDeactivateMetricsKeyRequest

func NewDeactivateMetricsKeyRequest(server string, projectId int, keyId int) (*http.Request, error)

NewDeactivateMetricsKeyRequest constructs an http.Request for the DeactivateMetricsKey method

func NewDeclineCoverRequestRequest

func NewDeclineCoverRequestRequest(server string, orgId int, crId int) (*http.Request, error)

NewDeclineCoverRequestRequest constructs an http.Request for the DeclineCoverRequest method

func NewDeleteChangeEventRequest

func NewDeleteChangeEventRequest(server string, orgId int, eventId int) (*http.Request, error)

NewDeleteChangeEventRequest constructs an http.Request for the DeleteChangeEvent method

func NewDeleteChannelRequest

func NewDeleteChannelRequest(server string, channelId int) (*http.Request, error)

NewDeleteChannelRequest constructs an http.Request for the DeleteChannel method

func NewDeleteCheckProviderDependencyRequest

func NewDeleteCheckProviderDependencyRequest(server string, checkId int, linkId int) (*http.Request, error)

NewDeleteCheckProviderDependencyRequest constructs an http.Request for the DeleteCheckProviderDependency method

func NewDeleteCheckSloRequest

func NewDeleteCheckSloRequest(server string, checkId int, sloId int) (*http.Request, error)

NewDeleteCheckSloRequest constructs an http.Request for the DeleteCheckSlo method

func NewDeleteCloudSubscriptionRequest

func NewDeleteCloudSubscriptionRequest(server string, orgId int, provider string) (*http.Request, error)

NewDeleteCloudSubscriptionRequest constructs an http.Request for the DeleteCloudSubscription method

func NewDeleteContactMethodRequest

func NewDeleteContactMethodRequest(server string, methodId int) (*http.Request, error)

NewDeleteContactMethodRequest constructs an http.Request for the DeleteContactMethod method

func NewDeleteCustomStatusPageRequest

func NewDeleteCustomStatusPageRequest(server string, orgId int, pageId int) (*http.Request, error)

NewDeleteCustomStatusPageRequest constructs an http.Request for the DeleteCustomStatusPage method

func NewDeleteLayerRequest

func NewDeleteLayerRequest(server string, orgId int, scheduleId int, layerId int) (*http.Request, error)

NewDeleteLayerRequest constructs an http.Request for the DeleteLayer method

func NewDeleteLifecycleWatchRequest

func NewDeleteLifecycleWatchRequest(server string, orgId int, watchId int) (*http.Request, error)

NewDeleteLifecycleWatchRequest constructs an http.Request for the DeleteLifecycleWatch method

func NewDeleteMaintenanceWindowRequest

func NewDeleteMaintenanceWindowRequest(server string, windowId int) (*http.Request, error)

NewDeleteMaintenanceWindowRequest constructs an http.Request for the DeleteMaintenanceWindow method

func NewDeleteOrgAgentRequest

func NewDeleteOrgAgentRequest(server string, orgId int, agentId int) (*http.Request, error)

NewDeleteOrgAgentRequest constructs an http.Request for the DeleteOrgAgent method

func NewDeleteOrganizationProjectRequest

func NewDeleteOrganizationProjectRequest(server string, orgId int, projectId int) (*http.Request, error)

NewDeleteOrganizationProjectRequest constructs an http.Request for the DeleteOrganizationProject method

func NewDeleteOrganizationRequest

func NewDeleteOrganizationRequest(server string, orgId int, params *DeleteOrganizationParams) (*http.Request, error)

NewDeleteOrganizationRequest constructs an http.Request for the DeleteOrganization method

func NewDeleteOrganizationTokenRequest

func NewDeleteOrganizationTokenRequest(server string, orgId int, tokenId int) (*http.Request, error)

NewDeleteOrganizationTokenRequest constructs an http.Request for the DeleteOrganizationToken method

func NewDeleteOverrideRequest

func NewDeleteOverrideRequest(server string, orgId int, overrideId int) (*http.Request, error)

NewDeleteOverrideRequest constructs an http.Request for the DeleteOverride method

func NewDeletePlaybookRequest

func NewDeletePlaybookRequest(server string, orgId int, playbookId int) (*http.Request, error)

NewDeletePlaybookRequest constructs an http.Request for the DeletePlaybook method

func NewDeletePolicyRequest

func NewDeletePolicyRequest(server string, orgId int, policyId int) (*http.Request, error)

NewDeletePolicyRequest constructs an http.Request for the DeletePolicy method

func NewDeletePostmortemRequest

func NewDeletePostmortemRequest(server string, orgId int, pmId int) (*http.Request, error)

NewDeletePostmortemRequest constructs an http.Request for the DeletePostmortem method

func NewDeleteReportRequest

func NewDeleteReportRequest(server string, reportUuid string) (*http.Request, error)

NewDeleteReportRequest constructs an http.Request for the DeleteReport method

func NewDeleteScheduleRequest

func NewDeleteScheduleRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewDeleteScheduleRequest constructs an http.Request for the DeleteSchedule method

func NewDeleteScheduledReportRequest

func NewDeleteScheduledReportRequest(server string, reportId int) (*http.Request, error)

NewDeleteScheduledReportRequest constructs an http.Request for the DeleteScheduledReport method

func NewDeleteServiceRequest

func NewDeleteServiceRequest(server string, orgId int, serviceId int) (*http.Request, error)

NewDeleteServiceRequest constructs an http.Request for the DeleteService method

func NewDeleteStatusPageRequest

func NewDeleteStatusPageRequest(server string, pageId int) (*http.Request, error)

NewDeleteStatusPageRequest constructs an http.Request for the DeleteStatusPage method

func NewDeleteTeamRequest

func NewDeleteTeamRequest(server string, orgId int, teamId int) (*http.Request, error)

NewDeleteTeamRequest constructs an http.Request for the DeleteTeam method

func NewDeleteWarRoomRequest

func NewDeleteWarRoomRequest(server string, orgId int, roomId int) (*http.Request, error)

NewDeleteWarRoomRequest constructs an http.Request for the DeleteWarRoom method

func NewDownloadAttachmentRequest

func NewDownloadAttachmentRequest(server string, orgId int, roomId int, attachmentId int) (*http.Request, error)

NewDownloadAttachmentRequest constructs an http.Request for the DownloadAttachment method

func NewDownloadPublicReportRequest

func NewDownloadPublicReportRequest(server string, slug string, params *DownloadPublicReportParams) (*http.Request, error)

NewDownloadPublicReportRequest constructs an http.Request for the DownloadPublicReport method

func NewDownloadReportRequest

func NewDownloadReportRequest(server string, reportUuid string) (*http.Request, error)

NewDownloadReportRequest constructs an http.Request for the DownloadReport method

func NewDuplicatePlaybookRequest

func NewDuplicatePlaybookRequest(server string, orgId int, playbookId int) (*http.Request, error)

NewDuplicatePlaybookRequest constructs an http.Request for the DuplicatePlaybook method

func NewEventStreamRequest

func NewEventStreamRequest(server string) (*http.Request, error)

NewEventStreamRequest constructs an http.Request for the EventStream method

func NewExecutePlaybookRequest

func NewExecutePlaybookRequest(server string, orgId int, playbookId int, body ExecutePlaybookJSONRequestBody) (*http.Request, error)

NewExecutePlaybookRequest calls the generic ExecutePlaybook builder with application/json body

func NewExecutePlaybookRequestWithBody

func NewExecutePlaybookRequestWithBody(server string, orgId int, playbookId int, contentType string, body io.Reader) (*http.Request, error)

NewExecutePlaybookRequestWithBody constructs an http.Request for the ExecutePlaybook method, with any body, and a specified content type

func NewExportCheckIncidentsCsvRequest

func NewExportCheckIncidentsCsvRequest(server string, checkId int, params *ExportCheckIncidentsCsvParams) (*http.Request, error)

NewExportCheckIncidentsCsvRequest constructs an http.Request for the ExportCheckIncidentsCsv method

func NewExportCheckLogsCsvRequest

func NewExportCheckLogsCsvRequest(server string, checkId int, params *ExportCheckLogsCsvParams) (*http.Request, error)

NewExportCheckLogsCsvRequest constructs an http.Request for the ExportCheckLogsCsv method

func NewExportOrganizationAuditLogsRequest

func NewExportOrganizationAuditLogsRequest(server string, orgId int, params *ExportOrganizationAuditLogsParams) (*http.Request, error)

NewExportOrganizationAuditLogsRequest constructs an http.Request for the ExportOrganizationAuditLogs method

func NewExportOrganizationConfigRequest

func NewExportOrganizationConfigRequest(server string, orgId int) (*http.Request, error)

NewExportOrganizationConfigRequest constructs an http.Request for the ExportOrganizationConfig method

func NewExportPostmortemRequest

func NewExportPostmortemRequest(server string, orgId int, pmId int, params *ExportPostmortemParams) (*http.Request, error)

NewExportPostmortemRequest constructs an http.Request for the ExportPostmortem method

func NewGenerateReportRequest

func NewGenerateReportRequest(server string, body GenerateReportJSONRequestBody) (*http.Request, error)

NewGenerateReportRequest calls the generic GenerateReport builder with application/json body

func NewGenerateReportRequestWithBody

func NewGenerateReportRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGenerateReportRequestWithBody constructs an http.Request for the GenerateReport method, with any body, and a specified content type

func NewGetActionItemsSummaryRequest

func NewGetActionItemsSummaryRequest(server string, orgId int) (*http.Request, error)

NewGetActionItemsSummaryRequest constructs an http.Request for the GetActionItemsSummary method

func NewGetChannelRequest

func NewGetChannelRequest(server string, channelId int) (*http.Request, error)

NewGetChannelRequest constructs an http.Request for the GetChannel method

func NewGetCheckChannelsRequest

func NewGetCheckChannelsRequest(server string, checkId int) (*http.Request, error)

NewGetCheckChannelsRequest constructs an http.Request for the GetCheckChannels method

func NewGetCheckCloudContextRequest

func NewGetCheckCloudContextRequest(server string, checkId int) (*http.Request, error)

NewGetCheckCloudContextRequest constructs an http.Request for the GetCheckCloudContext method

func NewGetCheckDependenciesRequest

func NewGetCheckDependenciesRequest(server string, checkId int) (*http.Request, error)

NewGetCheckDependenciesRequest constructs an http.Request for the GetCheckDependencies method

func NewGetCheckDetailsRequest

func NewGetCheckDetailsRequest(server string, checkId int) (*http.Request, error)

NewGetCheckDetailsRequest constructs an http.Request for the GetCheckDetails method

func NewGetCheckIncidentDetailRequest

func NewGetCheckIncidentDetailRequest(server string, checkId int, logId int) (*http.Request, error)

NewGetCheckIncidentDetailRequest constructs an http.Request for the GetCheckIncidentDetail method

func NewGetCheckIncidentsRequest

func NewGetCheckIncidentsRequest(server string, checkId int, params *GetCheckIncidentsParams) (*http.Request, error)

NewGetCheckIncidentsRequest constructs an http.Request for the GetCheckIncidents method

func NewGetCheckLogsRequest

func NewGetCheckLogsRequest(server string, checkId int, params *GetCheckLogsParams) (*http.Request, error)

NewGetCheckLogsRequest constructs an http.Request for the GetCheckLogs method

func NewGetCheckPagespeedHistoryRequest

func NewGetCheckPagespeedHistoryRequest(server string, checkId int, params *GetCheckPagespeedHistoryParams) (*http.Request, error)

NewGetCheckPagespeedHistoryRequest constructs an http.Request for the GetCheckPagespeedHistory method

func NewGetCheckPreferencesRequest

func NewGetCheckPreferencesRequest(server string, checkId int) (*http.Request, error)

NewGetCheckPreferencesRequest constructs an http.Request for the GetCheckPreferences method

func NewGetCheckProviderDependenciesRequest

func NewGetCheckProviderDependenciesRequest(server string, checkId int) (*http.Request, error)

NewGetCheckProviderDependenciesRequest constructs an http.Request for the GetCheckProviderDependencies method

func NewGetCheckSlaRequest

func NewGetCheckSlaRequest(server string, checkId int) (*http.Request, error)

NewGetCheckSlaRequest constructs an http.Request for the GetCheckSla method

func NewGetCheckSloRequest

func NewGetCheckSloRequest(server string, checkId int) (*http.Request, error)

NewGetCheckSloRequest constructs an http.Request for the GetCheckSlo method

func NewGetCheckStatsRequest

func NewGetCheckStatsRequest(server string, checkId int, params *GetCheckStatsParams) (*http.Request, error)

NewGetCheckStatsRequest constructs an http.Request for the GetCheckStats method

func NewGetCheckTimeseriesRangeRequest

func NewGetCheckTimeseriesRangeRequest(server string, checkId int, params *GetCheckTimeseriesRangeParams) (*http.Request, error)

NewGetCheckTimeseriesRangeRequest constructs an http.Request for the GetCheckTimeseriesRange method

func NewGetCheckTimeseriesRequest

func NewGetCheckTimeseriesRequest(server string, checkId int, params *GetCheckTimeseriesParams) (*http.Request, error)

NewGetCheckTimeseriesRequest constructs an http.Request for the GetCheckTimeseries method

func NewGetCloudCorrelationRequest

func NewGetCloudCorrelationRequest(server string, orgId int) (*http.Request, error)

NewGetCloudCorrelationRequest constructs an http.Request for the GetCloudCorrelation method

func NewGetCloudStatusDetailRequest

func NewGetCloudStatusDetailRequest(server string, provider string) (*http.Request, error)

NewGetCloudStatusDetailRequest constructs an http.Request for the GetCloudStatusDetail method

func NewGetCurrentOncallRequest

func NewGetCurrentOncallRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewGetCurrentOncallRequest constructs an http.Request for the GetCurrentOncall method

func NewGetDependencyAlertsRequest

func NewGetDependencyAlertsRequest(server string, orgId int) (*http.Request, error)

NewGetDependencyAlertsRequest constructs an http.Request for the GetDependencyAlerts method

func NewGetDnsMultiRecordRequest

func NewGetDnsMultiRecordRequest(server string, checkId int) (*http.Request, error)

NewGetDnsMultiRecordRequest constructs an http.Request for the GetDnsMultiRecord method

func NewGetDnsSnapshotRequest

func NewGetDnsSnapshotRequest(server string, checkId int) (*http.Request, error)

NewGetDnsSnapshotRequest constructs an http.Request for the GetDnsSnapshot method

func NewGetDomainStatusRequest

func NewGetDomainStatusRequest(server string, pageId int) (*http.Request, error)

NewGetDomainStatusRequest constructs an http.Request for the GetDomainStatus method

func NewGetEarlyWarningsRequest

func NewGetEarlyWarningsRequest(server string) (*http.Request, error)

NewGetEarlyWarningsRequest constructs an http.Request for the GetEarlyWarnings method

func NewGetExecutionRequest

func NewGetExecutionRequest(server string, orgId int, executionId int) (*http.Request, error)

NewGetExecutionRequest constructs an http.Request for the GetExecution method

func NewGetGeoHistogramRequest

func NewGetGeoHistogramRequest(server string, checkId int, params *GetGeoHistogramParams) (*http.Request, error)

NewGetGeoHistogramRequest constructs an http.Request for the GetGeoHistogram method

func NewGetIncidentAcknowledgmentsRequest

func NewGetIncidentAcknowledgmentsRequest(server string, checkId int, logId int) (*http.Request, error)

NewGetIncidentAcknowledgmentsRequest constructs an http.Request for the GetIncidentAcknowledgments method

func NewGetIncidentAnalyticsRequest

func NewGetIncidentAnalyticsRequest(server string, orgId int, params *GetIncidentAnalyticsParams) (*http.Request, error)

NewGetIncidentAnalyticsRequest constructs an http.Request for the GetIncidentAnalytics method

func NewGetIncidentNotificationDeliveriesRequest

func NewGetIncidentNotificationDeliveriesRequest(server string, orgId int, incidentType string, refId int) (*http.Request, error)

NewGetIncidentNotificationDeliveriesRequest constructs an http.Request for the GetIncidentNotificationDeliveries method

func NewGetIncidentTagsRequest

func NewGetIncidentTagsRequest(server string, orgId int) (*http.Request, error)

NewGetIncidentTagsRequest constructs an http.Request for the GetIncidentTags method

func NewGetIncidentTimelineRequest

func NewGetIncidentTimelineRequest(server string, orgId int, incidentType string, refId int) (*http.Request, error)

NewGetIncidentTimelineRequest constructs an http.Request for the GetIncidentTimeline method

func NewGetLifecycleCatalogueRequest

func NewGetLifecycleCatalogueRequest(server string) (*http.Request, error)

NewGetLifecycleCatalogueRequest constructs an http.Request for the GetLifecycleCatalogue method

func NewGetLifecycleWatchRequest

func NewGetLifecycleWatchRequest(server string, orgId int, watchId int) (*http.Request, error)

NewGetLifecycleWatchRequest constructs an http.Request for the GetLifecycleWatch method

func NewGetMaintenanceWindowRequest

func NewGetMaintenanceWindowRequest(server string, windowId int) (*http.Request, error)

NewGetMaintenanceWindowRequest constructs an http.Request for the GetMaintenanceWindow method

func NewGetMetricsByKeyRequest

func NewGetMetricsByKeyRequest(server string, metricsKey string, params *GetMetricsByKeyParams) (*http.Request, error)

NewGetMetricsByKeyRequest constructs an http.Request for the GetMetricsByKey method

func NewGetOidcRealmStatusesRequest

func NewGetOidcRealmStatusesRequest(server string, checkId int) (*http.Request, error)

NewGetOidcRealmStatusesRequest constructs an http.Request for the GetOidcRealmStatuses method

func NewGetOncallHandoffRequest

func NewGetOncallHandoffRequest(server string, orgId int) (*http.Request, error)

NewGetOncallHandoffRequest constructs an http.Request for the GetOncallHandoff method

func NewGetOncallHealthRequest

func NewGetOncallHealthRequest(server string, orgId int, params *GetOncallHealthParams) (*http.Request, error)

NewGetOncallHealthRequest constructs an http.Request for the GetOncallHealth method

func NewGetOrganizationAuditLogsRequest

func NewGetOrganizationAuditLogsRequest(server string, orgId int, params *GetOrganizationAuditLogsParams) (*http.Request, error)

NewGetOrganizationAuditLogsRequest constructs an http.Request for the GetOrganizationAuditLogs method

func NewGetOrganizationAuditStatsRequest

func NewGetOrganizationAuditStatsRequest(server string, orgId int, params *GetOrganizationAuditStatsParams) (*http.Request, error)

NewGetOrganizationAuditStatsRequest constructs an http.Request for the GetOrganizationAuditStats method

func NewGetOrganizationBySlugRequest

func NewGetOrganizationBySlugRequest(server string, slug string) (*http.Request, error)

NewGetOrganizationBySlugRequest constructs an http.Request for the GetOrganizationBySlug method

func NewGetOrganizationPlanRequest

func NewGetOrganizationPlanRequest(server string, orgId int) (*http.Request, error)

NewGetOrganizationPlanRequest constructs an http.Request for the GetOrganizationPlan method

func NewGetOrganizationProjectRequest

func NewGetOrganizationProjectRequest(server string, orgId int, projectId int) (*http.Request, error)

NewGetOrganizationProjectRequest constructs an http.Request for the GetOrganizationProject method

func NewGetOrganizationRequest

func NewGetOrganizationRequest(server string, orgId int) (*http.Request, error)

NewGetOrganizationRequest constructs an http.Request for the GetOrganization method

func NewGetOrganizationSettingsLimitsRequest

func NewGetOrganizationSettingsLimitsRequest(server string, orgId int) (*http.Request, error)

NewGetOrganizationSettingsLimitsRequest constructs an http.Request for the GetOrganizationSettingsLimits method

func NewGetOrganizationSettingsRequest

func NewGetOrganizationSettingsRequest(server string, orgId int) (*http.Request, error)

NewGetOrganizationSettingsRequest constructs an http.Request for the GetOrganizationSettings method

func NewGetOrganizationUsageRequest

func NewGetOrganizationUsageRequest(server string, orgId int) (*http.Request, error)

NewGetOrganizationUsageRequest constructs an http.Request for the GetOrganizationUsage method

func NewGetPlaybookRequest

func NewGetPlaybookRequest(server string, orgId int, playbookId int) (*http.Request, error)

NewGetPlaybookRequest constructs an http.Request for the GetPlaybook method

func NewGetPolicyRequest

func NewGetPolicyRequest(server string, orgId int, policyId int) (*http.Request, error)

NewGetPolicyRequest constructs an http.Request for the GetPolicy method

func NewGetPostmortemRequest

func NewGetPostmortemRequest(server string, orgId int, pmId int) (*http.Request, error)

NewGetPostmortemRequest constructs an http.Request for the GetPostmortem method

func NewGetPresenceRequest

func NewGetPresenceRequest(server string, orgId int, roomId int) (*http.Request, error)

NewGetPresenceRequest constructs an http.Request for the GetPresence method

func NewGetPrivateStatusPageRequest

func NewGetPrivateStatusPageRequest(server string, slug string) (*http.Request, error)

NewGetPrivateStatusPageRequest constructs an http.Request for the GetPrivateStatusPage method

func NewGetProfileRequest

func NewGetProfileRequest(server string) (*http.Request, error)

NewGetProfileRequest constructs an http.Request for the GetProfile method

func NewGetPublicDailyStatusRequest

func NewGetPublicDailyStatusRequest(server string, slug string, params *GetPublicDailyStatusParams) (*http.Request, error)

NewGetPublicDailyStatusRequest constructs an http.Request for the GetPublicDailyStatus method

func NewGetPublicIncidentsRequest

func NewGetPublicIncidentsRequest(server string, slug string, params *GetPublicIncidentsParams) (*http.Request, error)

NewGetPublicIncidentsRequest constructs an http.Request for the GetPublicIncidents method

func NewGetPublicPostmortemRequest

func NewGetPublicPostmortemRequest(server string, shareToken string) (*http.Request, error)

NewGetPublicPostmortemRequest constructs an http.Request for the GetPublicPostmortem method

func NewGetPublicStatusPageRequest

func NewGetPublicStatusPageRequest(server string, slug string) (*http.Request, error)

NewGetPublicStatusPageRequest constructs an http.Request for the GetPublicStatusPage method

func NewGetPublicUptimeRequest

func NewGetPublicUptimeRequest(server string, slug string) (*http.Request, error)

NewGetPublicUptimeRequest constructs an http.Request for the GetPublicUptime method

func NewGetReportStatusRequest

func NewGetReportStatusRequest(server string, reportUuid string) (*http.Request, error)

NewGetReportStatusRequest constructs an http.Request for the GetReportStatus method

func NewGetScheduleContactsRequest

func NewGetScheduleContactsRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewGetScheduleContactsRequest constructs an http.Request for the GetScheduleContacts method

func NewGetScheduleQualityRequest

func NewGetScheduleQualityRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewGetScheduleQualityRequest constructs an http.Request for the GetScheduleQuality method

func NewGetScheduleRequest

func NewGetScheduleRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewGetScheduleRequest constructs an http.Request for the GetSchedule method

func NewGetScheduleTimelineRequest

func NewGetScheduleTimelineRequest(server string, orgId int, scheduleId int, params *GetScheduleTimelineParams) (*http.Request, error)

NewGetScheduleTimelineRequest constructs an http.Request for the GetScheduleTimeline method

func NewGetServiceRequest

func NewGetServiceRequest(server string, orgId int, serviceId int) (*http.Request, error)

NewGetServiceRequest constructs an http.Request for the GetService method

func NewGetSloSummaryRequest

func NewGetSloSummaryRequest(server string) (*http.Request, error)

NewGetSloSummaryRequest constructs an http.Request for the GetSloSummary method

func NewGetStatusPageAtomFeedRequest

func NewGetStatusPageAtomFeedRequest(server string, slug string) (*http.Request, error)

NewGetStatusPageAtomFeedRequest constructs an http.Request for the GetStatusPageAtomFeed method

func NewGetStatusPageByDomainRequest

func NewGetStatusPageByDomainRequest(server string, domain string) (*http.Request, error)

NewGetStatusPageByDomainRequest constructs an http.Request for the GetStatusPageByDomain method

func NewGetStatusPageRequest

func NewGetStatusPageRequest(server string, pageId int) (*http.Request, error)

NewGetStatusPageRequest constructs an http.Request for the GetStatusPage method

func NewGetTeamRequest

func NewGetTeamRequest(server string, orgId int, teamId int) (*http.Request, error)

NewGetTeamRequest constructs an http.Request for the GetTeam method

func NewGetTeamResourcesRequest

func NewGetTeamResourcesRequest(server string, orgId int, teamId int) (*http.Request, error)

NewGetTeamResourcesRequest constructs an http.Request for the GetTeamResources method

func NewGetWarRoomRequest

func NewGetWarRoomRequest(server string, orgId int, roomId int) (*http.Request, error)

NewGetWarRoomRequest constructs an http.Request for the GetWarRoom method

func NewHomeRequest

func NewHomeRequest(server string) (*http.Request, error)

NewHomeRequest constructs an http.Request for the Home method

func NewImportOrganizationConfigRequest

func NewImportOrganizationConfigRequest(server string, orgId int, body ImportOrganizationConfigJSONRequestBody) (*http.Request, error)

NewImportOrganizationConfigRequest calls the generic ImportOrganizationConfig builder with application/json body

func NewImportOrganizationConfigRequestWithBody

func NewImportOrganizationConfigRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewImportOrganizationConfigRequestWithBody constructs an http.Request for the ImportOrganizationConfig method, with any body, and a specified content type

func NewInviteMemberRequest

func NewInviteMemberRequest(server string, orgId int, body InviteMemberJSONRequestBody) (*http.Request, error)

NewInviteMemberRequest calls the generic InviteMember builder with application/json body

func NewInviteMemberRequestWithBody

func NewInviteMemberRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewInviteMemberRequestWithBody constructs an http.Request for the InviteMember method, with any body, and a specified content type

func NewLeavePresenceRequest

func NewLeavePresenceRequest(server string, orgId int, roomId int) (*http.Request, error)

NewLeavePresenceRequest constructs an http.Request for the LeavePresence method

func NewListActionItemsRequest

func NewListActionItemsRequest(server string, orgId int, params *ListActionItemsParams) (*http.Request, error)

NewListActionItemsRequest constructs an http.Request for the ListActionItems method

func NewListActiveMaintenanceWindowsRequest

func NewListActiveMaintenanceWindowsRequest(server string) (*http.Request, error)

NewListActiveMaintenanceWindowsRequest constructs an http.Request for the ListActiveMaintenanceWindows method

func NewListAvailablePlansRequest

func NewListAvailablePlansRequest(server string) (*http.Request, error)

NewListAvailablePlansRequest constructs an http.Request for the ListAvailablePlans method

func NewListChangeEventsRequest

func NewListChangeEventsRequest(server string, orgId int, params *ListChangeEventsParams) (*http.Request, error)

NewListChangeEventsRequest constructs an http.Request for the ListChangeEvents method

func NewListChannelsRequest

func NewListChannelsRequest(server string, params *ListChannelsParams) (*http.Request, error)

NewListChannelsRequest constructs an http.Request for the ListChannels method

func NewListChecksRequest

func NewListChecksRequest(server string, params *ListChecksParams) (*http.Request, error)

NewListChecksRequest constructs an http.Request for the ListChecks method

func NewListCloudStatusesRequest

func NewListCloudStatusesRequest(server string) (*http.Request, error)

NewListCloudStatusesRequest constructs an http.Request for the ListCloudStatuses method

func NewListCloudSubscriptionsRequest

func NewListCloudSubscriptionsRequest(server string, orgId int) (*http.Request, error)

NewListCloudSubscriptionsRequest constructs an http.Request for the ListCloudSubscriptions method

func NewListContactMethodsRequest

func NewListContactMethodsRequest(server string) (*http.Request, error)

NewListContactMethodsRequest constructs an http.Request for the ListContactMethods method

func NewListCoverRequestsRequest

func NewListCoverRequestsRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewListCoverRequestsRequest constructs an http.Request for the ListCoverRequests method

func NewListCustomStatusPagesRequest

func NewListCustomStatusPagesRequest(server string, orgId int) (*http.Request, error)

NewListCustomStatusPagesRequest constructs an http.Request for the ListCustomStatusPages method

func NewListExecutionsRequest

func NewListExecutionsRequest(server string, orgId int, params *ListExecutionsParams) (*http.Request, error)

NewListExecutionsRequest constructs an http.Request for the ListExecutions method

func NewListIncidentNotesRequest

func NewListIncidentNotesRequest(server string, orgId int, incidentType string, refId int) (*http.Request, error)

NewListIncidentNotesRequest constructs an http.Request for the ListIncidentNotes method

func NewListIncidentRolesRequest

func NewListIncidentRolesRequest(server string, orgId int, incidentType string, refId int) (*http.Request, error)

NewListIncidentRolesRequest constructs an http.Request for the ListIncidentRoles method

func NewListIncidentsRequest

func NewListIncidentsRequest(server string, params *ListIncidentsParams) (*http.Request, error)

NewListIncidentsRequest constructs an http.Request for the ListIncidents method

func NewListIntegrationKeysRequest added in v0.2.0

func NewListIntegrationKeysRequest(server string, orgId int) (*http.Request, error)

NewListIntegrationKeysRequest constructs an http.Request for the ListIntegrationKeys method

func NewListLifecycleEventsRequest

func NewListLifecycleEventsRequest(server string) (*http.Request, error)

NewListLifecycleEventsRequest constructs an http.Request for the ListLifecycleEvents method

func NewListLifecycleWatchesRequest

func NewListLifecycleWatchesRequest(server string, orgId int) (*http.Request, error)

NewListLifecycleWatchesRequest constructs an http.Request for the ListLifecycleWatches method

func NewListMaintenanceWindowsRequest

func NewListMaintenanceWindowsRequest(server string, params *ListMaintenanceWindowsParams) (*http.Request, error)

NewListMaintenanceWindowsRequest constructs an http.Request for the ListMaintenanceWindows method

func NewListMembersRequest

func NewListMembersRequest(server string, orgId int, params *ListMembersParams) (*http.Request, error)

NewListMembersRequest constructs an http.Request for the ListMembers method

func NewListMessagesRequest

func NewListMessagesRequest(server string, orgId int, roomId int, params *ListMessagesParams) (*http.Request, error)

NewListMessagesRequest constructs an http.Request for the ListMessages method

func NewListMetricsKeysRequest

func NewListMetricsKeysRequest(server string, projectId int) (*http.Request, error)

NewListMetricsKeysRequest constructs an http.Request for the ListMetricsKeys method

func NewListNotificationRulesRequest

func NewListNotificationRulesRequest(server string) (*http.Request, error)

NewListNotificationRulesRequest constructs an http.Request for the ListNotificationRules method

func NewListOrgAgentsRequest

func NewListOrgAgentsRequest(server string, orgId int) (*http.Request, error)

NewListOrgAgentsRequest constructs an http.Request for the ListOrgAgents method

func NewListOrganizationProjectsRequest

func NewListOrganizationProjectsRequest(server string, orgId int, params *ListOrganizationProjectsParams) (*http.Request, error)

NewListOrganizationProjectsRequest constructs an http.Request for the ListOrganizationProjects method

func NewListOrganizationTokensRequest

func NewListOrganizationTokensRequest(server string, orgId int) (*http.Request, error)

NewListOrganizationTokensRequest constructs an http.Request for the ListOrganizationTokens method

func NewListOrganizationsRequest

func NewListOrganizationsRequest(server string) (*http.Request, error)

NewListOrganizationsRequest constructs an http.Request for the ListOrganizations method

func NewListPlaybooksRequest

func NewListPlaybooksRequest(server string, orgId int, params *ListPlaybooksParams) (*http.Request, error)

NewListPlaybooksRequest constructs an http.Request for the ListPlaybooks method

func NewListPoliciesRequest

func NewListPoliciesRequest(server string, orgId int, params *ListPoliciesParams) (*http.Request, error)

NewListPoliciesRequest constructs an http.Request for the ListPolicies method

func NewListPostmortemsRequest

func NewListPostmortemsRequest(server string, orgId int, params *ListPostmortemsParams) (*http.Request, error)

NewListPostmortemsRequest constructs an http.Request for the ListPostmortems method

func NewListProjectMembersRequest

func NewListProjectMembersRequest(server string, orgId int, projectId int) (*http.Request, error)

NewListProjectMembersRequest constructs an http.Request for the ListProjectMembers method

func NewListReportsRequest

func NewListReportsRequest(server string) (*http.Request, error)

NewListReportsRequest constructs an http.Request for the ListReports method

func NewListScheduledReportsRequest

func NewListScheduledReportsRequest(server string, params *ListScheduledReportsParams) (*http.Request, error)

NewListScheduledReportsRequest constructs an http.Request for the ListScheduledReports method

func NewListSchedulesRequest

func NewListSchedulesRequest(server string, orgId int, params *ListSchedulesParams) (*http.Request, error)

NewListSchedulesRequest constructs an http.Request for the ListSchedules method

func NewListServicesRequest

func NewListServicesRequest(server string, orgId int) (*http.Request, error)

NewListServicesRequest constructs an http.Request for the ListServices method

func NewListStatusPagesRequest

func NewListStatusPagesRequest(server string, params *ListStatusPagesParams) (*http.Request, error)

NewListStatusPagesRequest constructs an http.Request for the ListStatusPages method

func NewListTeamsRequest

func NewListTeamsRequest(server string, orgId int) (*http.Request, error)

NewListTeamsRequest constructs an http.Request for the ListTeams method

func NewListWarRoomMembersRequest

func NewListWarRoomMembersRequest(server string, orgId int, roomId int) (*http.Request, error)

NewListWarRoomMembersRequest constructs an http.Request for the ListWarRoomMembers method

func NewListWarRoomsRequest

func NewListWarRoomsRequest(server string, orgId int, params *ListWarRoomsParams) (*http.Request, error)

NewListWarRoomsRequest constructs an http.Request for the ListWarRooms method

func NewMarkUnavailableRequest

func NewMarkUnavailableRequest(server string, orgId int, scheduleId int) (*http.Request, error)

NewMarkUnavailableRequest constructs an http.Request for the MarkUnavailable method

func NewPingPresenceRequest

func NewPingPresenceRequest(server string, orgId int, roomId int) (*http.Request, error)

NewPingPresenceRequest constructs an http.Request for the PingPresence method

func NewPostMessageRequest

func NewPostMessageRequest(server string, orgId int, roomId int, body PostMessageJSONRequestBody) (*http.Request, error)

NewPostMessageRequest calls the generic PostMessage builder with application/json body

func NewPostMessageRequestWithBody

func NewPostMessageRequestWithBody(server string, orgId int, roomId int, contentType string, body io.Reader) (*http.Request, error)

NewPostMessageRequestWithBody constructs an http.Request for the PostMessage method, with any body, and a specified content type

func NewRefreshCheckSloRequest

func NewRefreshCheckSloRequest(server string, checkId int, sloId int) (*http.Request, error)

NewRefreshCheckSloRequest constructs an http.Request for the RefreshCheckSlo method

func NewRemoveCheckDependencyRequest

func NewRemoveCheckDependencyRequest(server string, checkId int, depId int) (*http.Request, error)

NewRemoveCheckDependencyRequest constructs an http.Request for the RemoveCheckDependency method

func NewRemoveCheckRequest

func NewRemoveCheckRequest(server string, checkId int) (*http.Request, error)

NewRemoveCheckRequest constructs an http.Request for the RemoveCheck method

func NewRemoveDependencyRequest

func NewRemoveDependencyRequest(server string, orgId int, serviceId int, depId int) (*http.Request, error)

NewRemoveDependencyRequest constructs an http.Request for the RemoveDependency method

func NewRemoveMemberRequest

func NewRemoveMemberRequest(server string, orgId int, userId int) (*http.Request, error)

NewRemoveMemberRequest constructs an http.Request for the RemoveMember method

func NewRemoveProjectMemberRequest

func NewRemoveProjectMemberRequest(server string, orgId int, projectId int, userId int) (*http.Request, error)

NewRemoveProjectMemberRequest constructs an http.Request for the RemoveProjectMember method

func NewRemoveTeamMemberRequest

func NewRemoveTeamMemberRequest(server string, orgId int, teamId int, userId int) (*http.Request, error)

NewRemoveTeamMemberRequest constructs an http.Request for the RemoveTeamMember method

func NewRemoveWarRoomMemberRequest

func NewRemoveWarRoomMemberRequest(server string, orgId int, roomId int, memberId int) (*http.Request, error)

NewRemoveWarRoomMemberRequest constructs an http.Request for the RemoveWarRoomMember method

func NewReplaceNotificationRulesRequest

func NewReplaceNotificationRulesRequest(server string, body ReplaceNotificationRulesJSONRequestBody) (*http.Request, error)

NewReplaceNotificationRulesRequest calls the generic ReplaceNotificationRules builder with application/json body

func NewReplaceNotificationRulesRequestWithBody

func NewReplaceNotificationRulesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewReplaceNotificationRulesRequestWithBody constructs an http.Request for the ReplaceNotificationRules method, with any body, and a specified content type

func NewResendVerificationRequest

func NewResendVerificationRequest(server string, methodId int) (*http.Request, error)

NewResendVerificationRequest constructs an http.Request for the ResendVerification method

func NewResolveCheckIncidentRequest

func NewResolveCheckIncidentRequest(server string, checkId int, logId int) (*http.Request, error)

NewResolveCheckIncidentRequest constructs an http.Request for the ResolveCheckIncident method

func NewRevokeIntegrationKeyRequest added in v0.2.0

func NewRevokeIntegrationKeyRequest(server string, orgId int, keyId int) (*http.Request, error)

NewRevokeIntegrationKeyRequest constructs an http.Request for the RevokeIntegrationKey method

func NewRotateCheckUuidRequest

func NewRotateCheckUuidRequest(server string, checkId int) (*http.Request, error)

NewRotateCheckUuidRequest constructs an http.Request for the RotateCheckUuid method

func NewRotateMetricsKeyRequest

func NewRotateMetricsKeyRequest(server string, projectId int, keyId int) (*http.Request, error)

NewRotateMetricsKeyRequest constructs an http.Request for the RotateMetricsKey method

func NewRotateWebhookSecretRequest

func NewRotateWebhookSecretRequest(server string, channelId int) (*http.Request, error)

NewRotateWebhookSecretRequest constructs an http.Request for the RotateWebhookSecret method

func NewRunCheckNowRequest

func NewRunCheckNowRequest(server string, checkId int) (*http.Request, error)

NewRunCheckNowRequest constructs an http.Request for the RunCheckNow method

func NewSendScheduledReportNowEndpointRequest

func NewSendScheduledReportNowEndpointRequest(server string, reportId int) (*http.Request, error)

NewSendScheduledReportNowEndpointRequest constructs an http.Request for the SendScheduledReportNowEndpoint method

func NewSendTestAlertRequest

func NewSendTestAlertRequest(server string, checkId int, body SendTestAlertJSONRequestBody) (*http.Request, error)

NewSendTestAlertRequest calls the generic SendTestAlert builder with application/json body

func NewSendTestAlertRequestWithBody

func NewSendTestAlertRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewSendTestAlertRequestWithBody constructs an http.Request for the SendTestAlert method, with any body, and a specified content type

func NewSetCheckChannelsRequest

func NewSetCheckChannelsRequest(server string, checkId int, body SetCheckChannelsJSONRequestBody) (*http.Request, error)

NewSetCheckChannelsRequest calls the generic SetCheckChannels builder with application/json body

func NewSetCheckChannelsRequestWithBody

func NewSetCheckChannelsRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewSetCheckChannelsRequestWithBody constructs an http.Request for the SetCheckChannels method, with any body, and a specified content type

func NewStarTimelineEventRequest

func NewStarTimelineEventRequest(server string, orgId int, incidentType string, refId int, activityId int) (*http.Request, error)

NewStarTimelineEventRequest constructs an http.Request for the StarTimelineEvent method

func NewSubscribeToStatusPageRequest

func NewSubscribeToStatusPageRequest(server string, slug string, body SubscribeToStatusPageJSONRequestBody) (*http.Request, error)

NewSubscribeToStatusPageRequest calls the generic SubscribeToStatusPage builder with application/json body

func NewSubscribeToStatusPageRequestWithBody

func NewSubscribeToStatusPageRequestWithBody(server string, slug string, contentType string, body io.Reader) (*http.Request, error)

NewSubscribeToStatusPageRequestWithBody constructs an http.Request for the SubscribeToStatusPage method, with any body, and a specified content type

func NewTestChannelRequest

func NewTestChannelRequest(server string, channelId int) (*http.Request, error)

NewTestChannelRequest constructs an http.Request for the TestChannel method

func NewTestContactMethodRequest

func NewTestContactMethodRequest(server string, methodId int) (*http.Request, error)

NewTestContactMethodRequest constructs an http.Request for the TestContactMethod method

func NewTestCustomStatusPageRequest

func NewTestCustomStatusPageRequest(server string, orgId int, pageId int) (*http.Request, error)

NewTestCustomStatusPageRequest constructs an http.Request for the TestCustomStatusPage method

func NewTestSmtpConnectionRequest

func NewTestSmtpConnectionRequest(server string, body TestSmtpConnectionJSONRequestBody) (*http.Request, error)

NewTestSmtpConnectionRequest calls the generic TestSmtpConnection builder with application/json body

func NewTestSmtpConnectionRequestWithBody

func NewTestSmtpConnectionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewTestSmtpConnectionRequestWithBody constructs an http.Request for the TestSmtpConnection method, with any body, and a specified content type

func NewTestWarroomBotRequest

func NewTestWarroomBotRequest(server string, orgId int) (*http.Request, error)

NewTestWarroomBotRequest constructs an http.Request for the TestWarroomBot method

func NewToggleShareRequest

func NewToggleShareRequest(server string, orgId int, pmId int, body ToggleShareJSONRequestBody) (*http.Request, error)

NewToggleShareRequest calls the generic ToggleShare builder with application/json body

func NewToggleShareRequestWithBody

func NewToggleShareRequestWithBody(server string, orgId int, pmId int, contentType string, body io.Reader) (*http.Request, error)

NewToggleShareRequestWithBody constructs an http.Request for the ToggleShare method, with any body, and a specified content type

func NewUnassignIncidentRoleRequest

func NewUnassignIncidentRoleRequest(server string, orgId int, incidentType string, refId int, assignmentId int) (*http.Request, error)

NewUnassignIncidentRoleRequest constructs an http.Request for the UnassignIncidentRole method

func NewUnfurlLinkRequest

func NewUnfurlLinkRequest(server string, orgId int, roomId int, params *UnfurlLinkParams) (*http.Request, error)

NewUnfurlLinkRequest constructs an http.Request for the UnfurlLink method

func NewUnstarTimelineEventRequest

func NewUnstarTimelineEventRequest(server string, orgId int, incidentType string, refId int, activityId int) (*http.Request, error)

NewUnstarTimelineEventRequest constructs an http.Request for the UnstarTimelineEvent method

func NewUnsubscribeRequest

func NewUnsubscribeRequest(server string, slug string, token string) (*http.Request, error)

NewUnsubscribeRequest constructs an http.Request for the Unsubscribe method

func NewUpdateActionItemRequest

func NewUpdateActionItemRequest(server string, orgId int, itemId int, body UpdateActionItemJSONRequestBody) (*http.Request, error)

NewUpdateActionItemRequest calls the generic UpdateActionItem builder with application/json body

func NewUpdateActionItemRequestWithBody

func NewUpdateActionItemRequestWithBody(server string, orgId int, itemId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateActionItemRequestWithBody constructs an http.Request for the UpdateActionItem method, with any body, and a specified content type

func NewUpdateChannelRequest

func NewUpdateChannelRequest(server string, channelId int, body UpdateChannelJSONRequestBody) (*http.Request, error)

NewUpdateChannelRequest calls the generic UpdateChannel builder with application/json body

func NewUpdateChannelRequestWithBody

func NewUpdateChannelRequestWithBody(server string, channelId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateChannelRequestWithBody constructs an http.Request for the UpdateChannel method, with any body, and a specified content type

func NewUpdateCheckPreferencesRequest

func NewUpdateCheckPreferencesRequest(server string, checkId int, body UpdateCheckPreferencesJSONRequestBody) (*http.Request, error)

NewUpdateCheckPreferencesRequest calls the generic UpdateCheckPreferences builder with application/json body

func NewUpdateCheckPreferencesRequestWithBody

func NewUpdateCheckPreferencesRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCheckPreferencesRequestWithBody constructs an http.Request for the UpdateCheckPreferences method, with any body, and a specified content type

func NewUpdateCheckProviderDependencyRequest

func NewUpdateCheckProviderDependencyRequest(server string, checkId int, linkId int, body UpdateCheckProviderDependencyJSONRequestBody) (*http.Request, error)

NewUpdateCheckProviderDependencyRequest calls the generic UpdateCheckProviderDependency builder with application/json body

func NewUpdateCheckProviderDependencyRequestWithBody

func NewUpdateCheckProviderDependencyRequestWithBody(server string, checkId int, linkId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCheckProviderDependencyRequestWithBody constructs an http.Request for the UpdateCheckProviderDependency method, with any body, and a specified content type

func NewUpdateCheckRequest

func NewUpdateCheckRequest(server string, checkId int, body UpdateCheckJSONRequestBody) (*http.Request, error)

NewUpdateCheckRequest calls the generic UpdateCheck builder with application/json body

func NewUpdateCheckRequestWithBody

func NewUpdateCheckRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCheckRequestWithBody constructs an http.Request for the UpdateCheck method, with any body, and a specified content type

func NewUpdateCheckSloRequest

func NewUpdateCheckSloRequest(server string, checkId int, sloId int, body UpdateCheckSloJSONRequestBody) (*http.Request, error)

NewUpdateCheckSloRequest calls the generic UpdateCheckSlo builder with application/json body

func NewUpdateCheckSloRequestWithBody

func NewUpdateCheckSloRequestWithBody(server string, checkId int, sloId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCheckSloRequestWithBody constructs an http.Request for the UpdateCheckSlo method, with any body, and a specified content type

func NewUpdateContactMethodRequest

func NewUpdateContactMethodRequest(server string, methodId int, body UpdateContactMethodJSONRequestBody) (*http.Request, error)

NewUpdateContactMethodRequest calls the generic UpdateContactMethod builder with application/json body

func NewUpdateContactMethodRequestWithBody

func NewUpdateContactMethodRequestWithBody(server string, methodId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateContactMethodRequestWithBody constructs an http.Request for the UpdateContactMethod method, with any body, and a specified content type

func NewUpdateCustomStatusPageRequest

func NewUpdateCustomStatusPageRequest(server string, orgId int, pageId int, body UpdateCustomStatusPageJSONRequestBody) (*http.Request, error)

NewUpdateCustomStatusPageRequest calls the generic UpdateCustomStatusPage builder with application/json body

func NewUpdateCustomStatusPageRequestWithBody

func NewUpdateCustomStatusPageRequestWithBody(server string, orgId int, pageId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCustomStatusPageRequestWithBody constructs an http.Request for the UpdateCustomStatusPage method, with any body, and a specified content type

func NewUpdateDnsHijackAlertsRequest

func NewUpdateDnsHijackAlertsRequest(server string, checkId int, body UpdateDnsHijackAlertsJSONRequestBody) (*http.Request, error)

NewUpdateDnsHijackAlertsRequest calls the generic UpdateDnsHijackAlerts builder with application/json body

func NewUpdateDnsHijackAlertsRequestWithBody

func NewUpdateDnsHijackAlertsRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDnsHijackAlertsRequestWithBody constructs an http.Request for the UpdateDnsHijackAlerts method, with any body, and a specified content type

func NewUpdateDnsMultiRecordRequest

func NewUpdateDnsMultiRecordRequest(server string, checkId int, body UpdateDnsMultiRecordJSONRequestBody) (*http.Request, error)

NewUpdateDnsMultiRecordRequest calls the generic UpdateDnsMultiRecord builder with application/json body

func NewUpdateDnsMultiRecordRequestWithBody

func NewUpdateDnsMultiRecordRequestWithBody(server string, checkId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDnsMultiRecordRequestWithBody constructs an http.Request for the UpdateDnsMultiRecord method, with any body, and a specified content type

func NewUpdateDomainAlertsRequest

func NewUpdateDomainAlertsRequest(server string, checkId int, params *UpdateDomainAlertsParams) (*http.Request, error)

NewUpdateDomainAlertsRequest constructs an http.Request for the UpdateDomainAlerts method

func NewUpdateLayerRequest

func NewUpdateLayerRequest(server string, orgId int, scheduleId int, layerId int, body UpdateLayerJSONRequestBody) (*http.Request, error)

NewUpdateLayerRequest calls the generic UpdateLayer builder with application/json body

func NewUpdateLayerRequestWithBody

func NewUpdateLayerRequestWithBody(server string, orgId int, scheduleId int, layerId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateLayerRequestWithBody constructs an http.Request for the UpdateLayer method, with any body, and a specified content type

func NewUpdateMaintenanceWindowRequest

func NewUpdateMaintenanceWindowRequest(server string, windowId int, body UpdateMaintenanceWindowJSONRequestBody) (*http.Request, error)

NewUpdateMaintenanceWindowRequest calls the generic UpdateMaintenanceWindow builder with application/json body

func NewUpdateMaintenanceWindowRequestWithBody

func NewUpdateMaintenanceWindowRequestWithBody(server string, windowId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMaintenanceWindowRequestWithBody constructs an http.Request for the UpdateMaintenanceWindow method, with any body, and a specified content type

func NewUpdateMemberRoleRequest

func NewUpdateMemberRoleRequest(server string, orgId int, userId int, body UpdateMemberRoleJSONRequestBody) (*http.Request, error)

NewUpdateMemberRoleRequest calls the generic UpdateMemberRole builder with application/json body

func NewUpdateMemberRoleRequestWithBody

func NewUpdateMemberRoleRequestWithBody(server string, orgId int, userId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMemberRoleRequestWithBody constructs an http.Request for the UpdateMemberRole method, with any body, and a specified content type

func NewUpdateOrganizationProjectRequest

func NewUpdateOrganizationProjectRequest(server string, orgId int, projectId int, body UpdateOrganizationProjectJSONRequestBody) (*http.Request, error)

NewUpdateOrganizationProjectRequest calls the generic UpdateOrganizationProject builder with application/json body

func NewUpdateOrganizationProjectRequestWithBody

func NewUpdateOrganizationProjectRequestWithBody(server string, orgId int, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateOrganizationProjectRequestWithBody constructs an http.Request for the UpdateOrganizationProject method, with any body, and a specified content type

func NewUpdateOrganizationRequest

func NewUpdateOrganizationRequest(server string, orgId int, body UpdateOrganizationJSONRequestBody) (*http.Request, error)

NewUpdateOrganizationRequest calls the generic UpdateOrganization builder with application/json body

func NewUpdateOrganizationRequestWithBody

func NewUpdateOrganizationRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateOrganizationRequestWithBody constructs an http.Request for the UpdateOrganization method, with any body, and a specified content type

func NewUpdateOrganizationSettingsRequest

func NewUpdateOrganizationSettingsRequest(server string, orgId int, body UpdateOrganizationSettingsJSONRequestBody) (*http.Request, error)

NewUpdateOrganizationSettingsRequest calls the generic UpdateOrganizationSettings builder with application/json body

func NewUpdateOrganizationSettingsRequestWithBody

func NewUpdateOrganizationSettingsRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateOrganizationSettingsRequestWithBody constructs an http.Request for the UpdateOrganizationSettings method, with any body, and a specified content type

func NewUpdatePasswordRequest

func NewUpdatePasswordRequest(server string, body UpdatePasswordJSONRequestBody) (*http.Request, error)

NewUpdatePasswordRequest calls the generic UpdatePassword builder with application/json body

func NewUpdatePasswordRequestWithBody

func NewUpdatePasswordRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePasswordRequestWithBody constructs an http.Request for the UpdatePassword method, with any body, and a specified content type

func NewUpdatePlaybookRequest

func NewUpdatePlaybookRequest(server string, orgId int, playbookId int, body UpdatePlaybookJSONRequestBody) (*http.Request, error)

NewUpdatePlaybookRequest calls the generic UpdatePlaybook builder with application/json body

func NewUpdatePlaybookRequestWithBody

func NewUpdatePlaybookRequestWithBody(server string, orgId int, playbookId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePlaybookRequestWithBody constructs an http.Request for the UpdatePlaybook method, with any body, and a specified content type

func NewUpdatePolicyRequest

func NewUpdatePolicyRequest(server string, orgId int, policyId int, body UpdatePolicyJSONRequestBody) (*http.Request, error)

NewUpdatePolicyRequest calls the generic UpdatePolicy builder with application/json body

func NewUpdatePolicyRequestWithBody

func NewUpdatePolicyRequestWithBody(server string, orgId int, policyId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePolicyRequestWithBody constructs an http.Request for the UpdatePolicy method, with any body, and a specified content type

func NewUpdatePostmortemRequest

func NewUpdatePostmortemRequest(server string, orgId int, pmId int, body UpdatePostmortemJSONRequestBody) (*http.Request, error)

NewUpdatePostmortemRequest calls the generic UpdatePostmortem builder with application/json body

func NewUpdatePostmortemRequestWithBody

func NewUpdatePostmortemRequestWithBody(server string, orgId int, pmId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePostmortemRequestWithBody constructs an http.Request for the UpdatePostmortem method, with any body, and a specified content type

func NewUpdateProfileRequest

func NewUpdateProfileRequest(server string, body UpdateProfileJSONRequestBody) (*http.Request, error)

NewUpdateProfileRequest calls the generic UpdateProfile builder with application/json body

func NewUpdateProfileRequestWithBody

func NewUpdateProfileRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProfileRequestWithBody constructs an http.Request for the UpdateProfile method, with any body, and a specified content type

func NewUpdateProjectMemberRequest

func NewUpdateProjectMemberRequest(server string, orgId int, projectId int, userId int, body UpdateProjectMemberJSONRequestBody) (*http.Request, error)

NewUpdateProjectMemberRequest calls the generic UpdateProjectMember builder with application/json body

func NewUpdateProjectMemberRequestWithBody

func NewUpdateProjectMemberRequestWithBody(server string, orgId int, projectId int, userId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectMemberRequestWithBody constructs an http.Request for the UpdateProjectMember method, with any body, and a specified content type

func NewUpdateScheduleRequest

func NewUpdateScheduleRequest(server string, orgId int, scheduleId int, body UpdateScheduleJSONRequestBody) (*http.Request, error)

NewUpdateScheduleRequest calls the generic UpdateSchedule builder with application/json body

func NewUpdateScheduleRequestWithBody

func NewUpdateScheduleRequestWithBody(server string, orgId int, scheduleId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateScheduleRequestWithBody constructs an http.Request for the UpdateSchedule method, with any body, and a specified content type

func NewUpdateScheduledReportRequest

func NewUpdateScheduledReportRequest(server string, reportId int, body UpdateScheduledReportJSONRequestBody) (*http.Request, error)

NewUpdateScheduledReportRequest calls the generic UpdateScheduledReport builder with application/json body

func NewUpdateScheduledReportRequestWithBody

func NewUpdateScheduledReportRequestWithBody(server string, reportId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateScheduledReportRequestWithBody constructs an http.Request for the UpdateScheduledReport method, with any body, and a specified content type

func NewUpdateServiceRequest

func NewUpdateServiceRequest(server string, orgId int, serviceId int, body UpdateServiceJSONRequestBody) (*http.Request, error)

NewUpdateServiceRequest calls the generic UpdateService builder with application/json body

func NewUpdateServiceRequestWithBody

func NewUpdateServiceRequestWithBody(server string, orgId int, serviceId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateServiceRequestWithBody constructs an http.Request for the UpdateService method, with any body, and a specified content type

func NewUpdateSslAlertsRequest

func NewUpdateSslAlertsRequest(server string, checkId int, params *UpdateSslAlertsParams) (*http.Request, error)

NewUpdateSslAlertsRequest constructs an http.Request for the UpdateSslAlerts method

func NewUpdateStatusPageRequest

func NewUpdateStatusPageRequest(server string, pageId int, body UpdateStatusPageJSONRequestBody) (*http.Request, error)

NewUpdateStatusPageRequest calls the generic UpdateStatusPage builder with application/json body

func NewUpdateStatusPageRequestWithBody

func NewUpdateStatusPageRequestWithBody(server string, pageId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateStatusPageRequestWithBody constructs an http.Request for the UpdateStatusPage method, with any body, and a specified content type

func NewUpdateTeamMemberRoleRequest

func NewUpdateTeamMemberRoleRequest(server string, orgId int, teamId int, userId int, body UpdateTeamMemberRoleJSONRequestBody) (*http.Request, error)

NewUpdateTeamMemberRoleRequest calls the generic UpdateTeamMemberRole builder with application/json body

func NewUpdateTeamMemberRoleRequestWithBody

func NewUpdateTeamMemberRoleRequestWithBody(server string, orgId int, teamId int, userId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTeamMemberRoleRequestWithBody constructs an http.Request for the UpdateTeamMemberRole method, with any body, and a specified content type

func NewUpdateTeamRequest

func NewUpdateTeamRequest(server string, orgId int, teamId int, body UpdateTeamJSONRequestBody) (*http.Request, error)

NewUpdateTeamRequest calls the generic UpdateTeam builder with application/json body

func NewUpdateTeamRequestWithBody

func NewUpdateTeamRequestWithBody(server string, orgId int, teamId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTeamRequestWithBody constructs an http.Request for the UpdateTeam method, with any body, and a specified content type

func NewUpdateWarRoomRequest

func NewUpdateWarRoomRequest(server string, orgId int, roomId int, body UpdateWarRoomJSONRequestBody) (*http.Request, error)

NewUpdateWarRoomRequest calls the generic UpdateWarRoom builder with application/json body

func NewUpdateWarRoomRequestWithBody

func NewUpdateWarRoomRequestWithBody(server string, orgId int, roomId int, contentType string, body io.Reader) (*http.Request, error)

NewUpdateWarRoomRequestWithBody constructs an http.Request for the UpdateWarRoom method, with any body, and a specified content type

func NewUploadAttachmentRequestWithBody

func NewUploadAttachmentRequestWithBody(server string, orgId int, roomId int, contentType string, body io.Reader) (*http.Request, error)

NewUploadAttachmentRequestWithBody constructs an http.Request for the UploadAttachment method, with any body, and a specified content type

func NewUpsertCloudSubscriptionRequest

func NewUpsertCloudSubscriptionRequest(server string, orgId int, body UpsertCloudSubscriptionJSONRequestBody) (*http.Request, error)

NewUpsertCloudSubscriptionRequest calls the generic UpsertCloudSubscription builder with application/json body

func NewUpsertCloudSubscriptionRequestWithBody

func NewUpsertCloudSubscriptionRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewUpsertCloudSubscriptionRequestWithBody constructs an http.Request for the UpsertCloudSubscription method, with any body, and a specified content type

func NewUpsertLifecycleWatchRequest

func NewUpsertLifecycleWatchRequest(server string, orgId int, body UpsertLifecycleWatchJSONRequestBody) (*http.Request, error)

NewUpsertLifecycleWatchRequest calls the generic UpsertLifecycleWatch builder with application/json body

func NewUpsertLifecycleWatchRequestWithBody

func NewUpsertLifecycleWatchRequestWithBody(server string, orgId int, contentType string, body io.Reader) (*http.Request, error)

NewUpsertLifecycleWatchRequestWithBody constructs an http.Request for the UpsertLifecycleWatch method, with any body, and a specified content type

func NewVerifyContactMethodRequest

func NewVerifyContactMethodRequest(server string, methodId int, body VerifyContactMethodJSONRequestBody) (*http.Request, error)

NewVerifyContactMethodRequest calls the generic VerifyContactMethod builder with application/json body

func NewVerifyContactMethodRequestWithBody

func NewVerifyContactMethodRequestWithBody(server string, methodId int, contentType string, body io.Reader) (*http.Request, error)

NewVerifyContactMethodRequestWithBody constructs an http.Request for the VerifyContactMethod method, with any body, and a specified content type

func NewVerifyCustomDomainRequest

func NewVerifyCustomDomainRequest(server string, pageId int) (*http.Request, error)

NewVerifyCustomDomainRequest constructs an http.Request for the VerifyCustomDomain method

Types

type AcceptCoverRequestResponse

type AcceptCoverRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcceptCoverRequestResponse

func ParseAcceptCoverRequestResponse(rsp *http.Response) (*AcceptCoverRequestResponse, error)

ParseAcceptCoverRequestResponse parses an HTTP response from a AcceptCoverRequestWithResponse call

func (AcceptCoverRequestResponse) ContentType

func (r AcceptCoverRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcceptCoverRequestResponse) GetBody

func (r AcceptCoverRequestResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AcceptCoverRequestResponse) GetJSON200

func (r AcceptCoverRequestResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AcceptCoverRequestResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcceptCoverRequestResponse) Status

Status returns HTTPResponse.Status

func (AcceptCoverRequestResponse) StatusCode

func (r AcceptCoverRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AcceptInvitationByTokenParams

type AcceptInvitationByTokenParams struct {
	// Token Invitation token
	Token string `form:"token" json:"token"`
}

AcceptInvitationByTokenParams defines parameters for AcceptInvitationByToken.

type AcceptInvitationByTokenResponse

type AcceptInvitationByTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcceptInvitationByTokenResponse

func ParseAcceptInvitationByTokenResponse(rsp *http.Response) (*AcceptInvitationByTokenResponse, error)

ParseAcceptInvitationByTokenResponse parses an HTTP response from a AcceptInvitationByTokenWithResponse call

func (AcceptInvitationByTokenResponse) ContentType

func (r AcceptInvitationByTokenResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcceptInvitationByTokenResponse) GetBody

func (r AcceptInvitationByTokenResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AcceptInvitationByTokenResponse) GetJSON200

func (r AcceptInvitationByTokenResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AcceptInvitationByTokenResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcceptInvitationByTokenResponse) Status

Status returns HTTPResponse.Status

func (AcceptInvitationByTokenResponse) StatusCode

func (r AcceptInvitationByTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AcceptInvitationJSONRequestBody

type AcceptInvitationJSONRequestBody = InvitationAccept

AcceptInvitationJSONRequestBody defines body for AcceptInvitation for application/json ContentType.

type AcceptInvitationResponse

type AcceptInvitationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcceptInvitationResponse

func ParseAcceptInvitationResponse(rsp *http.Response) (*AcceptInvitationResponse, error)

ParseAcceptInvitationResponse parses an HTTP response from a AcceptInvitationWithResponse call

func (AcceptInvitationResponse) ContentType

func (r AcceptInvitationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcceptInvitationResponse) GetBody

func (r AcceptInvitationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AcceptInvitationResponse) GetJSON200

func (r AcceptInvitationResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AcceptInvitationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcceptInvitationResponse) Status

func (r AcceptInvitationResponse) Status() string

Status returns HTTPResponse.Status

func (AcceptInvitationResponse) StatusCode

func (r AcceptInvitationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AcknowledgeIncidentByTokenResponse

type AcknowledgeIncidentByTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcknowledgeIncidentByTokenResponse

func ParseAcknowledgeIncidentByTokenResponse(rsp *http.Response) (*AcknowledgeIncidentByTokenResponse, error)

ParseAcknowledgeIncidentByTokenResponse parses an HTTP response from a AcknowledgeIncidentByTokenWithResponse call

func (AcknowledgeIncidentByTokenResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcknowledgeIncidentByTokenResponse) GetBody

GetBody returns the raw response body bytes

func (AcknowledgeIncidentByTokenResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcknowledgeIncidentByTokenResponse) Status

Status returns HTTPResponse.Status

func (AcknowledgeIncidentByTokenResponse) StatusCode

func (r AcknowledgeIncidentByTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AcknowledgeIncidentJSONRequestBody

type AcknowledgeIncidentJSONRequestBody = BodyAcknowledgeIncidentApiChecksCheckIdIncidentsLogIdAckPost

AcknowledgeIncidentJSONRequestBody defines body for AcknowledgeIncident for application/json ContentType.

type AcknowledgeIncidentPageResponse

type AcknowledgeIncidentPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcknowledgeIncidentPageResponse

func ParseAcknowledgeIncidentPageResponse(rsp *http.Response) (*AcknowledgeIncidentPageResponse, error)

ParseAcknowledgeIncidentPageResponse parses an HTTP response from a AcknowledgeIncidentPageWithResponse call

func (AcknowledgeIncidentPageResponse) ContentType

func (r AcknowledgeIncidentPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcknowledgeIncidentPageResponse) GetBody

func (r AcknowledgeIncidentPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AcknowledgeIncidentPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcknowledgeIncidentPageResponse) Status

Status returns HTTPResponse.Status

func (AcknowledgeIncidentPageResponse) StatusCode

func (r AcknowledgeIncidentPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AcknowledgeIncidentResponse

type AcknowledgeIncidentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAcknowledgeIncidentResponse

func ParseAcknowledgeIncidentResponse(rsp *http.Response) (*AcknowledgeIncidentResponse, error)

ParseAcknowledgeIncidentResponse parses an HTTP response from a AcknowledgeIncidentWithResponse call

func (AcknowledgeIncidentResponse) ContentType

func (r AcknowledgeIncidentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcknowledgeIncidentResponse) GetBody

func (r AcknowledgeIncidentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AcknowledgeIncidentResponse) GetJSON200

func (r AcknowledgeIncidentResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AcknowledgeIncidentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AcknowledgeIncidentResponse) Status

Status returns HTTPResponse.Status

func (AcknowledgeIncidentResponse) StatusCode

func (r AcknowledgeIncidentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ActionItemUpdate

type ActionItemUpdate struct {
	AssigneeUserId *int                `json:"assignee_user_id,omitempty"`
	DueDate        *openapi_types.Date `json:"due_date,omitempty"`
	Priority       *string             `json:"priority,omitempty"`
	Status         *string             `json:"status,omitempty"`
}

ActionItemUpdate defines model for ActionItemUpdate.

type AddCheckDependencyJSONBody

type AddCheckDependencyJSONBody map[string]interface{}

AddCheckDependencyJSONBody defines parameters for AddCheckDependency.

type AddCheckDependencyJSONRequestBody

type AddCheckDependencyJSONRequestBody AddCheckDependencyJSONBody

AddCheckDependencyJSONRequestBody defines body for AddCheckDependency for application/json ContentType.

type AddCheckDependencyResponse

type AddCheckDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddCheckDependencyResponse

func ParseAddCheckDependencyResponse(rsp *http.Response) (*AddCheckDependencyResponse, error)

ParseAddCheckDependencyResponse parses an HTTP response from a AddCheckDependencyWithResponse call

func (AddCheckDependencyResponse) ContentType

func (r AddCheckDependencyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddCheckDependencyResponse) GetBody

func (r AddCheckDependencyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddCheckDependencyResponse) GetJSON200

func (r AddCheckDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddCheckDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddCheckDependencyResponse) Status

Status returns HTTPResponse.Status

func (AddCheckDependencyResponse) StatusCode

func (r AddCheckDependencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddCheckProviderDependencyJSONRequestBody

type AddCheckProviderDependencyJSONRequestBody = BodyAddCheckProviderDependencyApiChecksCheckIdProviderDependenciesPost

AddCheckProviderDependencyJSONRequestBody defines body for AddCheckProviderDependency for application/json ContentType.

type AddCheckProviderDependencyResponse

type AddCheckProviderDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddCheckProviderDependencyResponse

func ParseAddCheckProviderDependencyResponse(rsp *http.Response) (*AddCheckProviderDependencyResponse, error)

ParseAddCheckProviderDependencyResponse parses an HTTP response from a AddCheckProviderDependencyWithResponse call

func (AddCheckProviderDependencyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddCheckProviderDependencyResponse) GetBody

GetBody returns the raw response body bytes

func (AddCheckProviderDependencyResponse) GetJSON200

func (r AddCheckProviderDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddCheckProviderDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddCheckProviderDependencyResponse) Status

Status returns HTTPResponse.Status

func (AddCheckProviderDependencyResponse) StatusCode

func (r AddCheckProviderDependencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddDependencyJSONRequestBody

type AddDependencyJSONRequestBody = DependencyCreate

AddDependencyJSONRequestBody defines body for AddDependency for application/json ContentType.

type AddDependencyResponse

type AddDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddDependencyResponse

func ParseAddDependencyResponse(rsp *http.Response) (*AddDependencyResponse, error)

ParseAddDependencyResponse parses an HTTP response from a AddDependencyWithResponse call

func (AddDependencyResponse) ContentType

func (r AddDependencyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddDependencyResponse) GetBody

func (r AddDependencyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddDependencyResponse) GetJSON201

func (r AddDependencyResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (AddDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddDependencyResponse) Status

func (r AddDependencyResponse) Status() string

Status returns HTTPResponse.Status

func (AddDependencyResponse) StatusCode

func (r AddDependencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddIncidentNoteJSONRequestBody

type AddIncidentNoteJSONRequestBody = NoteCreate

AddIncidentNoteJSONRequestBody defines body for AddIncidentNote for application/json ContentType.

type AddIncidentNoteResponse

type AddIncidentNoteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddIncidentNoteResponse

func ParseAddIncidentNoteResponse(rsp *http.Response) (*AddIncidentNoteResponse, error)

ParseAddIncidentNoteResponse parses an HTTP response from a AddIncidentNoteWithResponse call

func (AddIncidentNoteResponse) ContentType

func (r AddIncidentNoteResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddIncidentNoteResponse) GetBody

func (r AddIncidentNoteResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddIncidentNoteResponse) GetJSON200

func (r AddIncidentNoteResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddIncidentNoteResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddIncidentNoteResponse) Status

func (r AddIncidentNoteResponse) Status() string

Status returns HTTPResponse.Status

func (AddIncidentNoteResponse) StatusCode

func (r AddIncidentNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddProjectMemberJSONRequestBody

type AddProjectMemberJSONRequestBody = ProjectMembershipCreate

AddProjectMemberJSONRequestBody defines body for AddProjectMember for application/json ContentType.

type AddProjectMemberResponse

type AddProjectMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ProjectMembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddProjectMemberResponse

func ParseAddProjectMemberResponse(rsp *http.Response) (*AddProjectMemberResponse, error)

ParseAddProjectMemberResponse parses an HTTP response from a AddProjectMemberWithResponse call

func (AddProjectMemberResponse) ContentType

func (r AddProjectMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddProjectMemberResponse) GetBody

func (r AddProjectMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddProjectMemberResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (AddProjectMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddProjectMemberResponse) Status

func (r AddProjectMemberResponse) Status() string

Status returns HTTPResponse.Status

func (AddProjectMemberResponse) StatusCode

func (r AddProjectMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddTeamMemberJSONRequestBody

type AddTeamMemberJSONRequestBody = MemberAdd

AddTeamMemberJSONRequestBody defines body for AddTeamMember for application/json ContentType.

type AddTeamMemberResponse

type AddTeamMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *TeamMemberResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddTeamMemberResponse

func ParseAddTeamMemberResponse(rsp *http.Response) (*AddTeamMemberResponse, error)

ParseAddTeamMemberResponse parses an HTTP response from a AddTeamMemberWithResponse call

func (AddTeamMemberResponse) ContentType

func (r AddTeamMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddTeamMemberResponse) GetBody

func (r AddTeamMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddTeamMemberResponse) GetJSON201

func (r AddTeamMemberResponse) GetJSON201() *TeamMemberResponse

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (AddTeamMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddTeamMemberResponse) Status

func (r AddTeamMemberResponse) Status() string

Status returns HTTPResponse.Status

func (AddTeamMemberResponse) StatusCode

func (r AddTeamMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddWarRoomMemberJSONRequestBody

type AddWarRoomMemberJSONRequestBody = WarRoomMemberAdd

AddWarRoomMemberJSONRequestBody defines body for AddWarRoomMember for application/json ContentType.

type AddWarRoomMemberResponse

type AddWarRoomMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAddWarRoomMemberResponse

func ParseAddWarRoomMemberResponse(rsp *http.Response) (*AddWarRoomMemberResponse, error)

ParseAddWarRoomMemberResponse parses an HTTP response from a AddWarRoomMemberWithResponse call

func (AddWarRoomMemberResponse) ContentType

func (r AddWarRoomMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddWarRoomMemberResponse) GetBody

func (r AddWarRoomMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddWarRoomMemberResponse) GetJSON201

func (r AddWarRoomMemberResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (AddWarRoomMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AddWarRoomMemberResponse) Status

func (r AddWarRoomMemberResponse) Status() string

Status returns HTTPResponse.Status

func (AddWarRoomMemberResponse) StatusCode

func (r AddWarRoomMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AdminFeedbackUpdate

type AdminFeedbackUpdate struct {
	AdminNotes *string `json:"admin_notes,omitempty"`
	Priority   *string `json:"priority,omitempty"`
	Status     *string `json:"status,omitempty"`
}

AdminFeedbackUpdate defines model for AdminFeedbackUpdate.

type AdminMembershipCreate

type AdminMembershipCreate struct {
	Role   *OrgRole `json:"role,omitempty"`
	UserId int      `json:"user_id"`
}

AdminMembershipCreate Admin-only direct membership assignment (bypasses invitation flow).

type AdminMembershipResponse

type AdminMembershipResponse struct {
	AcceptedAt     *string `json:"accepted_at,omitempty"`
	Email          *string `json:"email,omitempty"`
	FullName       *string `json:"full_name,omitempty"`
	IsPending      bool    `json:"is_pending"`
	OrganizationId int     `json:"organization_id"`
	Role           OrgRole `json:"role"`
	UserId         int     `json:"user_id"`
}

AdminMembershipResponse Membership row for admin views.

type AdminOrganizationCreate

type AdminOrganizationCreate struct {
	BillingEmail *string `json:"billing_email,omitempty"`
	Name         string  `json:"name"`
	OwnerUserId  int     `json:"owner_user_id"`
	PlanId       *int    `json:"plan_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

AdminOrganizationCreate Admin-only organization creation with explicit owner assignment.

type AdminOrganizationUpdate

type AdminOrganizationUpdate struct {
	BillingEmail      *string                 `json:"billing_email,omitempty"`
	CustomFeatures    *map[string]interface{} `json:"custom_features,omitempty"`
	CustomMaxChecks   *int                    `json:"custom_max_checks,omitempty"`
	CustomMinInterval *int                    `json:"custom_min_interval,omitempty"`
	Name              *string                 `json:"name,omitempty"`
	PlanId            *int                    `json:"plan_id,omitempty"`
	Slug              *string                 `json:"slug,omitempty"`
	StripeCustomerId  *string                 `json:"stripe_customer_id,omitempty"`
}

AdminOrganizationUpdate Admin-only organization update with all override options.

type AdminUserUpdate

type AdminUserUpdate struct {
	DefaultOrganizationId *int                 `json:"default_organization_id,omitempty"`
	Email                 *openapi_types.Email `json:"email,omitempty"`
	IsActive              *bool                `json:"is_active,omitempty"`
	IsVerified            *bool                `json:"is_verified,omitempty"`
	Role                  *UserRole            `json:"role,omitempty"`
}

AdminUserUpdate Admin-only user update.

type AgentHeartbeatRequest

type AgentHeartbeatRequest struct {
	ChecksExecuted *int    `json:"checks_executed,omitempty"`
	ChecksFailed   *int    `json:"checks_failed,omitempty"`
	Hostname       *string `json:"hostname,omitempty"`
	OsInfo         *string `json:"os_info,omitempty"`
	PublicIp       *string `json:"public_ip,omitempty"`
	Version        *string `json:"version,omitempty"`
}

AgentHeartbeatRequest defines model for AgentHeartbeatRequest.

type AgentRegisterRequest

type AgentRegisterRequest struct {
	Hostname          *string `json:"hostname,omitempty"`
	Name              string  `json:"name"`
	OsInfo            *string `json:"os_info,omitempty"`
	RegistrationToken string  `json:"registration_token"`
	Version           *string `json:"version,omitempty"`
}

AgentRegisterRequest defines model for AgentRegisterRequest.

type AgentRegistrationTokenResponse added in v0.3.1

type AgentRegistrationTokenResponse struct {
	ExpiresAt     string `json:"expires_at"`
	InstallCurl   string `json:"install_curl"`
	InstallDocker string `json:"install_docker"`
	Token         string `json:"token"`
}

AgentRegistrationTokenResponse defines model for AgentRegistrationTokenResponse.

type AgentResultsRequest

type AgentResultsRequest struct {
	Results []CheckResultItem `json:"results"`
}

AgentResultsRequest defines model for AgentResultsRequest.

type ApproveDnsSnapshotResponse

type ApproveDnsSnapshotResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseApproveDnsSnapshotResponse

func ParseApproveDnsSnapshotResponse(rsp *http.Response) (*ApproveDnsSnapshotResponse, error)

ParseApproveDnsSnapshotResponse parses an HTTP response from a ApproveDnsSnapshotWithResponse call

func (ApproveDnsSnapshotResponse) ContentType

func (r ApproveDnsSnapshotResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ApproveDnsSnapshotResponse) GetBody

func (r ApproveDnsSnapshotResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ApproveDnsSnapshotResponse) GetJSON200

func (r ApproveDnsSnapshotResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ApproveDnsSnapshotResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ApproveDnsSnapshotResponse) Status

Status returns HTTPResponse.Status

func (ApproveDnsSnapshotResponse) StatusCode

func (r ApproveDnsSnapshotResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AssignIncidentRoleJSONRequestBody

type AssignIncidentRoleJSONRequestBody = RoleAssignRequest

AssignIncidentRoleJSONRequestBody defines body for AssignIncidentRole for application/json ContentType.

type AssignIncidentRoleResponse

type AssignIncidentRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAssignIncidentRoleResponse

func ParseAssignIncidentRoleResponse(rsp *http.Response) (*AssignIncidentRoleResponse, error)

ParseAssignIncidentRoleResponse parses an HTTP response from a AssignIncidentRoleWithResponse call

func (AssignIncidentRoleResponse) ContentType

func (r AssignIncidentRoleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AssignIncidentRoleResponse) GetBody

func (r AssignIncidentRoleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AssignIncidentRoleResponse) GetJSON200

func (r AssignIncidentRoleResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AssignIncidentRoleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AssignIncidentRoleResponse) Status

Status returns HTTPResponse.Status

func (AssignIncidentRoleResponse) StatusCode

func (r AssignIncidentRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AssignTeamResourcesJSONRequestBody

type AssignTeamResourcesJSONRequestBody = ResourceAssign

AssignTeamResourcesJSONRequestBody defines body for AssignTeamResources for application/json ContentType.

type AssignTeamResourcesResponse

type AssignTeamResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseAssignTeamResourcesResponse

func ParseAssignTeamResourcesResponse(rsp *http.Response) (*AssignTeamResourcesResponse, error)

ParseAssignTeamResourcesResponse parses an HTTP response from a AssignTeamResourcesWithResponse call

func (AssignTeamResourcesResponse) ContentType

func (r AssignTeamResourcesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AssignTeamResourcesResponse) GetBody

func (r AssignTeamResourcesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AssignTeamResourcesResponse) GetJSON200

func (r AssignTeamResourcesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AssignTeamResourcesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AssignTeamResourcesResponse) Status

Status returns HTTPResponse.Status

func (AssignTeamResourcesResponse) StatusCode

func (r AssignTeamResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AuditAction

type AuditAction string

AuditAction Actions that can be logged in audit trail.

const (
	AuditActionAdminImpersonate        AuditAction = "admin.impersonate"
	AuditActionAdminUserDelete         AuditAction = "admin.user_delete"
	AuditActionAdminUserUpdate         AuditAction = "admin.user_update"
	AuditActionAuthLogin               AuditAction = "auth.login"
	AuditActionAuthLogout              AuditAction = "auth.logout"
	AuditActionAuthPasswordChange      AuditAction = "auth.password_change"
	AuditActionChannelCreate           AuditAction = "channel.create"
	AuditActionChannelDelete           AuditAction = "channel.delete"
	AuditActionChannelUpdate           AuditAction = "channel.update"
	AuditActionCheckCreate             AuditAction = "check.create"
	AuditActionCheckDelete             AuditAction = "check.delete"
	AuditActionCheckPause              AuditAction = "check.pause"
	AuditActionCheckResume             AuditAction = "check.resume"
	AuditActionCheckUpdate             AuditAction = "check.update"
	AuditActionInboundKeyCreate        AuditAction = "inbound.key_create"
	AuditActionInboundKeyRevoke        AuditAction = "inbound.key_revoke"
	AuditActionIncidentAcknowledge     AuditAction = "incident.acknowledge"
	AuditActionMaintenanceCreate       AuditAction = "maintenance.create"
	AuditActionMaintenanceDelete       AuditAction = "maintenance.delete"
	AuditActionMaintenanceUpdate       AuditAction = "maintenance.update"
	AuditActionMemberInvite            AuditAction = "member.invite"
	AuditActionMemberJoin              AuditAction = "member.join"
	AuditActionMemberLeave             AuditAction = "member.leave"
	AuditActionMemberRemove            AuditAction = "member.remove"
	AuditActionMemberRoleChange        AuditAction = "member.role_change"
	AuditActionOrgCreate               AuditAction = "org.create"
	AuditActionOrgDelete               AuditAction = "org.delete"
	AuditActionOrgPlanChange           AuditAction = "org.plan_change"
	AuditActionOrgUpdate               AuditAction = "org.update"
	AuditActionProjectCreate           AuditAction = "project.create"
	AuditActionProjectDelete           AuditAction = "project.delete"
	AuditActionProjectMemberAdd        AuditAction = "project.member_add"
	AuditActionProjectMemberRemove     AuditAction = "project.member_remove"
	AuditActionProjectMemberRoleChange AuditAction = "project.member_role_change"
	AuditActionProjectUpdate           AuditAction = "project.update"
	AuditActionStatusPageCreate        AuditAction = "status_page.create"
	AuditActionStatusPageDelete        AuditAction = "status_page.delete"
	AuditActionStatusPageUpdate        AuditAction = "status_page.update"
	AuditActionTeamCreate              AuditAction = "team.create"
	AuditActionTeamDelete              AuditAction = "team.delete"
	AuditActionTeamMemberAdd           AuditAction = "team.member_add"
	AuditActionTeamMemberRemove        AuditAction = "team.member_remove"
	AuditActionTeamMemberRoleChange    AuditAction = "team.member_role_change"
	AuditActionTeamUpdate              AuditAction = "team.update"
	AuditActionUserSupportAction       AuditAction = "user.support_action"
)

Defines values for AuditAction.

func (AuditAction) Valid

func (e AuditAction) Valid() bool

Valid indicates whether the value is a known member of the AuditAction enum.

type AuditLogListResponse

type AuditLogListResponse struct {
	Items   []AuditLogResponse `json:"items"`
	Page    int                `json:"page"`
	Pages   int                `json:"pages"`
	PerPage int                `json:"per_page"`
	Total   int                `json:"total"`
}

AuditLogListResponse Paginated list of audit logs.

type AuditLogResponse

type AuditLogResponse struct {
	// Action Actions that can be logged in audit trail.
	Action         AuditAction             `json:"action"`
	CreatedAt      string                  `json:"created_at"`
	Details        *map[string]interface{} `json:"details,omitempty"`
	Id             int                     `json:"id"`
	IpAddress      *string                 `json:"ip_address,omitempty"`
	OrganizationId *int                    `json:"organization_id,omitempty"`
	ResourceId     *int                    `json:"resource_id,omitempty"`
	ResourceName   *string                 `json:"resource_name,omitempty"`
	ResourceType   *string                 `json:"resource_type,omitempty"`
	UserAgent      *string                 `json:"user_agent,omitempty"`
	UserEmail      *string                 `json:"user_email,omitempty"`
	UserId         *int                    `json:"user_id,omitempty"`
}

AuditLogResponse Response schema for a single audit log entry.

type AuthMethod

type AuthMethod string

AuthMethod defines model for AuthMethod.

const (
	BASIC  AuthMethod = "BASIC"
	BEARER AuthMethod = "BEARER"
	NONE   AuthMethod = "NONE"
)

Defines values for AuthMethod.

func (AuthMethod) Valid

func (e AuthMethod) Valid() bool

Valid indicates whether the value is a known member of the AuthMethod enum.

type BodyAcknowledgeIncidentApiChecksCheckIdIncidentsLogIdAckPost

type BodyAcknowledgeIncidentApiChecksCheckIdIncidentsLogIdAckPost struct {
	Note *string `json:"note,omitempty"`
}

BodyAcknowledgeIncidentApiChecksCheckIdIncidentsLogIdAckPost defines model for Body_acknowledge_incident_api_checks__check_id__incidents__log_id__ack_post.

type BodyAddCheckProviderDependencyApiChecksCheckIdProviderDependenciesPost

type BodyAddCheckProviderDependencyApiChecksCheckIdProviderDependenciesPost struct {
	Notes       *string `json:"notes,omitempty"`
	ProviderKey string  `json:"provider_key"`
}

BodyAddCheckProviderDependencyApiChecksCheckIdProviderDependenciesPost defines model for Body_add_check_provider_dependency_api_checks__check_id__provider_dependencies_post.

type BodyLoginForAccessTokenApiAuthTokenPost

type BodyLoginForAccessTokenApiAuthTokenPost struct {
	ClientId     *string `json:"client_id,omitempty"`
	ClientSecret *string `json:"client_secret,omitempty"`
	GrantType    *string `json:"grant_type,omitempty"`
	Password     string  `json:"password"`
	Scope        *string `json:"scope,omitempty"`
	Username     string  `json:"username"`
}

BodyLoginForAccessTokenApiAuthTokenPost defines model for Body_login_for_access_token_api_auth_token_post.

type BodySubmitFeedbackApiFeedbackPost

type BodySubmitFeedbackApiFeedbackPost struct {
	Category    *string             `json:"category,omitempty"`
	Description string              `json:"description"`
	PageUrl     *string             `json:"page_url,omitempty"`
	Screenshot  *openapi_types.File `json:"screenshot,omitempty"`
	Title       string              `json:"title"`
	UserAgent   *string             `json:"user_agent,omitempty"`
}

BodySubmitFeedbackApiFeedbackPost defines model for Body_submit_feedback_api_feedback__post.

type BodyUpdateCheckProviderDependencyApiChecksCheckIdProviderDependenciesLinkIdPut

type BodyUpdateCheckProviderDependencyApiChecksCheckIdProviderDependenciesLinkIdPut struct {
	Confirmed *bool   `json:"confirmed,omitempty"`
	Notes     *string `json:"notes,omitempty"`
}

BodyUpdateCheckProviderDependencyApiChecksCheckIdProviderDependenciesLinkIdPut defines model for Body_update_check_provider_dependency_api_checks__check_id__provider_dependencies__link_id__put.

type BodyUploadAttachmentApiOrganizationsOrgIdWarRoomsRoomIdAttachmentsPost

type BodyUploadAttachmentApiOrganizationsOrgIdWarRoomsRoomIdAttachmentsPost struct {
	File openapi_types.File `json:"file"`
}

BodyUploadAttachmentApiOrganizationsOrgIdWarRoomsRoomIdAttachmentsPost defines model for Body_upload_attachment_api_organizations__org_id__war_rooms__room_id__attachments_post.

type BulkAddMembersRequest

type BulkAddMembersRequest struct {
	Role    *ProjectRole `json:"role,omitempty"`
	UserIds []int        `json:"user_ids"`
}

BulkAddMembersRequest defines model for BulkAddMembersRequest.

type BulkAddProjectMembersJSONRequestBody

type BulkAddProjectMembersJSONRequestBody = BulkAddMembersRequest

BulkAddProjectMembersJSONRequestBody defines body for BulkAddProjectMembers for application/json ContentType.

type BulkAddProjectMembersResponse

type BulkAddProjectMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ProjectMembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseBulkAddProjectMembersResponse

func ParseBulkAddProjectMembersResponse(rsp *http.Response) (*BulkAddProjectMembersResponse, error)

ParseBulkAddProjectMembersResponse parses an HTTP response from a BulkAddProjectMembersWithResponse call

func (BulkAddProjectMembersResponse) ContentType

func (r BulkAddProjectMembersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (BulkAddProjectMembersResponse) GetBody

func (r BulkAddProjectMembersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (BulkAddProjectMembersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (BulkAddProjectMembersResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (BulkAddProjectMembersResponse) Status

Status returns HTTPResponse.Status

func (BulkAddProjectMembersResponse) StatusCode

func (r BulkAddProjectMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BulkOperationResult

type BulkOperationResult struct {
	FailedCount  int    `json:"failed_count"`
	FailedIds    *[]int `json:"failed_ids,omitempty"`
	Message      string `json:"message"`
	SuccessCount int    `json:"success_count"`
}

BulkOperationResult Result of a bulk operation.

type BulkOrganizationIds

type BulkOrganizationIds struct {
	OrganizationIds []int `json:"organization_ids"`
}

BulkOrganizationIds List of organization IDs for bulk operations.

type BulkRemoveMembersRequest

type BulkRemoveMembersRequest struct {
	UserIds []int `json:"user_ids"`
}

BulkRemoveMembersRequest defines model for BulkRemoveMembersRequest.

type BulkRemoveProjectMembersJSONRequestBody

type BulkRemoveProjectMembersJSONRequestBody = BulkRemoveMembersRequest

BulkRemoveProjectMembersJSONRequestBody defines body for BulkRemoveProjectMembers for application/json ContentType.

type BulkRemoveProjectMembersResponse

type BulkRemoveProjectMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseBulkRemoveProjectMembersResponse

func ParseBulkRemoveProjectMembersResponse(rsp *http.Response) (*BulkRemoveProjectMembersResponse, error)

ParseBulkRemoveProjectMembersResponse parses an HTTP response from a BulkRemoveProjectMembersWithResponse call

func (BulkRemoveProjectMembersResponse) ContentType

func (r BulkRemoveProjectMembersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (BulkRemoveProjectMembersResponse) GetBody

func (r BulkRemoveProjectMembersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (BulkRemoveProjectMembersResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (BulkRemoveProjectMembersResponse) Status

Status returns HTTPResponse.Status

func (BulkRemoveProjectMembersResponse) StatusCode

func (r BulkRemoveProjectMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BulkSuspendRequest

type BulkSuspendRequest struct {
	Ids    []int   `json:"ids"`
	Reason *string `json:"reason,omitempty"`
}

BulkSuspendRequest Request to suspend multiple users or organizations.

type BulkUserIds

type BulkUserIds struct {
	UserIds []int `json:"user_ids"`
}

BulkUserIds List of user IDs for bulk operations.

type CancelExecutionResponse

type CancelExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCancelExecutionResponse

func ParseCancelExecutionResponse(rsp *http.Response) (*CancelExecutionResponse, error)

ParseCancelExecutionResponse parses an HTTP response from a CancelExecutionWithResponse call

func (CancelExecutionResponse) ContentType

func (r CancelExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CancelExecutionResponse) GetBody

func (r CancelExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CancelExecutionResponse) GetJSON200

func (r CancelExecutionResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CancelExecutionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CancelExecutionResponse) Status

func (r CancelExecutionResponse) Status() string

Status returns HTTPResponse.Status

func (CancelExecutionResponse) StatusCode

func (r CancelExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CategorizeIncidentJSONRequestBody

type CategorizeIncidentJSONRequestBody = CategorizeRequest

CategorizeIncidentJSONRequestBody defines body for CategorizeIncident for application/json ContentType.

type CategorizeIncidentResponse

type CategorizeIncidentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCategorizeIncidentResponse

func ParseCategorizeIncidentResponse(rsp *http.Response) (*CategorizeIncidentResponse, error)

ParseCategorizeIncidentResponse parses an HTTP response from a CategorizeIncidentWithResponse call

func (CategorizeIncidentResponse) ContentType

func (r CategorizeIncidentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CategorizeIncidentResponse) GetBody

func (r CategorizeIncidentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CategorizeIncidentResponse) GetJSON200

func (r CategorizeIncidentResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CategorizeIncidentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CategorizeIncidentResponse) Status

Status returns HTTPResponse.Status

func (CategorizeIncidentResponse) StatusCode

func (r CategorizeIncidentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CategorizeRequest

type CategorizeRequest struct {
	RootCauseCategory string    `json:"root_cause_category"`
	Tags              *[]string `json:"tags,omitempty"`
}

CategorizeRequest defines model for CategorizeRequest.

type ChannelTestResponse

type ChannelTestResponse struct {
	Message string `json:"message"`
	Success bool   `json:"success"`
}

ChannelTestResponse Response from testing a notification channel.

type ChannelType

type ChannelType string

ChannelType defines model for ChannelType.

const (
	Discord     ChannelType = "discord"
	Email       ChannelType = "email"
	Jira        ChannelType = "jira"
	Msteams     ChannelType = "msteams"
	Opsgenie    ChannelType = "opsgenie"
	Pagerduty   ChannelType = "pagerduty"
	Slack       ChannelType = "slack"
	Sms         ChannelType = "sms"
	SmsPlivo    ChannelType = "sms_plivo"
	SmsTelnyx   ChannelType = "sms_telnyx"
	Telegram    ChannelType = "telegram"
	VoicePlivo  ChannelType = "voice_plivo"
	VoiceTelnyx ChannelType = "voice_telnyx"
	VoiceTwilio ChannelType = "voice_twilio"
	Webhook     ChannelType = "webhook"
	Whatsapp    ChannelType = "whatsapp"
)

Defines values for ChannelType.

func (ChannelType) Valid

func (e ChannelType) Valid() bool

Valid indicates whether the value is a known member of the ChannelType enum.

type CheckChannelAssignment

type CheckChannelAssignment struct {
	ChannelIds []int `json:"channel_ids"`
}

CheckChannelAssignment Request body for assigning channels to a check.

type CheckCreate

type CheckCreate struct {
	AlertAfterFailures           *int                    `json:"alert_after_failures,omitempty"`
	ApiScenarioSecrets           *map[string]interface{} `json:"api_scenario_secrets,omitempty"`
	ApiScenarioSteps             *map[string]interface{} `json:"api_scenario_steps,omitempty"`
	AssignedAgentId              *int                    `json:"assigned_agent_id,omitempty"`
	AssignedAgentIds             *[]int                  `json:"assigned_agent_ids,omitempty"`
	AuthBearerToken              *string                 `json:"auth_bearer_token,omitempty"`
	AuthMethod                   *AuthMethod             `json:"auth_method,omitempty"`
	AuthPassword                 *string                 `json:"auth_password,omitempty"`
	AuthUsername                 *string                 `json:"auth_username,omitempty"`
	CheckSourceCritical          *map[string]interface{} `json:"check_source_critical,omitempty"`
	ContentChangeEnabled         *bool                   `json:"content_change_enabled,omitempty"`
	ContentChangeSeverity        *string                 `json:"content_change_severity,omitempty"`
	ContentIgnorePatterns        *[]string               `json:"content_ignore_patterns,omitempty"`
	ContentMatchCaseSensitive    *bool                   `json:"content_match_case_sensitive,omitempty"`
	ContentMatchEnabled          *bool                   `json:"content_match_enabled,omitempty"`
	ContentMatchText             *string                 `json:"content_match_text,omitempty"`
	ContentMatchType             *string                 `json:"content_match_type,omitempty"`
	CronExpression               *string                 `json:"cron_expression,omitempty"`
	CronTimezone                 *string                 `json:"cron_timezone,omitempty"`
	DbExpectedResult             *string                 `json:"db_expected_result,omitempty"`
	DbHost                       *string                 `json:"db_host,omitempty"`
	DbName                       *string                 `json:"db_name,omitempty"`
	DbPassword                   *string                 `json:"db_password,omitempty"`
	DbPort                       *int                    `json:"db_port,omitempty"`
	DbQuery                      *string                 `json:"db_query,omitempty"`
	DbSslEnabled                 *bool                   `json:"db_ssl_enabled,omitempty"`
	DbType                       *string                 `json:"db_type,omitempty"`
	DbUsername                   *string                 `json:"db_username,omitempty"`
	Description                  *string                 `json:"description,omitempty"`
	DnsDkimSelector              *string                 `json:"dns_dkim_selector,omitempty"`
	DnsExpectedIps               *[]string               `json:"dns_expected_ips,omitempty"`
	DnsExpectedValue             *string                 `json:"dns_expected_value,omitempty"`
	DnsHijackAlertChannelIds     *string                 `json:"dns_hijack_alert_channel_ids,omitempty"`
	DnsHijackAlertEnabled        *bool                   `json:"dns_hijack_alert_enabled,omitempty"`
	DnsMultiRecordEnabled        *bool                   `json:"dns_multi_record_enabled,omitempty"`
	DnsRecordType                *string                 `json:"dns_record_type,omitempty"`
	DnsRecordsConfig             *map[string]interface{} `json:"dns_records_config,omitempty"`
	DnsServer                    *string                 `json:"dns_server,omitempty"`
	DnsSoaAlertOnChange          *bool                   `json:"dns_soa_alert_on_change,omitempty"`
	DnsTxtMonitoringEnabled      *bool                   `json:"dns_txt_monitoring_enabled,omitempty"`
	ExpectedStatusCodes          *[]int                  `json:"expected_status_codes,omitempty"`
	FlapDetectionEnabled         *bool                   `json:"flap_detection_enabled,omitempty"`
	FlapThreshold                *int                    `json:"flap_threshold,omitempty"`
	FlapWindowMinutes            *int                    `json:"flap_window_minutes,omitempty"`
	FtpPassive                   *bool                   `json:"ftp_passive,omitempty"`
	FtpPassword                  *string                 `json:"ftp_password,omitempty"`
	FtpPath                      *string                 `json:"ftp_path,omitempty"`
	FtpProtocol                  *string                 `json:"ftp_protocol,omitempty"`
	FtpUsername                  *string                 `json:"ftp_username,omitempty"`
	GeoContentConsistencyEnabled *bool                   `json:"geo_content_consistency_enabled,omitempty"`
	GeoMonitoringEnabled         *bool                   `json:"geo_monitoring_enabled,omitempty"`
	GracePeriod                  *int                    `json:"grace_period,omitempty"`
	Host                         *string                 `json:"host,omitempty"`
	HttpBody                     *string                 `json:"http_body,omitempty"`
	HttpBodyType                 *string                 `json:"http_body_type,omitempty"`
	HttpFollowRedirects          *bool                   `json:"http_follow_redirects,omitempty"`
	HttpFormCheckAfterLoginUrl   *string                 `json:"http_form_check_after_login_url,omitempty"`
	HttpFormLoginData            *map[string]interface{} `json:"http_form_login_data,omitempty"`
	HttpFormLoginEnabled         *bool                   `json:"http_form_login_enabled,omitempty"`
	HttpFormLoginSuccessText     *string                 `json:"http_form_login_success_text,omitempty"`
	HttpFormLoginUrl             *string                 `json:"http_form_login_url,omitempty"`
	HttpHeaders                  *map[string]interface{} `json:"http_headers,omitempty"`
	HttpMethod                   *string                 `json:"http_method,omitempty"`
	Interval                     *int                    `json:"interval,omitempty"`
	IsActive                     *bool                   `json:"is_active,omitempty"`
	MailBlacklistServers         *string                 `json:"mail_blacklist_servers,omitempty"`
	MailCheckBlacklist           *bool                   `json:"mail_check_blacklist,omitempty"`
	MailCheckDkim                *bool                   `json:"mail_check_dkim,omitempty"`
	MailCheckDmarc               *bool                   `json:"mail_check_dmarc,omitempty"`
	MailCheckPtr                 *bool                   `json:"mail_check_ptr,omitempty"`
	MailCheckSpf                 *bool                   `json:"mail_check_spf,omitempty"`
	MailDkimSelectors            *string                 `json:"mail_dkim_selectors,omitempty"`
	MailDomain                   *string                 `json:"mail_domain,omitempty"`
	MailImapEnabled              *bool                   `json:"mail_imap_enabled,omitempty"`
	MailImapPort                 *int                    `json:"mail_imap_port,omitempty"`
	MailImapSsl                  *bool                   `json:"mail_imap_ssl,omitempty"`
	MailPop3Enabled              *bool                   `json:"mail_pop3_enabled,omitempty"`
	MailPop3Port                 *int                    `json:"mail_pop3_port,omitempty"`
	MailPop3Ssl                  *bool                   `json:"mail_pop3_ssl,omitempty"`
	MailSmtpEnabled              *bool                   `json:"mail_smtp_enabled,omitempty"`
	MailSmtpOpenRelay            *bool                   `json:"mail_smtp_open_relay,omitempty"`
	MailSmtpPort                 *int                    `json:"mail_smtp_port,omitempty"`
	MailSmtpStarttls             *bool                   `json:"mail_smtp_starttls,omitempty"`
	Name                         string                  `json:"name"`
	OidcConfig                   *map[string]interface{} `json:"oidc_config,omitempty"`
	OwnerUserId                  *int                    `json:"owner_user_id,omitempty"`
	PagespeedBudgetLoadMs        *int                    `json:"pagespeed_budget_load_ms,omitempty"`
	PagespeedBudgetScore         *int                    `json:"pagespeed_budget_score,omitempty"`
	PagespeedBudgetSizeKb        *int                    `json:"pagespeed_budget_size_kb,omitempty"`
	PagespeedEnabled             *bool                   `json:"pagespeed_enabled,omitempty"`
	PagespeedExcludedLocations   *[]int                  `json:"pagespeed_excluded_locations,omitempty"`
	PagespeedInterval            *int                    `json:"pagespeed_interval,omitempty"`
	PingCount                    *int                    `json:"ping_count,omitempty"`
	Port                         *int                    `json:"port,omitempty"`
	ProjectId                    int                     `json:"project_id"`
	ResponseAssertions           *[]interface{}          `json:"response_assertions,omitempty"`
	RunbookUrl                   *string                 `json:"runbook_url,omitempty"`
	ScheduleType                 *ScheduleType           `json:"schedule_type,omitempty"`
	SslVerify                    *bool                   `json:"ssl_verify,omitempty"`
	Timeout                      *int                    `json:"timeout,omitempty"`
	TracerouteOnTimeout          *bool                   `json:"traceroute_on_timeout,omitempty"`
	Type                         *string                 `json:"type,omitempty"`
	Url                          *string                 `json:"url,omitempty"`
}

CheckCreate defines model for CheckCreate.

type CheckLogPaginatedResponse

type CheckLogPaginatedResponse struct {
	HasMore bool               `json:"has_more"`
	Items   []CheckLogResponse `json:"items"`
	Limit   int                `json:"limit"`
	Offset  int                `json:"offset"`
	Total   int                `json:"total"`
}

CheckLogPaginatedResponse Paginated response for check logs with infinite scroll support.

type CheckLogResponse

type CheckLogResponse struct {
	CheckId      int                     `json:"check_id"`
	Duration     *int                    `json:"duration,omitempty"`
	ExitCode     *int                    `json:"exit_code,omitempty"`
	Id           int                     `json:"id"`
	Note         *string                 `json:"note,omitempty"`
	PingBody     *string                 `json:"ping_body,omitempty"`
	PingType     *PingType               `json:"ping_type,omitempty"`
	ResponseTime *int                    `json:"response_time,omitempty"`
	RunId        *string                 `json:"run_id,omitempty"`
	StatusNew    CheckStatus             `json:"status_new"`
	StatusOld    CheckStatus             `json:"status_old"`
	Timestamp    string                  `json:"timestamp"`
	TraceData    *map[string]interface{} `json:"trace_data,omitempty"`
}

CheckLogResponse defines model for CheckLogResponse.

type CheckMaintenanceStatusResponse

type CheckMaintenanceStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCheckMaintenanceStatusResponse

func ParseCheckMaintenanceStatusResponse(rsp *http.Response) (*CheckMaintenanceStatusResponse, error)

ParseCheckMaintenanceStatusResponse parses an HTTP response from a CheckMaintenanceStatusWithResponse call

func (CheckMaintenanceStatusResponse) ContentType

func (r CheckMaintenanceStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CheckMaintenanceStatusResponse) GetBody

func (r CheckMaintenanceStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CheckMaintenanceStatusResponse) GetJSON200

func (r CheckMaintenanceStatusResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CheckMaintenanceStatusResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CheckMaintenanceStatusResponse) Status

Status returns HTTPResponse.Status

func (CheckMaintenanceStatusResponse) StatusCode

func (r CheckMaintenanceStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CheckPreferencesUpdate

type CheckPreferencesUpdate struct {
	DefaultHistogramLocation *string   `json:"default_histogram_location,omitempty"`
	HistogramLocations       *[]string `json:"histogram_locations,omitempty"`
}

CheckPreferencesUpdate defines model for CheckPreferencesUpdate.

type CheckResponse

type CheckResponse struct {
	AgentLocationStatuses        *map[string]interface{} `json:"agent_location_statuses,omitempty"`
	AlertAfterFailures           *int                    `json:"alert_after_failures,omitempty"`
	ApiScenarioSecretKeys        *[]string               `json:"api_scenario_secret_keys,omitempty"`
	ApiScenarioSecrets           *map[string]interface{} `json:"api_scenario_secrets,omitempty"`
	ApiScenarioSteps             *map[string]interface{} `json:"api_scenario_steps,omitempty"`
	AssignedAgentId              *int                    `json:"assigned_agent_id,omitempty"`
	AssignedAgentIds             *[]int                  `json:"assigned_agent_ids,omitempty"`
	AssignedAgentMode            *string                 `json:"assigned_agent_mode,omitempty"`
	AssignedAgentName            *string                 `json:"assigned_agent_name,omitempty"`
	AuthBearerToken              *string                 `json:"auth_bearer_token,omitempty"`
	AuthMethod                   *AuthMethod             `json:"auth_method,omitempty"`
	AuthPassword                 *string                 `json:"auth_password,omitempty"`
	AuthUsername                 *string                 `json:"auth_username,omitempty"`
	CheckSourceCritical          *map[string]interface{} `json:"check_source_critical,omitempty"`
	ContentChangeEnabled         *bool                   `json:"content_change_enabled,omitempty"`
	ContentChangeSeverity        *string                 `json:"content_change_severity,omitempty"`
	ContentIgnorePatterns        *[]string               `json:"content_ignore_patterns,omitempty"`
	ContentMatchCaseSensitive    *bool                   `json:"content_match_case_sensitive,omitempty"`
	ContentMatchEnabled          *bool                   `json:"content_match_enabled,omitempty"`
	ContentMatchText             *string                 `json:"content_match_text,omitempty"`
	ContentMatchType             *string                 `json:"content_match_type,omitempty"`
	CreatedAt                    string                  `json:"created_at"`
	CronExpression               *string                 `json:"cron_expression,omitempty"`
	CronTimezone                 *string                 `json:"cron_timezone,omitempty"`
	CurrentRunId                 *string                 `json:"current_run_id,omitempty"`
	DbExpectedResult             *string                 `json:"db_expected_result,omitempty"`
	DbHost                       *string                 `json:"db_host,omitempty"`
	DbName                       *string                 `json:"db_name,omitempty"`
	DbPassword                   *string                 `json:"db_password,omitempty"`
	DbPort                       *int                    `json:"db_port,omitempty"`
	DbQuery                      *string                 `json:"db_query,omitempty"`
	DbSslEnabled                 *bool                   `json:"db_ssl_enabled,omitempty"`
	DbType                       *string                 `json:"db_type,omitempty"`
	DbUsername                   *string                 `json:"db_username,omitempty"`
	Description                  *string                 `json:"description,omitempty"`
	DnsApprovedSnapshot          *map[string]interface{} `json:"dns_approved_snapshot,omitempty"`
	DnsChangeAlertChannelIds     *string                 `json:"dns_change_alert_channel_ids,omitempty"`
	DnsChangeDetectionEnabled    *bool                   `json:"dns_change_detection_enabled,omitempty"`
	DnsDkimRecord                *string                 `json:"dns_dkim_record,omitempty"`
	DnsDkimSelector              *string                 `json:"dns_dkim_selector,omitempty"`
	DnsDkimValid                 *bool                   `json:"dns_dkim_valid,omitempty"`
	DnsDmarcPolicy               *string                 `json:"dns_dmarc_policy,omitempty"`
	DnsDmarcRecord               *string                 `json:"dns_dmarc_record,omitempty"`
	DnsDnssecEnabled             *bool                   `json:"dns_dnssec_enabled,omitempty"`
	DnsExpectedIps               *[]string               `json:"dns_expected_ips,omitempty"`
	DnsExpectedValue             *string                 `json:"dns_expected_value,omitempty"`
	DnsHijackAlertChannelIds     *string                 `json:"dns_hijack_alert_channel_ids,omitempty"`
	DnsHijackAlertEnabled        *bool                   `json:"dns_hijack_alert_enabled,omitempty"`
	DnsMultiRecordEnabled        *bool                   `json:"dns_multi_record_enabled,omitempty"`
	DnsRecordType                *string                 `json:"dns_record_type,omitempty"`
	DnsRecordsConfig             *map[string]interface{} `json:"dns_records_config,omitempty"`
	DnsRecordsResults            *map[string]interface{} `json:"dns_records_results,omitempty"`
	DnsServer                    *string                 `json:"dns_server,omitempty"`
	DnsSoaAlertOnChange          *bool                   `json:"dns_soa_alert_on_change,omitempty"`
	DnsSoaExpire                 *int                    `json:"dns_soa_expire,omitempty"`
	DnsSoaPrimaryNs              *string                 `json:"dns_soa_primary_ns,omitempty"`
	DnsSoaRefresh                *int                    `json:"dns_soa_refresh,omitempty"`
	DnsSoaRetry                  *int                    `json:"dns_soa_retry,omitempty"`
	DnsSoaSerial                 *int                    `json:"dns_soa_serial,omitempty"`
	DnsSpfRecord                 *string                 `json:"dns_spf_record,omitempty"`
	DnsSpfValid                  *bool                   `json:"dns_spf_valid,omitempty"`
	DnsTxtMonitoringEnabled      *bool                   `json:"dns_txt_monitoring_enabled,omitempty"`
	DomainAlertChannelIds        *string                 `json:"domain_alert_channel_ids,omitempty"`
	DomainAlertDays              *string                 `json:"domain_alert_days,omitempty"`
	DomainAlertEnabled           *bool                   `json:"domain_alert_enabled,omitempty"`
	DomainExpiry                 *string                 `json:"domain_expiry,omitempty"`
	DomainRegistrar              *string                 `json:"domain_registrar,omitempty"`
	EscalationPolicyId           *int                    `json:"escalation_policy_id,omitempty"`
	ExpectedStatusCodes          *[]int                  `json:"expected_status_codes,omitempty"`
	FlapDetectionEnabled         *bool                   `json:"flap_detection_enabled,omitempty"`
	FlapThreshold                *int                    `json:"flap_threshold,omitempty"`
	FlapWindowMinutes            *int                    `json:"flap_window_minutes,omitempty"`
	FtpPassive                   *bool                   `json:"ftp_passive,omitempty"`
	FtpPassword                  *string                 `json:"ftp_password,omitempty"`
	FtpPath                      *string                 `json:"ftp_path,omitempty"`
	FtpProtocol                  *string                 `json:"ftp_protocol,omitempty"`
	FtpUsername                  *string                 `json:"ftp_username,omitempty"`
	GeoContentConsistencyEnabled *bool                   `json:"geo_content_consistency_enabled,omitempty"`
	GeoExcludedLocations         *[]int                  `json:"geo_excluded_locations,omitempty"`
	GeoMonitoringEnabled         *bool                   `json:"geo_monitoring_enabled,omitempty"`
	GracePeriod                  *int                    `json:"grace_period,omitempty"`
	Host                         *string                 `json:"host,omitempty"`
	HttpBody                     *string                 `json:"http_body,omitempty"`
	HttpBodyType                 *string                 `json:"http_body_type,omitempty"`
	HttpFollowRedirects          *bool                   `json:"http_follow_redirects,omitempty"`
	HttpFormCheckAfterLoginUrl   *string                 `json:"http_form_check_after_login_url,omitempty"`
	HttpFormLoginEnabled         *bool                   `json:"http_form_login_enabled,omitempty"`
	HttpFormLoginSuccessText     *string                 `json:"http_form_login_success_text,omitempty"`
	HttpFormLoginUrl             *string                 `json:"http_form_login_url,omitempty"`
	HttpHeaders                  *map[string]interface{} `json:"http_headers,omitempty"`
	HttpMethod                   *string                 `json:"http_method,omitempty"`
	Id                           int                     `json:"id"`
	Interval                     *int                    `json:"interval,omitempty"`
	IsActive                     *bool                   `json:"is_active,omitempty"`
	LastDuration                 *int                    `json:"last_duration,omitempty"`
	LastPing                     *string                 `json:"last_ping,omitempty"`
	LastStart                    *string                 `json:"last_start,omitempty"`
	MailBlacklistServers         *string                 `json:"mail_blacklist_servers,omitempty"`
	MailCheckBlacklist           *bool                   `json:"mail_check_blacklist,omitempty"`
	MailCheckDkim                *bool                   `json:"mail_check_dkim,omitempty"`
	MailCheckDmarc               *bool                   `json:"mail_check_dmarc,omitempty"`
	MailCheckPtr                 *bool                   `json:"mail_check_ptr,omitempty"`
	MailCheckSpf                 *bool                   `json:"mail_check_spf,omitempty"`
	MailDkimSelectors            *string                 `json:"mail_dkim_selectors,omitempty"`
	MailDomain                   *string                 `json:"mail_domain,omitempty"`
	MailGrade                    *string                 `json:"mail_grade,omitempty"`
	MailImapEnabled              *bool                   `json:"mail_imap_enabled,omitempty"`
	MailImapPort                 *int                    `json:"mail_imap_port,omitempty"`
	MailImapSsl                  *bool                   `json:"mail_imap_ssl,omitempty"`
	MailPop3Enabled              *bool                   `json:"mail_pop3_enabled,omitempty"`
	MailPop3Port                 *int                    `json:"mail_pop3_port,omitempty"`
	MailPop3Ssl                  *bool                   `json:"mail_pop3_ssl,omitempty"`
	MailResults                  *map[string]interface{} `json:"mail_results,omitempty"`
	MailScore                    *int                    `json:"mail_score,omitempty"`
	MailSmtpEnabled              *bool                   `json:"mail_smtp_enabled,omitempty"`
	MailSmtpOpenRelay            *bool                   `json:"mail_smtp_open_relay,omitempty"`
	MailSmtpPort                 *int                    `json:"mail_smtp_port,omitempty"`
	MailSmtpStarttls             *bool                   `json:"mail_smtp_starttls,omitempty"`
	Name                         string                  `json:"name"`
	OidcConfig                   *map[string]interface{} `json:"oidc_config,omitempty"`
	OidcRealmStatuses            *map[string]interface{} `json:"oidc_realm_statuses,omitempty"`
	OrganizationId               *int                    `json:"organization_id,omitempty"`
	OrganizationName             *string                 `json:"organization_name,omitempty"`
	OwnerEmail                   *string                 `json:"owner_email,omitempty"`
	PagespeedBudgetLoadMs        *int                    `json:"pagespeed_budget_load_ms,omitempty"`
	PagespeedBudgetScore         *int                    `json:"pagespeed_budget_score,omitempty"`
	PagespeedBudgetSizeKb        *int                    `json:"pagespeed_budget_size_kb,omitempty"`
	PagespeedEnabled             *bool                   `json:"pagespeed_enabled,omitempty"`
	PagespeedExcludedLocations   *[]int                  `json:"pagespeed_excluded_locations,omitempty"`
	PagespeedGrade               *string                 `json:"pagespeed_grade,omitempty"`
	PagespeedInterval            *int                    `json:"pagespeed_interval,omitempty"`
	PagespeedResults             *map[string]interface{} `json:"pagespeed_results,omitempty"`
	PagespeedScore               *int                    `json:"pagespeed_score,omitempty"`
	PingCount                    *int                    `json:"ping_count,omitempty"`
	Port                         *int                    `json:"port,omitempty"`
	ProjectId                    *int                    `json:"project_id,omitempty"`
	ProjectName                  *string                 `json:"project_name,omitempty"`
	ResponseAssertions           *[]interface{}          `json:"response_assertions,omitempty"`
	ResponseTime                 *int                    `json:"response_time,omitempty"`
	RunbookUrl                   *string                 `json:"runbook_url,omitempty"`
	ScheduleType                 *ScheduleType           `json:"schedule_type,omitempty"`
	SecurityHeadersGrade         *string                 `json:"security_headers_grade,omitempty"`
	SecurityHeadersScore         *int                    `json:"security_headers_score,omitempty"`
	SslAlertChannelIds           *string                 `json:"ssl_alert_channel_ids,omitempty"`
	SslAlertDays                 *string                 `json:"ssl_alert_days,omitempty"`
	SslAlertEnabled              *bool                   `json:"ssl_alert_enabled,omitempty"`
	SslCaaHasRecord              *bool                   `json:"ssl_caa_has_record,omitempty"`
	SslCaaRecords                *string                 `json:"ssl_caa_records,omitempty"`
	SslCaaStatus                 *string                 `json:"ssl_caa_status,omitempty"`
	SslCaaValid                  *bool                   `json:"ssl_caa_valid,omitempty"`
	SslChainError                *string                 `json:"ssl_chain_error,omitempty"`
	SslChainValid                *bool                   `json:"ssl_chain_valid,omitempty"`
	SslCipherStrength            *int                    `json:"ssl_cipher_strength,omitempty"`
	SslCipherSuite               *string                 `json:"ssl_cipher_suite,omitempty"`
	SslExpiry                    *string                 `json:"ssl_expiry,omitempty"`
	SslHstsEnabled               *bool                   `json:"ssl_hsts_enabled,omitempty"`
	SslHstsMaxAge                *int                    `json:"ssl_hsts_max_age,omitempty"`
	SslIssuer                    *string                 `json:"ssl_issuer,omitempty"`
	SslTlsVersion                *string                 `json:"ssl_tls_version,omitempty"`
	SslVerify                    *bool                   `json:"ssl_verify,omitempty"`
	Status                       CheckStatus             `json:"status"`
	Timeout                      *int                    `json:"timeout,omitempty"`
	TracerouteOnTimeout          *bool                   `json:"traceroute_on_timeout,omitempty"`
	Type                         *string                 `json:"type,omitempty"`
	UpdatedAt                    string                  `json:"updated_at"`
	Url                          *string                 `json:"url,omitempty"`
	UserId                       *int                    `json:"user_id,omitempty"`
	Uuid                         string                  `json:"uuid"`
}

CheckResponse defines model for CheckResponse.

type CheckResultItem

type CheckResultItem struct {
	CheckId      int                     `json:"check_id"`
	Details      *map[string]interface{} `json:"details,omitempty"`
	ErrorMessage *string                 `json:"error_message,omitempty"`
	ExecutedAt   *string                 `json:"executed_at,omitempty"`
	ResponseTime *int                    `json:"response_time,omitempty"`
	Status       string                  `json:"status"`
}

CheckResultItem defines model for CheckResultItem.

type CheckStatus

type CheckStatus string

CheckStatus defines model for CheckStatus.

const (
	DEGRADED CheckStatus = "DEGRADED"
	DOWN     CheckStatus = "DOWN"
	LATE     CheckStatus = "LATE"
	NEW      CheckStatus = "NEW"
	PAUSED   CheckStatus = "PAUSED"
	UP       CheckStatus = "UP"
)

Defines values for CheckStatus.

func (CheckStatus) Valid

func (e CheckStatus) Valid() bool

Valid indicates whether the value is a known member of the CheckStatus enum.

type CheckUpdate

type CheckUpdate struct {
	AlertAfterFailures           *int                    `json:"alert_after_failures,omitempty"`
	ApiScenarioSecrets           *map[string]interface{} `json:"api_scenario_secrets,omitempty"`
	ApiScenarioSteps             *map[string]interface{} `json:"api_scenario_steps,omitempty"`
	AssignedAgentId              *int                    `json:"assigned_agent_id,omitempty"`
	AssignedAgentIds             *[]int                  `json:"assigned_agent_ids,omitempty"`
	AuthBearerToken              *string                 `json:"auth_bearer_token,omitempty"`
	AuthMethod                   *AuthMethod             `json:"auth_method,omitempty"`
	AuthPassword                 *string                 `json:"auth_password,omitempty"`
	AuthUsername                 *string                 `json:"auth_username,omitempty"`
	CheckSourceCritical          *map[string]interface{} `json:"check_source_critical,omitempty"`
	ContentChangeEnabled         *bool                   `json:"content_change_enabled,omitempty"`
	ContentChangeSeverity        *string                 `json:"content_change_severity,omitempty"`
	ContentIgnorePatterns        *[]string               `json:"content_ignore_patterns,omitempty"`
	ContentMatchCaseSensitive    *bool                   `json:"content_match_case_sensitive,omitempty"`
	ContentMatchEnabled          *bool                   `json:"content_match_enabled,omitempty"`
	ContentMatchText             *string                 `json:"content_match_text,omitempty"`
	ContentMatchType             *string                 `json:"content_match_type,omitempty"`
	CronExpression               *string                 `json:"cron_expression,omitempty"`
	CronTimezone                 *string                 `json:"cron_timezone,omitempty"`
	DbExpectedResult             *string                 `json:"db_expected_result,omitempty"`
	DbHost                       *string                 `json:"db_host,omitempty"`
	DbName                       *string                 `json:"db_name,omitempty"`
	DbPassword                   *string                 `json:"db_password,omitempty"`
	DbPort                       *int                    `json:"db_port,omitempty"`
	DbQuery                      *string                 `json:"db_query,omitempty"`
	DbSslEnabled                 *bool                   `json:"db_ssl_enabled,omitempty"`
	DbType                       *string                 `json:"db_type,omitempty"`
	DbUsername                   *string                 `json:"db_username,omitempty"`
	Description                  *string                 `json:"description,omitempty"`
	DnsChangeAlertChannelIds     *string                 `json:"dns_change_alert_channel_ids,omitempty"`
	DnsChangeDetectionEnabled    *bool                   `json:"dns_change_detection_enabled,omitempty"`
	DnsDkimSelector              *string                 `json:"dns_dkim_selector,omitempty"`
	DnsDnssecEnabled             *bool                   `json:"dns_dnssec_enabled,omitempty"`
	DnsExpectedIps               *[]string               `json:"dns_expected_ips,omitempty"`
	DnsExpectedValue             *string                 `json:"dns_expected_value,omitempty"`
	DnsHijackAlertChannelIds     *string                 `json:"dns_hijack_alert_channel_ids,omitempty"`
	DnsHijackAlertEnabled        *bool                   `json:"dns_hijack_alert_enabled,omitempty"`
	DnsMultiRecordEnabled        *bool                   `json:"dns_multi_record_enabled,omitempty"`
	DnsRecordType                *string                 `json:"dns_record_type,omitempty"`
	DnsRecordsConfig             *map[string]interface{} `json:"dns_records_config,omitempty"`
	DnsServer                    *string                 `json:"dns_server,omitempty"`
	DnsSoaAlertOnChange          *bool                   `json:"dns_soa_alert_on_change,omitempty"`
	DnsTxtMonitoringEnabled      *bool                   `json:"dns_txt_monitoring_enabled,omitempty"`
	EscalationPolicyId           *int                    `json:"escalation_policy_id,omitempty"`
	ExpectedStatusCodes          *[]int                  `json:"expected_status_codes,omitempty"`
	FlapDetectionEnabled         *bool                   `json:"flap_detection_enabled,omitempty"`
	FlapThreshold                *int                    `json:"flap_threshold,omitempty"`
	FlapWindowMinutes            *int                    `json:"flap_window_minutes,omitempty"`
	FtpPassive                   *bool                   `json:"ftp_passive,omitempty"`
	FtpPassword                  *string                 `json:"ftp_password,omitempty"`
	FtpPath                      *string                 `json:"ftp_path,omitempty"`
	FtpProtocol                  *string                 `json:"ftp_protocol,omitempty"`
	FtpUsername                  *string                 `json:"ftp_username,omitempty"`
	GeoContentConsistencyEnabled *bool                   `json:"geo_content_consistency_enabled,omitempty"`
	GeoExcludedLocations         *[]int                  `json:"geo_excluded_locations,omitempty"`
	GeoMonitoringEnabled         *bool                   `json:"geo_monitoring_enabled,omitempty"`
	GracePeriod                  *int                    `json:"grace_period,omitempty"`
	Host                         *string                 `json:"host,omitempty"`
	HttpBody                     *string                 `json:"http_body,omitempty"`
	HttpBodyType                 *string                 `json:"http_body_type,omitempty"`
	HttpFollowRedirects          *bool                   `json:"http_follow_redirects,omitempty"`
	HttpFormCheckAfterLoginUrl   *string                 `json:"http_form_check_after_login_url,omitempty"`
	HttpFormLoginData            *map[string]interface{} `json:"http_form_login_data,omitempty"`
	HttpFormLoginEnabled         *bool                   `json:"http_form_login_enabled,omitempty"`
	HttpFormLoginSuccessText     *string                 `json:"http_form_login_success_text,omitempty"`
	HttpFormLoginUrl             *string                 `json:"http_form_login_url,omitempty"`
	HttpHeaders                  *map[string]interface{} `json:"http_headers,omitempty"`
	HttpMethod                   *string                 `json:"http_method,omitempty"`
	Interval                     *int                    `json:"interval,omitempty"`
	IsActive                     *bool                   `json:"is_active,omitempty"`
	MailBlacklistServers         *string                 `json:"mail_blacklist_servers,omitempty"`
	MailCheckBlacklist           *bool                   `json:"mail_check_blacklist,omitempty"`
	MailCheckDkim                *bool                   `json:"mail_check_dkim,omitempty"`
	MailCheckDmarc               *bool                   `json:"mail_check_dmarc,omitempty"`
	MailCheckPtr                 *bool                   `json:"mail_check_ptr,omitempty"`
	MailCheckSpf                 *bool                   `json:"mail_check_spf,omitempty"`
	MailDkimSelectors            *string                 `json:"mail_dkim_selectors,omitempty"`
	MailDomain                   *string                 `json:"mail_domain,omitempty"`
	MailImapEnabled              *bool                   `json:"mail_imap_enabled,omitempty"`
	MailImapPort                 *int                    `json:"mail_imap_port,omitempty"`
	MailImapSsl                  *bool                   `json:"mail_imap_ssl,omitempty"`
	MailPop3Enabled              *bool                   `json:"mail_pop3_enabled,omitempty"`
	MailPop3Port                 *int                    `json:"mail_pop3_port,omitempty"`
	MailPop3Ssl                  *bool                   `json:"mail_pop3_ssl,omitempty"`
	MailSmtpEnabled              *bool                   `json:"mail_smtp_enabled,omitempty"`
	MailSmtpOpenRelay            *bool                   `json:"mail_smtp_open_relay,omitempty"`
	MailSmtpPort                 *int                    `json:"mail_smtp_port,omitempty"`
	MailSmtpStarttls             *bool                   `json:"mail_smtp_starttls,omitempty"`
	Name                         *string                 `json:"name,omitempty"`
	OidcConfig                   *map[string]interface{} `json:"oidc_config,omitempty"`
	PagespeedBudgetLoadMs        *int                    `json:"pagespeed_budget_load_ms,omitempty"`
	PagespeedBudgetScore         *int                    `json:"pagespeed_budget_score,omitempty"`
	PagespeedBudgetSizeKb        *int                    `json:"pagespeed_budget_size_kb,omitempty"`
	PagespeedEnabled             *bool                   `json:"pagespeed_enabled,omitempty"`
	PagespeedExcludedLocations   *[]int                  `json:"pagespeed_excluded_locations,omitempty"`
	PagespeedInterval            *int                    `json:"pagespeed_interval,omitempty"`
	PingCount                    *int                    `json:"ping_count,omitempty"`
	Port                         *int                    `json:"port,omitempty"`
	ProjectId                    *int                    `json:"project_id,omitempty"`
	ResponseAssertions           *[]interface{}          `json:"response_assertions,omitempty"`
	RunbookUrl                   *string                 `json:"runbook_url,omitempty"`
	ScheduleType                 *ScheduleType           `json:"schedule_type,omitempty"`
	SslVerify                    *bool                   `json:"ssl_verify,omitempty"`
	Timeout                      *int                    `json:"timeout,omitempty"`
	TracerouteOnTimeout          *bool                   `json:"traceroute_on_timeout,omitempty"`
	Type                         *string                 `json:"type,omitempty"`
	Url                          *string                 `json:"url,omitempty"`
}

CheckUpdate defines model for CheckUpdate.

type CheckoutRequest

type CheckoutRequest struct {
	OrgId  int `json:"org_id"`
	PlanId int `json:"plan_id"`
}

CheckoutRequest defines model for CheckoutRequest.

type CheckoutResponse

type CheckoutResponse struct {
	CheckoutUrl string `json:"checkout_url"`
}

CheckoutResponse defines model for CheckoutResponse.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AcceptCoverRequest

func (c *Client) AcceptCoverRequest(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*http.Response, error)

AcceptCoverRequest Accept Cover Request

Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/accept (the `AcceptCoverRequest` operationId).

func (*Client) AcceptInvitation

func (c *Client) AcceptInvitation(ctx context.Context, orgId int, body AcceptInvitationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AcceptInvitation Accept Invitation

Accept an organization invitation.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).

func (*Client) AcceptInvitationByToken

func (c *Client) AcceptInvitationByToken(ctx context.Context, params *AcceptInvitationByTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

AcceptInvitationByToken Accept Invitation By Token

Accept an organization invitation using only the token (no org_id required).

Corresponds with POST /api/organizations/invitations/accept-by-token (the `AcceptInvitationByToken` operationId).

func (*Client) AcceptInvitationWithBody

func (c *Client) AcceptInvitationWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AcceptInvitationWithBody Accept Invitation

Accept an organization invitation.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).

func (*Client) AcknowledgeIncident

func (c *Client) AcknowledgeIncident(ctx context.Context, checkId int, logId int, body AcknowledgeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AcknowledgeIncident Acknowledge an incident from the UI

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).

func (*Client) AcknowledgeIncidentByToken

func (c *Client) AcknowledgeIncidentByToken(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

AcknowledgeIncidentByToken Acknowledge incident via notification link (POST)

Corresponds with POST /api/incidents/ack/{token} (the `AcknowledgeIncidentByToken` operationId).

func (*Client) AcknowledgeIncidentPage

func (c *Client) AcknowledgeIncidentPage(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

AcknowledgeIncidentPage Acknowledge incident via notification link (confirmation page)

Render a confirmation page for public ACK links without performing the ACK on GET. Prevents auto-ACK by link previewers and scanners.

Corresponds with GET /api/incidents/ack/{token} (the `AcknowledgeIncidentPage` operationId).

func (*Client) AcknowledgeIncidentWithBody

func (c *Client) AcknowledgeIncidentWithBody(ctx context.Context, checkId int, logId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AcknowledgeIncidentWithBody Acknowledge an incident from the UI

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).

func (*Client) AddCheckDependency

func (c *Client) AddCheckDependency(ctx context.Context, checkId int, body AddCheckDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddCheckDependency Add a check dependency

Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).

func (*Client) AddCheckDependencyWithBody

func (c *Client) AddCheckDependencyWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddCheckDependencyWithBody Add a check dependency

Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).

func (*Client) AddCheckProviderDependency

func (c *Client) AddCheckProviderDependency(ctx context.Context, checkId int, body AddCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddCheckProviderDependency Add Check Provider Dependency

Manually add external provider dependency to a check.

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).

func (*Client) AddCheckProviderDependencyWithBody

func (c *Client) AddCheckProviderDependencyWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddCheckProviderDependencyWithBody Add Check Provider Dependency

Manually add external provider dependency to a check.

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).

func (*Client) AddDependency

func (c *Client) AddDependency(ctx context.Context, orgId int, serviceId int, body AddDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddDependency Add Dependency

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).

func (*Client) AddDependencyWithBody

func (c *Client) AddDependencyWithBody(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddDependencyWithBody Add Dependency

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).

func (*Client) AddIncidentNote

func (c *Client) AddIncidentNote(ctx context.Context, orgId int, incidentType string, refId int, body AddIncidentNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddIncidentNote Add Incident Note

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).

func (*Client) AddIncidentNoteWithBody

func (c *Client) AddIncidentNoteWithBody(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddIncidentNoteWithBody Add Incident Note

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).

func (*Client) AddProjectMember

func (c *Client) AddProjectMember(ctx context.Context, orgId int, projectId int, body AddProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddProjectMember Add Project Member

Add a member to a project. Requires ADMIN access to organization.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).

func (*Client) AddProjectMemberWithBody

func (c *Client) AddProjectMemberWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddProjectMemberWithBody Add Project Member

Add a member to a project. Requires ADMIN access to organization.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).

func (*Client) AddTeamMember

func (c *Client) AddTeamMember(ctx context.Context, orgId int, teamId int, body AddTeamMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddTeamMember Add Team Member

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).

func (*Client) AddTeamMemberWithBody

func (c *Client) AddTeamMemberWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddTeamMemberWithBody Add Team Member

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).

func (*Client) AddWarRoomMember

func (c *Client) AddWarRoomMember(ctx context.Context, orgId int, roomId int, body AddWarRoomMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddWarRoomMember Add War Room Member

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).

func (*Client) AddWarRoomMemberWithBody

func (c *Client) AddWarRoomMemberWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddWarRoomMemberWithBody Add War Room Member

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).

func (*Client) ApproveDnsSnapshot

func (c *Client) ApproveDnsSnapshot(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ApproveDnsSnapshot Approve current DNS records as baseline

Save the current DNS multi-record results as the approved snapshot for change detection.

Corresponds with POST /api/checks/{check_id}/dns-approve-snapshot (the `ApproveDnsSnapshot` operationId).

func (*Client) AssignIncidentRole

func (c *Client) AssignIncidentRole(ctx context.Context, orgId int, incidentType string, refId int, body AssignIncidentRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AssignIncidentRole Assign Incident Role

Assign a responder role to an org member for this incident (idempotent per role+user).

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).

func (*Client) AssignIncidentRoleWithBody

func (c *Client) AssignIncidentRoleWithBody(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AssignIncidentRoleWithBody Assign Incident Role

Assign a responder role to an org member for this incident (idempotent per role+user).

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).

func (*Client) AssignTeamResources

func (c *Client) AssignTeamResources(ctx context.Context, orgId int, teamId int, body AssignTeamResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AssignTeamResources Assign Team Resources

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).

func (*Client) AssignTeamResourcesWithBody

func (c *Client) AssignTeamResourcesWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AssignTeamResourcesWithBody Assign Team Resources

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).

func (*Client) BulkAddProjectMembers

func (c *Client) BulkAddProjectMembers(ctx context.Context, orgId int, projectId int, body BulkAddProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkAddProjectMembers Bulk Add Project Members

Add multiple members to a project at once. Requires ADMIN access to organization.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).

func (*Client) BulkAddProjectMembersWithBody

func (c *Client) BulkAddProjectMembersWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkAddProjectMembersWithBody Bulk Add Project Members

Add multiple members to a project at once. Requires ADMIN access to organization.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).

func (*Client) BulkRemoveProjectMembers

func (c *Client) BulkRemoveProjectMembers(ctx context.Context, orgId int, projectId int, body BulkRemoveProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkRemoveProjectMembers Bulk Remove Project Members

Remove multiple members from a project at once. Requires ADMIN access to organization.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).

func (*Client) BulkRemoveProjectMembersWithBody

func (c *Client) BulkRemoveProjectMembersWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkRemoveProjectMembersWithBody Bulk Remove Project Members

Remove multiple members from a project at once. Requires ADMIN access to organization.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).

func (*Client) CancelExecution

func (c *Client) CancelExecution(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CancelExecution Cancel Execution

Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/cancel (the `CancelExecution` operationId).

func (*Client) CategorizeIncident

func (c *Client) CategorizeIncident(ctx context.Context, orgId int, incidentId int, body CategorizeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CategorizeIncident Categorize Incident

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).

func (*Client) CategorizeIncidentWithBody

func (c *Client) CategorizeIncidentWithBody(ctx context.Context, orgId int, incidentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CategorizeIncidentWithBody Categorize Incident

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).

func (*Client) CheckMaintenanceStatus

func (c *Client) CheckMaintenanceStatus(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CheckMaintenanceStatus Check maintenance status

Returns whether a check is currently in maintenance and which windows apply. Caller must have read access to the check's organization.

Corresponds with GET /api/maintenance/check/{check_id}/status (the `CheckMaintenanceStatus` operationId).

func (*Client) CloneCheck

func (c *Client) CloneCheck(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CloneCheck Clone a check

Creates a copy of an existing check with a new UUID. Copies all configuration but not logs or status history.

Corresponds with POST /api/checks/{check_id}/clone (the `CloneCheck` operationId).

func (*Client) CloseWarRoom

func (c *Client) CloseWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CloseWarRoom Close War Room

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/close (the `CloseWarRoom` operationId).

func (*Client) CompleteManualStep

func (c *Client) CompleteManualStep(ctx context.Context, orgId int, executionId int, stepOrder int, reqEditors ...RequestEditorFn) (*http.Response, error)

CompleteManualStep Complete Manual Step

Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/steps/{step_order}/complete (the `CompleteManualStep` operationId).

func (*Client) ConfirmSubscription

func (c *Client) ConfirmSubscription(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmSubscription Confirm Subscription

Confirm email subscription via token link.

Corresponds with GET /api/status-pages/public/{slug}/confirm/{token} (the `ConfirmSubscription` operationId).

func (*Client) CorrelateChangeEvents

func (c *Client) CorrelateChangeEvents(ctx context.Context, orgId int, incidentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CorrelateChangeEvents Correlate Change Events

Corresponds with GET /api/organizations/{org_id}/change-events/correlate/{incident_id} (the `CorrelateChangeEvents` operationId).

func (*Client) CreateChangeEvent

func (c *Client) CreateChangeEvent(ctx context.Context, body CreateChangeEventJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateChangeEvent Create Change Event

Takes a body of the `application/json` content type.

Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).

func (*Client) CreateChangeEventWithBody

func (c *Client) CreateChangeEventWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateChangeEventWithBody Create Change Event

Takes any type of body and a specified content type.

Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).

func (*Client) CreateChannel

func (c *Client) CreateChannel(ctx context.Context, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateChannel Create Channel

Create a new notification channel.

If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role). Otherwise creates a personal (user-scoped) channel.

Takes a body of the `application/json` content type.

Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).

func (*Client) CreateChannelWithBody

func (c *Client) CreateChannelWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateChannelWithBody Create Channel

Create a new notification channel.

If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role). Otherwise creates a personal (user-scoped) channel.

Takes any type of body and a specified content type.

Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).

func (*Client) CreateCheckSlo

func (c *Client) CreateCheckSlo(ctx context.Context, checkId int, body CreateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCheckSlo Create SLO for a check

Creates a new SLO. Only one SLO per sli_type per check.

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).

func (*Client) CreateCheckSloWithBody

func (c *Client) CreateCheckSloWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCheckSloWithBody Create SLO for a check

Creates a new SLO. Only one SLO per sli_type per check.

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).

func (*Client) CreateContactMethod

func (c *Client) CreateContactMethod(ctx context.Context, body CreateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateContactMethod Create Contact Method

Takes a body of the `application/json` content type.

Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).

func (*Client) CreateContactMethodWithBody

func (c *Client) CreateContactMethodWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateContactMethodWithBody Create Contact Method

Takes any type of body and a specified content type.

Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).

func (*Client) CreateCoverRequest

func (c *Client) CreateCoverRequest(ctx context.Context, orgId int, scheduleId int, body CreateCoverRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCoverRequest Create Cover Request

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).

func (*Client) CreateCoverRequestWithBody

func (c *Client) CreateCoverRequestWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCoverRequestWithBody Create Cover Request

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).

func (*Client) CreateCustomStatusPage

func (c *Client) CreateCustomStatusPage(ctx context.Context, orgId int, body CreateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCustomStatusPage Add a custom status page

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).

func (*Client) CreateCustomStatusPageWithBody

func (c *Client) CreateCustomStatusPageWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCustomStatusPageWithBody Add a custom status page

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).

func (*Client) CreateIntegrationKey added in v0.2.0

func (c *Client) CreateIntegrationKey(ctx context.Context, orgId int, body CreateIntegrationKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateIntegrationKey Create Integration Key

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).

func (*Client) CreateIntegrationKeyWithBody added in v0.2.0

func (c *Client) CreateIntegrationKeyWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateIntegrationKeyWithBody Create Integration Key

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).

func (*Client) CreateLayer

func (c *Client) CreateLayer(ctx context.Context, orgId int, scheduleId int, body CreateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateLayer Create Layer

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).

func (*Client) CreateLayerWithBody

func (c *Client) CreateLayerWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateLayerWithBody Create Layer

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).

func (*Client) CreateMaintenanceWindow

func (c *Client) CreateMaintenanceWindow(ctx context.Context, body CreateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMaintenanceWindow Create maintenance window

Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).

Takes a body of the `application/json` content type.

Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).

func (*Client) CreateMaintenanceWindowWithBody

func (c *Client) CreateMaintenanceWindowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMaintenanceWindowWithBody Create maintenance window

Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).

Takes any type of body and a specified content type.

Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).

func (*Client) CreateMetricsKey

func (c *Client) CreateMetricsKey(ctx context.Context, projectId int, body CreateMetricsKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMetricsKey Create metrics key

Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.

Takes a body of the `application/json` content type.

Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).

func (*Client) CreateMetricsKeyWithBody

func (c *Client) CreateMetricsKeyWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMetricsKeyWithBody Create metrics key

Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.

Takes any type of body and a specified content type.

Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).

func (*Client) CreateNewCheck

func (c *Client) CreateNewCheck(ctx context.Context, body CreateNewCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateNewCheck Create a new check

Creates a new health check. Superadmins can assign owner via owner_user_id.

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).

func (*Client) CreateNewCheckWithBody

func (c *Client) CreateNewCheckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateNewCheckWithBody Create a new check

Creates a new health check. Superadmins can assign owner via owner_user_id.

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).

func (*Client) CreateOrgAgentRegistrationToken

func (c *Client) CreateOrgAgentRegistrationToken(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrgAgentRegistrationToken Create Org Agent Registration Token

Create a one-time registration token for a private agent in this organization.

Corresponds with POST /api/organizations/{org_id}/agents/registration-token (the `CreateOrgAgentRegistrationToken` operationId).

func (*Client) CreateOrganization

func (c *Client) CreateOrganization(ctx context.Context, body CreateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganization Create Organization

Create a new organization. The current user becomes the owner.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).

func (*Client) CreateOrganizationProject

func (c *Client) CreateOrganizationProject(ctx context.Context, orgId int, body CreateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganizationProject Create Organization Project

Create a new project in an organization. Requires MEMBER access.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).

func (*Client) CreateOrganizationProjectWithBody

func (c *Client) CreateOrganizationProjectWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganizationProjectWithBody Create Organization Project

Create a new project in an organization. Requires MEMBER access.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).

func (*Client) CreateOrganizationToken

func (c *Client) CreateOrganizationToken(ctx context.Context, orgId int, body CreateOrganizationTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganizationToken Create Organization Token

Create a new Personal Access Token for an organization. Requires ADMIN access. The token is returned ONLY ONCE at creation time.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).

func (*Client) CreateOrganizationTokenWithBody

func (c *Client) CreateOrganizationTokenWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganizationTokenWithBody Create Organization Token

Create a new Personal Access Token for an organization. Requires ADMIN access. The token is returned ONLY ONCE at creation time.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).

func (*Client) CreateOrganizationWithBody

func (c *Client) CreateOrganizationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOrganizationWithBody Create Organization

Create a new organization. The current user becomes the owner.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).

func (*Client) CreateOverride

func (c *Client) CreateOverride(ctx context.Context, orgId int, scheduleId int, body CreateOverrideJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOverride Create Override

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).

func (*Client) CreateOverrideWithBody

func (c *Client) CreateOverrideWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateOverrideWithBody Create Override

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).

func (*Client) CreatePlaybook

func (c *Client) CreatePlaybook(ctx context.Context, orgId int, body CreatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePlaybook Create Playbook

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).

func (*Client) CreatePlaybookWithBody

func (c *Client) CreatePlaybookWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePlaybookWithBody Create Playbook

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).

func (*Client) CreatePolicy

func (c *Client) CreatePolicy(ctx context.Context, orgId int, body CreatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePolicy Create Policy

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).

func (*Client) CreatePolicyWithBody

func (c *Client) CreatePolicyWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePolicyWithBody Create Policy

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).

func (*Client) CreatePostmortem

func (c *Client) CreatePostmortem(ctx context.Context, orgId int, body CreatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePostmortem Create Postmortem

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).

func (*Client) CreatePostmortemWithBody

func (c *Client) CreatePostmortemWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePostmortemWithBody Create Postmortem

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).

func (*Client) CreateSchedule

func (c *Client) CreateSchedule(ctx context.Context, orgId int, body CreateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateSchedule Create Schedule

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).

func (*Client) CreateScheduleWithBody

func (c *Client) CreateScheduleWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateScheduleWithBody Create Schedule

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).

func (*Client) CreateScheduledReport

func (c *Client) CreateScheduledReport(ctx context.Context, body CreateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateScheduledReport Create Scheduled Report

Create a new scheduled report.

Takes a body of the `application/json` content type.

Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).

func (*Client) CreateScheduledReportWithBody

func (c *Client) CreateScheduledReportWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateScheduledReportWithBody Create Scheduled Report

Create a new scheduled report.

Takes any type of body and a specified content type.

Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).

func (*Client) CreateService

func (c *Client) CreateService(ctx context.Context, orgId int, body CreateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateService Create Service

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).

func (*Client) CreateServiceWithBody

func (c *Client) CreateServiceWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateServiceWithBody Create Service

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).

func (*Client) CreateStatusPage

func (c *Client) CreateStatusPage(ctx context.Context, body CreateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateStatusPage Create Status Page

Create a new status page.

Takes a body of the `application/json` content type.

Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).

func (*Client) CreateStatusPageWithBody

func (c *Client) CreateStatusPageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateStatusPageWithBody Create Status Page

Create a new status page.

Takes any type of body and a specified content type.

Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).

func (*Client) CreateTeam

func (c *Client) CreateTeam(ctx context.Context, orgId int, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateTeam Create Team

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).

func (*Client) CreateTeamWithBody

func (c *Client) CreateTeamWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateTeamWithBody Create Team

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).

func (*Client) CreateWarRoom

func (c *Client) CreateWarRoom(ctx context.Context, orgId int, body CreateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateWarRoom Create War Room

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).

func (*Client) CreateWarRoomWithBody

func (c *Client) CreateWarRoomWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateWarRoomWithBody Create War Room

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).

func (*Client) DeactivateMetricsKey

func (c *Client) DeactivateMetricsKey(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeactivateMetricsKey Deactivate metrics key

Deactivate a metrics key (soft delete). Requires ADMIN access.

Corresponds with DELETE /api/projects/{project_id}/metrics-keys/{key_id} (the `DeactivateMetricsKey` operationId).

func (*Client) DeclineCoverRequest

func (c *Client) DeclineCoverRequest(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeclineCoverRequest Decline Cover Request

Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/decline (the `DeclineCoverRequest` operationId).

func (*Client) DeleteChangeEvent

func (c *Client) DeleteChangeEvent(ctx context.Context, orgId int, eventId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteChangeEvent Delete Change Event

Corresponds with DELETE /api/organizations/{org_id}/change-events/{event_id} (the `DeleteChangeEvent` operationId).

func (*Client) DeleteChannel

func (c *Client) DeleteChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteChannel Delete Channel

Delete a notification channel.

Corresponds with DELETE /api/notification-channels/{channel_id} (the `DeleteChannel` operationId).

func (*Client) DeleteCheckProviderDependency

func (c *Client) DeleteCheckProviderDependency(ctx context.Context, checkId int, linkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteCheckProviderDependency Delete Check Provider Dependency

Remove an external provider link.

Corresponds with DELETE /api/checks/{check_id}/provider-dependencies/{link_id} (the `DeleteCheckProviderDependency` operationId).

func (*Client) DeleteCheckSlo

func (c *Client) DeleteCheckSlo(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteCheckSlo Delete SLO

Permanently deletes an SLO configuration.

Corresponds with DELETE /api/checks/{check_id}/slo/{slo_id} (the `DeleteCheckSlo` operationId).

func (*Client) DeleteCloudSubscription

func (c *Client) DeleteCloudSubscription(ctx context.Context, orgId int, provider string, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteCloudSubscription Unsubscribe from cloud provider status alerts

Corresponds with DELETE /api/organizations/{org_id}/cloud-subscriptions/{provider} (the `DeleteCloudSubscription` operationId).

func (*Client) DeleteContactMethod

func (c *Client) DeleteContactMethod(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteContactMethod Delete Contact Method

Corresponds with DELETE /api/profile/contact-methods/{method_id} (the `DeleteContactMethod` operationId).

func (*Client) DeleteCustomStatusPage

func (c *Client) DeleteCustomStatusPage(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteCustomStatusPage Delete a custom status page

Corresponds with DELETE /api/organizations/{org_id}/custom-status-pages/{page_id} (the `DeleteCustomStatusPage` operationId).

func (*Client) DeleteLayer

func (c *Client) DeleteLayer(ctx context.Context, orgId int, scheduleId int, layerId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteLayer Delete Layer

Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `DeleteLayer` operationId).

func (*Client) DeleteLifecycleWatch

func (c *Client) DeleteLifecycleWatch(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteLifecycleWatch Delete a lifecycle watch

Corresponds with DELETE /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `DeleteLifecycleWatch` operationId).

func (*Client) DeleteMaintenanceWindow

func (c *Client) DeleteMaintenanceWindow(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteMaintenanceWindow Delete maintenance window

Permanently delete a maintenance window. Caller must be MEMBER+ of the window's organization, or superadmin for platform-global windows.

Corresponds with DELETE /api/maintenance/{window_id} (the `DeleteMaintenanceWindow` operationId).

func (*Client) DeleteOrgAgent

func (c *Client) DeleteOrgAgent(ctx context.Context, orgId int, agentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteOrgAgent Delete Org Agent

Delete (deactivate) a private agent belonging to this organization.

Corresponds with DELETE /api/organizations/{org_id}/agents/{agent_id} (the `DeleteOrgAgent` operationId).

func (*Client) DeleteOrganization

func (c *Client) DeleteOrganization(ctx context.Context, orgId int, params *DeleteOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteOrganization Delete Organization

Delete organization. Only owner or superadmin can delete.

Destructive and irreversible: the caller must pass “confirm“ equal to the organization's exact name (AWS-style typed confirmation), so an accidental or programmatic call can never wipe an org without intent.

Corresponds with DELETE /api/organizations/{org_id} (the `DeleteOrganization` operationId).

func (*Client) DeleteOrganizationProject

func (c *Client) DeleteOrganizationProject(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteOrganizationProject Delete Organization Project

Delete a project. Requires ADMIN access. Will fail if project has checks.

Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id} (the `DeleteOrganizationProject` operationId).

func (*Client) DeleteOrganizationToken

func (c *Client) DeleteOrganizationToken(ctx context.Context, orgId int, tokenId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteOrganizationToken Delete Organization Token

Delete (revoke) a Personal Access Token for an organization. Requires ADMIN access.

Corresponds with DELETE /api/organizations/{org_id}/tokens/{token_id} (the `DeleteOrganizationToken` operationId).

func (*Client) DeleteOverride

func (c *Client) DeleteOverride(ctx context.Context, orgId int, overrideId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteOverride Delete Override

Corresponds with DELETE /api/organizations/{org_id}/oncall-overrides/{override_id} (the `DeleteOverride` operationId).

func (*Client) DeletePlaybook

func (c *Client) DeletePlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePlaybook Delete Playbook

Corresponds with DELETE /api/organizations/{org_id}/playbooks/{playbook_id} (the `DeletePlaybook` operationId).

func (*Client) DeletePolicy

func (c *Client) DeletePolicy(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePolicy Delete Policy

Corresponds with DELETE /api/organizations/{org_id}/escalation-policies/{policy_id} (the `DeletePolicy` operationId).

func (*Client) DeletePostmortem

func (c *Client) DeletePostmortem(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePostmortem Delete Postmortem

Corresponds with DELETE /api/organizations/{org_id}/postmortems/{pm_id} (the `DeletePostmortem` operationId).

func (*Client) DeleteReport

func (c *Client) DeleteReport(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteReport Delete Report

Delete a generated report.

Corresponds with DELETE /api/reports/{report_uuid} (the `DeleteReport` operationId).

func (*Client) DeleteSchedule

func (c *Client) DeleteSchedule(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteSchedule Delete Schedule

Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `DeleteSchedule` operationId).

func (*Client) DeleteScheduledReport

func (c *Client) DeleteScheduledReport(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteScheduledReport Delete Scheduled Report

Delete a scheduled report.

Corresponds with DELETE /api/reports/scheduled/{report_id} (the `DeleteScheduledReport` operationId).

func (*Client) DeleteService

func (c *Client) DeleteService(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteService Delete Service

Corresponds with DELETE /api/organizations/{org_id}/services/{service_id} (the `DeleteService` operationId).

func (*Client) DeleteStatusPage

func (c *Client) DeleteStatusPage(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteStatusPage Delete Status Page

Delete a status page.

Corresponds with DELETE /api/status-pages/{page_id} (the `DeleteStatusPage` operationId).

func (*Client) DeleteTeam

func (c *Client) DeleteTeam(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteTeam Delete Team

Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id} (the `DeleteTeam` operationId).

func (*Client) DeleteWarRoom

func (c *Client) DeleteWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteWarRoom Delete War Room

Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id} (the `DeleteWarRoom` operationId).

func (*Client) DownloadAttachment

func (c *Client) DownloadAttachment(ctx context.Context, orgId int, roomId int, attachmentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadAttachment Download Attachment

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/attachments/{attachment_id} (the `DownloadAttachment` operationId).

func (*Client) DownloadPublicReport

func (c *Client) DownloadPublicReport(ctx context.Context, slug string, params *DownloadPublicReportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadPublicReport Download Public Report

Download a public status page report (CSV or JSON only).

Corresponds with GET /api/status-pages/public/{slug}/report (the `DownloadPublicReport` operationId).

func (*Client) DownloadReport

func (c *Client) DownloadReport(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadReport Download Report

Download a generated report file.

Corresponds with GET /api/reports/{report_uuid}/download (the `DownloadReport` operationId).

func (*Client) DuplicatePlaybook

func (c *Client) DuplicatePlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

DuplicatePlaybook Duplicate Playbook

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/duplicate (the `DuplicatePlaybook` operationId).

func (*Client) EventStream

func (c *Client) EventStream(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

EventStream Event Stream

SSE endpoint. Subscribes to user's org channels via Redis Pub/Sub.

Corresponds with GET /api/events (the `EventStream` operationId).

func (*Client) ExecutePlaybook

func (c *Client) ExecutePlaybook(ctx context.Context, orgId int, playbookId int, body ExecutePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ExecutePlaybook Execute Playbook

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).

func (*Client) ExecutePlaybookWithBody

func (c *Client) ExecutePlaybookWithBody(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ExecutePlaybookWithBody Execute Playbook

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).

func (*Client) ExportCheckIncidentsCsv

func (c *Client) ExportCheckIncidentsCsv(ctx context.Context, checkId int, params *ExportCheckIncidentsCsvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ExportCheckIncidentsCsv Export incidents as CSV

Stream incidents for a check as a CSV file.

Corresponds with GET /api/checks/{check_id}/export/incidents.csv (the `ExportCheckIncidentsCsv` operationId).

func (*Client) ExportCheckLogsCsv

func (c *Client) ExportCheckLogsCsv(ctx context.Context, checkId int, params *ExportCheckLogsCsvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ExportCheckLogsCsv Export recent logs as CSV

Stream recent check logs as a CSV file.

Corresponds with GET /api/checks/{check_id}/export/logs.csv (the `ExportCheckLogsCsv` operationId).

func (*Client) ExportOrganizationAuditLogs

func (c *Client) ExportOrganizationAuditLogs(ctx context.Context, orgId int, params *ExportOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ExportOrganizationAuditLogs Export Organization Audit Logs

Export audit logs for an organization. Requires OWNER access. Returns all logs within the date range (max 10000).

Corresponds with GET /api/organizations/{org_id}/audit-logs/export (the `ExportOrganizationAuditLogs` operationId).

func (*Client) ExportOrganizationConfig

func (c *Client) ExportOrganizationConfig(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ExportOrganizationConfig Export Organization Config

Export organization configuration as JSON. Requires ADMIN role.

Corresponds with GET /api/organizations/{org_id}/export (the `ExportOrganizationConfig` operationId).

func (*Client) ExportPostmortem

func (c *Client) ExportPostmortem(ctx context.Context, orgId int, pmId int, params *ExportPostmortemParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ExportPostmortem Export Postmortem

Export postmortem as PDF or Markdown.

Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id}/export (the `ExportPostmortem` operationId).

func (*Client) GenerateReport

func (c *Client) GenerateReport(ctx context.Context, body GenerateReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

GenerateReport Generate Report

Generate a report. CSV/JSON returns streaming response; PDF creates async task.

Takes a body of the `application/json` content type.

Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).

func (*Client) GenerateReportWithBody

func (c *Client) GenerateReportWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

GenerateReportWithBody Generate Report

Generate a report. CSV/JSON returns streaming response; PDF creates async task.

Takes any type of body and a specified content type.

Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).

func (*Client) GetActionItemsSummary

func (c *Client) GetActionItemsSummary(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetActionItemsSummary Get Action Items Summary

Get action items summary counts by status + overdue count.

Corresponds with GET /api/organizations/{org_id}/action-items/summary (the `GetActionItemsSummary` operationId).

func (*Client) GetChannel

func (c *Client) GetChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetChannel Get Channel

Get a specific notification channel.

Corresponds with GET /api/notification-channels/{channel_id} (the `GetChannel` operationId).

func (*Client) GetCheckChannels

func (c *Client) GetCheckChannels(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckChannels Get notification channels assigned to check

Retrieves all notification channels assigned to a specific check.

Corresponds with GET /api/checks/{check_id}/channels (the `GetCheckChannels` operationId).

func (*Client) GetCheckCloudContext

func (c *Client) GetCheckCloudContext(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckCloudContext Get cloud context for a check

Match a check's URL/host to cloud providers and return relevant incidents.

Corresponds with GET /api/checks/{check_id}/cloud-context (the `GetCheckCloudContext` operationId).

func (*Client) GetCheckDependencies

func (c *Client) GetCheckDependencies(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckDependencies Get check dependencies

Return parent (depends-on) and child (depended-by) checks.

Corresponds with GET /api/checks/{check_id}/dependencies (the `GetCheckDependencies` operationId).

func (*Client) GetCheckDetails

func (c *Client) GetCheckDetails(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckDetails Get check details

Retrieves detailed information about a specific check. Access is restricted based on user role.

Corresponds with GET /api/checks/{check_id} (the `GetCheckDetails` operationId).

func (*Client) GetCheckIncidentDetail

func (c *Client) GetCheckIncidentDetail(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckIncidentDetail Get check incident detail

Corresponds with GET /api/checks/{check_id}/incidents/{log_id} (the `GetCheckIncidentDetail` operationId).

func (*Client) GetCheckIncidents

func (c *Client) GetCheckIncidents(ctx context.Context, checkId int, params *GetCheckIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckIncidents Get check incidents

Retrieves downtime incidents with duration for a specific check.

Corresponds with GET /api/checks/{check_id}/incidents (the `GetCheckIncidents` operationId).

func (*Client) GetCheckLogs

func (c *Client) GetCheckLogs(ctx context.Context, checkId int, params *GetCheckLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckLogs Get check logs

Retrieves paginated logs for a specific check, ordered by timestamp in descending order. Supports infinite scroll with offset-based pagination.

Corresponds with GET /api/checks/{check_id}/logs (the `GetCheckLogs` operationId).

func (*Client) GetCheckPagespeedHistory

func (c *Client) GetCheckPagespeedHistory(ctx context.Context, checkId int, params *GetCheckPagespeedHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckPagespeedHistory Get page-speed history for a check

Page-speed samples for a check, newest first. Excludes the waterfall/rules blob.

Corresponds with GET /api/checks/{check_id}/pagespeed/history (the `GetCheckPagespeedHistory` operationId).

func (*Client) GetCheckPreferences

func (c *Client) GetCheckPreferences(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckPreferences Get user preferences for check display

Returns user's display preferences for this check (histogram locations, etc.)

Corresponds with GET /api/checks/{check_id}/preferences (the `GetCheckPreferences` operationId).

func (*Client) GetCheckProviderDependencies

func (c *Client) GetCheckProviderDependencies(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckProviderDependencies Get Check Provider Dependencies

List external provider links + internal service deps for a check.

Corresponds with GET /api/checks/{check_id}/provider-dependencies (the `GetCheckProviderDependencies` operationId).

func (*Client) GetCheckSla

func (c *Client) GetCheckSla(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckSla Get SLA report

Returns uptime SLA data for multiple periods (7d, 30d, 90d) in a single call.

Corresponds with GET /api/checks/{check_id}/sla (the `GetCheckSla` operationId).

func (*Client) GetCheckSlo

func (c *Client) GetCheckSlo(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckSlo Get SLO config and status

Returns SLO configuration, cached metrics, and error budget breakdown.

Corresponds with GET /api/checks/{check_id}/slo (the `GetCheckSlo` operationId).

func (*Client) GetCheckStats

func (c *Client) GetCheckStats(ctx context.Context, checkId int, params *GetCheckStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckStats Get check statistics

Retrieves uptime statistics for a specific check including uptime percentage and response time metrics.

Corresponds with GET /api/checks/{check_id}/stats (the `GetCheckStats` operationId).

func (*Client) GetCheckTimeseries

func (c *Client) GetCheckTimeseries(ctx context.Context, checkId int, params *GetCheckTimeseriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckTimeseries Get check time-series data

Retrieves time-bucketed response time and availability data for charts.

Corresponds with GET /api/checks/{check_id}/timeseries (the `GetCheckTimeseries` operationId).

func (*Client) GetCheckTimeseriesRange

func (c *Client) GetCheckTimeseriesRange(ctx context.Context, checkId int, params *GetCheckTimeseriesRangeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCheckTimeseriesRange Get check time-series data for a specific time range

Retrieves time-bucketed response time data for a specific time range. Used for lazy-loading chart data on zoom/pan (Grafana-style).

Corresponds with GET /api/checks/{check_id}/timeseries-range (the `GetCheckTimeseriesRange` operationId).

func (*Client) GetCloudCorrelation

func (c *Client) GetCloudCorrelation(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCloudCorrelation Active cloud outage correlations for org checks

Corresponds with GET /api/organizations/{org_id}/cloud-correlation (the `GetCloudCorrelation` operationId).

func (*Client) GetCloudStatusDetail

func (c *Client) GetCloudStatusDetail(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCloudStatusDetail Get cloud provider detail

Returns detailed status for a specific cloud provider.

Corresponds with GET /api/cloud-status/{provider} (the `GetCloudStatusDetail` operationId).

func (*Client) GetCurrentOncall

func (c *Client) GetCurrentOncall(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCurrentOncall Get Current Oncall

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/current (the `GetCurrentOncall` operationId).

func (*Client) GetDependencyAlerts

func (c *Client) GetDependencyAlerts(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDependencyAlerts Get Dependency Alerts

Get active external provider issues affecting org's checks.

Corresponds with GET /api/organizations/{org_id}/dependency-alerts (the `GetDependencyAlerts` operationId).

func (*Client) GetDnsMultiRecord

func (c *Client) GetDnsMultiRecord(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDnsMultiRecord Get multi-record DNS configuration and results

Get current multi-record DNS configuration and latest results (for DNS checks).

Corresponds with GET /api/checks/{check_id}/dns-multi-record (the `GetDnsMultiRecord` operationId).

func (*Client) GetDnsSnapshot

func (c *Client) GetDnsSnapshot(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDnsSnapshot Get approved DNS snapshot

Return the currently approved DNS records snapshot.

Corresponds with GET /api/checks/{check_id}/dns-snapshot (the `GetDnsSnapshot` operationId).

func (*Client) GetDomainStatus

func (c *Client) GetDomainStatus(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDomainStatus Get Domain Status

Get custom domain verification status and setup instructions.

Corresponds with GET /api/status-pages/{page_id}/domain-status (the `GetDomainStatus` operationId).

func (*Client) GetEarlyWarnings

func (c *Client) GetEarlyWarnings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetEarlyWarnings Active early warning signals (check failures before provider announces)

Corresponds with GET /api/cloud-status/early-warnings (the `GetEarlyWarnings` operationId).

func (*Client) GetExecution

func (c *Client) GetExecution(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetExecution Get Execution

Corresponds with GET /api/organizations/{org_id}/playbook-executions/{execution_id} (the `GetExecution` operationId).

func (*Client) GetGeoHistogram

func (c *Client) GetGeoHistogram(ctx context.Context, checkId int, params *GetGeoHistogramParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetGeoHistogram Get response time histogram for geo locations

Returns response time distribution histogram for specified geo agent locations.

Corresponds with GET /api/checks/{check_id}/geo-histogram (the `GetGeoHistogram` operationId).

func (*Client) GetIncidentAcknowledgments

func (c *Client) GetIncidentAcknowledgments(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIncidentAcknowledgments Get acknowledgment history for an incident

Corresponds with GET /api/checks/{check_id}/incidents/{log_id}/acks (the `GetIncidentAcknowledgments` operationId).

func (*Client) GetIncidentAnalytics

func (c *Client) GetIncidentAnalytics(ctx context.Context, orgId int, params *GetIncidentAnalyticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIncidentAnalytics Get Incident Analytics

Corresponds with GET /api/organizations/{org_id}/incident-analytics (the `GetIncidentAnalytics` operationId).

func (*Client) GetIncidentNotificationDeliveries

func (c *Client) GetIncidentNotificationDeliveries(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIncidentNotificationDeliveries Get Incident Notification Deliveries

Notification delivery audit trail for one incident — who was paged, on which channel, whether it went out. Powers MTTA / 'did the page reach anyone'.

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/deliveries (the `GetIncidentNotificationDeliveries` operationId).

func (*Client) GetIncidentTags

func (c *Client) GetIncidentTags(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIncidentTags Get Incident Tags

Corresponds with GET /api/organizations/{org_id}/incident-analytics/tags (the `GetIncidentTags` operationId).

func (*Client) GetIncidentTimeline

func (c *Client) GetIncidentTimeline(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIncidentTimeline Get Incident Timeline

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline (the `GetIncidentTimeline` operationId).

func (*Client) GetLifecycleCatalogue

func (c *Client) GetLifecycleCatalogue(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetLifecycleCatalogue Distinct lifecycle resources seen in events

Powers watch-creation suggestions in the UI/IaC providers.

Corresponds with GET /api/lifecycle/catalogue (the `GetLifecycleCatalogue` operationId).

func (*Client) GetLifecycleWatch

func (c *Client) GetLifecycleWatch(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetLifecycleWatch Get a single lifecycle watch by id

The read-by-id an IaC provider needs to refresh resource state.

Corresponds with GET /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `GetLifecycleWatch` operationId).

func (*Client) GetMaintenanceWindow

func (c *Client) GetMaintenanceWindow(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMaintenanceWindow Get maintenance window

Returns a maintenance window by ID. Caller must be MEMBER+ of the window's organization, or superadmin.

Corresponds with GET /api/maintenance/{window_id} (the `GetMaintenanceWindow` operationId).

func (*Client) GetMetricsByKey

func (c *Client) GetMetricsByKey(ctx context.Context, metricsKey string, params *GetMetricsByKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMetricsByKey Metrics scrape endpoint (key-in-URL auth)

Returns metrics for all active checks in the project. Authenticated via metrics key in URL. Supports Prometheus text (?format=prometheus, default) and OTLP JSON (?format=otlp).

Corresponds with GET /api/metrics/{metrics_key} (the `GetMetricsByKey` operationId).

func (*Client) GetOidcRealmStatuses

func (c *Client) GetOidcRealmStatuses(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOidcRealmStatuses Get Oidc Realm Statuses

Get per-realm OIDC status for an OIDC check.

Corresponds with GET /api/checks/{check_id}/oidc-status (the `GetOidcRealmStatuses` operationId).

func (*Client) GetOncallHandoff

func (c *Client) GetOncallHandoff(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOncallHandoff Get Oncall Handoff

Get shift handoff summary — what happened during the previous shift.

Corresponds with GET /api/organizations/{org_id}/oncall-handoff (the `GetOncallHandoff` operationId).

func (*Client) GetOncallHealth

func (c *Client) GetOncallHealth(ctx context.Context, orgId int, params *GetOncallHealthParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOncallHealth Get Oncall Health

Corresponds with GET /api/organizations/{org_id}/oncall-health (the `GetOncallHealth` operationId).

func (*Client) GetOrganization

func (c *Client) GetOrganization(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganization Get Organization

Get organization details by ID.

Corresponds with GET /api/organizations/{org_id} (the `GetOrganization` operationId).

func (*Client) GetOrganizationAuditLogs

func (c *Client) GetOrganizationAuditLogs(ctx context.Context, orgId int, params *GetOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationAuditLogs Get Organization Audit Logs

Get audit logs for an organization. Requires ADMIN access.

Filters: - action: Filter by action type (e.g., "check.create") - user_id: Filter by user who performed the action - resource_type: Filter by resource type (e.g., "check", "project") - from_date/to_date: Filter by date range

Corresponds with GET /api/organizations/{org_id}/audit-logs (the `GetOrganizationAuditLogs` operationId).

func (*Client) GetOrganizationAuditStats

func (c *Client) GetOrganizationAuditStats(ctx context.Context, orgId int, params *GetOrganizationAuditStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationAuditStats Get Organization Audit Stats

Get audit log statistics for an organization. Requires ADMIN access.

Returns action counts and top users for the specified period.

Corresponds with GET /api/organizations/{org_id}/audit-logs/stats (the `GetOrganizationAuditStats` operationId).

func (*Client) GetOrganizationBySlug

func (c *Client) GetOrganizationBySlug(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationBySlug Get Organization By Slug

Get organization details by slug.

Corresponds with GET /api/organizations/by-slug/{slug} (the `GetOrganizationBySlug` operationId).

func (*Client) GetOrganizationPlan

func (c *Client) GetOrganizationPlan(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationPlan Get Organization Plan

Get current plan details for organization.

Corresponds with GET /api/organizations/{org_id}/plan (the `GetOrganizationPlan` operationId).

func (*Client) GetOrganizationProject

func (c *Client) GetOrganizationProject(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationProject Get Organization Project

Get a specific project. Requires VIEWER access.

Corresponds with GET /api/organizations/{org_id}/projects/{project_id} (the `GetOrganizationProject` operationId).

func (*Client) GetOrganizationSettings

func (c *Client) GetOrganizationSettings(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationSettings Get Organization Settings

Get organization settings. Requires MEMBER access.

Corresponds with GET /api/organizations/{org_id}/settings (the `GetOrganizationSettings` operationId).

func (*Client) GetOrganizationSettingsLimits

func (c *Client) GetOrganizationSettingsLimits(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationSettingsLimits Get Organization Settings Limits

Get effective limits for organization settings. Requires MEMBER access.

Corresponds with GET /api/organizations/{org_id}/settings/limits (the `GetOrganizationSettingsLimits` operationId).

func (*Client) GetOrganizationUsage

func (c *Client) GetOrganizationUsage(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetOrganizationUsage Get Organization Usage

Get current usage vs plan limits for organization.

Corresponds with GET /api/organizations/{org_id}/usage (the `GetOrganizationUsage` operationId).

func (*Client) GetPlaybook

func (c *Client) GetPlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPlaybook Get Playbook

Corresponds with GET /api/organizations/{org_id}/playbooks/{playbook_id} (the `GetPlaybook` operationId).

func (*Client) GetPolicy

func (c *Client) GetPolicy(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPolicy Get Policy

Corresponds with GET /api/organizations/{org_id}/escalation-policies/{policy_id} (the `GetPolicy` operationId).

func (*Client) GetPostmortem

func (c *Client) GetPostmortem(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPostmortem Get Postmortem

Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id} (the `GetPostmortem` operationId).

func (*Client) GetPresence

func (c *Client) GetPresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPresence Get Presence

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/presence (the `GetPresence` operationId).

func (*Client) GetPrivateStatusPage

func (c *Client) GetPrivateStatusPage(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPrivateStatusPage Get Private Status Page

Get a private status page (authentication required, owner or org member).

Corresponds with GET /api/status-pages/private/{slug} (the `GetPrivateStatusPage` operationId).

func (*Client) GetProfile

func (c *Client) GetProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetProfile Get current user profile

Retrieves the profile data of the currently authenticated user.

Corresponds with GET /api/profile/ (the `GetProfile` operationId).

func (*Client) GetPublicDailyStatus

func (c *Client) GetPublicDailyStatus(ctx context.Context, slug string, params *GetPublicDailyStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicDailyStatus Get Public Daily Status

Per-day worst status for each check on the page (no auth). Cached 5 min.

Feeds the clickable 90-day bars on the public status page (K12).

Corresponds with GET /api/status-pages/public/{slug}/daily-status (the `GetPublicDailyStatus` operationId).

func (*Client) GetPublicIncidents

func (c *Client) GetPublicIncidents(ctx context.Context, slug string, params *GetPublicIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicIncidents Get Public Incidents

Recent incidents for a public status page (no auth).

With `?day=YYYY-MM-DD`, returns that one day instead of the rolling window. The 90-day bars are clickable for all 90 days, but the rolling feed's transition cap only reaches back ~17 days on a busy page, so the older bars had no card to scroll to and the click died silently. A day is bounded by nature, so it can be answered in full.

Corresponds with GET /api/status-pages/public/{slug}/incidents (the `GetPublicIncidents` operationId).

func (*Client) GetPublicPostmortem

func (c *Client) GetPublicPostmortem(ctx context.Context, shareToken string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicPostmortem Get Public Postmortem

View a publicly shared postmortem (no auth required).

Corresponds with GET /api/postmortems/public/{share_token} (the `GetPublicPostmortem` operationId).

func (*Client) GetPublicStatusPage

func (c *Client) GetPublicStatusPage(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicStatusPage Get Public Status Page

Get public status page by slug (no authentication required).

Corresponds with GET /api/status-pages/public/{slug} (the `GetPublicStatusPage` operationId).

func (*Client) GetPublicUptime

func (c *Client) GetPublicUptime(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicUptime Get Public Uptime

Public uptime/SLA data for a status page (no auth). Cached 5 min.

Corresponds with GET /api/status-pages/public/{slug}/uptime (the `GetPublicUptime` operationId).

func (*Client) GetReportStatus

func (c *Client) GetReportStatus(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetReportStatus Get Report Status

Check the generation status of a report.

Corresponds with GET /api/reports/{report_uuid}/status (the `GetReportStatus` operationId).

func (*Client) GetSchedule

func (c *Client) GetSchedule(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSchedule Get Schedule

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `GetSchedule` operationId).

func (*Client) GetScheduleContacts

func (c *Client) GetScheduleContacts(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetScheduleContacts Get Schedule Contacts

Return contact details for participants + current on-call — email, phone, platform identities.

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/contacts (the `GetScheduleContacts` operationId).

func (*Client) GetScheduleQuality

func (c *Client) GetScheduleQuality(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetScheduleQuality Get Schedule Quality

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/quality (the `GetScheduleQuality` operationId).

func (*Client) GetScheduleTimeline

func (c *Client) GetScheduleTimeline(ctx context.Context, orgId int, scheduleId int, params *GetScheduleTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetScheduleTimeline Get Schedule Timeline

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/timeline (the `GetScheduleTimeline` operationId).

func (*Client) GetService

func (c *Client) GetService(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetService Get Service

Corresponds with GET /api/organizations/{org_id}/services/{service_id} (the `GetService` operationId).

func (*Client) GetSloSummary

func (c *Client) GetSloSummary(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSloSummary SLO summary for all user-accessible checks

Returns brief SLO status for dashboard display. Only reads cached columns.

Corresponds with GET /api/checks/slo/summary (the `GetSloSummary` operationId).

func (*Client) GetStatusPage

func (c *Client) GetStatusPage(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStatusPage Get Status Page

Get a specific status page.

Corresponds with GET /api/status-pages/{page_id} (the `GetStatusPage` operationId).

func (*Client) GetStatusPageAtomFeed

func (c *Client) GetStatusPageAtomFeed(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStatusPageAtomFeed Get Status Page Atom Feed

Atom feed for status page incidents (no auth). Subscribe in any RSS reader.

Corresponds with GET /api/status-pages/public/{slug}/feed.atom (the `GetStatusPageAtomFeed` operationId).

func (*Client) GetStatusPageByDomain

func (c *Client) GetStatusPageByDomain(ctx context.Context, domain string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStatusPageByDomain Get Status Page By Domain

Look up a public status page by custom domain (no auth required).

Corresponds with GET /api/status-pages/by-domain/{domain} (the `GetStatusPageByDomain` operationId).

func (*Client) GetTeam

func (c *Client) GetTeam(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetTeam Get Team

Corresponds with GET /api/organizations/{org_id}/teams/{team_id} (the `GetTeam` operationId).

func (*Client) GetTeamResources

func (c *Client) GetTeamResources(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetTeamResources Get Team Resources

Corresponds with GET /api/organizations/{org_id}/teams/{team_id}/resources (the `GetTeamResources` operationId).

func (*Client) GetWarRoom

func (c *Client) GetWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

GetWarRoom Get War Room

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id} (the `GetWarRoom` operationId).

func (*Client) Home

func (c *Client) Home(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

Home Home

Corresponds with GET / (the `Home` operationId).

func (*Client) ImportOrganizationConfig

func (c *Client) ImportOrganizationConfig(ctx context.Context, orgId int, body ImportOrganizationConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ImportOrganizationConfig Import Organization Config

Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).

func (*Client) ImportOrganizationConfigWithBody

func (c *Client) ImportOrganizationConfigWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ImportOrganizationConfigWithBody Import Organization Config

Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).

func (*Client) InviteMember

func (c *Client) InviteMember(ctx context.Context, orgId int, body InviteMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

InviteMember Invite Member

Invite a new member to the organization.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).

func (*Client) InviteMemberWithBody

func (c *Client) InviteMemberWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

InviteMemberWithBody Invite Member

Invite a new member to the organization.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).

func (*Client) LeavePresence

func (c *Client) LeavePresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

LeavePresence Leave Presence

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/leave (the `LeavePresence` operationId).

func (*Client) ListActionItems

func (c *Client) ListActionItems(ctx context.Context, orgId int, params *ListActionItemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListActionItems List Action Items

List action items for an organization with optional filters.

Corresponds with GET /api/organizations/{org_id}/action-items (the `ListActionItems` operationId).

func (*Client) ListActiveMaintenanceWindows

func (c *Client) ListActiveMaintenanceWindows(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListActiveMaintenanceWindows List active maintenance windows

Returns only maintenance windows where the current time is between start_time and end_time, scoped to organizations the caller belongs to.

Corresponds with GET /api/maintenance/active (the `ListActiveMaintenanceWindows` operationId).

func (*Client) ListAvailablePlans

func (c *Client) ListAvailablePlans(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListAvailablePlans List Available Plans

List available subscription plans. - Superadmin sees all active plans - Regular users see only public (published) plans

Corresponds with GET /api/organizations/plans/available (the `ListAvailablePlans` operationId).

func (*Client) ListChangeEvents

func (c *Client) ListChangeEvents(ctx context.Context, orgId int, params *ListChangeEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListChangeEvents List Change Events

Corresponds with GET /api/organizations/{org_id}/change-events (the `ListChangeEvents` operationId).

func (*Client) ListChannels

func (c *Client) ListChannels(ctx context.Context, params *ListChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListChannels List Channels

List notification channels accessible by the current user.

Returns: - User's personal channels (organization_id is NULL) - Organization channels for all orgs user is a member of

Corresponds with GET /api/notification-channels/ (the `ListChannels` operationId).

func (*Client) ListChecks

func (c *Client) ListChecks(ctx context.Context, params *ListChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListChecks List all checks

Retrieves a list of all checks. Superadmins and Admins can see all checks, while regular users only see their own checks. Supports filtering by status, organization and sorting.

Corresponds with GET /api/checks/ (the `ListChecks` operationId).

func (*Client) ListCloudStatuses

func (c *Client) ListCloudStatuses(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListCloudStatuses List all cloud provider statuses

Returns the latest status for each monitored cloud provider.

Corresponds with GET /api/cloud-status (the `ListCloudStatuses` operationId).

func (*Client) ListCloudSubscriptions

func (c *Client) ListCloudSubscriptions(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListCloudSubscriptions List user's cloud provider subscriptions

Corresponds with GET /api/organizations/{org_id}/cloud-subscriptions (the `ListCloudSubscriptions` operationId).

func (*Client) ListContactMethods

func (c *Client) ListContactMethods(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListContactMethods List Contact Methods

Corresponds with GET /api/profile/contact-methods (the `ListContactMethods` operationId).

func (*Client) ListCoverRequests

func (c *Client) ListCoverRequests(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListCoverRequests List Cover Requests

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `ListCoverRequests` operationId).

func (*Client) ListCustomStatusPages

func (c *Client) ListCustomStatusPages(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListCustomStatusPages List custom status pages for org

Corresponds with GET /api/organizations/{org_id}/custom-status-pages (the `ListCustomStatusPages` operationId).

func (*Client) ListExecutions

func (c *Client) ListExecutions(ctx context.Context, orgId int, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListExecutions List Executions

Corresponds with GET /api/organizations/{org_id}/playbook-executions (the `ListExecutions` operationId).

func (*Client) ListIncidentNotes

func (c *Client) ListIncidentNotes(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListIncidentNotes List Incident Notes

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `ListIncidentNotes` operationId).

func (*Client) ListIncidentRoles

func (c *Client) ListIncidentRoles(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListIncidentRoles List Incident Roles

List responder role assignments (Commander/Deputy/Ops/Comms/Scribe/SME) for an incident.

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `ListIncidentRoles` operationId).

func (*Client) ListIncidents

func (c *Client) ListIncidents(ctx context.Context, params *ListIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListIncidents List incidents across all accessible checks

Corresponds with GET /api/incidents (the `ListIncidents` operationId).

func (*Client) ListIntegrationKeys added in v0.2.0

func (c *Client) ListIntegrationKeys(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListIntegrationKeys List Integration Keys

Corresponds with GET /api/organizations/{org_id}/integration-keys (the `ListIntegrationKeys` operationId).

func (*Client) ListLifecycleEvents

func (c *Client) ListLifecycleEvents(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListLifecycleEvents List active lifecycle events

Active technology-lifecycle events (e.g. AI model deprecations), soonest effective_at first.

Corresponds with GET /api/lifecycle/events (the `ListLifecycleEvents` operationId).

func (*Client) ListLifecycleWatches

func (c *Client) ListLifecycleWatches(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListLifecycleWatches List org lifecycle watches

Corresponds with GET /api/organizations/{org_id}/lifecycle-watches (the `ListLifecycleWatches` operationId).

func (*Client) ListMaintenanceWindows

func (c *Client) ListMaintenanceWindows(ctx context.Context, params *ListMaintenanceWindowsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListMaintenanceWindows List maintenance windows

Returns maintenance windows scoped to organizations the caller belongs to. Superadmins see all (optionally filtered by organization_id).

Corresponds with GET /api/maintenance/ (the `ListMaintenanceWindows` operationId).

func (*Client) ListMembers

func (c *Client) ListMembers(ctx context.Context, orgId int, params *ListMembersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListMembers List Members

List all members of an organization.

Corresponds with GET /api/organizations/{org_id}/members (the `ListMembers` operationId).

func (*Client) ListMessages

func (c *Client) ListMessages(ctx context.Context, orgId int, roomId int, params *ListMessagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListMessages List Messages

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `ListMessages` operationId).

func (*Client) ListMetricsKeys

func (c *Client) ListMetricsKeys(ctx context.Context, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListMetricsKeys List metrics keys

List all metrics keys for a project. Requires ADMIN access.

Corresponds with GET /api/projects/{project_id}/metrics-keys (the `ListMetricsKeys` operationId).

func (*Client) ListNotificationRules

func (c *Client) ListNotificationRules(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListNotificationRules List Notification Rules

Corresponds with GET /api/profile/notification-rules (the `ListNotificationRules` operationId).

func (*Client) ListOrgAgents

func (c *Client) ListOrgAgents(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListOrgAgents List Org Agents

List private agents belonging to this organization.

Corresponds with GET /api/organizations/{org_id}/agents (the `ListOrgAgents` operationId).

func (*Client) ListOrganizationProjects

func (c *Client) ListOrganizationProjects(ctx context.Context, orgId int, params *ListOrganizationProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListOrganizationProjects List Organization Projects

List all projects for an organization. Requires VIEWER access.

Corresponds with GET /api/organizations/{org_id}/projects (the `ListOrganizationProjects` operationId).

func (*Client) ListOrganizationTokens

func (c *Client) ListOrganizationTokens(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListOrganizationTokens List Organization Tokens

List all Personal Access Tokens for an organization. Requires ADMIN access.

Corresponds with GET /api/organizations/{org_id}/tokens (the `ListOrganizationTokens` operationId).

func (*Client) ListOrganizations

func (c *Client) ListOrganizations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListOrganizations List Organizations

List all organizations the current user has access to. Superadmins see ALL organizations in the system. Regular users see only organizations they are members of.

Corresponds with GET /api/organizations/ (the `ListOrganizations` operationId).

func (*Client) ListPlaybooks

func (c *Client) ListPlaybooks(ctx context.Context, orgId int, params *ListPlaybooksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListPlaybooks List Playbooks

Corresponds with GET /api/organizations/{org_id}/playbooks (the `ListPlaybooks` operationId).

func (*Client) ListPolicies

func (c *Client) ListPolicies(ctx context.Context, orgId int, params *ListPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListPolicies List Policies

Corresponds with GET /api/organizations/{org_id}/escalation-policies (the `ListPolicies` operationId).

func (*Client) ListPostmortems

func (c *Client) ListPostmortems(ctx context.Context, orgId int, params *ListPostmortemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListPostmortems List Postmortems

Corresponds with GET /api/organizations/{org_id}/postmortems (the `ListPostmortems` operationId).

func (*Client) ListProjectMembers

func (c *Client) ListProjectMembers(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectMembers List Project Members

List all members of a project. Requires VIEWER access to organization.

Corresponds with GET /api/organizations/{org_id}/projects/{project_id}/members (the `ListProjectMembers` operationId).

func (*Client) ListReports

func (c *Client) ListReports(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListReports List Reports

List user's generated reports (most recent first).

Corresponds with GET /api/reports/ (the `ListReports` operationId).

func (*Client) ListScheduledReports

func (c *Client) ListScheduledReports(ctx context.Context, params *ListScheduledReportsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListScheduledReports List Scheduled Reports

List user's scheduled reports.

With “org_id“ the list is confined to that organization, so the UI's org switcher behaves like everywhere else. Without it (the "All Organizations" view) every report of the user is returned — including rows whose organization was deleted (FK SET NULL), which would otherwise be invisible and undeletable.

Corresponds with GET /api/reports/scheduled (the `ListScheduledReports` operationId).

func (*Client) ListSchedules

func (c *Client) ListSchedules(ctx context.Context, orgId int, params *ListSchedulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListSchedules List Schedules

Corresponds with GET /api/organizations/{org_id}/oncall-schedules (the `ListSchedules` operationId).

func (*Client) ListServices

func (c *Client) ListServices(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListServices List Services

Corresponds with GET /api/organizations/{org_id}/services (the `ListServices` operationId).

func (*Client) ListStatusPages

func (c *Client) ListStatusPages(ctx context.Context, params *ListStatusPagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListStatusPages List Status Pages

List status pages filtered by organization. Uses organization_id on StatusPage model.

Corresponds with GET /api/status-pages/ (the `ListStatusPages` operationId).

func (*Client) ListTeams

func (c *Client) ListTeams(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListTeams List Teams

Corresponds with GET /api/organizations/{org_id}/teams (the `ListTeams` operationId).

func (*Client) ListWarRoomMembers

func (c *Client) ListWarRoomMembers(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ListWarRoomMembers List War Room Members

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/members (the `ListWarRoomMembers` operationId).

func (*Client) ListWarRooms

func (c *Client) ListWarRooms(ctx context.Context, orgId int, params *ListWarRoomsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListWarRooms List War Rooms

Corresponds with GET /api/organizations/{org_id}/war-rooms (the `ListWarRooms` operationId).

func (*Client) MarkUnavailable

func (c *Client) MarkUnavailable(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

MarkUnavailable Mark Unavailable

Mark current user as unavailable — auto-assigns next rotation participant.

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/unavailable (the `MarkUnavailable` operationId).

func (*Client) PingPresence

func (c *Client) PingPresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

PingPresence Ping Presence

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/ping (the `PingPresence` operationId).

func (*Client) PostMessage

func (c *Client) PostMessage(ctx context.Context, orgId int, roomId int, body PostMessageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PostMessage Post Message

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).

func (*Client) PostMessageWithBody

func (c *Client) PostMessageWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PostMessageWithBody Post Message

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).

func (*Client) RefreshCheckSlo

func (c *Client) RefreshCheckSlo(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RefreshCheckSlo Force SLO recomputation

Triggers immediate recomputation of SLO metrics instead of waiting for the 5-minute cycle.

Corresponds with POST /api/checks/{check_id}/slo/{slo_id}/refresh (the `RefreshCheckSlo` operationId).

func (*Client) RemoveCheck

func (c *Client) RemoveCheck(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveCheck Delete a check

Deletes a specific health check. Superadmins and Admins can delete any check, while regular users can only delete their own checks.

Corresponds with DELETE /api/checks/{check_id} (the `RemoveCheck` operationId).

func (*Client) RemoveCheckDependency

func (c *Client) RemoveCheckDependency(ctx context.Context, checkId int, depId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveCheckDependency Remove a check dependency

Corresponds with DELETE /api/checks/{check_id}/dependencies/{dep_id} (the `RemoveCheckDependency` operationId).

func (*Client) RemoveDependency

func (c *Client) RemoveDependency(ctx context.Context, orgId int, serviceId int, depId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveDependency Remove Dependency

Corresponds with DELETE /api/organizations/{org_id}/services/{service_id}/dependencies/{dep_id} (the `RemoveDependency` operationId).

func (*Client) RemoveMember

func (c *Client) RemoveMember(ctx context.Context, orgId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveMember Remove Member

Remove a member from the organization.

Corresponds with DELETE /api/organizations/{org_id}/members/{user_id} (the `RemoveMember` operationId).

func (*Client) RemoveProjectMember

func (c *Client) RemoveProjectMember(ctx context.Context, orgId int, projectId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveProjectMember Remove Project Member

Remove a member from a project. Requires ADMIN access to organization.

Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `RemoveProjectMember` operationId).

func (*Client) RemoveTeamMember

func (c *Client) RemoveTeamMember(ctx context.Context, orgId int, teamId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveTeamMember Remove Team Member

Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `RemoveTeamMember` operationId).

func (*Client) RemoveWarRoomMember

func (c *Client) RemoveWarRoomMember(ctx context.Context, orgId int, roomId int, memberId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveWarRoomMember Remove War Room Member

Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id}/members/{member_id} (the `RemoveWarRoomMember` operationId).

func (*Client) ReplaceNotificationRules

func (c *Client) ReplaceNotificationRules(ctx context.Context, body ReplaceNotificationRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReplaceNotificationRules Replace Notification Rules

Takes a body of the `application/json` content type.

Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).

func (*Client) ReplaceNotificationRulesWithBody

func (c *Client) ReplaceNotificationRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReplaceNotificationRulesWithBody Replace Notification Rules

Takes any type of body and a specified content type.

Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).

func (*Client) ResendVerification

func (c *Client) ResendVerification(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ResendVerification Resend Verification

Corresponds with POST /api/profile/contact-methods/{method_id}/resend (the `ResendVerification` operationId).

func (*Client) ResolveCheckIncident

func (c *Client) ResolveCheckIncident(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

ResolveCheckIncident Force resolve a check incident

Manually resolve an ongoing check incident. Stops escalation and closes auto-created war rooms. The check continues monitoring normally.

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/resolve (the `ResolveCheckIncident` operationId).

func (*Client) RevokeIntegrationKey added in v0.2.0

func (c *Client) RevokeIntegrationKey(ctx context.Context, orgId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeIntegrationKey Revoke Integration Key

Corresponds with DELETE /api/organizations/{org_id}/integration-keys/{key_id} (the `RevokeIntegrationKey` operationId).

func (*Client) RotateCheckUuid

func (c *Client) RotateCheckUuid(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RotateCheckUuid Rotate check ping UUID

Generates a new UUID for the check's ping URL. Old ping URLs will stop working immediately.

Corresponds with POST /api/checks/{check_id}/rotate-uuid (the `RotateCheckUuid` operationId).

func (*Client) RotateMetricsKey

func (c *Client) RotateMetricsKey(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RotateMetricsKey Rotate metrics key

Deactivate the old key and create a new one with the same name. Requires ADMIN access.

Corresponds with POST /api/projects/{project_id}/metrics-keys/{key_id}/rotate (the `RotateMetricsKey` operationId).

func (*Client) RotateWebhookSecret

func (c *Client) RotateWebhookSecret(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RotateWebhookSecret Rotate Webhook Secret

Rotate the webhook signing secret. Returns the new secret (shown only once).

Corresponds with POST /api/notification-channels/{channel_id}/rotate-secret (the `RotateWebhookSecret` operationId).

func (*Client) RunCheckNow

func (c *Client) RunCheckNow(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

RunCheckNow Run a check immediately

Queue an immediate execution of a check. Rate limited to 5/minute.

Corresponds with POST /api/checks/{check_id}/run-now (the `RunCheckNow` operationId).

func (*Client) SendScheduledReportNowEndpoint

func (c *Client) SendScheduledReportNowEndpoint(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

SendScheduledReportNowEndpoint Send Scheduled Report Now Endpoint

K20: dispatch a scheduled report immediately (schedule stays untouched).

Corresponds with POST /api/reports/scheduled/{report_id}/send-now (the `SendScheduledReportNowEndpoint` operationId).

func (*Client) SendTestAlert

func (c *Client) SendTestAlert(ctx context.Context, checkId int, body SendTestAlertJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SendTestAlert Send test alert notification

Send a test notification to verify alert templates (for admins/testing).

Takes a body of the `application/json` content type.

Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).

func (*Client) SendTestAlertWithBody

func (c *Client) SendTestAlertWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SendTestAlertWithBody Send test alert notification

Send a test notification to verify alert templates (for admins/testing).

Takes any type of body and a specified content type.

Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).

func (*Client) SetCheckChannels

func (c *Client) SetCheckChannels(ctx context.Context, checkId int, body SetCheckChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetCheckChannels Set notification channels for check

Replace all notification channels assigned to a check with the provided list.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).

func (*Client) SetCheckChannelsWithBody

func (c *Client) SetCheckChannelsWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetCheckChannelsWithBody Set notification channels for check

Replace all notification channels assigned to a check with the provided list.

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).

func (*Client) StarTimelineEvent

func (c *Client) StarTimelineEvent(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*http.Response, error)

StarTimelineEvent Star Timeline Event

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `StarTimelineEvent` operationId).

func (*Client) SubscribeToStatusPage

func (c *Client) SubscribeToStatusPage(ctx context.Context, slug string, body SubscribeToStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SubscribeToStatusPage Subscribe To Status Page

Subscribe to email notifications for a status page (no auth).

Takes a body of the `application/json` content type.

Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).

func (*Client) SubscribeToStatusPageWithBody

func (c *Client) SubscribeToStatusPageWithBody(ctx context.Context, slug string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SubscribeToStatusPageWithBody Subscribe To Status Page

Subscribe to email notifications for a status page (no auth).

Takes any type of body and a specified content type.

Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).

func (*Client) TestChannel

func (c *Client) TestChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

TestChannel Test Channel

Send a test notification through the channel.

Corresponds with POST /api/notification-channels/{channel_id}/test (the `TestChannel` operationId).

func (*Client) TestContactMethod

func (c *Client) TestContactMethod(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

TestContactMethod Test Contact Method

Corresponds with POST /api/profile/contact-methods/{method_id}/test (the `TestContactMethod` operationId).

func (*Client) TestCustomStatusPage

func (c *Client) TestCustomStatusPage(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

TestCustomStatusPage Test scrape a custom status page

Corresponds with POST /api/organizations/{org_id}/custom-status-pages/{page_id}/test (the `TestCustomStatusPage` operationId).

func (*Client) TestSmtpConnection

func (c *Client) TestSmtpConnection(ctx context.Context, body TestSmtpConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

TestSmtpConnection Test Smtp Connection

Test SMTP connection with provided configuration (without saving the channel).

Takes a body of the `application/json` content type.

Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).

func (*Client) TestSmtpConnectionWithBody

func (c *Client) TestSmtpConnectionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

TestSmtpConnectionWithBody Test Smtp Connection

Test SMTP connection with provided configuration (without saving the channel).

Takes any type of body and a specified content type.

Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).

func (*Client) TestWarroomBot

func (c *Client) TestWarroomBot(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

TestWarroomBot Test Warroom Bot

Test war room bot configuration by creating and deleting a test channel.

Corresponds with POST /api/organizations/{org_id}/warroom-bot-test (the `TestWarroomBot` operationId).

func (*Client) ToggleShare

func (c *Client) ToggleShare(ctx context.Context, orgId int, pmId int, body ToggleShareJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ToggleShare Toggle Share

Toggle public sharing for a postmortem. Optionally set expiry.

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).

func (*Client) ToggleShareWithBody

func (c *Client) ToggleShareWithBody(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ToggleShareWithBody Toggle Share

Toggle public sharing for a postmortem. Optionally set expiry.

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).

func (*Client) UnassignIncidentRole

func (c *Client) UnassignIncidentRole(ctx context.Context, orgId int, incidentType string, refId int, assignmentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

UnassignIncidentRole Unassign Incident Role

Remove a responder role assignment from this incident.

Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles/{assignment_id} (the `UnassignIncidentRole` operationId).

func (c *Client) UnfurlLink(ctx context.Context, orgId int, roomId int, params *UnfurlLinkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

UnfurlLink Unfurl Link

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/unfurl (the `UnfurlLink` operationId).

func (*Client) UnstarTimelineEvent

func (c *Client) UnstarTimelineEvent(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*http.Response, error)

UnstarTimelineEvent Unstar Timeline Event

Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `UnstarTimelineEvent` operationId).

func (*Client) Unsubscribe

func (c *Client) Unsubscribe(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

Unsubscribe Unsubscribe

Unsubscribe from status page notifications via token link.

Corresponds with GET /api/status-pages/public/{slug}/unsubscribe/{token} (the `Unsubscribe` operationId).

func (*Client) UpdateActionItem

func (c *Client) UpdateActionItem(ctx context.Context, orgId int, itemId int, body UpdateActionItemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateActionItem Update Action Item

Update an action item (status, priority, assignee, due_date).

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).

func (*Client) UpdateActionItemWithBody

func (c *Client) UpdateActionItemWithBody(ctx context.Context, orgId int, itemId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateActionItemWithBody Update Action Item

Update an action item (status, priority, assignee, due_date).

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).

func (*Client) UpdateChannel

func (c *Client) UpdateChannel(ctx context.Context, channelId int, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateChannel Update Channel

Update a notification channel.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).

func (*Client) UpdateChannelWithBody

func (c *Client) UpdateChannelWithBody(ctx context.Context, channelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateChannelWithBody Update Channel

Update a notification channel.

Takes any type of body and a specified content type.

Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).

func (*Client) UpdateCheck

func (c *Client) UpdateCheck(ctx context.Context, checkId int, body UpdateCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheck Update a check

Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).

func (*Client) UpdateCheckPreferences

func (c *Client) UpdateCheckPreferences(ctx context.Context, checkId int, body UpdateCheckPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckPreferences Update user preferences for check display

Save user's display preferences for this check (histogram locations, etc.)

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).

func (*Client) UpdateCheckPreferencesWithBody

func (c *Client) UpdateCheckPreferencesWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckPreferencesWithBody Update user preferences for check display

Save user's display preferences for this check (histogram locations, etc.)

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).

func (*Client) UpdateCheckProviderDependency

func (c *Client) UpdateCheckProviderDependency(ctx context.Context, checkId int, linkId int, body UpdateCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckProviderDependency Update Check Provider Dependency

Confirm or update an external provider link.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).

func (*Client) UpdateCheckProviderDependencyWithBody

func (c *Client) UpdateCheckProviderDependencyWithBody(ctx context.Context, checkId int, linkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckProviderDependencyWithBody Update Check Provider Dependency

Confirm or update an external provider link.

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).

func (*Client) UpdateCheckSlo

func (c *Client) UpdateCheckSlo(ctx context.Context, checkId int, sloId int, body UpdateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckSlo Update SLO configuration

Updates SLO settings. Only fields provided will be changed.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).

func (*Client) UpdateCheckSloWithBody

func (c *Client) UpdateCheckSloWithBody(ctx context.Context, checkId int, sloId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckSloWithBody Update SLO configuration

Updates SLO settings. Only fields provided will be changed.

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).

func (*Client) UpdateCheckWithBody

func (c *Client) UpdateCheckWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCheckWithBody Update a check

Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).

func (*Client) UpdateContactMethod

func (c *Client) UpdateContactMethod(ctx context.Context, methodId int, body UpdateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateContactMethod Update Contact Method

Takes a body of the `application/json` content type.

Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).

func (*Client) UpdateContactMethodWithBody

func (c *Client) UpdateContactMethodWithBody(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateContactMethodWithBody Update Contact Method

Takes any type of body and a specified content type.

Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).

func (*Client) UpdateCustomStatusPage

func (c *Client) UpdateCustomStatusPage(ctx context.Context, orgId int, pageId int, body UpdateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCustomStatusPage Update a custom status page

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).

func (*Client) UpdateCustomStatusPageWithBody

func (c *Client) UpdateCustomStatusPageWithBody(ctx context.Context, orgId int, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateCustomStatusPageWithBody Update a custom status page

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).

func (*Client) UpdateDnsHijackAlerts

func (c *Client) UpdateDnsHijackAlerts(ctx context.Context, checkId int, body UpdateDnsHijackAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateDnsHijackAlerts Configure DNS hijacking alerts

Enable/disable DNS hijacking detection alerts (for DNS checks).

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).

func (*Client) UpdateDnsHijackAlertsWithBody

func (c *Client) UpdateDnsHijackAlertsWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateDnsHijackAlertsWithBody Configure DNS hijacking alerts

Enable/disable DNS hijacking detection alerts (for DNS checks).

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).

func (*Client) UpdateDnsMultiRecord

func (c *Client) UpdateDnsMultiRecord(ctx context.Context, checkId int, body UpdateDnsMultiRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateDnsMultiRecord Configure multi-record DNS monitoring

Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).

Takes a body of the `application/json` content type.

Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).

func (*Client) UpdateDnsMultiRecordWithBody

func (c *Client) UpdateDnsMultiRecordWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateDnsMultiRecordWithBody Configure multi-record DNS monitoring

Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).

Takes any type of body and a specified content type.

Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).

func (*Client) UpdateDomainAlerts

func (c *Client) UpdateDomainAlerts(ctx context.Context, checkId int, params *UpdateDomainAlertsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateDomainAlerts Configure domain expiry alerts

Enable/disable domain WHOIS expiry alerts and set alert thresholds (for DNS checks).

Corresponds with PUT /api/checks/{check_id}/domain-alerts (the `UpdateDomainAlerts` operationId).

func (*Client) UpdateLayer

func (c *Client) UpdateLayer(ctx context.Context, orgId int, scheduleId int, layerId int, body UpdateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateLayer Update Layer

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).

func (*Client) UpdateLayerWithBody

func (c *Client) UpdateLayerWithBody(ctx context.Context, orgId int, scheduleId int, layerId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateLayerWithBody Update Layer

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).

func (*Client) UpdateMaintenanceWindow

func (c *Client) UpdateMaintenanceWindow(ctx context.Context, windowId int, body UpdateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMaintenanceWindow Update maintenance window

Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).

func (*Client) UpdateMaintenanceWindowWithBody

func (c *Client) UpdateMaintenanceWindowWithBody(ctx context.Context, windowId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMaintenanceWindowWithBody Update maintenance window

Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.

Takes any type of body and a specified content type.

Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).

func (*Client) UpdateMemberRole

func (c *Client) UpdateMemberRole(ctx context.Context, orgId int, userId int, body UpdateMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMemberRole Update Member Role

Update a member's role in the organization.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).

func (*Client) UpdateMemberRoleWithBody

func (c *Client) UpdateMemberRoleWithBody(ctx context.Context, orgId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMemberRoleWithBody Update Member Role

Update a member's role in the organization.

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).

func (*Client) UpdateOrganization

func (c *Client) UpdateOrganization(ctx context.Context, orgId int, body UpdateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganization Update Organization

Update organization details. Requires ADMIN role or higher.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).

func (*Client) UpdateOrganizationProject

func (c *Client) UpdateOrganizationProject(ctx context.Context, orgId int, projectId int, body UpdateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganizationProject Update Organization Project

Update a project. Requires ADMIN access.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).

func (*Client) UpdateOrganizationProjectWithBody

func (c *Client) UpdateOrganizationProjectWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganizationProjectWithBody Update Organization Project

Update a project. Requires ADMIN access.

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).

func (*Client) UpdateOrganizationSettings

func (c *Client) UpdateOrganizationSettings(ctx context.Context, orgId int, body UpdateOrganizationSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganizationSettings Update Organization Settings

Update organization settings. Requires ADMIN access.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).

func (*Client) UpdateOrganizationSettingsWithBody

func (c *Client) UpdateOrganizationSettingsWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganizationSettingsWithBody Update Organization Settings

Update organization settings. Requires ADMIN access.

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).

func (*Client) UpdateOrganizationWithBody

func (c *Client) UpdateOrganizationWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateOrganizationWithBody Update Organization

Update organization details. Requires ADMIN role or higher.

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).

func (*Client) UpdatePassword

func (c *Client) UpdatePassword(ctx context.Context, body UpdatePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePassword Change user password

Allows the currently authenticated user to change their password. Requires the old password for verification.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).

func (*Client) UpdatePasswordWithBody

func (c *Client) UpdatePasswordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePasswordWithBody Change user password

Allows the currently authenticated user to change their password. Requires the old password for verification.

Takes any type of body and a specified content type.

Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).

func (*Client) UpdatePlaybook

func (c *Client) UpdatePlaybook(ctx context.Context, orgId int, playbookId int, body UpdatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePlaybook Update Playbook

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).

func (*Client) UpdatePlaybookWithBody

func (c *Client) UpdatePlaybookWithBody(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePlaybookWithBody Update Playbook

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).

func (*Client) UpdatePolicy

func (c *Client) UpdatePolicy(ctx context.Context, orgId int, policyId int, body UpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePolicy Update Policy

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).

func (*Client) UpdatePolicyWithBody

func (c *Client) UpdatePolicyWithBody(ctx context.Context, orgId int, policyId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePolicyWithBody Update Policy

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).

func (*Client) UpdatePostmortem

func (c *Client) UpdatePostmortem(ctx context.Context, orgId int, pmId int, body UpdatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePostmortem Update Postmortem

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).

func (*Client) UpdatePostmortemWithBody

func (c *Client) UpdatePostmortemWithBody(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePostmortemWithBody Update Postmortem

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).

func (*Client) UpdateProfile

func (c *Client) UpdateProfile(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProfile Update user profile

Updates the profile data of the currently authenticated user.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).

func (*Client) UpdateProfileWithBody

func (c *Client) UpdateProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProfileWithBody Update user profile

Updates the profile data of the currently authenticated user.

Takes any type of body and a specified content type.

Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).

func (*Client) UpdateProjectMember

func (c *Client) UpdateProjectMember(ctx context.Context, orgId int, projectId int, userId int, body UpdateProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectMember Update Project Member

Update a project member's role. Requires ADMIN access to organization.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).

func (*Client) UpdateProjectMemberWithBody

func (c *Client) UpdateProjectMemberWithBody(ctx context.Context, orgId int, projectId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectMemberWithBody Update Project Member

Update a project member's role. Requires ADMIN access to organization.

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).

func (*Client) UpdateSchedule

func (c *Client) UpdateSchedule(ctx context.Context, orgId int, scheduleId int, body UpdateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSchedule Update Schedule

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).

func (*Client) UpdateScheduleWithBody

func (c *Client) UpdateScheduleWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateScheduleWithBody Update Schedule

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).

func (*Client) UpdateScheduledReport

func (c *Client) UpdateScheduledReport(ctx context.Context, reportId int, body UpdateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateScheduledReport Update Scheduled Report

Update a scheduled report.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).

func (*Client) UpdateScheduledReportWithBody

func (c *Client) UpdateScheduledReportWithBody(ctx context.Context, reportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateScheduledReportWithBody Update Scheduled Report

Update a scheduled report.

Takes any type of body and a specified content type.

Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).

func (*Client) UpdateService

func (c *Client) UpdateService(ctx context.Context, orgId int, serviceId int, body UpdateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateService Update Service

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).

func (*Client) UpdateServiceWithBody

func (c *Client) UpdateServiceWithBody(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateServiceWithBody Update Service

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).

func (*Client) UpdateSslAlerts

func (c *Client) UpdateSslAlerts(ctx context.Context, checkId int, params *UpdateSslAlertsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSslAlerts Configure SSL certificate alerts

Enable/disable SSL certificate expiry alerts and set alert thresholds.

Corresponds with PUT /api/checks/{check_id}/ssl-alerts (the `UpdateSslAlerts` operationId).

func (*Client) UpdateStatusPage

func (c *Client) UpdateStatusPage(ctx context.Context, pageId int, body UpdateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateStatusPage Update Status Page

Update a status page.

Takes a body of the `application/json` content type.

Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).

func (*Client) UpdateStatusPageWithBody

func (c *Client) UpdateStatusPageWithBody(ctx context.Context, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateStatusPageWithBody Update Status Page

Update a status page.

Takes any type of body and a specified content type.

Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).

func (*Client) UpdateTeam

func (c *Client) UpdateTeam(ctx context.Context, orgId int, teamId int, body UpdateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTeam Update Team

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).

func (*Client) UpdateTeamMemberRole

func (c *Client) UpdateTeamMemberRole(ctx context.Context, orgId int, teamId int, userId int, body UpdateTeamMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTeamMemberRole Update Team Member Role

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).

func (*Client) UpdateTeamMemberRoleWithBody

func (c *Client) UpdateTeamMemberRoleWithBody(ctx context.Context, orgId int, teamId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTeamMemberRoleWithBody Update Team Member Role

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).

func (*Client) UpdateTeamWithBody

func (c *Client) UpdateTeamWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTeamWithBody Update Team

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).

func (*Client) UpdateWarRoom

func (c *Client) UpdateWarRoom(ctx context.Context, orgId int, roomId int, body UpdateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateWarRoom Update War Room

Takes a body of the `application/json` content type.

Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).

func (*Client) UpdateWarRoomWithBody

func (c *Client) UpdateWarRoomWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateWarRoomWithBody Update War Room

Takes any type of body and a specified content type.

Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).

func (*Client) UploadAttachmentWithBody

func (c *Client) UploadAttachmentWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UploadAttachmentWithBody Upload Attachment

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/attachments (the `UploadAttachment` operationId).

func (*Client) UpsertCloudSubscription

func (c *Client) UpsertCloudSubscription(ctx context.Context, orgId int, body UpsertCloudSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertCloudSubscription Subscribe to cloud provider status alerts (upsert)

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).

func (*Client) UpsertCloudSubscriptionWithBody

func (c *Client) UpsertCloudSubscriptionWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertCloudSubscriptionWithBody Subscribe to cloud provider status alerts (upsert)

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).

func (*Client) UpsertLifecycleWatch

func (c *Client) UpsertLifecycleWatch(ctx context.Context, orgId int, body UpsertLifecycleWatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertLifecycleWatch Watch a vendor/platform/resource (upsert)

Takes a body of the `application/json` content type.

Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).

func (*Client) UpsertLifecycleWatchWithBody

func (c *Client) UpsertLifecycleWatchWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertLifecycleWatchWithBody Watch a vendor/platform/resource (upsert)

Takes any type of body and a specified content type.

Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).

func (*Client) VerifyContactMethod

func (c *Client) VerifyContactMethod(ctx context.Context, methodId int, body VerifyContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

VerifyContactMethod Verify Contact Method

Takes a body of the `application/json` content type.

Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).

func (*Client) VerifyContactMethodWithBody

func (c *Client) VerifyContactMethodWithBody(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

VerifyContactMethodWithBody Verify Contact Method

Takes any type of body and a specified content type.

Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).

func (*Client) VerifyCustomDomain

func (c *Client) VerifyCustomDomain(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

VerifyCustomDomain Verify Custom Domain

Trigger domain verification for a status page.

Corresponds with POST /api/status-pages/{page_id}/verify-domain (the `VerifyCustomDomain` operationId).

type ClientInterface

type ClientInterface interface {

	// Home Home
	//
	// Corresponds with GET / (the `Home` operationId).
	Home(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateChangeEventWithBody Create Change Event
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).
	CreateChangeEventWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateChangeEvent Create Change Event
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).
	CreateChangeEvent(ctx context.Context, body CreateChangeEventJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListChecks List all checks
	//
	// Retrieves a list of all checks. Superadmins and Admins can see all checks, while regular users only see their own checks. Supports filtering by status, organization and sorting.
	//
	// Corresponds with GET /api/checks/ (the `ListChecks` operationId).
	ListChecks(ctx context.Context, params *ListChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNewCheckWithBody Create a new check
	//
	// Creates a new health check. Superadmins can assign owner via owner_user_id.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).
	CreateNewCheckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNewCheck Create a new check
	//
	// Creates a new health check. Superadmins can assign owner via owner_user_id.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).
	CreateNewCheck(ctx context.Context, body CreateNewCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSloSummary SLO summary for all user-accessible checks
	//
	// Returns brief SLO status for dashboard display. Only reads cached columns.
	//
	// Corresponds with GET /api/checks/slo/summary (the `GetSloSummary` operationId).
	GetSloSummary(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveCheck Delete a check
	//
	// Deletes a specific health check. Superadmins and Admins can delete any check, while regular users can only delete their own checks.
	//
	// Corresponds with DELETE /api/checks/{check_id} (the `RemoveCheck` operationId).
	RemoveCheck(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckDetails Get check details
	//
	// Retrieves detailed information about a specific check. Access is restricted based on user role.
	//
	// Corresponds with GET /api/checks/{check_id} (the `GetCheckDetails` operationId).
	GetCheckDetails(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckWithBody Update a check
	//
	// Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).
	UpdateCheckWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheck Update a check
	//
	// Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).
	UpdateCheck(ctx context.Context, checkId int, body UpdateCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckChannels Get notification channels assigned to check
	//
	// Retrieves all notification channels assigned to a specific check.
	//
	// Corresponds with GET /api/checks/{check_id}/channels (the `GetCheckChannels` operationId).
	GetCheckChannels(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetCheckChannelsWithBody Set notification channels for check
	//
	// Replace all notification channels assigned to a check with the provided list.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).
	SetCheckChannelsWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetCheckChannels Set notification channels for check
	//
	// Replace all notification channels assigned to a check with the provided list.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).
	SetCheckChannels(ctx context.Context, checkId int, body SetCheckChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CloneCheck Clone a check
	//
	// Creates a copy of an existing check with a new UUID. Copies all configuration but not logs or status history.
	//
	// Corresponds with POST /api/checks/{check_id}/clone (the `CloneCheck` operationId).
	CloneCheck(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckCloudContext Get cloud context for a check
	//
	// Match a check's URL/host to cloud providers and return relevant incidents.
	//
	// Corresponds with GET /api/checks/{check_id}/cloud-context (the `GetCheckCloudContext` operationId).
	GetCheckCloudContext(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckDependencies Get check dependencies
	//
	// Return parent (depends-on) and child (depended-by) checks.
	//
	// Corresponds with GET /api/checks/{check_id}/dependencies (the `GetCheckDependencies` operationId).
	GetCheckDependencies(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCheckDependencyWithBody Add a check dependency
	//
	// Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).
	AddCheckDependencyWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCheckDependency Add a check dependency
	//
	// Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).
	AddCheckDependency(ctx context.Context, checkId int, body AddCheckDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveCheckDependency Remove a check dependency
	//
	// Corresponds with DELETE /api/checks/{check_id}/dependencies/{dep_id} (the `RemoveCheckDependency` operationId).
	RemoveCheckDependency(ctx context.Context, checkId int, depId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApproveDnsSnapshot Approve current DNS records as baseline
	//
	// Save the current DNS multi-record results as the approved snapshot for change detection.
	//
	// Corresponds with POST /api/checks/{check_id}/dns-approve-snapshot (the `ApproveDnsSnapshot` operationId).
	ApproveDnsSnapshot(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDnsHijackAlertsWithBody Configure DNS hijacking alerts
	//
	// Enable/disable DNS hijacking detection alerts (for DNS checks).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).
	UpdateDnsHijackAlertsWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDnsHijackAlerts Configure DNS hijacking alerts
	//
	// Enable/disable DNS hijacking detection alerts (for DNS checks).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).
	UpdateDnsHijackAlerts(ctx context.Context, checkId int, body UpdateDnsHijackAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDnsMultiRecord Get multi-record DNS configuration and results
	//
	// Get current multi-record DNS configuration and latest results (for DNS checks).
	//
	// Corresponds with GET /api/checks/{check_id}/dns-multi-record (the `GetDnsMultiRecord` operationId).
	GetDnsMultiRecord(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDnsMultiRecordWithBody Configure multi-record DNS monitoring
	//
	// Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).
	UpdateDnsMultiRecordWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDnsMultiRecord Configure multi-record DNS monitoring
	//
	// Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).
	UpdateDnsMultiRecord(ctx context.Context, checkId int, body UpdateDnsMultiRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDnsSnapshot Get approved DNS snapshot
	//
	// Return the currently approved DNS records snapshot.
	//
	// Corresponds with GET /api/checks/{check_id}/dns-snapshot (the `GetDnsSnapshot` operationId).
	GetDnsSnapshot(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDomainAlerts Configure domain expiry alerts
	//
	// Enable/disable domain WHOIS expiry alerts and set alert thresholds (for DNS checks).
	//
	// Corresponds with PUT /api/checks/{check_id}/domain-alerts (the `UpdateDomainAlerts` operationId).
	UpdateDomainAlerts(ctx context.Context, checkId int, params *UpdateDomainAlertsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExportCheckIncidentsCsv Export incidents as CSV
	//
	// Stream incidents for a check as a CSV file.
	//
	// Corresponds with GET /api/checks/{check_id}/export/incidents.csv (the `ExportCheckIncidentsCsv` operationId).
	ExportCheckIncidentsCsv(ctx context.Context, checkId int, params *ExportCheckIncidentsCsvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExportCheckLogsCsv Export recent logs as CSV
	//
	// Stream recent check logs as a CSV file.
	//
	// Corresponds with GET /api/checks/{check_id}/export/logs.csv (the `ExportCheckLogsCsv` operationId).
	ExportCheckLogsCsv(ctx context.Context, checkId int, params *ExportCheckLogsCsvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGeoHistogram Get response time histogram for geo locations
	//
	// Returns response time distribution histogram for specified geo agent locations.
	//
	// Corresponds with GET /api/checks/{check_id}/geo-histogram (the `GetGeoHistogram` operationId).
	GetGeoHistogram(ctx context.Context, checkId int, params *GetGeoHistogramParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckIncidents Get check incidents
	//
	// Retrieves downtime incidents with duration for a specific check.
	//
	// Corresponds with GET /api/checks/{check_id}/incidents (the `GetCheckIncidents` operationId).
	GetCheckIncidents(ctx context.Context, checkId int, params *GetCheckIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckIncidentDetail Get check incident detail
	//
	// Corresponds with GET /api/checks/{check_id}/incidents/{log_id} (the `GetCheckIncidentDetail` operationId).
	GetCheckIncidentDetail(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcknowledgeIncidentWithBody Acknowledge an incident from the UI
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).
	AcknowledgeIncidentWithBody(ctx context.Context, checkId int, logId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcknowledgeIncident Acknowledge an incident from the UI
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).
	AcknowledgeIncident(ctx context.Context, checkId int, logId int, body AcknowledgeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIncidentAcknowledgments Get acknowledgment history for an incident
	//
	// Corresponds with GET /api/checks/{check_id}/incidents/{log_id}/acks (the `GetIncidentAcknowledgments` operationId).
	GetIncidentAcknowledgments(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResolveCheckIncident Force resolve a check incident
	//
	// Manually resolve an ongoing check incident. Stops escalation and closes auto-created war rooms. The check continues monitoring normally.
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/resolve (the `ResolveCheckIncident` operationId).
	ResolveCheckIncident(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckLogs Get check logs
	//
	// Retrieves paginated logs for a specific check, ordered by timestamp in descending order. Supports infinite scroll with offset-based pagination.
	//
	// Corresponds with GET /api/checks/{check_id}/logs (the `GetCheckLogs` operationId).
	GetCheckLogs(ctx context.Context, checkId int, params *GetCheckLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOidcRealmStatuses Get Oidc Realm Statuses
	//
	// Get per-realm OIDC status for an OIDC check.
	//
	// Corresponds with GET /api/checks/{check_id}/oidc-status (the `GetOidcRealmStatuses` operationId).
	GetOidcRealmStatuses(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckPagespeedHistory Get page-speed history for a check
	//
	// Page-speed samples for a check, newest first. Excludes the waterfall/rules blob.
	//
	// Corresponds with GET /api/checks/{check_id}/pagespeed/history (the `GetCheckPagespeedHistory` operationId).
	GetCheckPagespeedHistory(ctx context.Context, checkId int, params *GetCheckPagespeedHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckPreferences Get user preferences for check display
	//
	// Returns user's display preferences for this check (histogram locations, etc.)
	//
	// Corresponds with GET /api/checks/{check_id}/preferences (the `GetCheckPreferences` operationId).
	GetCheckPreferences(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckPreferencesWithBody Update user preferences for check display
	//
	// Save user's display preferences for this check (histogram locations, etc.)
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).
	UpdateCheckPreferencesWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckPreferences Update user preferences for check display
	//
	// Save user's display preferences for this check (histogram locations, etc.)
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).
	UpdateCheckPreferences(ctx context.Context, checkId int, body UpdateCheckPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckProviderDependencies Get Check Provider Dependencies
	//
	// List external provider links + internal service deps for a check.
	//
	// Corresponds with GET /api/checks/{check_id}/provider-dependencies (the `GetCheckProviderDependencies` operationId).
	GetCheckProviderDependencies(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCheckProviderDependencyWithBody Add Check Provider Dependency
	//
	// Manually add external provider dependency to a check.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).
	AddCheckProviderDependencyWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCheckProviderDependency Add Check Provider Dependency
	//
	// Manually add external provider dependency to a check.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).
	AddCheckProviderDependency(ctx context.Context, checkId int, body AddCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCheckProviderDependency Delete Check Provider Dependency
	//
	// Remove an external provider link.
	//
	// Corresponds with DELETE /api/checks/{check_id}/provider-dependencies/{link_id} (the `DeleteCheckProviderDependency` operationId).
	DeleteCheckProviderDependency(ctx context.Context, checkId int, linkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckProviderDependencyWithBody Update Check Provider Dependency
	//
	// Confirm or update an external provider link.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).
	UpdateCheckProviderDependencyWithBody(ctx context.Context, checkId int, linkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckProviderDependency Update Check Provider Dependency
	//
	// Confirm or update an external provider link.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).
	UpdateCheckProviderDependency(ctx context.Context, checkId int, linkId int, body UpdateCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateCheckUuid Rotate check ping UUID
	//
	// Generates a new UUID for the check's ping URL. Old ping URLs will stop working immediately.
	//
	// Corresponds with POST /api/checks/{check_id}/rotate-uuid (the `RotateCheckUuid` operationId).
	RotateCheckUuid(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RunCheckNow Run a check immediately
	//
	// Queue an immediate execution of a check. Rate limited to 5/minute.
	//
	// Corresponds with POST /api/checks/{check_id}/run-now (the `RunCheckNow` operationId).
	RunCheckNow(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckSla Get SLA report
	//
	// Returns uptime SLA data for multiple periods (7d, 30d, 90d) in a single call.
	//
	// Corresponds with GET /api/checks/{check_id}/sla (the `GetCheckSla` operationId).
	GetCheckSla(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckSlo Get SLO config and status
	//
	// Returns SLO configuration, cached metrics, and error budget breakdown.
	//
	// Corresponds with GET /api/checks/{check_id}/slo (the `GetCheckSlo` operationId).
	GetCheckSlo(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCheckSloWithBody Create SLO for a check
	//
	// Creates a new SLO. Only one SLO per sli_type per check.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).
	CreateCheckSloWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCheckSlo Create SLO for a check
	//
	// Creates a new SLO. Only one SLO per sli_type per check.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).
	CreateCheckSlo(ctx context.Context, checkId int, body CreateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCheckSlo Delete SLO
	//
	// Permanently deletes an SLO configuration.
	//
	// Corresponds with DELETE /api/checks/{check_id}/slo/{slo_id} (the `DeleteCheckSlo` operationId).
	DeleteCheckSlo(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckSloWithBody Update SLO configuration
	//
	// Updates SLO settings. Only fields provided will be changed.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).
	UpdateCheckSloWithBody(ctx context.Context, checkId int, sloId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCheckSlo Update SLO configuration
	//
	// Updates SLO settings. Only fields provided will be changed.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).
	UpdateCheckSlo(ctx context.Context, checkId int, sloId int, body UpdateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RefreshCheckSlo Force SLO recomputation
	//
	// Triggers immediate recomputation of SLO metrics instead of waiting for the 5-minute cycle.
	//
	// Corresponds with POST /api/checks/{check_id}/slo/{slo_id}/refresh (the `RefreshCheckSlo` operationId).
	RefreshCheckSlo(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSslAlerts Configure SSL certificate alerts
	//
	// Enable/disable SSL certificate expiry alerts and set alert thresholds.
	//
	// Corresponds with PUT /api/checks/{check_id}/ssl-alerts (the `UpdateSslAlerts` operationId).
	UpdateSslAlerts(ctx context.Context, checkId int, params *UpdateSslAlertsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckStats Get check statistics
	//
	// Retrieves uptime statistics for a specific check including uptime percentage and response time metrics.
	//
	// Corresponds with GET /api/checks/{check_id}/stats (the `GetCheckStats` operationId).
	GetCheckStats(ctx context.Context, checkId int, params *GetCheckStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendTestAlertWithBody Send test alert notification
	//
	// Send a test notification to verify alert templates (for admins/testing).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).
	SendTestAlertWithBody(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendTestAlert Send test alert notification
	//
	// Send a test notification to verify alert templates (for admins/testing).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).
	SendTestAlert(ctx context.Context, checkId int, body SendTestAlertJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckTimeseries Get check time-series data
	//
	// Retrieves time-bucketed response time and availability data for charts.
	//
	// Corresponds with GET /api/checks/{check_id}/timeseries (the `GetCheckTimeseries` operationId).
	GetCheckTimeseries(ctx context.Context, checkId int, params *GetCheckTimeseriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCheckTimeseriesRange Get check time-series data for a specific time range
	//
	// Retrieves time-bucketed response time data for a specific time range. Used for lazy-loading chart data on zoom/pan (Grafana-style).
	//
	// Corresponds with GET /api/checks/{check_id}/timeseries-range (the `GetCheckTimeseriesRange` operationId).
	GetCheckTimeseriesRange(ctx context.Context, checkId int, params *GetCheckTimeseriesRangeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCloudStatuses List all cloud provider statuses
	//
	// Returns the latest status for each monitored cloud provider.
	//
	// Corresponds with GET /api/cloud-status (the `ListCloudStatuses` operationId).
	ListCloudStatuses(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEarlyWarnings Active early warning signals (check failures before provider announces)
	//
	// Corresponds with GET /api/cloud-status/early-warnings (the `GetEarlyWarnings` operationId).
	GetEarlyWarnings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCloudStatusDetail Get cloud provider detail
	//
	// Returns detailed status for a specific cloud provider.
	//
	// Corresponds with GET /api/cloud-status/{provider} (the `GetCloudStatusDetail` operationId).
	GetCloudStatusDetail(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EventStream Event Stream
	//
	// SSE endpoint. Subscribes to user's org channels via Redis Pub/Sub.
	//
	// Corresponds with GET /api/events (the `EventStream` operationId).
	EventStream(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListIncidents List incidents across all accessible checks
	//
	// Corresponds with GET /api/incidents (the `ListIncidents` operationId).
	ListIncidents(ctx context.Context, params *ListIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcknowledgeIncidentPage Acknowledge incident via notification link (confirmation page)
	//
	// Render a confirmation page for public ACK links without performing the ACK on GET.
	// Prevents auto-ACK by link previewers and scanners.
	//
	// Corresponds with GET /api/incidents/ack/{token} (the `AcknowledgeIncidentPage` operationId).
	AcknowledgeIncidentPage(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcknowledgeIncidentByToken Acknowledge incident via notification link (POST)
	//
	// Corresponds with POST /api/incidents/ack/{token} (the `AcknowledgeIncidentByToken` operationId).
	AcknowledgeIncidentByToken(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLifecycleCatalogue Distinct lifecycle resources seen in events
	//
	// Powers watch-creation suggestions in the UI/IaC providers.
	//
	// Corresponds with GET /api/lifecycle/catalogue (the `GetLifecycleCatalogue` operationId).
	GetLifecycleCatalogue(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListLifecycleEvents List active lifecycle events
	//
	// Active technology-lifecycle events (e.g. AI model deprecations), soonest effective_at first.
	//
	// Corresponds with GET /api/lifecycle/events (the `ListLifecycleEvents` operationId).
	ListLifecycleEvents(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMaintenanceWindows List maintenance windows
	//
	// Returns maintenance windows scoped to organizations the caller belongs to. Superadmins see all (optionally filtered by organization_id).
	//
	// Corresponds with GET /api/maintenance/ (the `ListMaintenanceWindows` operationId).
	ListMaintenanceWindows(ctx context.Context, params *ListMaintenanceWindowsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMaintenanceWindowWithBody Create maintenance window
	//
	// Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).
	CreateMaintenanceWindowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMaintenanceWindow Create maintenance window
	//
	// Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).
	CreateMaintenanceWindow(ctx context.Context, body CreateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListActiveMaintenanceWindows List active maintenance windows
	//
	// Returns only maintenance windows where the current time is between start_time and end_time, scoped to organizations the caller belongs to.
	//
	// Corresponds with GET /api/maintenance/active (the `ListActiveMaintenanceWindows` operationId).
	ListActiveMaintenanceWindows(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CheckMaintenanceStatus Check maintenance status
	//
	// Returns whether a check is currently in maintenance and which windows apply. Caller must have read access to the check's organization.
	//
	// Corresponds with GET /api/maintenance/check/{check_id}/status (the `CheckMaintenanceStatus` operationId).
	CheckMaintenanceStatus(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMaintenanceWindow Delete maintenance window
	//
	// Permanently delete a maintenance window. Caller must be MEMBER+ of the window's organization, or superadmin for platform-global windows.
	//
	// Corresponds with DELETE /api/maintenance/{window_id} (the `DeleteMaintenanceWindow` operationId).
	DeleteMaintenanceWindow(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMaintenanceWindow Get maintenance window
	//
	// Returns a maintenance window by ID. Caller must be MEMBER+ of the window's organization, or superadmin.
	//
	// Corresponds with GET /api/maintenance/{window_id} (the `GetMaintenanceWindow` operationId).
	GetMaintenanceWindow(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMaintenanceWindowWithBody Update maintenance window
	//
	// Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).
	UpdateMaintenanceWindowWithBody(ctx context.Context, windowId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMaintenanceWindow Update maintenance window
	//
	// Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).
	UpdateMaintenanceWindow(ctx context.Context, windowId int, body UpdateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMetricsByKey Metrics scrape endpoint (key-in-URL auth)
	//
	// Returns metrics for all active checks in the project. Authenticated via metrics key in URL. Supports Prometheus text (?format=prometheus, default) and OTLP JSON (?format=otlp).
	//
	// Corresponds with GET /api/metrics/{metrics_key} (the `GetMetricsByKey` operationId).
	GetMetricsByKey(ctx context.Context, metricsKey string, params *GetMetricsByKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListChannels List Channels
	//
	// List notification channels accessible by the current user.
	//
	// Returns:
	// - User's personal channels (organization_id is NULL)
	// - Organization channels for all orgs user is a member of
	//
	// Corresponds with GET /api/notification-channels/ (the `ListChannels` operationId).
	ListChannels(ctx context.Context, params *ListChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateChannelWithBody Create Channel
	//
	// Create a new notification channel.
	//
	// If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role).
	// Otherwise creates a personal (user-scoped) channel.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).
	CreateChannelWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateChannel Create Channel
	//
	// Create a new notification channel.
	//
	// If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role).
	// Otherwise creates a personal (user-scoped) channel.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).
	CreateChannel(ctx context.Context, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestSmtpConnectionWithBody Test Smtp Connection
	//
	// Test SMTP connection with provided configuration (without saving the channel).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).
	TestSmtpConnectionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestSmtpConnection Test Smtp Connection
	//
	// Test SMTP connection with provided configuration (without saving the channel).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).
	TestSmtpConnection(ctx context.Context, body TestSmtpConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteChannel Delete Channel
	//
	// Delete a notification channel.
	//
	// Corresponds with DELETE /api/notification-channels/{channel_id} (the `DeleteChannel` operationId).
	DeleteChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetChannel Get Channel
	//
	// Get a specific notification channel.
	//
	// Corresponds with GET /api/notification-channels/{channel_id} (the `GetChannel` operationId).
	GetChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateChannelWithBody Update Channel
	//
	// Update a notification channel.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).
	UpdateChannelWithBody(ctx context.Context, channelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateChannel Update Channel
	//
	// Update a notification channel.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).
	UpdateChannel(ctx context.Context, channelId int, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateWebhookSecret Rotate Webhook Secret
	//
	// Rotate the webhook signing secret. Returns the new secret (shown only once).
	//
	// Corresponds with POST /api/notification-channels/{channel_id}/rotate-secret (the `RotateWebhookSecret` operationId).
	RotateWebhookSecret(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestChannel Test Channel
	//
	// Send a test notification through the channel.
	//
	// Corresponds with POST /api/notification-channels/{channel_id}/test (the `TestChannel` operationId).
	TestChannel(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOrganizations List Organizations
	//
	// List all organizations the current user has access to.
	// Superadmins see ALL organizations in the system.
	// Regular users see only organizations they are members of.
	//
	// Corresponds with GET /api/organizations/ (the `ListOrganizations` operationId).
	ListOrganizations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationWithBody Create Organization
	//
	// Create a new organization. The current user becomes the owner.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).
	CreateOrganizationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganization Create Organization
	//
	// Create a new organization. The current user becomes the owner.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).
	CreateOrganization(ctx context.Context, body CreateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationBySlug Get Organization By Slug
	//
	// Get organization details by slug.
	//
	// Corresponds with GET /api/organizations/by-slug/{slug} (the `GetOrganizationBySlug` operationId).
	GetOrganizationBySlug(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcceptInvitationByToken Accept Invitation By Token
	//
	// Accept an organization invitation using only the token (no org_id required).
	//
	// Corresponds with POST /api/organizations/invitations/accept-by-token (the `AcceptInvitationByToken` operationId).
	AcceptInvitationByToken(ctx context.Context, params *AcceptInvitationByTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAvailablePlans List Available Plans
	//
	// List available subscription plans.
	// - Superadmin sees all active plans
	// - Regular users see only public (published) plans
	//
	// Corresponds with GET /api/organizations/plans/available (the `ListAvailablePlans` operationId).
	ListAvailablePlans(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOrganization Delete Organization
	//
	// Delete organization. Only owner or superadmin can delete.
	//
	// Destructive and irreversible: the caller must pass “confirm“ equal to the
	// organization's exact name (AWS-style typed confirmation), so an accidental or
	// programmatic call can never wipe an org without intent.
	//
	// Corresponds with DELETE /api/organizations/{org_id} (the `DeleteOrganization` operationId).
	DeleteOrganization(ctx context.Context, orgId int, params *DeleteOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganization Get Organization
	//
	// Get organization details by ID.
	//
	// Corresponds with GET /api/organizations/{org_id} (the `GetOrganization` operationId).
	GetOrganization(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganizationWithBody Update Organization
	//
	// Update organization details. Requires ADMIN role or higher.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).
	UpdateOrganizationWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganization Update Organization
	//
	// Update organization details. Requires ADMIN role or higher.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).
	UpdateOrganization(ctx context.Context, orgId int, body UpdateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListActionItems List Action Items
	//
	// List action items for an organization with optional filters.
	//
	// Corresponds with GET /api/organizations/{org_id}/action-items (the `ListActionItems` operationId).
	ListActionItems(ctx context.Context, orgId int, params *ListActionItemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActionItemsSummary Get Action Items Summary
	//
	// Get action items summary counts by status + overdue count.
	//
	// Corresponds with GET /api/organizations/{org_id}/action-items/summary (the `GetActionItemsSummary` operationId).
	GetActionItemsSummary(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateActionItemWithBody Update Action Item
	//
	// Update an action item (status, priority, assignee, due_date).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).
	UpdateActionItemWithBody(ctx context.Context, orgId int, itemId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateActionItem Update Action Item
	//
	// Update an action item (status, priority, assignee, due_date).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).
	UpdateActionItem(ctx context.Context, orgId int, itemId int, body UpdateActionItemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOrgAgents List Org Agents
	//
	// List private agents belonging to this organization.
	//
	// Corresponds with GET /api/organizations/{org_id}/agents (the `ListOrgAgents` operationId).
	ListOrgAgents(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrgAgentRegistrationToken Create Org Agent Registration Token
	//
	// Create a one-time registration token for a private agent in this organization.
	//
	// Corresponds with POST /api/organizations/{org_id}/agents/registration-token (the `CreateOrgAgentRegistrationToken` operationId).
	CreateOrgAgentRegistrationToken(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOrgAgent Delete Org Agent
	//
	// Delete (deactivate) a private agent belonging to this organization.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/agents/{agent_id} (the `DeleteOrgAgent` operationId).
	DeleteOrgAgent(ctx context.Context, orgId int, agentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationAuditLogs Get Organization Audit Logs
	//
	// Get audit logs for an organization.
	// Requires ADMIN access.
	//
	// Filters:
	// - action: Filter by action type (e.g., "check.create")
	// - user_id: Filter by user who performed the action
	// - resource_type: Filter by resource type (e.g., "check", "project")
	// - from_date/to_date: Filter by date range
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs (the `GetOrganizationAuditLogs` operationId).
	GetOrganizationAuditLogs(ctx context.Context, orgId int, params *GetOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExportOrganizationAuditLogs Export Organization Audit Logs
	//
	// Export audit logs for an organization.
	// Requires OWNER access.
	// Returns all logs within the date range (max 10000).
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs/export (the `ExportOrganizationAuditLogs` operationId).
	ExportOrganizationAuditLogs(ctx context.Context, orgId int, params *ExportOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationAuditStats Get Organization Audit Stats
	//
	// Get audit log statistics for an organization.
	// Requires ADMIN access.
	//
	// Returns action counts and top users for the specified period.
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs/stats (the `GetOrganizationAuditStats` operationId).
	GetOrganizationAuditStats(ctx context.Context, orgId int, params *GetOrganizationAuditStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListChangeEvents List Change Events
	//
	// Corresponds with GET /api/organizations/{org_id}/change-events (the `ListChangeEvents` operationId).
	ListChangeEvents(ctx context.Context, orgId int, params *ListChangeEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CorrelateChangeEvents Correlate Change Events
	//
	// Corresponds with GET /api/organizations/{org_id}/change-events/correlate/{incident_id} (the `CorrelateChangeEvents` operationId).
	CorrelateChangeEvents(ctx context.Context, orgId int, incidentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteChangeEvent Delete Change Event
	//
	// Corresponds with DELETE /api/organizations/{org_id}/change-events/{event_id} (the `DeleteChangeEvent` operationId).
	DeleteChangeEvent(ctx context.Context, orgId int, eventId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCloudCorrelation Active cloud outage correlations for org checks
	//
	// Corresponds with GET /api/organizations/{org_id}/cloud-correlation (the `GetCloudCorrelation` operationId).
	GetCloudCorrelation(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCloudSubscriptions List user's cloud provider subscriptions
	//
	// Corresponds with GET /api/organizations/{org_id}/cloud-subscriptions (the `ListCloudSubscriptions` operationId).
	ListCloudSubscriptions(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertCloudSubscriptionWithBody Subscribe to cloud provider status alerts (upsert)
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).
	UpsertCloudSubscriptionWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertCloudSubscription Subscribe to cloud provider status alerts (upsert)
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).
	UpsertCloudSubscription(ctx context.Context, orgId int, body UpsertCloudSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCloudSubscription Unsubscribe from cloud provider status alerts
	//
	// Corresponds with DELETE /api/organizations/{org_id}/cloud-subscriptions/{provider} (the `DeleteCloudSubscription` operationId).
	DeleteCloudSubscription(ctx context.Context, orgId int, provider string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcceptCoverRequest Accept Cover Request
	//
	// Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/accept (the `AcceptCoverRequest` operationId).
	AcceptCoverRequest(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeclineCoverRequest Decline Cover Request
	//
	// Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/decline (the `DeclineCoverRequest` operationId).
	DeclineCoverRequest(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCustomStatusPages List custom status pages for org
	//
	// Corresponds with GET /api/organizations/{org_id}/custom-status-pages (the `ListCustomStatusPages` operationId).
	ListCustomStatusPages(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCustomStatusPageWithBody Add a custom status page
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).
	CreateCustomStatusPageWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCustomStatusPage Add a custom status page
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).
	CreateCustomStatusPage(ctx context.Context, orgId int, body CreateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCustomStatusPage Delete a custom status page
	//
	// Corresponds with DELETE /api/organizations/{org_id}/custom-status-pages/{page_id} (the `DeleteCustomStatusPage` operationId).
	DeleteCustomStatusPage(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCustomStatusPageWithBody Update a custom status page
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).
	UpdateCustomStatusPageWithBody(ctx context.Context, orgId int, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCustomStatusPage Update a custom status page
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).
	UpdateCustomStatusPage(ctx context.Context, orgId int, pageId int, body UpdateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestCustomStatusPage Test scrape a custom status page
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages/{page_id}/test (the `TestCustomStatusPage` operationId).
	TestCustomStatusPage(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDependencyAlerts Get Dependency Alerts
	//
	// Get active external provider issues affecting org's checks.
	//
	// Corresponds with GET /api/organizations/{org_id}/dependency-alerts (the `GetDependencyAlerts` operationId).
	GetDependencyAlerts(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPolicies List Policies
	//
	// Corresponds with GET /api/organizations/{org_id}/escalation-policies (the `ListPolicies` operationId).
	ListPolicies(ctx context.Context, orgId int, params *ListPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePolicyWithBody Create Policy
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).
	CreatePolicyWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePolicy Create Policy
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).
	CreatePolicy(ctx context.Context, orgId int, body CreatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePolicy Delete Policy
	//
	// Corresponds with DELETE /api/organizations/{org_id}/escalation-policies/{policy_id} (the `DeletePolicy` operationId).
	DeletePolicy(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPolicy Get Policy
	//
	// Corresponds with GET /api/organizations/{org_id}/escalation-policies/{policy_id} (the `GetPolicy` operationId).
	GetPolicy(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePolicyWithBody Update Policy
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).
	UpdatePolicyWithBody(ctx context.Context, orgId int, policyId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePolicy Update Policy
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).
	UpdatePolicy(ctx context.Context, orgId int, policyId int, body UpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExportOrganizationConfig Export Organization Config
	//
	// Export organization configuration as JSON. Requires ADMIN role.
	//
	// Corresponds with GET /api/organizations/{org_id}/export (the `ExportOrganizationConfig` operationId).
	ExportOrganizationConfig(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ImportOrganizationConfigWithBody Import Organization Config
	//
	// Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).
	ImportOrganizationConfigWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ImportOrganizationConfig Import Organization Config
	//
	// Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).
	ImportOrganizationConfig(ctx context.Context, orgId int, body ImportOrganizationConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CategorizeIncidentWithBody Categorize Incident
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).
	CategorizeIncidentWithBody(ctx context.Context, orgId int, incidentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CategorizeIncident Categorize Incident
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).
	CategorizeIncident(ctx context.Context, orgId int, incidentId int, body CategorizeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIncidentAnalytics Get Incident Analytics
	//
	// Corresponds with GET /api/organizations/{org_id}/incident-analytics (the `GetIncidentAnalytics` operationId).
	GetIncidentAnalytics(ctx context.Context, orgId int, params *GetIncidentAnalyticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIncidentTags Get Incident Tags
	//
	// Corresponds with GET /api/organizations/{org_id}/incident-analytics/tags (the `GetIncidentTags` operationId).
	GetIncidentTags(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIncidentNotificationDeliveries Get Incident Notification Deliveries
	//
	// Notification delivery audit trail for one incident — who was paged, on which
	// channel, whether it went out. Powers MTTA / 'did the page reach anyone'.
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/deliveries (the `GetIncidentNotificationDeliveries` operationId).
	GetIncidentNotificationDeliveries(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListIncidentNotes List Incident Notes
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `ListIncidentNotes` operationId).
	ListIncidentNotes(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddIncidentNoteWithBody Add Incident Note
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).
	AddIncidentNoteWithBody(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddIncidentNote Add Incident Note
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).
	AddIncidentNote(ctx context.Context, orgId int, incidentType string, refId int, body AddIncidentNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListIncidentRoles List Incident Roles
	//
	// List responder role assignments (Commander/Deputy/Ops/Comms/Scribe/SME) for an incident.
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `ListIncidentRoles` operationId).
	ListIncidentRoles(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AssignIncidentRoleWithBody Assign Incident Role
	//
	// Assign a responder role to an org member for this incident (idempotent per role+user).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).
	AssignIncidentRoleWithBody(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AssignIncidentRole Assign Incident Role
	//
	// Assign a responder role to an org member for this incident (idempotent per role+user).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).
	AssignIncidentRole(ctx context.Context, orgId int, incidentType string, refId int, body AssignIncidentRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnassignIncidentRole Unassign Incident Role
	//
	// Remove a responder role assignment from this incident.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles/{assignment_id} (the `UnassignIncidentRole` operationId).
	UnassignIncidentRole(ctx context.Context, orgId int, incidentType string, refId int, assignmentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIncidentTimeline Get Incident Timeline
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline (the `GetIncidentTimeline` operationId).
	GetIncidentTimeline(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnstarTimelineEvent Unstar Timeline Event
	//
	// Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `UnstarTimelineEvent` operationId).
	UnstarTimelineEvent(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StarTimelineEvent Star Timeline Event
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `StarTimelineEvent` operationId).
	StarTimelineEvent(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListIntegrationKeys List Integration Keys
	//
	// Corresponds with GET /api/organizations/{org_id}/integration-keys (the `ListIntegrationKeys` operationId).
	ListIntegrationKeys(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateIntegrationKeyWithBody Create Integration Key
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).
	CreateIntegrationKeyWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateIntegrationKey Create Integration Key
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).
	CreateIntegrationKey(ctx context.Context, orgId int, body CreateIntegrationKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeIntegrationKey Revoke Integration Key
	//
	// Corresponds with DELETE /api/organizations/{org_id}/integration-keys/{key_id} (the `RevokeIntegrationKey` operationId).
	RevokeIntegrationKey(ctx context.Context, orgId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListLifecycleWatches List org lifecycle watches
	//
	// Corresponds with GET /api/organizations/{org_id}/lifecycle-watches (the `ListLifecycleWatches` operationId).
	ListLifecycleWatches(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertLifecycleWatchWithBody Watch a vendor/platform/resource (upsert)
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).
	UpsertLifecycleWatchWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertLifecycleWatch Watch a vendor/platform/resource (upsert)
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).
	UpsertLifecycleWatch(ctx context.Context, orgId int, body UpsertLifecycleWatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteLifecycleWatch Delete a lifecycle watch
	//
	// Corresponds with DELETE /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `DeleteLifecycleWatch` operationId).
	DeleteLifecycleWatch(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLifecycleWatch Get a single lifecycle watch by id
	//
	// The read-by-id an IaC provider needs to refresh resource state.
	//
	// Corresponds with GET /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `GetLifecycleWatch` operationId).
	GetLifecycleWatch(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMembers List Members
	//
	// List all members of an organization.
	//
	// Corresponds with GET /api/organizations/{org_id}/members (the `ListMembers` operationId).
	ListMembers(ctx context.Context, orgId int, params *ListMembersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InviteMemberWithBody Invite Member
	//
	// Invite a new member to the organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).
	InviteMemberWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InviteMember Invite Member
	//
	// Invite a new member to the organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).
	InviteMember(ctx context.Context, orgId int, body InviteMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcceptInvitationWithBody Accept Invitation
	//
	// Accept an organization invitation.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).
	AcceptInvitationWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcceptInvitation Accept Invitation
	//
	// Accept an organization invitation.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).
	AcceptInvitation(ctx context.Context, orgId int, body AcceptInvitationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveMember Remove Member
	//
	// Remove a member from the organization.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/members/{user_id} (the `RemoveMember` operationId).
	RemoveMember(ctx context.Context, orgId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMemberRoleWithBody Update Member Role
	//
	// Update a member's role in the organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).
	UpdateMemberRoleWithBody(ctx context.Context, orgId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMemberRole Update Member Role
	//
	// Update a member's role in the organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).
	UpdateMemberRole(ctx context.Context, orgId int, userId int, body UpdateMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOncallHandoff Get Oncall Handoff
	//
	// Get shift handoff summary — what happened during the previous shift.
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-handoff (the `GetOncallHandoff` operationId).
	GetOncallHandoff(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOncallHealth Get Oncall Health
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-health (the `GetOncallHealth` operationId).
	GetOncallHealth(ctx context.Context, orgId int, params *GetOncallHealthParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOverride Delete Override
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-overrides/{override_id} (the `DeleteOverride` operationId).
	DeleteOverride(ctx context.Context, orgId int, overrideId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListSchedules List Schedules
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules (the `ListSchedules` operationId).
	ListSchedules(ctx context.Context, orgId int, params *ListSchedulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateScheduleWithBody Create Schedule
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).
	CreateScheduleWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSchedule Create Schedule
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).
	CreateSchedule(ctx context.Context, orgId int, body CreateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSchedule Delete Schedule
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `DeleteSchedule` operationId).
	DeleteSchedule(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSchedule Get Schedule
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `GetSchedule` operationId).
	GetSchedule(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateScheduleWithBody Update Schedule
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).
	UpdateScheduleWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSchedule Update Schedule
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).
	UpdateSchedule(ctx context.Context, orgId int, scheduleId int, body UpdateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetScheduleContacts Get Schedule Contacts
	//
	// Return contact details for participants + current on-call — email, phone, platform identities.
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/contacts (the `GetScheduleContacts` operationId).
	GetScheduleContacts(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCoverRequests List Cover Requests
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `ListCoverRequests` operationId).
	ListCoverRequests(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCoverRequestWithBody Create Cover Request
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).
	CreateCoverRequestWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCoverRequest Create Cover Request
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).
	CreateCoverRequest(ctx context.Context, orgId int, scheduleId int, body CreateCoverRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCurrentOncall Get Current Oncall
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/current (the `GetCurrentOncall` operationId).
	GetCurrentOncall(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateLayerWithBody Create Layer
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).
	CreateLayerWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateLayer Create Layer
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).
	CreateLayer(ctx context.Context, orgId int, scheduleId int, body CreateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteLayer Delete Layer
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `DeleteLayer` operationId).
	DeleteLayer(ctx context.Context, orgId int, scheduleId int, layerId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateLayerWithBody Update Layer
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).
	UpdateLayerWithBody(ctx context.Context, orgId int, scheduleId int, layerId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateLayer Update Layer
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).
	UpdateLayer(ctx context.Context, orgId int, scheduleId int, layerId int, body UpdateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOverrideWithBody Create Override
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).
	CreateOverrideWithBody(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOverride Create Override
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).
	CreateOverride(ctx context.Context, orgId int, scheduleId int, body CreateOverrideJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetScheduleQuality Get Schedule Quality
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/quality (the `GetScheduleQuality` operationId).
	GetScheduleQuality(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetScheduleTimeline Get Schedule Timeline
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/timeline (the `GetScheduleTimeline` operationId).
	GetScheduleTimeline(ctx context.Context, orgId int, scheduleId int, params *GetScheduleTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MarkUnavailable Mark Unavailable
	//
	// Mark current user as unavailable — auto-assigns next rotation participant.
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/unavailable (the `MarkUnavailable` operationId).
	MarkUnavailable(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationPlan Get Organization Plan
	//
	// Get current plan details for organization.
	//
	// Corresponds with GET /api/organizations/{org_id}/plan (the `GetOrganizationPlan` operationId).
	GetOrganizationPlan(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListExecutions List Executions
	//
	// Corresponds with GET /api/organizations/{org_id}/playbook-executions (the `ListExecutions` operationId).
	ListExecutions(ctx context.Context, orgId int, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetExecution Get Execution
	//
	// Corresponds with GET /api/organizations/{org_id}/playbook-executions/{execution_id} (the `GetExecution` operationId).
	GetExecution(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CancelExecution Cancel Execution
	//
	// Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/cancel (the `CancelExecution` operationId).
	CancelExecution(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CompleteManualStep Complete Manual Step
	//
	// Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/steps/{step_order}/complete (the `CompleteManualStep` operationId).
	CompleteManualStep(ctx context.Context, orgId int, executionId int, stepOrder int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPlaybooks List Playbooks
	//
	// Corresponds with GET /api/organizations/{org_id}/playbooks (the `ListPlaybooks` operationId).
	ListPlaybooks(ctx context.Context, orgId int, params *ListPlaybooksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePlaybookWithBody Create Playbook
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).
	CreatePlaybookWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePlaybook Create Playbook
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).
	CreatePlaybook(ctx context.Context, orgId int, body CreatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePlaybook Delete Playbook
	//
	// Corresponds with DELETE /api/organizations/{org_id}/playbooks/{playbook_id} (the `DeletePlaybook` operationId).
	DeletePlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPlaybook Get Playbook
	//
	// Corresponds with GET /api/organizations/{org_id}/playbooks/{playbook_id} (the `GetPlaybook` operationId).
	GetPlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePlaybookWithBody Update Playbook
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).
	UpdatePlaybookWithBody(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePlaybook Update Playbook
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).
	UpdatePlaybook(ctx context.Context, orgId int, playbookId int, body UpdatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DuplicatePlaybook Duplicate Playbook
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/duplicate (the `DuplicatePlaybook` operationId).
	DuplicatePlaybook(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExecutePlaybookWithBody Execute Playbook
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).
	ExecutePlaybookWithBody(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExecutePlaybook Execute Playbook
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).
	ExecutePlaybook(ctx context.Context, orgId int, playbookId int, body ExecutePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPostmortems List Postmortems
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems (the `ListPostmortems` operationId).
	ListPostmortems(ctx context.Context, orgId int, params *ListPostmortemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePostmortemWithBody Create Postmortem
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).
	CreatePostmortemWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePostmortem Create Postmortem
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).
	CreatePostmortem(ctx context.Context, orgId int, body CreatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePostmortem Delete Postmortem
	//
	// Corresponds with DELETE /api/organizations/{org_id}/postmortems/{pm_id} (the `DeletePostmortem` operationId).
	DeletePostmortem(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPostmortem Get Postmortem
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id} (the `GetPostmortem` operationId).
	GetPostmortem(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePostmortemWithBody Update Postmortem
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).
	UpdatePostmortemWithBody(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePostmortem Update Postmortem
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).
	UpdatePostmortem(ctx context.Context, orgId int, pmId int, body UpdatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ExportPostmortem Export Postmortem
	//
	// Export postmortem as PDF or Markdown.
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id}/export (the `ExportPostmortem` operationId).
	ExportPostmortem(ctx context.Context, orgId int, pmId int, params *ExportPostmortemParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ToggleShareWithBody Toggle Share
	//
	// Toggle public sharing for a postmortem. Optionally set expiry.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).
	ToggleShareWithBody(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ToggleShare Toggle Share
	//
	// Toggle public sharing for a postmortem. Optionally set expiry.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).
	ToggleShare(ctx context.Context, orgId int, pmId int, body ToggleShareJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOrganizationProjects List Organization Projects
	//
	// List all projects for an organization. Requires VIEWER access.
	//
	// Corresponds with GET /api/organizations/{org_id}/projects (the `ListOrganizationProjects` operationId).
	ListOrganizationProjects(ctx context.Context, orgId int, params *ListOrganizationProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationProjectWithBody Create Organization Project
	//
	// Create a new project in an organization. Requires MEMBER access.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).
	CreateOrganizationProjectWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationProject Create Organization Project
	//
	// Create a new project in an organization. Requires MEMBER access.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).
	CreateOrganizationProject(ctx context.Context, orgId int, body CreateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOrganizationProject Delete Organization Project
	//
	// Delete a project. Requires ADMIN access. Will fail if project has checks.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id} (the `DeleteOrganizationProject` operationId).
	DeleteOrganizationProject(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationProject Get Organization Project
	//
	// Get a specific project. Requires VIEWER access.
	//
	// Corresponds with GET /api/organizations/{org_id}/projects/{project_id} (the `GetOrganizationProject` operationId).
	GetOrganizationProject(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganizationProjectWithBody Update Organization Project
	//
	// Update a project. Requires ADMIN access.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).
	UpdateOrganizationProjectWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganizationProject Update Organization Project
	//
	// Update a project. Requires ADMIN access.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).
	UpdateOrganizationProject(ctx context.Context, orgId int, projectId int, body UpdateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectMembers List Project Members
	//
	// List all members of a project. Requires VIEWER access to organization.
	//
	// Corresponds with GET /api/organizations/{org_id}/projects/{project_id}/members (the `ListProjectMembers` operationId).
	ListProjectMembers(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddProjectMemberWithBody Add Project Member
	//
	// Add a member to a project. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).
	AddProjectMemberWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddProjectMember Add Project Member
	//
	// Add a member to a project. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).
	AddProjectMember(ctx context.Context, orgId int, projectId int, body AddProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkAddProjectMembersWithBody Bulk Add Project Members
	//
	// Add multiple members to a project at once. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).
	BulkAddProjectMembersWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkAddProjectMembers Bulk Add Project Members
	//
	// Add multiple members to a project at once. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).
	BulkAddProjectMembers(ctx context.Context, orgId int, projectId int, body BulkAddProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkRemoveProjectMembersWithBody Bulk Remove Project Members
	//
	// Remove multiple members from a project at once. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).
	BulkRemoveProjectMembersWithBody(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkRemoveProjectMembers Bulk Remove Project Members
	//
	// Remove multiple members from a project at once. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).
	BulkRemoveProjectMembers(ctx context.Context, orgId int, projectId int, body BulkRemoveProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveProjectMember Remove Project Member
	//
	// Remove a member from a project. Requires ADMIN access to organization.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `RemoveProjectMember` operationId).
	RemoveProjectMember(ctx context.Context, orgId int, projectId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectMemberWithBody Update Project Member
	//
	// Update a project member's role. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).
	UpdateProjectMemberWithBody(ctx context.Context, orgId int, projectId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectMember Update Project Member
	//
	// Update a project member's role. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).
	UpdateProjectMember(ctx context.Context, orgId int, projectId int, userId int, body UpdateProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListServices List Services
	//
	// Corresponds with GET /api/organizations/{org_id}/services (the `ListServices` operationId).
	ListServices(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateServiceWithBody Create Service
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).
	CreateServiceWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateService Create Service
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).
	CreateService(ctx context.Context, orgId int, body CreateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteService Delete Service
	//
	// Corresponds with DELETE /api/organizations/{org_id}/services/{service_id} (the `DeleteService` operationId).
	DeleteService(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetService Get Service
	//
	// Corresponds with GET /api/organizations/{org_id}/services/{service_id} (the `GetService` operationId).
	GetService(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateServiceWithBody Update Service
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).
	UpdateServiceWithBody(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateService Update Service
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).
	UpdateService(ctx context.Context, orgId int, serviceId int, body UpdateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddDependencyWithBody Add Dependency
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).
	AddDependencyWithBody(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddDependency Add Dependency
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).
	AddDependency(ctx context.Context, orgId int, serviceId int, body AddDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveDependency Remove Dependency
	//
	// Corresponds with DELETE /api/organizations/{org_id}/services/{service_id}/dependencies/{dep_id} (the `RemoveDependency` operationId).
	RemoveDependency(ctx context.Context, orgId int, serviceId int, depId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationSettings Get Organization Settings
	//
	// Get organization settings. Requires MEMBER access.
	//
	// Corresponds with GET /api/organizations/{org_id}/settings (the `GetOrganizationSettings` operationId).
	GetOrganizationSettings(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganizationSettingsWithBody Update Organization Settings
	//
	// Update organization settings. Requires ADMIN access.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).
	UpdateOrganizationSettingsWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateOrganizationSettings Update Organization Settings
	//
	// Update organization settings. Requires ADMIN access.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).
	UpdateOrganizationSettings(ctx context.Context, orgId int, body UpdateOrganizationSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationSettingsLimits Get Organization Settings Limits
	//
	// Get effective limits for organization settings. Requires MEMBER access.
	//
	// Corresponds with GET /api/organizations/{org_id}/settings/limits (the `GetOrganizationSettingsLimits` operationId).
	GetOrganizationSettingsLimits(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTeams List Teams
	//
	// Corresponds with GET /api/organizations/{org_id}/teams (the `ListTeams` operationId).
	ListTeams(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTeamWithBody Create Team
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).
	CreateTeamWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTeam Create Team
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).
	CreateTeam(ctx context.Context, orgId int, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTeam Delete Team
	//
	// Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id} (the `DeleteTeam` operationId).
	DeleteTeam(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeam Get Team
	//
	// Corresponds with GET /api/organizations/{org_id}/teams/{team_id} (the `GetTeam` operationId).
	GetTeam(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTeamWithBody Update Team
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).
	UpdateTeamWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTeam Update Team
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).
	UpdateTeam(ctx context.Context, orgId int, teamId int, body UpdateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTeamMemberWithBody Add Team Member
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).
	AddTeamMemberWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTeamMember Add Team Member
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).
	AddTeamMember(ctx context.Context, orgId int, teamId int, body AddTeamMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveTeamMember Remove Team Member
	//
	// Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `RemoveTeamMember` operationId).
	RemoveTeamMember(ctx context.Context, orgId int, teamId int, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTeamMemberRoleWithBody Update Team Member Role
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).
	UpdateTeamMemberRoleWithBody(ctx context.Context, orgId int, teamId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTeamMemberRole Update Team Member Role
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).
	UpdateTeamMemberRole(ctx context.Context, orgId int, teamId int, userId int, body UpdateTeamMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamResources Get Team Resources
	//
	// Corresponds with GET /api/organizations/{org_id}/teams/{team_id}/resources (the `GetTeamResources` operationId).
	GetTeamResources(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AssignTeamResourcesWithBody Assign Team Resources
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).
	AssignTeamResourcesWithBody(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AssignTeamResources Assign Team Resources
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).
	AssignTeamResources(ctx context.Context, orgId int, teamId int, body AssignTeamResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOrganizationTokens List Organization Tokens
	//
	// List all Personal Access Tokens for an organization.
	// Requires ADMIN access.
	//
	// Corresponds with GET /api/organizations/{org_id}/tokens (the `ListOrganizationTokens` operationId).
	ListOrganizationTokens(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationTokenWithBody Create Organization Token
	//
	// Create a new Personal Access Token for an organization.
	// Requires ADMIN access.
	// The token is returned ONLY ONCE at creation time.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).
	CreateOrganizationTokenWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationToken Create Organization Token
	//
	// Create a new Personal Access Token for an organization.
	// Requires ADMIN access.
	// The token is returned ONLY ONCE at creation time.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).
	CreateOrganizationToken(ctx context.Context, orgId int, body CreateOrganizationTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOrganizationToken Delete Organization Token
	//
	// Delete (revoke) a Personal Access Token for an organization.
	// Requires ADMIN access.
	//
	// Corresponds with DELETE /api/organizations/{org_id}/tokens/{token_id} (the `DeleteOrganizationToken` operationId).
	DeleteOrganizationToken(ctx context.Context, orgId int, tokenId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationUsage Get Organization Usage
	//
	// Get current usage vs plan limits for organization.
	//
	// Corresponds with GET /api/organizations/{org_id}/usage (the `GetOrganizationUsage` operationId).
	GetOrganizationUsage(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListWarRooms List War Rooms
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms (the `ListWarRooms` operationId).
	ListWarRooms(ctx context.Context, orgId int, params *ListWarRoomsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWarRoomWithBody Create War Room
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).
	CreateWarRoomWithBody(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWarRoom Create War Room
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).
	CreateWarRoom(ctx context.Context, orgId int, body CreateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWarRoom Delete War Room
	//
	// Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id} (the `DeleteWarRoom` operationId).
	DeleteWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWarRoom Get War Room
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id} (the `GetWarRoom` operationId).
	GetWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWarRoomWithBody Update War Room
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).
	UpdateWarRoomWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWarRoom Update War Room
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).
	UpdateWarRoom(ctx context.Context, orgId int, roomId int, body UpdateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadAttachmentWithBody Upload Attachment
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/attachments (the `UploadAttachment` operationId).
	UploadAttachmentWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadAttachment Download Attachment
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/attachments/{attachment_id} (the `DownloadAttachment` operationId).
	DownloadAttachment(ctx context.Context, orgId int, roomId int, attachmentId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CloseWarRoom Close War Room
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/close (the `CloseWarRoom` operationId).
	CloseWarRoom(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListWarRoomMembers List War Room Members
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/members (the `ListWarRoomMembers` operationId).
	ListWarRoomMembers(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddWarRoomMemberWithBody Add War Room Member
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).
	AddWarRoomMemberWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddWarRoomMember Add War Room Member
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).
	AddWarRoomMember(ctx context.Context, orgId int, roomId int, body AddWarRoomMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveWarRoomMember Remove War Room Member
	//
	// Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id}/members/{member_id} (the `RemoveWarRoomMember` operationId).
	RemoveWarRoomMember(ctx context.Context, orgId int, roomId int, memberId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMessages List Messages
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `ListMessages` operationId).
	ListMessages(ctx context.Context, orgId int, roomId int, params *ListMessagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostMessageWithBody Post Message
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).
	PostMessageWithBody(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostMessage Post Message
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).
	PostMessage(ctx context.Context, orgId int, roomId int, body PostMessageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPresence Get Presence
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/presence (the `GetPresence` operationId).
	GetPresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LeavePresence Leave Presence
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/leave (the `LeavePresence` operationId).
	LeavePresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PingPresence Ping Presence
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/ping (the `PingPresence` operationId).
	PingPresence(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnfurlLink Unfurl Link
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/unfurl (the `UnfurlLink` operationId).
	UnfurlLink(ctx context.Context, orgId int, roomId int, params *UnfurlLinkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestWarroomBot Test Warroom Bot
	//
	// Test war room bot configuration by creating and deleting a test channel.
	//
	// Corresponds with POST /api/organizations/{org_id}/warroom-bot-test (the `TestWarroomBot` operationId).
	TestWarroomBot(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicPostmortem Get Public Postmortem
	//
	// View a publicly shared postmortem (no auth required).
	//
	// Corresponds with GET /api/postmortems/public/{share_token} (the `GetPublicPostmortem` operationId).
	GetPublicPostmortem(ctx context.Context, shareToken string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProfile Get current user profile
	//
	// Retrieves the profile data of the currently authenticated user.
	//
	// Corresponds with GET /api/profile/ (the `GetProfile` operationId).
	GetProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProfileWithBody Update user profile
	//
	// Updates the profile data of the currently authenticated user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).
	UpdateProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProfile Update user profile
	//
	// Updates the profile data of the currently authenticated user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).
	UpdateProfile(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListContactMethods List Contact Methods
	//
	// Corresponds with GET /api/profile/contact-methods (the `ListContactMethods` operationId).
	ListContactMethods(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateContactMethodWithBody Create Contact Method
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).
	CreateContactMethodWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateContactMethod Create Contact Method
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).
	CreateContactMethod(ctx context.Context, body CreateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteContactMethod Delete Contact Method
	//
	// Corresponds with DELETE /api/profile/contact-methods/{method_id} (the `DeleteContactMethod` operationId).
	DeleteContactMethod(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateContactMethodWithBody Update Contact Method
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).
	UpdateContactMethodWithBody(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateContactMethod Update Contact Method
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).
	UpdateContactMethod(ctx context.Context, methodId int, body UpdateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResendVerification Resend Verification
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/resend (the `ResendVerification` operationId).
	ResendVerification(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestContactMethod Test Contact Method
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/test (the `TestContactMethod` operationId).
	TestContactMethod(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyContactMethodWithBody Verify Contact Method
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).
	VerifyContactMethodWithBody(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyContactMethod Verify Contact Method
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).
	VerifyContactMethod(ctx context.Context, methodId int, body VerifyContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListNotificationRules List Notification Rules
	//
	// Corresponds with GET /api/profile/notification-rules (the `ListNotificationRules` operationId).
	ListNotificationRules(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceNotificationRulesWithBody Replace Notification Rules
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).
	ReplaceNotificationRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceNotificationRules Replace Notification Rules
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).
	ReplaceNotificationRules(ctx context.Context, body ReplaceNotificationRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePasswordWithBody Change user password
	//
	// Allows the currently authenticated user to change their password. Requires the old password for verification.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).
	UpdatePasswordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePassword Change user password
	//
	// Allows the currently authenticated user to change their password. Requires the old password for verification.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).
	UpdatePassword(ctx context.Context, body UpdatePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMetricsKeys List metrics keys
	//
	// List all metrics keys for a project. Requires ADMIN access.
	//
	// Corresponds with GET /api/projects/{project_id}/metrics-keys (the `ListMetricsKeys` operationId).
	ListMetricsKeys(ctx context.Context, projectId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMetricsKeyWithBody Create metrics key
	//
	// Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).
	CreateMetricsKeyWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMetricsKey Create metrics key
	//
	// Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).
	CreateMetricsKey(ctx context.Context, projectId int, body CreateMetricsKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeactivateMetricsKey Deactivate metrics key
	//
	// Deactivate a metrics key (soft delete). Requires ADMIN access.
	//
	// Corresponds with DELETE /api/projects/{project_id}/metrics-keys/{key_id} (the `DeactivateMetricsKey` operationId).
	DeactivateMetricsKey(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateMetricsKey Rotate metrics key
	//
	// Deactivate the old key and create a new one with the same name. Requires ADMIN access.
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys/{key_id}/rotate (the `RotateMetricsKey` operationId).
	RotateMetricsKey(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListReports List Reports
	//
	// List user's generated reports (most recent first).
	//
	// Corresponds with GET /api/reports/ (the `ListReports` operationId).
	ListReports(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GenerateReportWithBody Generate Report
	//
	// Generate a report. CSV/JSON returns streaming response; PDF creates async task.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).
	GenerateReportWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GenerateReport Generate Report
	//
	// Generate a report. CSV/JSON returns streaming response; PDF creates async task.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).
	GenerateReport(ctx context.Context, body GenerateReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListScheduledReports List Scheduled Reports
	//
	// List user's scheduled reports.
	//
	// With “org_id“ the list is confined to that organization, so the UI's org
	// switcher behaves like everywhere else. Without it (the "All Organizations"
	// view) every report of the user is returned — including rows whose
	// organization was deleted (FK SET NULL), which would otherwise be invisible
	// and undeletable.
	//
	// Corresponds with GET /api/reports/scheduled (the `ListScheduledReports` operationId).
	ListScheduledReports(ctx context.Context, params *ListScheduledReportsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateScheduledReportWithBody Create Scheduled Report
	//
	// Create a new scheduled report.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).
	CreateScheduledReportWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateScheduledReport Create Scheduled Report
	//
	// Create a new scheduled report.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).
	CreateScheduledReport(ctx context.Context, body CreateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteScheduledReport Delete Scheduled Report
	//
	// Delete a scheduled report.
	//
	// Corresponds with DELETE /api/reports/scheduled/{report_id} (the `DeleteScheduledReport` operationId).
	DeleteScheduledReport(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateScheduledReportWithBody Update Scheduled Report
	//
	// Update a scheduled report.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).
	UpdateScheduledReportWithBody(ctx context.Context, reportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateScheduledReport Update Scheduled Report
	//
	// Update a scheduled report.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).
	UpdateScheduledReport(ctx context.Context, reportId int, body UpdateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendScheduledReportNowEndpoint Send Scheduled Report Now Endpoint
	//
	// K20: dispatch a scheduled report immediately (schedule stays untouched).
	//
	// Corresponds with POST /api/reports/scheduled/{report_id}/send-now (the `SendScheduledReportNowEndpoint` operationId).
	SendScheduledReportNowEndpoint(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteReport Delete Report
	//
	// Delete a generated report.
	//
	// Corresponds with DELETE /api/reports/{report_uuid} (the `DeleteReport` operationId).
	DeleteReport(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadReport Download Report
	//
	// Download a generated report file.
	//
	// Corresponds with GET /api/reports/{report_uuid}/download (the `DownloadReport` operationId).
	DownloadReport(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReportStatus Get Report Status
	//
	// Check the generation status of a report.
	//
	// Corresponds with GET /api/reports/{report_uuid}/status (the `GetReportStatus` operationId).
	GetReportStatus(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListStatusPages List Status Pages
	//
	// List status pages filtered by organization. Uses organization_id on StatusPage model.
	//
	// Corresponds with GET /api/status-pages/ (the `ListStatusPages` operationId).
	ListStatusPages(ctx context.Context, params *ListStatusPagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStatusPageWithBody Create Status Page
	//
	// Create a new status page.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).
	CreateStatusPageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStatusPage Create Status Page
	//
	// Create a new status page.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).
	CreateStatusPage(ctx context.Context, body CreateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusPageByDomain Get Status Page By Domain
	//
	// Look up a public status page by custom domain (no auth required).
	//
	// Corresponds with GET /api/status-pages/by-domain/{domain} (the `GetStatusPageByDomain` operationId).
	GetStatusPageByDomain(ctx context.Context, domain string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPrivateStatusPage Get Private Status Page
	//
	// Get a private status page (authentication required, owner or org member).
	//
	// Corresponds with GET /api/status-pages/private/{slug} (the `GetPrivateStatusPage` operationId).
	GetPrivateStatusPage(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicStatusPage Get Public Status Page
	//
	// Get public status page by slug (no authentication required).
	//
	// Corresponds with GET /api/status-pages/public/{slug} (the `GetPublicStatusPage` operationId).
	GetPublicStatusPage(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmSubscription Confirm Subscription
	//
	// Confirm email subscription via token link.
	//
	// Corresponds with GET /api/status-pages/public/{slug}/confirm/{token} (the `ConfirmSubscription` operationId).
	ConfirmSubscription(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicDailyStatus Get Public Daily Status
	//
	// Per-day worst status for each check on the page (no auth). Cached 5 min.
	//
	// Feeds the clickable 90-day bars on the public status page (K12).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/daily-status (the `GetPublicDailyStatus` operationId).
	GetPublicDailyStatus(ctx context.Context, slug string, params *GetPublicDailyStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusPageAtomFeed Get Status Page Atom Feed
	//
	// Atom feed for status page incidents (no auth). Subscribe in any RSS reader.
	//
	// Corresponds with GET /api/status-pages/public/{slug}/feed.atom (the `GetStatusPageAtomFeed` operationId).
	GetStatusPageAtomFeed(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicIncidents Get Public Incidents
	//
	// Recent incidents for a public status page (no auth).
	//
	// With `?day=YYYY-MM-DD`, returns that one day instead of the rolling window. The 90-day bars are
	// clickable for all 90 days, but the rolling feed's transition cap only reaches back ~17 days on a
	// busy page, so the older bars had no card to scroll to and the click died silently. A day is
	// bounded by nature, so it can be answered in full.
	//
	// Corresponds with GET /api/status-pages/public/{slug}/incidents (the `GetPublicIncidents` operationId).
	GetPublicIncidents(ctx context.Context, slug string, params *GetPublicIncidentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadPublicReport Download Public Report
	//
	// Download a public status page report (CSV or JSON only).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/report (the `DownloadPublicReport` operationId).
	DownloadPublicReport(ctx context.Context, slug string, params *DownloadPublicReportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SubscribeToStatusPageWithBody Subscribe To Status Page
	//
	// Subscribe to email notifications for a status page (no auth).
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).
	SubscribeToStatusPageWithBody(ctx context.Context, slug string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SubscribeToStatusPage Subscribe To Status Page
	//
	// Subscribe to email notifications for a status page (no auth).
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).
	SubscribeToStatusPage(ctx context.Context, slug string, body SubscribeToStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Unsubscribe Unsubscribe
	//
	// Unsubscribe from status page notifications via token link.
	//
	// Corresponds with GET /api/status-pages/public/{slug}/unsubscribe/{token} (the `Unsubscribe` operationId).
	Unsubscribe(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicUptime Get Public Uptime
	//
	// Public uptime/SLA data for a status page (no auth). Cached 5 min.
	//
	// Corresponds with GET /api/status-pages/public/{slug}/uptime (the `GetPublicUptime` operationId).
	GetPublicUptime(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStatusPage Delete Status Page
	//
	// Delete a status page.
	//
	// Corresponds with DELETE /api/status-pages/{page_id} (the `DeleteStatusPage` operationId).
	DeleteStatusPage(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusPage Get Status Page
	//
	// Get a specific status page.
	//
	// Corresponds with GET /api/status-pages/{page_id} (the `GetStatusPage` operationId).
	GetStatusPage(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStatusPageWithBody Update Status Page
	//
	// Update a status page.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).
	UpdateStatusPageWithBody(ctx context.Context, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStatusPage Update Status Page
	//
	// Update a status page.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).
	UpdateStatusPage(ctx context.Context, pageId int, body UpdateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDomainStatus Get Domain Status
	//
	// Get custom domain verification status and setup instructions.
	//
	// Corresponds with GET /api/status-pages/{page_id}/domain-status (the `GetDomainStatus` operationId).
	GetDomainStatus(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyCustomDomain Verify Custom Domain
	//
	// Trigger domain verification for a status page.
	//
	// Corresponds with POST /api/status-pages/{page_id}/verify-domain (the `VerifyCustomDomain` operationId).
	VerifyCustomDomain(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AcceptCoverRequestWithResponse

func (c *ClientWithResponses) AcceptCoverRequestWithResponse(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*AcceptCoverRequestResponse, error)

AcceptCoverRequestWithResponse Accept Cover Request

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/accept (the `AcceptCoverRequest` operationId).

func (*ClientWithResponses) AcceptInvitationByTokenWithResponse

func (c *ClientWithResponses) AcceptInvitationByTokenWithResponse(ctx context.Context, params *AcceptInvitationByTokenParams, reqEditors ...RequestEditorFn) (*AcceptInvitationByTokenResponse, error)

AcceptInvitationByTokenWithResponse Accept Invitation By Token

Accept an organization invitation using only the token (no org_id required).

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/invitations/accept-by-token (the `AcceptInvitationByToken` operationId).

func (*ClientWithResponses) AcceptInvitationWithBodyWithResponse

func (c *ClientWithResponses) AcceptInvitationWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AcceptInvitationResponse, error)

AcceptInvitationWithBodyWithResponse Accept Invitation

Accept an organization invitation.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).

func (*ClientWithResponses) AcceptInvitationWithResponse

func (c *ClientWithResponses) AcceptInvitationWithResponse(ctx context.Context, orgId int, body AcceptInvitationJSONRequestBody, reqEditors ...RequestEditorFn) (*AcceptInvitationResponse, error)

AcceptInvitationWithResponse Accept Invitation

Accept an organization invitation.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).

func (*ClientWithResponses) AcknowledgeIncidentByTokenWithResponse

func (c *ClientWithResponses) AcknowledgeIncidentByTokenWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentByTokenResponse, error)

AcknowledgeIncidentByTokenWithResponse Acknowledge incident via notification link (POST)

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/incidents/ack/{token} (the `AcknowledgeIncidentByToken` operationId).

func (*ClientWithResponses) AcknowledgeIncidentPageWithResponse

func (c *ClientWithResponses) AcknowledgeIncidentPageWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentPageResponse, error)

AcknowledgeIncidentPageWithResponse Acknowledge incident via notification link (confirmation page)

Render a confirmation page for public ACK links without performing the ACK on GET. Prevents auto-ACK by link previewers and scanners.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/incidents/ack/{token} (the `AcknowledgeIncidentPage` operationId).

func (*ClientWithResponses) AcknowledgeIncidentWithBodyWithResponse

func (c *ClientWithResponses) AcknowledgeIncidentWithBodyWithResponse(ctx context.Context, checkId int, logId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentResponse, error)

AcknowledgeIncidentWithBodyWithResponse Acknowledge an incident from the UI

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).

func (*ClientWithResponses) AcknowledgeIncidentWithResponse

func (c *ClientWithResponses) AcknowledgeIncidentWithResponse(ctx context.Context, checkId int, logId int, body AcknowledgeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentResponse, error)

AcknowledgeIncidentWithResponse Acknowledge an incident from the UI

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).

func (*ClientWithResponses) AddCheckDependencyWithBodyWithResponse

func (c *ClientWithResponses) AddCheckDependencyWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCheckDependencyResponse, error)

AddCheckDependencyWithBodyWithResponse Add a check dependency

Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).

func (*ClientWithResponses) AddCheckDependencyWithResponse

func (c *ClientWithResponses) AddCheckDependencyWithResponse(ctx context.Context, checkId int, body AddCheckDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCheckDependencyResponse, error)

AddCheckDependencyWithResponse Add a check dependency

Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).

func (*ClientWithResponses) AddCheckProviderDependencyWithBodyWithResponse

func (c *ClientWithResponses) AddCheckProviderDependencyWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCheckProviderDependencyResponse, error)

AddCheckProviderDependencyWithBodyWithResponse Add Check Provider Dependency

Manually add external provider dependency to a check.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).

func (*ClientWithResponses) AddCheckProviderDependencyWithResponse

func (c *ClientWithResponses) AddCheckProviderDependencyWithResponse(ctx context.Context, checkId int, body AddCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCheckProviderDependencyResponse, error)

AddCheckProviderDependencyWithResponse Add Check Provider Dependency

Manually add external provider dependency to a check.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).

func (*ClientWithResponses) AddDependencyWithBodyWithResponse

func (c *ClientWithResponses) AddDependencyWithBodyWithResponse(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependencyResponse, error)

AddDependencyWithBodyWithResponse Add Dependency

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).

func (*ClientWithResponses) AddDependencyWithResponse

func (c *ClientWithResponses) AddDependencyWithResponse(ctx context.Context, orgId int, serviceId int, body AddDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddDependencyResponse, error)

AddDependencyWithResponse Add Dependency

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).

func (*ClientWithResponses) AddIncidentNoteWithBodyWithResponse

func (c *ClientWithResponses) AddIncidentNoteWithBodyWithResponse(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddIncidentNoteResponse, error)

AddIncidentNoteWithBodyWithResponse Add Incident Note

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).

func (*ClientWithResponses) AddIncidentNoteWithResponse

func (c *ClientWithResponses) AddIncidentNoteWithResponse(ctx context.Context, orgId int, incidentType string, refId int, body AddIncidentNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*AddIncidentNoteResponse, error)

AddIncidentNoteWithResponse Add Incident Note

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).

func (*ClientWithResponses) AddProjectMemberWithBodyWithResponse

func (c *ClientWithResponses) AddProjectMemberWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectMemberResponse, error)

AddProjectMemberWithBodyWithResponse Add Project Member

Add a member to a project. Requires ADMIN access to organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).

func (*ClientWithResponses) AddProjectMemberWithResponse

func (c *ClientWithResponses) AddProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, body AddProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectMemberResponse, error)

AddProjectMemberWithResponse Add Project Member

Add a member to a project. Requires ADMIN access to organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).

func (*ClientWithResponses) AddTeamMemberWithBodyWithResponse

func (c *ClientWithResponses) AddTeamMemberWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTeamMemberResponse, error)

AddTeamMemberWithBodyWithResponse Add Team Member

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).

func (*ClientWithResponses) AddTeamMemberWithResponse

func (c *ClientWithResponses) AddTeamMemberWithResponse(ctx context.Context, orgId int, teamId int, body AddTeamMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTeamMemberResponse, error)

AddTeamMemberWithResponse Add Team Member

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).

func (*ClientWithResponses) AddWarRoomMemberWithBodyWithResponse

func (c *ClientWithResponses) AddWarRoomMemberWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddWarRoomMemberResponse, error)

AddWarRoomMemberWithBodyWithResponse Add War Room Member

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).

func (*ClientWithResponses) AddWarRoomMemberWithResponse

func (c *ClientWithResponses) AddWarRoomMemberWithResponse(ctx context.Context, orgId int, roomId int, body AddWarRoomMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddWarRoomMemberResponse, error)

AddWarRoomMemberWithResponse Add War Room Member

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).

func (*ClientWithResponses) ApproveDnsSnapshotWithResponse

func (c *ClientWithResponses) ApproveDnsSnapshotWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*ApproveDnsSnapshotResponse, error)

ApproveDnsSnapshotWithResponse Approve current DNS records as baseline

Save the current DNS multi-record results as the approved snapshot for change detection.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/dns-approve-snapshot (the `ApproveDnsSnapshot` operationId).

func (*ClientWithResponses) AssignIncidentRoleWithBodyWithResponse

func (c *ClientWithResponses) AssignIncidentRoleWithBodyWithResponse(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignIncidentRoleResponse, error)

AssignIncidentRoleWithBodyWithResponse Assign Incident Role

Assign a responder role to an org member for this incident (idempotent per role+user).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).

func (*ClientWithResponses) AssignIncidentRoleWithResponse

func (c *ClientWithResponses) AssignIncidentRoleWithResponse(ctx context.Context, orgId int, incidentType string, refId int, body AssignIncidentRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignIncidentRoleResponse, error)

AssignIncidentRoleWithResponse Assign Incident Role

Assign a responder role to an org member for this incident (idempotent per role+user).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).

func (*ClientWithResponses) AssignTeamResourcesWithBodyWithResponse

func (c *ClientWithResponses) AssignTeamResourcesWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTeamResourcesResponse, error)

AssignTeamResourcesWithBodyWithResponse Assign Team Resources

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).

func (*ClientWithResponses) AssignTeamResourcesWithResponse

func (c *ClientWithResponses) AssignTeamResourcesWithResponse(ctx context.Context, orgId int, teamId int, body AssignTeamResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTeamResourcesResponse, error)

AssignTeamResourcesWithResponse Assign Team Resources

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).

func (*ClientWithResponses) BulkAddProjectMembersWithBodyWithResponse

func (c *ClientWithResponses) BulkAddProjectMembersWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkAddProjectMembersResponse, error)

BulkAddProjectMembersWithBodyWithResponse Bulk Add Project Members

Add multiple members to a project at once. Requires ADMIN access to organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).

func (*ClientWithResponses) BulkAddProjectMembersWithResponse

func (c *ClientWithResponses) BulkAddProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, body BulkAddProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkAddProjectMembersResponse, error)

BulkAddProjectMembersWithResponse Bulk Add Project Members

Add multiple members to a project at once. Requires ADMIN access to organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).

func (*ClientWithResponses) BulkRemoveProjectMembersWithBodyWithResponse

func (c *ClientWithResponses) BulkRemoveProjectMembersWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkRemoveProjectMembersResponse, error)

BulkRemoveProjectMembersWithBodyWithResponse Bulk Remove Project Members

Remove multiple members from a project at once. Requires ADMIN access to organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).

func (*ClientWithResponses) BulkRemoveProjectMembersWithResponse

func (c *ClientWithResponses) BulkRemoveProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, body BulkRemoveProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkRemoveProjectMembersResponse, error)

BulkRemoveProjectMembersWithResponse Bulk Remove Project Members

Remove multiple members from a project at once. Requires ADMIN access to organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).

func (*ClientWithResponses) CancelExecutionWithResponse

func (c *ClientWithResponses) CancelExecutionWithResponse(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*CancelExecutionResponse, error)

CancelExecutionWithResponse Cancel Execution

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/cancel (the `CancelExecution` operationId).

func (*ClientWithResponses) CategorizeIncidentWithBodyWithResponse

func (c *ClientWithResponses) CategorizeIncidentWithBodyWithResponse(ctx context.Context, orgId int, incidentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CategorizeIncidentResponse, error)

CategorizeIncidentWithBodyWithResponse Categorize Incident

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).

func (*ClientWithResponses) CategorizeIncidentWithResponse

func (c *ClientWithResponses) CategorizeIncidentWithResponse(ctx context.Context, orgId int, incidentId int, body CategorizeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*CategorizeIncidentResponse, error)

CategorizeIncidentWithResponse Categorize Incident

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).

func (*ClientWithResponses) CheckMaintenanceStatusWithResponse

func (c *ClientWithResponses) CheckMaintenanceStatusWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*CheckMaintenanceStatusResponse, error)

CheckMaintenanceStatusWithResponse Check maintenance status

Returns whether a check is currently in maintenance and which windows apply. Caller must have read access to the check's organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/maintenance/check/{check_id}/status (the `CheckMaintenanceStatus` operationId).

func (*ClientWithResponses) CloneCheckWithResponse

func (c *ClientWithResponses) CloneCheckWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*CloneCheckResponse, error)

CloneCheckWithResponse Clone a check

Creates a copy of an existing check with a new UUID. Copies all configuration but not logs or status history.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/clone (the `CloneCheck` operationId).

func (*ClientWithResponses) CloseWarRoomWithResponse

func (c *ClientWithResponses) CloseWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*CloseWarRoomResponse, error)

CloseWarRoomWithResponse Close War Room

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/close (the `CloseWarRoom` operationId).

func (*ClientWithResponses) CompleteManualStepWithResponse

func (c *ClientWithResponses) CompleteManualStepWithResponse(ctx context.Context, orgId int, executionId int, stepOrder int, reqEditors ...RequestEditorFn) (*CompleteManualStepResponse, error)

CompleteManualStepWithResponse Complete Manual Step

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/steps/{step_order}/complete (the `CompleteManualStep` operationId).

func (*ClientWithResponses) ConfirmSubscriptionWithResponse

func (c *ClientWithResponses) ConfirmSubscriptionWithResponse(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*ConfirmSubscriptionResponse, error)

ConfirmSubscriptionWithResponse Confirm Subscription

Confirm email subscription via token link.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/confirm/{token} (the `ConfirmSubscription` operationId).

func (*ClientWithResponses) CorrelateChangeEventsWithResponse

func (c *ClientWithResponses) CorrelateChangeEventsWithResponse(ctx context.Context, orgId int, incidentId int, reqEditors ...RequestEditorFn) (*CorrelateChangeEventsResponse, error)

CorrelateChangeEventsWithResponse Correlate Change Events

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/change-events/correlate/{incident_id} (the `CorrelateChangeEvents` operationId).

func (*ClientWithResponses) CreateChangeEventWithBodyWithResponse

func (c *ClientWithResponses) CreateChangeEventWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChangeEventResponse, error)

CreateChangeEventWithBodyWithResponse Create Change Event

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).

func (*ClientWithResponses) CreateChangeEventWithResponse

func (c *ClientWithResponses) CreateChangeEventWithResponse(ctx context.Context, body CreateChangeEventJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChangeEventResponse, error)

CreateChangeEventWithResponse Create Change Event

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).

func (*ClientWithResponses) CreateChannelWithBodyWithResponse

func (c *ClientWithResponses) CreateChannelWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

CreateChannelWithBodyWithResponse Create Channel

Create a new notification channel.

If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role). Otherwise creates a personal (user-scoped) channel.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).

func (*ClientWithResponses) CreateChannelWithResponse

func (c *ClientWithResponses) CreateChannelWithResponse(ctx context.Context, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

CreateChannelWithResponse Create Channel

Create a new notification channel.

If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role). Otherwise creates a personal (user-scoped) channel.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).

func (*ClientWithResponses) CreateCheckSloWithBodyWithResponse

func (c *ClientWithResponses) CreateCheckSloWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCheckSloResponse, error)

CreateCheckSloWithBodyWithResponse Create SLO for a check

Creates a new SLO. Only one SLO per sli_type per check.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).

func (*ClientWithResponses) CreateCheckSloWithResponse

func (c *ClientWithResponses) CreateCheckSloWithResponse(ctx context.Context, checkId int, body CreateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCheckSloResponse, error)

CreateCheckSloWithResponse Create SLO for a check

Creates a new SLO. Only one SLO per sli_type per check.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).

func (*ClientWithResponses) CreateContactMethodWithBodyWithResponse

func (c *ClientWithResponses) CreateContactMethodWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateContactMethodResponse, error)

CreateContactMethodWithBodyWithResponse Create Contact Method

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).

func (*ClientWithResponses) CreateContactMethodWithResponse

func (c *ClientWithResponses) CreateContactMethodWithResponse(ctx context.Context, body CreateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateContactMethodResponse, error)

CreateContactMethodWithResponse Create Contact Method

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).

func (*ClientWithResponses) CreateCoverRequestWithBodyWithResponse

func (c *ClientWithResponses) CreateCoverRequestWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCoverRequestResponse, error)

CreateCoverRequestWithBodyWithResponse Create Cover Request

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).

func (*ClientWithResponses) CreateCoverRequestWithResponse

func (c *ClientWithResponses) CreateCoverRequestWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateCoverRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCoverRequestResponse, error)

CreateCoverRequestWithResponse Create Cover Request

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).

func (*ClientWithResponses) CreateCustomStatusPageWithBodyWithResponse

func (c *ClientWithResponses) CreateCustomStatusPageWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomStatusPageResponse, error)

CreateCustomStatusPageWithBodyWithResponse Add a custom status page

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).

func (*ClientWithResponses) CreateCustomStatusPageWithResponse

func (c *ClientWithResponses) CreateCustomStatusPageWithResponse(ctx context.Context, orgId int, body CreateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCustomStatusPageResponse, error)

CreateCustomStatusPageWithResponse Add a custom status page

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).

func (*ClientWithResponses) CreateIntegrationKeyWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) CreateIntegrationKeyWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIntegrationKeyResponse, error)

CreateIntegrationKeyWithBodyWithResponse Create Integration Key

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).

func (*ClientWithResponses) CreateIntegrationKeyWithResponse added in v0.2.0

func (c *ClientWithResponses) CreateIntegrationKeyWithResponse(ctx context.Context, orgId int, body CreateIntegrationKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIntegrationKeyResponse, error)

CreateIntegrationKeyWithResponse Create Integration Key

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).

func (*ClientWithResponses) CreateLayerWithBodyWithResponse

func (c *ClientWithResponses) CreateLayerWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLayerResponse, error)

CreateLayerWithBodyWithResponse Create Layer

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).

func (*ClientWithResponses) CreateLayerWithResponse

func (c *ClientWithResponses) CreateLayerWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLayerResponse, error)

CreateLayerWithResponse Create Layer

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).

func (*ClientWithResponses) CreateMaintenanceWindowWithBodyWithResponse

func (c *ClientWithResponses) CreateMaintenanceWindowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMaintenanceWindowResponse, error)

CreateMaintenanceWindowWithBodyWithResponse Create maintenance window

Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).

func (*ClientWithResponses) CreateMaintenanceWindowWithResponse

func (c *ClientWithResponses) CreateMaintenanceWindowWithResponse(ctx context.Context, body CreateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMaintenanceWindowResponse, error)

CreateMaintenanceWindowWithResponse Create maintenance window

Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).

func (*ClientWithResponses) CreateMetricsKeyWithBodyWithResponse

func (c *ClientWithResponses) CreateMetricsKeyWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMetricsKeyResponse, error)

CreateMetricsKeyWithBodyWithResponse Create metrics key

Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).

func (*ClientWithResponses) CreateMetricsKeyWithResponse

func (c *ClientWithResponses) CreateMetricsKeyWithResponse(ctx context.Context, projectId int, body CreateMetricsKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMetricsKeyResponse, error)

CreateMetricsKeyWithResponse Create metrics key

Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).

func (*ClientWithResponses) CreateNewCheckWithBodyWithResponse

func (c *ClientWithResponses) CreateNewCheckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNewCheckResponse, error)

CreateNewCheckWithBodyWithResponse Create a new check

Creates a new health check. Superadmins can assign owner via owner_user_id.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).

func (*ClientWithResponses) CreateNewCheckWithResponse

func (c *ClientWithResponses) CreateNewCheckWithResponse(ctx context.Context, body CreateNewCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNewCheckResponse, error)

CreateNewCheckWithResponse Create a new check

Creates a new health check. Superadmins can assign owner via owner_user_id.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).

func (*ClientWithResponses) CreateOrgAgentRegistrationTokenWithResponse

func (c *ClientWithResponses) CreateOrgAgentRegistrationTokenWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*CreateOrgAgentRegistrationTokenResponse, error)

CreateOrgAgentRegistrationTokenWithResponse Create Org Agent Registration Token

Create a one-time registration token for a private agent in this organization.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/agents/registration-token (the `CreateOrgAgentRegistrationToken` operationId).

func (*ClientWithResponses) CreateOrganizationProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateOrganizationProjectWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationProjectResponse, error)

CreateOrganizationProjectWithBodyWithResponse Create Organization Project

Create a new project in an organization. Requires MEMBER access.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).

func (*ClientWithResponses) CreateOrganizationProjectWithResponse

func (c *ClientWithResponses) CreateOrganizationProjectWithResponse(ctx context.Context, orgId int, body CreateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationProjectResponse, error)

CreateOrganizationProjectWithResponse Create Organization Project

Create a new project in an organization. Requires MEMBER access.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).

func (*ClientWithResponses) CreateOrganizationTokenWithBodyWithResponse

func (c *ClientWithResponses) CreateOrganizationTokenWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationTokenResponse, error)

CreateOrganizationTokenWithBodyWithResponse Create Organization Token

Create a new Personal Access Token for an organization. Requires ADMIN access. The token is returned ONLY ONCE at creation time.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).

func (*ClientWithResponses) CreateOrganizationTokenWithResponse

func (c *ClientWithResponses) CreateOrganizationTokenWithResponse(ctx context.Context, orgId int, body CreateOrganizationTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationTokenResponse, error)

CreateOrganizationTokenWithResponse Create Organization Token

Create a new Personal Access Token for an organization. Requires ADMIN access. The token is returned ONLY ONCE at creation time.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).

func (*ClientWithResponses) CreateOrganizationWithBodyWithResponse

func (c *ClientWithResponses) CreateOrganizationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationResponse, error)

CreateOrganizationWithBodyWithResponse Create Organization

Create a new organization. The current user becomes the owner.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).

func (*ClientWithResponses) CreateOrganizationWithResponse

func (c *ClientWithResponses) CreateOrganizationWithResponse(ctx context.Context, body CreateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationResponse, error)

CreateOrganizationWithResponse Create Organization

Create a new organization. The current user becomes the owner.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).

func (*ClientWithResponses) CreateOverrideWithBodyWithResponse

func (c *ClientWithResponses) CreateOverrideWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOverrideResponse, error)

CreateOverrideWithBodyWithResponse Create Override

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).

func (*ClientWithResponses) CreateOverrideWithResponse

func (c *ClientWithResponses) CreateOverrideWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateOverrideJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOverrideResponse, error)

CreateOverrideWithResponse Create Override

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).

func (*ClientWithResponses) CreatePlaybookWithBodyWithResponse

func (c *ClientWithResponses) CreatePlaybookWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePlaybookResponse, error)

CreatePlaybookWithBodyWithResponse Create Playbook

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).

func (*ClientWithResponses) CreatePlaybookWithResponse

func (c *ClientWithResponses) CreatePlaybookWithResponse(ctx context.Context, orgId int, body CreatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePlaybookResponse, error)

CreatePlaybookWithResponse Create Playbook

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).

func (*ClientWithResponses) CreatePolicyWithBodyWithResponse

func (c *ClientWithResponses) CreatePolicyWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePolicyResponse, error)

CreatePolicyWithBodyWithResponse Create Policy

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).

func (*ClientWithResponses) CreatePolicyWithResponse

func (c *ClientWithResponses) CreatePolicyWithResponse(ctx context.Context, orgId int, body CreatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePolicyResponse, error)

CreatePolicyWithResponse Create Policy

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).

func (*ClientWithResponses) CreatePostmortemWithBodyWithResponse

func (c *ClientWithResponses) CreatePostmortemWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostmortemResponse, error)

CreatePostmortemWithBodyWithResponse Create Postmortem

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).

func (*ClientWithResponses) CreatePostmortemWithResponse

func (c *ClientWithResponses) CreatePostmortemWithResponse(ctx context.Context, orgId int, body CreatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePostmortemResponse, error)

CreatePostmortemWithResponse Create Postmortem

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).

func (*ClientWithResponses) CreateScheduleWithBodyWithResponse

func (c *ClientWithResponses) CreateScheduleWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScheduleResponse, error)

CreateScheduleWithBodyWithResponse Create Schedule

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).

func (*ClientWithResponses) CreateScheduleWithResponse

func (c *ClientWithResponses) CreateScheduleWithResponse(ctx context.Context, orgId int, body CreateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateScheduleResponse, error)

CreateScheduleWithResponse Create Schedule

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).

func (*ClientWithResponses) CreateScheduledReportWithBodyWithResponse

func (c *ClientWithResponses) CreateScheduledReportWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScheduledReportResponse, error)

CreateScheduledReportWithBodyWithResponse Create Scheduled Report

Create a new scheduled report.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).

func (*ClientWithResponses) CreateScheduledReportWithResponse

func (c *ClientWithResponses) CreateScheduledReportWithResponse(ctx context.Context, body CreateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateScheduledReportResponse, error)

CreateScheduledReportWithResponse Create Scheduled Report

Create a new scheduled report.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).

func (*ClientWithResponses) CreateServiceWithBodyWithResponse

func (c *ClientWithResponses) CreateServiceWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateServiceResponse, error)

CreateServiceWithBodyWithResponse Create Service

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).

func (*ClientWithResponses) CreateServiceWithResponse

func (c *ClientWithResponses) CreateServiceWithResponse(ctx context.Context, orgId int, body CreateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateServiceResponse, error)

CreateServiceWithResponse Create Service

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).

func (*ClientWithResponses) CreateStatusPageWithBodyWithResponse

func (c *ClientWithResponses) CreateStatusPageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStatusPageResponse, error)

CreateStatusPageWithBodyWithResponse Create Status Page

Create a new status page.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).

func (*ClientWithResponses) CreateStatusPageWithResponse

func (c *ClientWithResponses) CreateStatusPageWithResponse(ctx context.Context, body CreateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStatusPageResponse, error)

CreateStatusPageWithResponse Create Status Page

Create a new status page.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).

func (*ClientWithResponses) CreateTeamWithBodyWithResponse

func (c *ClientWithResponses) CreateTeamWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

CreateTeamWithBodyWithResponse Create Team

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).

func (*ClientWithResponses) CreateTeamWithResponse

func (c *ClientWithResponses) CreateTeamWithResponse(ctx context.Context, orgId int, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

CreateTeamWithResponse Create Team

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).

func (*ClientWithResponses) CreateWarRoomWithBodyWithResponse

func (c *ClientWithResponses) CreateWarRoomWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWarRoomResponse, error)

CreateWarRoomWithBodyWithResponse Create War Room

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).

func (*ClientWithResponses) CreateWarRoomWithResponse

func (c *ClientWithResponses) CreateWarRoomWithResponse(ctx context.Context, orgId int, body CreateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWarRoomResponse, error)

CreateWarRoomWithResponse Create War Room

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).

func (*ClientWithResponses) DeactivateMetricsKeyWithResponse

func (c *ClientWithResponses) DeactivateMetricsKeyWithResponse(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*DeactivateMetricsKeyResponse, error)

DeactivateMetricsKeyWithResponse Deactivate metrics key

Deactivate a metrics key (soft delete). Requires ADMIN access.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/projects/{project_id}/metrics-keys/{key_id} (the `DeactivateMetricsKey` operationId).

func (*ClientWithResponses) DeclineCoverRequestWithResponse

func (c *ClientWithResponses) DeclineCoverRequestWithResponse(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*DeclineCoverRequestResponse, error)

DeclineCoverRequestWithResponse Decline Cover Request

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/decline (the `DeclineCoverRequest` operationId).

func (*ClientWithResponses) DeleteChangeEventWithResponse

func (c *ClientWithResponses) DeleteChangeEventWithResponse(ctx context.Context, orgId int, eventId int, reqEditors ...RequestEditorFn) (*DeleteChangeEventResponse, error)

DeleteChangeEventWithResponse Delete Change Event

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/change-events/{event_id} (the `DeleteChangeEvent` operationId).

func (*ClientWithResponses) DeleteChannelWithResponse

func (c *ClientWithResponses) DeleteChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*DeleteChannelResponse, error)

DeleteChannelWithResponse Delete Channel

Delete a notification channel.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/notification-channels/{channel_id} (the `DeleteChannel` operationId).

func (*ClientWithResponses) DeleteCheckProviderDependencyWithResponse

func (c *ClientWithResponses) DeleteCheckProviderDependencyWithResponse(ctx context.Context, checkId int, linkId int, reqEditors ...RequestEditorFn) (*DeleteCheckProviderDependencyResponse, error)

DeleteCheckProviderDependencyWithResponse Delete Check Provider Dependency

Remove an external provider link.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/checks/{check_id}/provider-dependencies/{link_id} (the `DeleteCheckProviderDependency` operationId).

func (*ClientWithResponses) DeleteCheckSloWithResponse

func (c *ClientWithResponses) DeleteCheckSloWithResponse(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*DeleteCheckSloResponse, error)

DeleteCheckSloWithResponse Delete SLO

Permanently deletes an SLO configuration.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/checks/{check_id}/slo/{slo_id} (the `DeleteCheckSlo` operationId).

func (*ClientWithResponses) DeleteCloudSubscriptionWithResponse

func (c *ClientWithResponses) DeleteCloudSubscriptionWithResponse(ctx context.Context, orgId int, provider string, reqEditors ...RequestEditorFn) (*DeleteCloudSubscriptionResponse, error)

DeleteCloudSubscriptionWithResponse Unsubscribe from cloud provider status alerts

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/cloud-subscriptions/{provider} (the `DeleteCloudSubscription` operationId).

func (*ClientWithResponses) DeleteContactMethodWithResponse

func (c *ClientWithResponses) DeleteContactMethodWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*DeleteContactMethodResponse, error)

DeleteContactMethodWithResponse Delete Contact Method

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/profile/contact-methods/{method_id} (the `DeleteContactMethod` operationId).

func (*ClientWithResponses) DeleteCustomStatusPageWithResponse

func (c *ClientWithResponses) DeleteCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*DeleteCustomStatusPageResponse, error)

DeleteCustomStatusPageWithResponse Delete a custom status page

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/custom-status-pages/{page_id} (the `DeleteCustomStatusPage` operationId).

func (*ClientWithResponses) DeleteLayerWithResponse

func (c *ClientWithResponses) DeleteLayerWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, reqEditors ...RequestEditorFn) (*DeleteLayerResponse, error)

DeleteLayerWithResponse Delete Layer

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `DeleteLayer` operationId).

func (*ClientWithResponses) DeleteLifecycleWatchWithResponse

func (c *ClientWithResponses) DeleteLifecycleWatchWithResponse(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*DeleteLifecycleWatchResponse, error)

DeleteLifecycleWatchWithResponse Delete a lifecycle watch

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `DeleteLifecycleWatch` operationId).

func (*ClientWithResponses) DeleteMaintenanceWindowWithResponse

func (c *ClientWithResponses) DeleteMaintenanceWindowWithResponse(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*DeleteMaintenanceWindowResponse, error)

DeleteMaintenanceWindowWithResponse Delete maintenance window

Permanently delete a maintenance window. Caller must be MEMBER+ of the window's organization, or superadmin for platform-global windows.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/maintenance/{window_id} (the `DeleteMaintenanceWindow` operationId).

func (*ClientWithResponses) DeleteOrgAgentWithResponse

func (c *ClientWithResponses) DeleteOrgAgentWithResponse(ctx context.Context, orgId int, agentId int, reqEditors ...RequestEditorFn) (*DeleteOrgAgentResponse, error)

DeleteOrgAgentWithResponse Delete Org Agent

Delete (deactivate) a private agent belonging to this organization.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/agents/{agent_id} (the `DeleteOrgAgent` operationId).

func (*ClientWithResponses) DeleteOrganizationProjectWithResponse

func (c *ClientWithResponses) DeleteOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*DeleteOrganizationProjectResponse, error)

DeleteOrganizationProjectWithResponse Delete Organization Project

Delete a project. Requires ADMIN access. Will fail if project has checks.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id} (the `DeleteOrganizationProject` operationId).

func (*ClientWithResponses) DeleteOrganizationTokenWithResponse

func (c *ClientWithResponses) DeleteOrganizationTokenWithResponse(ctx context.Context, orgId int, tokenId int, reqEditors ...RequestEditorFn) (*DeleteOrganizationTokenResponse, error)

DeleteOrganizationTokenWithResponse Delete Organization Token

Delete (revoke) a Personal Access Token for an organization. Requires ADMIN access.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/tokens/{token_id} (the `DeleteOrganizationToken` operationId).

func (*ClientWithResponses) DeleteOrganizationWithResponse

func (c *ClientWithResponses) DeleteOrganizationWithResponse(ctx context.Context, orgId int, params *DeleteOrganizationParams, reqEditors ...RequestEditorFn) (*DeleteOrganizationResponse, error)

DeleteOrganizationWithResponse Delete Organization

Delete organization. Only owner or superadmin can delete.

Destructive and irreversible: the caller must pass “confirm“ equal to the organization's exact name (AWS-style typed confirmation), so an accidental or programmatic call can never wipe an org without intent.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id} (the `DeleteOrganization` operationId).

func (*ClientWithResponses) DeleteOverrideWithResponse

func (c *ClientWithResponses) DeleteOverrideWithResponse(ctx context.Context, orgId int, overrideId int, reqEditors ...RequestEditorFn) (*DeleteOverrideResponse, error)

DeleteOverrideWithResponse Delete Override

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/oncall-overrides/{override_id} (the `DeleteOverride` operationId).

func (*ClientWithResponses) DeletePlaybookWithResponse

func (c *ClientWithResponses) DeletePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*DeletePlaybookResponse, error)

DeletePlaybookWithResponse Delete Playbook

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/playbooks/{playbook_id} (the `DeletePlaybook` operationId).

func (*ClientWithResponses) DeletePolicyWithResponse

func (c *ClientWithResponses) DeletePolicyWithResponse(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*DeletePolicyResponse, error)

DeletePolicyWithResponse Delete Policy

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/escalation-policies/{policy_id} (the `DeletePolicy` operationId).

func (*ClientWithResponses) DeletePostmortemWithResponse

func (c *ClientWithResponses) DeletePostmortemWithResponse(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*DeletePostmortemResponse, error)

DeletePostmortemWithResponse Delete Postmortem

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/postmortems/{pm_id} (the `DeletePostmortem` operationId).

func (*ClientWithResponses) DeleteReportWithResponse

func (c *ClientWithResponses) DeleteReportWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*DeleteReportResponse, error)

DeleteReportWithResponse Delete Report

Delete a generated report.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/reports/{report_uuid} (the `DeleteReport` operationId).

func (*ClientWithResponses) DeleteScheduleWithResponse

func (c *ClientWithResponses) DeleteScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*DeleteScheduleResponse, error)

DeleteScheduleWithResponse Delete Schedule

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `DeleteSchedule` operationId).

func (*ClientWithResponses) DeleteScheduledReportWithResponse

func (c *ClientWithResponses) DeleteScheduledReportWithResponse(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*DeleteScheduledReportResponse, error)

DeleteScheduledReportWithResponse Delete Scheduled Report

Delete a scheduled report.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/reports/scheduled/{report_id} (the `DeleteScheduledReport` operationId).

func (*ClientWithResponses) DeleteServiceWithResponse

func (c *ClientWithResponses) DeleteServiceWithResponse(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*DeleteServiceResponse, error)

DeleteServiceWithResponse Delete Service

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/services/{service_id} (the `DeleteService` operationId).

func (*ClientWithResponses) DeleteStatusPageWithResponse

func (c *ClientWithResponses) DeleteStatusPageWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*DeleteStatusPageResponse, error)

DeleteStatusPageWithResponse Delete Status Page

Delete a status page.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/status-pages/{page_id} (the `DeleteStatusPage` operationId).

func (*ClientWithResponses) DeleteTeamWithResponse

func (c *ClientWithResponses) DeleteTeamWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*DeleteTeamResponse, error)

DeleteTeamWithResponse Delete Team

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id} (the `DeleteTeam` operationId).

func (*ClientWithResponses) DeleteWarRoomWithResponse

func (c *ClientWithResponses) DeleteWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*DeleteWarRoomResponse, error)

DeleteWarRoomWithResponse Delete War Room

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id} (the `DeleteWarRoom` operationId).

func (*ClientWithResponses) DownloadAttachmentWithResponse

func (c *ClientWithResponses) DownloadAttachmentWithResponse(ctx context.Context, orgId int, roomId int, attachmentId int, reqEditors ...RequestEditorFn) (*DownloadAttachmentResponse, error)

DownloadAttachmentWithResponse Download Attachment

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/attachments/{attachment_id} (the `DownloadAttachment` operationId).

func (*ClientWithResponses) DownloadPublicReportWithResponse

func (c *ClientWithResponses) DownloadPublicReportWithResponse(ctx context.Context, slug string, params *DownloadPublicReportParams, reqEditors ...RequestEditorFn) (*DownloadPublicReportResponse, error)

DownloadPublicReportWithResponse Download Public Report

Download a public status page report (CSV or JSON only).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/report (the `DownloadPublicReport` operationId).

func (*ClientWithResponses) DownloadReportWithResponse

func (c *ClientWithResponses) DownloadReportWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*DownloadReportResponse, error)

DownloadReportWithResponse Download Report

Download a generated report file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/reports/{report_uuid}/download (the `DownloadReport` operationId).

func (*ClientWithResponses) DuplicatePlaybookWithResponse

func (c *ClientWithResponses) DuplicatePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*DuplicatePlaybookResponse, error)

DuplicatePlaybookWithResponse Duplicate Playbook

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/duplicate (the `DuplicatePlaybook` operationId).

func (*ClientWithResponses) EventStreamWithResponse

func (c *ClientWithResponses) EventStreamWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*EventStreamResponse, error)

EventStreamWithResponse Event Stream

SSE endpoint. Subscribes to user's org channels via Redis Pub/Sub.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/events (the `EventStream` operationId).

func (*ClientWithResponses) ExecutePlaybookWithBodyWithResponse

func (c *ClientWithResponses) ExecutePlaybookWithBodyWithResponse(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecutePlaybookResponse, error)

ExecutePlaybookWithBodyWithResponse Execute Playbook

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).

func (*ClientWithResponses) ExecutePlaybookWithResponse

func (c *ClientWithResponses) ExecutePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, body ExecutePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*ExecutePlaybookResponse, error)

ExecutePlaybookWithResponse Execute Playbook

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).

func (*ClientWithResponses) ExportCheckIncidentsCsvWithResponse

func (c *ClientWithResponses) ExportCheckIncidentsCsvWithResponse(ctx context.Context, checkId int, params *ExportCheckIncidentsCsvParams, reqEditors ...RequestEditorFn) (*ExportCheckIncidentsCsvResponse, error)

ExportCheckIncidentsCsvWithResponse Export incidents as CSV

Stream incidents for a check as a CSV file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/export/incidents.csv (the `ExportCheckIncidentsCsv` operationId).

func (*ClientWithResponses) ExportCheckLogsCsvWithResponse

func (c *ClientWithResponses) ExportCheckLogsCsvWithResponse(ctx context.Context, checkId int, params *ExportCheckLogsCsvParams, reqEditors ...RequestEditorFn) (*ExportCheckLogsCsvResponse, error)

ExportCheckLogsCsvWithResponse Export recent logs as CSV

Stream recent check logs as a CSV file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/export/logs.csv (the `ExportCheckLogsCsv` operationId).

func (*ClientWithResponses) ExportOrganizationAuditLogsWithResponse

func (c *ClientWithResponses) ExportOrganizationAuditLogsWithResponse(ctx context.Context, orgId int, params *ExportOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*ExportOrganizationAuditLogsResponse, error)

ExportOrganizationAuditLogsWithResponse Export Organization Audit Logs

Export audit logs for an organization. Requires OWNER access. Returns all logs within the date range (max 10000).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/audit-logs/export (the `ExportOrganizationAuditLogs` operationId).

func (*ClientWithResponses) ExportOrganizationConfigWithResponse

func (c *ClientWithResponses) ExportOrganizationConfigWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ExportOrganizationConfigResponse, error)

ExportOrganizationConfigWithResponse Export Organization Config

Export organization configuration as JSON. Requires ADMIN role.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/export (the `ExportOrganizationConfig` operationId).

func (*ClientWithResponses) ExportPostmortemWithResponse

func (c *ClientWithResponses) ExportPostmortemWithResponse(ctx context.Context, orgId int, pmId int, params *ExportPostmortemParams, reqEditors ...RequestEditorFn) (*ExportPostmortemResponse, error)

ExportPostmortemWithResponse Export Postmortem

Export postmortem as PDF or Markdown.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id}/export (the `ExportPostmortem` operationId).

func (*ClientWithResponses) GenerateReportWithBodyWithResponse

func (c *ClientWithResponses) GenerateReportWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateReportResponse, error)

GenerateReportWithBodyWithResponse Generate Report

Generate a report. CSV/JSON returns streaming response; PDF creates async task.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).

func (*ClientWithResponses) GenerateReportWithResponse

func (c *ClientWithResponses) GenerateReportWithResponse(ctx context.Context, body GenerateReportJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateReportResponse, error)

GenerateReportWithResponse Generate Report

Generate a report. CSV/JSON returns streaming response; PDF creates async task.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).

func (*ClientWithResponses) GetActionItemsSummaryWithResponse

func (c *ClientWithResponses) GetActionItemsSummaryWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetActionItemsSummaryResponse, error)

GetActionItemsSummaryWithResponse Get Action Items Summary

Get action items summary counts by status + overdue count.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/action-items/summary (the `GetActionItemsSummary` operationId).

func (*ClientWithResponses) GetChannelWithResponse

func (c *ClientWithResponses) GetChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*GetChannelResponse, error)

GetChannelWithResponse Get Channel

Get a specific notification channel.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/notification-channels/{channel_id} (the `GetChannel` operationId).

func (*ClientWithResponses) GetCheckChannelsWithResponse

func (c *ClientWithResponses) GetCheckChannelsWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckChannelsResponse, error)

GetCheckChannelsWithResponse Get notification channels assigned to check

Retrieves all notification channels assigned to a specific check.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/channels (the `GetCheckChannels` operationId).

func (*ClientWithResponses) GetCheckCloudContextWithResponse

func (c *ClientWithResponses) GetCheckCloudContextWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckCloudContextResponse, error)

GetCheckCloudContextWithResponse Get cloud context for a check

Match a check's URL/host to cloud providers and return relevant incidents.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/cloud-context (the `GetCheckCloudContext` operationId).

func (*ClientWithResponses) GetCheckDependenciesWithResponse

func (c *ClientWithResponses) GetCheckDependenciesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckDependenciesResponse, error)

GetCheckDependenciesWithResponse Get check dependencies

Return parent (depends-on) and child (depended-by) checks.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/dependencies (the `GetCheckDependencies` operationId).

func (*ClientWithResponses) GetCheckDetailsWithResponse

func (c *ClientWithResponses) GetCheckDetailsWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckDetailsResponse, error)

GetCheckDetailsWithResponse Get check details

Retrieves detailed information about a specific check. Access is restricted based on user role.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id} (the `GetCheckDetails` operationId).

func (*ClientWithResponses) GetCheckIncidentDetailWithResponse

func (c *ClientWithResponses) GetCheckIncidentDetailWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*GetCheckIncidentDetailResponse, error)

GetCheckIncidentDetailWithResponse Get check incident detail

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/incidents/{log_id} (the `GetCheckIncidentDetail` operationId).

func (*ClientWithResponses) GetCheckIncidentsWithResponse

func (c *ClientWithResponses) GetCheckIncidentsWithResponse(ctx context.Context, checkId int, params *GetCheckIncidentsParams, reqEditors ...RequestEditorFn) (*GetCheckIncidentsResponse, error)

GetCheckIncidentsWithResponse Get check incidents

Retrieves downtime incidents with duration for a specific check.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/incidents (the `GetCheckIncidents` operationId).

func (*ClientWithResponses) GetCheckLogsWithResponse

func (c *ClientWithResponses) GetCheckLogsWithResponse(ctx context.Context, checkId int, params *GetCheckLogsParams, reqEditors ...RequestEditorFn) (*GetCheckLogsResponse, error)

GetCheckLogsWithResponse Get check logs

Retrieves paginated logs for a specific check, ordered by timestamp in descending order. Supports infinite scroll with offset-based pagination.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/logs (the `GetCheckLogs` operationId).

func (*ClientWithResponses) GetCheckPagespeedHistoryWithResponse

func (c *ClientWithResponses) GetCheckPagespeedHistoryWithResponse(ctx context.Context, checkId int, params *GetCheckPagespeedHistoryParams, reqEditors ...RequestEditorFn) (*GetCheckPagespeedHistoryResponse, error)

GetCheckPagespeedHistoryWithResponse Get page-speed history for a check

Page-speed samples for a check, newest first. Excludes the waterfall/rules blob.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/pagespeed/history (the `GetCheckPagespeedHistory` operationId).

func (*ClientWithResponses) GetCheckPreferencesWithResponse

func (c *ClientWithResponses) GetCheckPreferencesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckPreferencesResponse, error)

GetCheckPreferencesWithResponse Get user preferences for check display

Returns user's display preferences for this check (histogram locations, etc.)

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/preferences (the `GetCheckPreferences` operationId).

func (*ClientWithResponses) GetCheckProviderDependenciesWithResponse

func (c *ClientWithResponses) GetCheckProviderDependenciesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckProviderDependenciesResponse, error)

GetCheckProviderDependenciesWithResponse Get Check Provider Dependencies

List external provider links + internal service deps for a check.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/provider-dependencies (the `GetCheckProviderDependencies` operationId).

func (*ClientWithResponses) GetCheckSlaWithResponse

func (c *ClientWithResponses) GetCheckSlaWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckSlaResponse, error)

GetCheckSlaWithResponse Get SLA report

Returns uptime SLA data for multiple periods (7d, 30d, 90d) in a single call.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/sla (the `GetCheckSla` operationId).

func (*ClientWithResponses) GetCheckSloWithResponse

func (c *ClientWithResponses) GetCheckSloWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckSloResponse, error)

GetCheckSloWithResponse Get SLO config and status

Returns SLO configuration, cached metrics, and error budget breakdown.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/slo (the `GetCheckSlo` operationId).

func (*ClientWithResponses) GetCheckStatsWithResponse

func (c *ClientWithResponses) GetCheckStatsWithResponse(ctx context.Context, checkId int, params *GetCheckStatsParams, reqEditors ...RequestEditorFn) (*GetCheckStatsResponse, error)

GetCheckStatsWithResponse Get check statistics

Retrieves uptime statistics for a specific check including uptime percentage and response time metrics.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/stats (the `GetCheckStats` operationId).

func (*ClientWithResponses) GetCheckTimeseriesRangeWithResponse

func (c *ClientWithResponses) GetCheckTimeseriesRangeWithResponse(ctx context.Context, checkId int, params *GetCheckTimeseriesRangeParams, reqEditors ...RequestEditorFn) (*GetCheckTimeseriesRangeResponse, error)

GetCheckTimeseriesRangeWithResponse Get check time-series data for a specific time range

Retrieves time-bucketed response time data for a specific time range. Used for lazy-loading chart data on zoom/pan (Grafana-style).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/timeseries-range (the `GetCheckTimeseriesRange` operationId).

func (*ClientWithResponses) GetCheckTimeseriesWithResponse

func (c *ClientWithResponses) GetCheckTimeseriesWithResponse(ctx context.Context, checkId int, params *GetCheckTimeseriesParams, reqEditors ...RequestEditorFn) (*GetCheckTimeseriesResponse, error)

GetCheckTimeseriesWithResponse Get check time-series data

Retrieves time-bucketed response time and availability data for charts.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/timeseries (the `GetCheckTimeseries` operationId).

func (*ClientWithResponses) GetCloudCorrelationWithResponse

func (c *ClientWithResponses) GetCloudCorrelationWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetCloudCorrelationResponse, error)

GetCloudCorrelationWithResponse Active cloud outage correlations for org checks

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/cloud-correlation (the `GetCloudCorrelation` operationId).

func (*ClientWithResponses) GetCloudStatusDetailWithResponse

func (c *ClientWithResponses) GetCloudStatusDetailWithResponse(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*GetCloudStatusDetailResponse, error)

GetCloudStatusDetailWithResponse Get cloud provider detail

Returns detailed status for a specific cloud provider.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/cloud-status/{provider} (the `GetCloudStatusDetail` operationId).

func (*ClientWithResponses) GetCurrentOncallWithResponse

func (c *ClientWithResponses) GetCurrentOncallWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetCurrentOncallResponse, error)

GetCurrentOncallWithResponse Get Current Oncall

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/current (the `GetCurrentOncall` operationId).

func (*ClientWithResponses) GetDependencyAlertsWithResponse

func (c *ClientWithResponses) GetDependencyAlertsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetDependencyAlertsResponse, error)

GetDependencyAlertsWithResponse Get Dependency Alerts

Get active external provider issues affecting org's checks.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/dependency-alerts (the `GetDependencyAlerts` operationId).

func (*ClientWithResponses) GetDnsMultiRecordWithResponse

func (c *ClientWithResponses) GetDnsMultiRecordWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetDnsMultiRecordResponse, error)

GetDnsMultiRecordWithResponse Get multi-record DNS configuration and results

Get current multi-record DNS configuration and latest results (for DNS checks).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/dns-multi-record (the `GetDnsMultiRecord` operationId).

func (*ClientWithResponses) GetDnsSnapshotWithResponse

func (c *ClientWithResponses) GetDnsSnapshotWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetDnsSnapshotResponse, error)

GetDnsSnapshotWithResponse Get approved DNS snapshot

Return the currently approved DNS records snapshot.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/dns-snapshot (the `GetDnsSnapshot` operationId).

func (*ClientWithResponses) GetDomainStatusWithResponse

func (c *ClientWithResponses) GetDomainStatusWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*GetDomainStatusResponse, error)

GetDomainStatusWithResponse Get Domain Status

Get custom domain verification status and setup instructions.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/{page_id}/domain-status (the `GetDomainStatus` operationId).

func (*ClientWithResponses) GetEarlyWarningsWithResponse

func (c *ClientWithResponses) GetEarlyWarningsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEarlyWarningsResponse, error)

GetEarlyWarningsWithResponse Active early warning signals (check failures before provider announces)

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/cloud-status/early-warnings (the `GetEarlyWarnings` operationId).

func (*ClientWithResponses) GetExecutionWithResponse

func (c *ClientWithResponses) GetExecutionWithResponse(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*GetExecutionResponse, error)

GetExecutionWithResponse Get Execution

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/playbook-executions/{execution_id} (the `GetExecution` operationId).

func (*ClientWithResponses) GetGeoHistogramWithResponse

func (c *ClientWithResponses) GetGeoHistogramWithResponse(ctx context.Context, checkId int, params *GetGeoHistogramParams, reqEditors ...RequestEditorFn) (*GetGeoHistogramResponse, error)

GetGeoHistogramWithResponse Get response time histogram for geo locations

Returns response time distribution histogram for specified geo agent locations.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/geo-histogram (the `GetGeoHistogram` operationId).

func (*ClientWithResponses) GetIncidentAcknowledgmentsWithResponse

func (c *ClientWithResponses) GetIncidentAcknowledgmentsWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*GetIncidentAcknowledgmentsResponse, error)

GetIncidentAcknowledgmentsWithResponse Get acknowledgment history for an incident

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/incidents/{log_id}/acks (the `GetIncidentAcknowledgments` operationId).

func (*ClientWithResponses) GetIncidentAnalyticsWithResponse

func (c *ClientWithResponses) GetIncidentAnalyticsWithResponse(ctx context.Context, orgId int, params *GetIncidentAnalyticsParams, reqEditors ...RequestEditorFn) (*GetIncidentAnalyticsResponse, error)

GetIncidentAnalyticsWithResponse Get Incident Analytics

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incident-analytics (the `GetIncidentAnalytics` operationId).

func (*ClientWithResponses) GetIncidentNotificationDeliveriesWithResponse

func (c *ClientWithResponses) GetIncidentNotificationDeliveriesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*GetIncidentNotificationDeliveriesResponse, error)

GetIncidentNotificationDeliveriesWithResponse Get Incident Notification Deliveries

Notification delivery audit trail for one incident — who was paged, on which channel, whether it went out. Powers MTTA / 'did the page reach anyone'.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/deliveries (the `GetIncidentNotificationDeliveries` operationId).

func (*ClientWithResponses) GetIncidentTagsWithResponse

func (c *ClientWithResponses) GetIncidentTagsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetIncidentTagsResponse, error)

GetIncidentTagsWithResponse Get Incident Tags

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incident-analytics/tags (the `GetIncidentTags` operationId).

func (*ClientWithResponses) GetIncidentTimelineWithResponse

func (c *ClientWithResponses) GetIncidentTimelineWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*GetIncidentTimelineResponse, error)

GetIncidentTimelineWithResponse Get Incident Timeline

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline (the `GetIncidentTimeline` operationId).

func (*ClientWithResponses) GetLifecycleCatalogueWithResponse

func (c *ClientWithResponses) GetLifecycleCatalogueWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLifecycleCatalogueResponse, error)

GetLifecycleCatalogueWithResponse Distinct lifecycle resources seen in events

Powers watch-creation suggestions in the UI/IaC providers.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/lifecycle/catalogue (the `GetLifecycleCatalogue` operationId).

func (*ClientWithResponses) GetLifecycleWatchWithResponse

func (c *ClientWithResponses) GetLifecycleWatchWithResponse(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*GetLifecycleWatchResponse, error)

GetLifecycleWatchWithResponse Get a single lifecycle watch by id

The read-by-id an IaC provider needs to refresh resource state.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `GetLifecycleWatch` operationId).

func (*ClientWithResponses) GetMaintenanceWindowWithResponse

func (c *ClientWithResponses) GetMaintenanceWindowWithResponse(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*GetMaintenanceWindowResponse, error)

GetMaintenanceWindowWithResponse Get maintenance window

Returns a maintenance window by ID. Caller must be MEMBER+ of the window's organization, or superadmin.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/maintenance/{window_id} (the `GetMaintenanceWindow` operationId).

func (*ClientWithResponses) GetMetricsByKeyWithResponse

func (c *ClientWithResponses) GetMetricsByKeyWithResponse(ctx context.Context, metricsKey string, params *GetMetricsByKeyParams, reqEditors ...RequestEditorFn) (*GetMetricsByKeyResponse, error)

GetMetricsByKeyWithResponse Metrics scrape endpoint (key-in-URL auth)

Returns metrics for all active checks in the project. Authenticated via metrics key in URL. Supports Prometheus text (?format=prometheus, default) and OTLP JSON (?format=otlp).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/metrics/{metrics_key} (the `GetMetricsByKey` operationId).

func (*ClientWithResponses) GetOidcRealmStatusesWithResponse

func (c *ClientWithResponses) GetOidcRealmStatusesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetOidcRealmStatusesResponse, error)

GetOidcRealmStatusesWithResponse Get Oidc Realm Statuses

Get per-realm OIDC status for an OIDC check.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/{check_id}/oidc-status (the `GetOidcRealmStatuses` operationId).

func (*ClientWithResponses) GetOncallHandoffWithResponse

func (c *ClientWithResponses) GetOncallHandoffWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOncallHandoffResponse, error)

GetOncallHandoffWithResponse Get Oncall Handoff

Get shift handoff summary — what happened during the previous shift.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-handoff (the `GetOncallHandoff` operationId).

func (*ClientWithResponses) GetOncallHealthWithResponse

func (c *ClientWithResponses) GetOncallHealthWithResponse(ctx context.Context, orgId int, params *GetOncallHealthParams, reqEditors ...RequestEditorFn) (*GetOncallHealthResponse, error)

GetOncallHealthWithResponse Get Oncall Health

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-health (the `GetOncallHealth` operationId).

func (*ClientWithResponses) GetOrganizationAuditLogsWithResponse

func (c *ClientWithResponses) GetOrganizationAuditLogsWithResponse(ctx context.Context, orgId int, params *GetOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*GetOrganizationAuditLogsResponse, error)

GetOrganizationAuditLogsWithResponse Get Organization Audit Logs

Get audit logs for an organization. Requires ADMIN access.

Filters: - action: Filter by action type (e.g., "check.create") - user_id: Filter by user who performed the action - resource_type: Filter by resource type (e.g., "check", "project") - from_date/to_date: Filter by date range

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/audit-logs (the `GetOrganizationAuditLogs` operationId).

func (*ClientWithResponses) GetOrganizationAuditStatsWithResponse

func (c *ClientWithResponses) GetOrganizationAuditStatsWithResponse(ctx context.Context, orgId int, params *GetOrganizationAuditStatsParams, reqEditors ...RequestEditorFn) (*GetOrganizationAuditStatsResponse, error)

GetOrganizationAuditStatsWithResponse Get Organization Audit Stats

Get audit log statistics for an organization. Requires ADMIN access.

Returns action counts and top users for the specified period.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/audit-logs/stats (the `GetOrganizationAuditStats` operationId).

func (*ClientWithResponses) GetOrganizationBySlugWithResponse

func (c *ClientWithResponses) GetOrganizationBySlugWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetOrganizationBySlugResponse, error)

GetOrganizationBySlugWithResponse Get Organization By Slug

Get organization details by slug.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/by-slug/{slug} (the `GetOrganizationBySlug` operationId).

func (*ClientWithResponses) GetOrganizationPlanWithResponse

func (c *ClientWithResponses) GetOrganizationPlanWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationPlanResponse, error)

GetOrganizationPlanWithResponse Get Organization Plan

Get current plan details for organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/plan (the `GetOrganizationPlan` operationId).

func (*ClientWithResponses) GetOrganizationProjectWithResponse

func (c *ClientWithResponses) GetOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*GetOrganizationProjectResponse, error)

GetOrganizationProjectWithResponse Get Organization Project

Get a specific project. Requires VIEWER access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/projects/{project_id} (the `GetOrganizationProject` operationId).

func (*ClientWithResponses) GetOrganizationSettingsLimitsWithResponse

func (c *ClientWithResponses) GetOrganizationSettingsLimitsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationSettingsLimitsResponse, error)

GetOrganizationSettingsLimitsWithResponse Get Organization Settings Limits

Get effective limits for organization settings. Requires MEMBER access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/settings/limits (the `GetOrganizationSettingsLimits` operationId).

func (*ClientWithResponses) GetOrganizationSettingsWithResponse

func (c *ClientWithResponses) GetOrganizationSettingsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationSettingsResponse, error)

GetOrganizationSettingsWithResponse Get Organization Settings

Get organization settings. Requires MEMBER access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/settings (the `GetOrganizationSettings` operationId).

func (*ClientWithResponses) GetOrganizationUsageWithResponse

func (c *ClientWithResponses) GetOrganizationUsageWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationUsageResponse, error)

GetOrganizationUsageWithResponse Get Organization Usage

Get current usage vs plan limits for organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/usage (the `GetOrganizationUsage` operationId).

func (*ClientWithResponses) GetOrganizationWithResponse

func (c *ClientWithResponses) GetOrganizationWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationResponse, error)

GetOrganizationWithResponse Get Organization

Get organization details by ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id} (the `GetOrganization` operationId).

func (*ClientWithResponses) GetPlaybookWithResponse

func (c *ClientWithResponses) GetPlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*GetPlaybookResponse, error)

GetPlaybookWithResponse Get Playbook

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/playbooks/{playbook_id} (the `GetPlaybook` operationId).

func (*ClientWithResponses) GetPolicyWithResponse

func (c *ClientWithResponses) GetPolicyWithResponse(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*GetPolicyResponse, error)

GetPolicyWithResponse Get Policy

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/escalation-policies/{policy_id} (the `GetPolicy` operationId).

func (*ClientWithResponses) GetPostmortemWithResponse

func (c *ClientWithResponses) GetPostmortemWithResponse(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*GetPostmortemResponse, error)

GetPostmortemWithResponse Get Postmortem

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id} (the `GetPostmortem` operationId).

func (*ClientWithResponses) GetPresenceWithResponse

func (c *ClientWithResponses) GetPresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*GetPresenceResponse, error)

GetPresenceWithResponse Get Presence

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/presence (the `GetPresence` operationId).

func (*ClientWithResponses) GetPrivateStatusPageWithResponse

func (c *ClientWithResponses) GetPrivateStatusPageWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPrivateStatusPageResponse, error)

GetPrivateStatusPageWithResponse Get Private Status Page

Get a private status page (authentication required, owner or org member).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/private/{slug} (the `GetPrivateStatusPage` operationId).

func (*ClientWithResponses) GetProfileWithResponse

func (c *ClientWithResponses) GetProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProfileResponse, error)

GetProfileWithResponse Get current user profile

Retrieves the profile data of the currently authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/profile/ (the `GetProfile` operationId).

func (*ClientWithResponses) GetPublicDailyStatusWithResponse

func (c *ClientWithResponses) GetPublicDailyStatusWithResponse(ctx context.Context, slug string, params *GetPublicDailyStatusParams, reqEditors ...RequestEditorFn) (*GetPublicDailyStatusResponse, error)

GetPublicDailyStatusWithResponse Get Public Daily Status

Per-day worst status for each check on the page (no auth). Cached 5 min.

Feeds the clickable 90-day bars on the public status page (K12).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/daily-status (the `GetPublicDailyStatus` operationId).

func (*ClientWithResponses) GetPublicIncidentsWithResponse

func (c *ClientWithResponses) GetPublicIncidentsWithResponse(ctx context.Context, slug string, params *GetPublicIncidentsParams, reqEditors ...RequestEditorFn) (*GetPublicIncidentsResponse, error)

GetPublicIncidentsWithResponse Get Public Incidents

Recent incidents for a public status page (no auth).

With `?day=YYYY-MM-DD`, returns that one day instead of the rolling window. The 90-day bars are clickable for all 90 days, but the rolling feed's transition cap only reaches back ~17 days on a busy page, so the older bars had no card to scroll to and the click died silently. A day is bounded by nature, so it can be answered in full.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/incidents (the `GetPublicIncidents` operationId).

func (*ClientWithResponses) GetPublicPostmortemWithResponse

func (c *ClientWithResponses) GetPublicPostmortemWithResponse(ctx context.Context, shareToken string, reqEditors ...RequestEditorFn) (*GetPublicPostmortemResponse, error)

GetPublicPostmortemWithResponse Get Public Postmortem

View a publicly shared postmortem (no auth required).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/postmortems/public/{share_token} (the `GetPublicPostmortem` operationId).

func (*ClientWithResponses) GetPublicStatusPageWithResponse

func (c *ClientWithResponses) GetPublicStatusPageWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPublicStatusPageResponse, error)

GetPublicStatusPageWithResponse Get Public Status Page

Get public status page by slug (no authentication required).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug} (the `GetPublicStatusPage` operationId).

func (*ClientWithResponses) GetPublicUptimeWithResponse

func (c *ClientWithResponses) GetPublicUptimeWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPublicUptimeResponse, error)

GetPublicUptimeWithResponse Get Public Uptime

Public uptime/SLA data for a status page (no auth). Cached 5 min.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/uptime (the `GetPublicUptime` operationId).

func (*ClientWithResponses) GetReportStatusWithResponse

func (c *ClientWithResponses) GetReportStatusWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*GetReportStatusResponse, error)

GetReportStatusWithResponse Get Report Status

Check the generation status of a report.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/reports/{report_uuid}/status (the `GetReportStatus` operationId).

func (*ClientWithResponses) GetScheduleContactsWithResponse

func (c *ClientWithResponses) GetScheduleContactsWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleContactsResponse, error)

GetScheduleContactsWithResponse Get Schedule Contacts

Return contact details for participants + current on-call — email, phone, platform identities.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/contacts (the `GetScheduleContacts` operationId).

func (*ClientWithResponses) GetScheduleQualityWithResponse

func (c *ClientWithResponses) GetScheduleQualityWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleQualityResponse, error)

GetScheduleQualityWithResponse Get Schedule Quality

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/quality (the `GetScheduleQuality` operationId).

func (*ClientWithResponses) GetScheduleTimelineWithResponse

func (c *ClientWithResponses) GetScheduleTimelineWithResponse(ctx context.Context, orgId int, scheduleId int, params *GetScheduleTimelineParams, reqEditors ...RequestEditorFn) (*GetScheduleTimelineResponse, error)

GetScheduleTimelineWithResponse Get Schedule Timeline

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/timeline (the `GetScheduleTimeline` operationId).

func (*ClientWithResponses) GetScheduleWithResponse

func (c *ClientWithResponses) GetScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleResponse, error)

GetScheduleWithResponse Get Schedule

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `GetSchedule` operationId).

func (*ClientWithResponses) GetServiceWithResponse

func (c *ClientWithResponses) GetServiceWithResponse(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*GetServiceResponse, error)

GetServiceWithResponse Get Service

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/services/{service_id} (the `GetService` operationId).

func (*ClientWithResponses) GetSloSummaryWithResponse

func (c *ClientWithResponses) GetSloSummaryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSloSummaryResponse, error)

GetSloSummaryWithResponse SLO summary for all user-accessible checks

Returns brief SLO status for dashboard display. Only reads cached columns.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/slo/summary (the `GetSloSummary` operationId).

func (*ClientWithResponses) GetStatusPageAtomFeedWithResponse

func (c *ClientWithResponses) GetStatusPageAtomFeedWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetStatusPageAtomFeedResponse, error)

GetStatusPageAtomFeedWithResponse Get Status Page Atom Feed

Atom feed for status page incidents (no auth). Subscribe in any RSS reader.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/feed.atom (the `GetStatusPageAtomFeed` operationId).

func (*ClientWithResponses) GetStatusPageByDomainWithResponse

func (c *ClientWithResponses) GetStatusPageByDomainWithResponse(ctx context.Context, domain string, reqEditors ...RequestEditorFn) (*GetStatusPageByDomainResponse, error)

GetStatusPageByDomainWithResponse Get Status Page By Domain

Look up a public status page by custom domain (no auth required).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/by-domain/{domain} (the `GetStatusPageByDomain` operationId).

func (*ClientWithResponses) GetStatusPageWithResponse

func (c *ClientWithResponses) GetStatusPageWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*GetStatusPageResponse, error)

GetStatusPageWithResponse Get Status Page

Get a specific status page.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/{page_id} (the `GetStatusPage` operationId).

func (*ClientWithResponses) GetTeamResourcesWithResponse

func (c *ClientWithResponses) GetTeamResourcesWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*GetTeamResourcesResponse, error)

GetTeamResourcesWithResponse Get Team Resources

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/teams/{team_id}/resources (the `GetTeamResources` operationId).

func (*ClientWithResponses) GetTeamWithResponse

func (c *ClientWithResponses) GetTeamWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*GetTeamResponse, error)

GetTeamWithResponse Get Team

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/teams/{team_id} (the `GetTeam` operationId).

func (*ClientWithResponses) GetWarRoomWithResponse

func (c *ClientWithResponses) GetWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*GetWarRoomResponse, error)

GetWarRoomWithResponse Get War Room

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id} (the `GetWarRoom` operationId).

func (*ClientWithResponses) HomeWithResponse

func (c *ClientWithResponses) HomeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*HomeResponse, error)

HomeWithResponse Home

Returns a wrapper object for the known response body format(s).

Corresponds with GET / (the `Home` operationId).

func (*ClientWithResponses) ImportOrganizationConfigWithBodyWithResponse

func (c *ClientWithResponses) ImportOrganizationConfigWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportOrganizationConfigResponse, error)

ImportOrganizationConfigWithBodyWithResponse Import Organization Config

Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).

func (*ClientWithResponses) ImportOrganizationConfigWithResponse

func (c *ClientWithResponses) ImportOrganizationConfigWithResponse(ctx context.Context, orgId int, body ImportOrganizationConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportOrganizationConfigResponse, error)

ImportOrganizationConfigWithResponse Import Organization Config

Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).

func (*ClientWithResponses) InviteMemberWithBodyWithResponse

func (c *ClientWithResponses) InviteMemberWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InviteMemberResponse, error)

InviteMemberWithBodyWithResponse Invite Member

Invite a new member to the organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).

func (*ClientWithResponses) InviteMemberWithResponse

func (c *ClientWithResponses) InviteMemberWithResponse(ctx context.Context, orgId int, body InviteMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*InviteMemberResponse, error)

InviteMemberWithResponse Invite Member

Invite a new member to the organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).

func (*ClientWithResponses) LeavePresenceWithResponse

func (c *ClientWithResponses) LeavePresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*LeavePresenceResponse, error)

LeavePresenceWithResponse Leave Presence

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/leave (the `LeavePresence` operationId).

func (*ClientWithResponses) ListActionItemsWithResponse

func (c *ClientWithResponses) ListActionItemsWithResponse(ctx context.Context, orgId int, params *ListActionItemsParams, reqEditors ...RequestEditorFn) (*ListActionItemsResponse, error)

ListActionItemsWithResponse List Action Items

List action items for an organization with optional filters.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/action-items (the `ListActionItems` operationId).

func (*ClientWithResponses) ListActiveMaintenanceWindowsWithResponse

func (c *ClientWithResponses) ListActiveMaintenanceWindowsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListActiveMaintenanceWindowsResponse, error)

ListActiveMaintenanceWindowsWithResponse List active maintenance windows

Returns only maintenance windows where the current time is between start_time and end_time, scoped to organizations the caller belongs to.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/maintenance/active (the `ListActiveMaintenanceWindows` operationId).

func (*ClientWithResponses) ListAvailablePlansWithResponse

func (c *ClientWithResponses) ListAvailablePlansWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListAvailablePlansResponse, error)

ListAvailablePlansWithResponse List Available Plans

List available subscription plans. - Superadmin sees all active plans - Regular users see only public (published) plans

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/plans/available (the `ListAvailablePlans` operationId).

func (*ClientWithResponses) ListChangeEventsWithResponse

func (c *ClientWithResponses) ListChangeEventsWithResponse(ctx context.Context, orgId int, params *ListChangeEventsParams, reqEditors ...RequestEditorFn) (*ListChangeEventsResponse, error)

ListChangeEventsWithResponse List Change Events

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/change-events (the `ListChangeEvents` operationId).

func (*ClientWithResponses) ListChannelsWithResponse

func (c *ClientWithResponses) ListChannelsWithResponse(ctx context.Context, params *ListChannelsParams, reqEditors ...RequestEditorFn) (*ListChannelsResponse, error)

ListChannelsWithResponse List Channels

List notification channels accessible by the current user.

Returns: - User's personal channels (organization_id is NULL) - Organization channels for all orgs user is a member of

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/notification-channels/ (the `ListChannels` operationId).

func (*ClientWithResponses) ListChecksWithResponse

func (c *ClientWithResponses) ListChecksWithResponse(ctx context.Context, params *ListChecksParams, reqEditors ...RequestEditorFn) (*ListChecksResponse, error)

ListChecksWithResponse List all checks

Retrieves a list of all checks. Superadmins and Admins can see all checks, while regular users only see their own checks. Supports filtering by status, organization and sorting.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/checks/ (the `ListChecks` operationId).

func (*ClientWithResponses) ListCloudStatusesWithResponse

func (c *ClientWithResponses) ListCloudStatusesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCloudStatusesResponse, error)

ListCloudStatusesWithResponse List all cloud provider statuses

Returns the latest status for each monitored cloud provider.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/cloud-status (the `ListCloudStatuses` operationId).

func (*ClientWithResponses) ListCloudSubscriptionsWithResponse

func (c *ClientWithResponses) ListCloudSubscriptionsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListCloudSubscriptionsResponse, error)

ListCloudSubscriptionsWithResponse List user's cloud provider subscriptions

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/cloud-subscriptions (the `ListCloudSubscriptions` operationId).

func (*ClientWithResponses) ListContactMethodsWithResponse

func (c *ClientWithResponses) ListContactMethodsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListContactMethodsResponse, error)

ListContactMethodsWithResponse List Contact Methods

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/profile/contact-methods (the `ListContactMethods` operationId).

func (*ClientWithResponses) ListCoverRequestsWithResponse

func (c *ClientWithResponses) ListCoverRequestsWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*ListCoverRequestsResponse, error)

ListCoverRequestsWithResponse List Cover Requests

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `ListCoverRequests` operationId).

func (*ClientWithResponses) ListCustomStatusPagesWithResponse

func (c *ClientWithResponses) ListCustomStatusPagesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListCustomStatusPagesResponse, error)

ListCustomStatusPagesWithResponse List custom status pages for org

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/custom-status-pages (the `ListCustomStatusPages` operationId).

func (*ClientWithResponses) ListExecutionsWithResponse

func (c *ClientWithResponses) ListExecutionsWithResponse(ctx context.Context, orgId int, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*ListExecutionsResponse, error)

ListExecutionsWithResponse List Executions

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/playbook-executions (the `ListExecutions` operationId).

func (*ClientWithResponses) ListIncidentNotesWithResponse

func (c *ClientWithResponses) ListIncidentNotesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*ListIncidentNotesResponse, error)

ListIncidentNotesWithResponse List Incident Notes

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `ListIncidentNotes` operationId).

func (*ClientWithResponses) ListIncidentRolesWithResponse

func (c *ClientWithResponses) ListIncidentRolesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*ListIncidentRolesResponse, error)

ListIncidentRolesWithResponse List Incident Roles

List responder role assignments (Commander/Deputy/Ops/Comms/Scribe/SME) for an incident.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `ListIncidentRoles` operationId).

func (*ClientWithResponses) ListIncidentsWithResponse

func (c *ClientWithResponses) ListIncidentsWithResponse(ctx context.Context, params *ListIncidentsParams, reqEditors ...RequestEditorFn) (*ListIncidentsResponse, error)

ListIncidentsWithResponse List incidents across all accessible checks

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/incidents (the `ListIncidents` operationId).

func (*ClientWithResponses) ListIntegrationKeysWithResponse added in v0.2.0

func (c *ClientWithResponses) ListIntegrationKeysWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListIntegrationKeysResponse, error)

ListIntegrationKeysWithResponse List Integration Keys

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/integration-keys (the `ListIntegrationKeys` operationId).

func (*ClientWithResponses) ListLifecycleEventsWithResponse

func (c *ClientWithResponses) ListLifecycleEventsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLifecycleEventsResponse, error)

ListLifecycleEventsWithResponse List active lifecycle events

Active technology-lifecycle events (e.g. AI model deprecations), soonest effective_at first.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/lifecycle/events (the `ListLifecycleEvents` operationId).

func (*ClientWithResponses) ListLifecycleWatchesWithResponse

func (c *ClientWithResponses) ListLifecycleWatchesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListLifecycleWatchesResponse, error)

ListLifecycleWatchesWithResponse List org lifecycle watches

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/lifecycle-watches (the `ListLifecycleWatches` operationId).

func (*ClientWithResponses) ListMaintenanceWindowsWithResponse

func (c *ClientWithResponses) ListMaintenanceWindowsWithResponse(ctx context.Context, params *ListMaintenanceWindowsParams, reqEditors ...RequestEditorFn) (*ListMaintenanceWindowsResponse, error)

ListMaintenanceWindowsWithResponse List maintenance windows

Returns maintenance windows scoped to organizations the caller belongs to. Superadmins see all (optionally filtered by organization_id).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/maintenance/ (the `ListMaintenanceWindows` operationId).

func (*ClientWithResponses) ListMembersWithResponse

func (c *ClientWithResponses) ListMembersWithResponse(ctx context.Context, orgId int, params *ListMembersParams, reqEditors ...RequestEditorFn) (*ListMembersResponse, error)

ListMembersWithResponse List Members

List all members of an organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/members (the `ListMembers` operationId).

func (*ClientWithResponses) ListMessagesWithResponse

func (c *ClientWithResponses) ListMessagesWithResponse(ctx context.Context, orgId int, roomId int, params *ListMessagesParams, reqEditors ...RequestEditorFn) (*ListMessagesResponse, error)

ListMessagesWithResponse List Messages

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `ListMessages` operationId).

func (*ClientWithResponses) ListMetricsKeysWithResponse

func (c *ClientWithResponses) ListMetricsKeysWithResponse(ctx context.Context, projectId int, reqEditors ...RequestEditorFn) (*ListMetricsKeysResponse, error)

ListMetricsKeysWithResponse List metrics keys

List all metrics keys for a project. Requires ADMIN access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/projects/{project_id}/metrics-keys (the `ListMetricsKeys` operationId).

func (*ClientWithResponses) ListNotificationRulesWithResponse

func (c *ClientWithResponses) ListNotificationRulesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListNotificationRulesResponse, error)

ListNotificationRulesWithResponse List Notification Rules

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/profile/notification-rules (the `ListNotificationRules` operationId).

func (*ClientWithResponses) ListOrgAgentsWithResponse

func (c *ClientWithResponses) ListOrgAgentsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListOrgAgentsResponse, error)

ListOrgAgentsWithResponse List Org Agents

List private agents belonging to this organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/agents (the `ListOrgAgents` operationId).

func (*ClientWithResponses) ListOrganizationProjectsWithResponse

func (c *ClientWithResponses) ListOrganizationProjectsWithResponse(ctx context.Context, orgId int, params *ListOrganizationProjectsParams, reqEditors ...RequestEditorFn) (*ListOrganizationProjectsResponse, error)

ListOrganizationProjectsWithResponse List Organization Projects

List all projects for an organization. Requires VIEWER access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/projects (the `ListOrganizationProjects` operationId).

func (*ClientWithResponses) ListOrganizationTokensWithResponse

func (c *ClientWithResponses) ListOrganizationTokensWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListOrganizationTokensResponse, error)

ListOrganizationTokensWithResponse List Organization Tokens

List all Personal Access Tokens for an organization. Requires ADMIN access.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/tokens (the `ListOrganizationTokens` operationId).

func (*ClientWithResponses) ListOrganizationsWithResponse

func (c *ClientWithResponses) ListOrganizationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListOrganizationsResponse, error)

ListOrganizationsWithResponse List Organizations

List all organizations the current user has access to. Superadmins see ALL organizations in the system. Regular users see only organizations they are members of.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/ (the `ListOrganizations` operationId).

func (*ClientWithResponses) ListPlaybooksWithResponse

func (c *ClientWithResponses) ListPlaybooksWithResponse(ctx context.Context, orgId int, params *ListPlaybooksParams, reqEditors ...RequestEditorFn) (*ListPlaybooksResponse, error)

ListPlaybooksWithResponse List Playbooks

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/playbooks (the `ListPlaybooks` operationId).

func (*ClientWithResponses) ListPoliciesWithResponse

func (c *ClientWithResponses) ListPoliciesWithResponse(ctx context.Context, orgId int, params *ListPoliciesParams, reqEditors ...RequestEditorFn) (*ListPoliciesResponse, error)

ListPoliciesWithResponse List Policies

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/escalation-policies (the `ListPolicies` operationId).

func (*ClientWithResponses) ListPostmortemsWithResponse

func (c *ClientWithResponses) ListPostmortemsWithResponse(ctx context.Context, orgId int, params *ListPostmortemsParams, reqEditors ...RequestEditorFn) (*ListPostmortemsResponse, error)

ListPostmortemsWithResponse List Postmortems

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/postmortems (the `ListPostmortems` operationId).

func (*ClientWithResponses) ListProjectMembersWithResponse

func (c *ClientWithResponses) ListProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*ListProjectMembersResponse, error)

ListProjectMembersWithResponse List Project Members

List all members of a project. Requires VIEWER access to organization.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/projects/{project_id}/members (the `ListProjectMembers` operationId).

func (*ClientWithResponses) ListReportsWithResponse

func (c *ClientWithResponses) ListReportsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListReportsResponse, error)

ListReportsWithResponse List Reports

List user's generated reports (most recent first).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/reports/ (the `ListReports` operationId).

func (*ClientWithResponses) ListScheduledReportsWithResponse

func (c *ClientWithResponses) ListScheduledReportsWithResponse(ctx context.Context, params *ListScheduledReportsParams, reqEditors ...RequestEditorFn) (*ListScheduledReportsResponse, error)

ListScheduledReportsWithResponse List Scheduled Reports

List user's scheduled reports.

With “org_id“ the list is confined to that organization, so the UI's org switcher behaves like everywhere else. Without it (the "All Organizations" view) every report of the user is returned — including rows whose organization was deleted (FK SET NULL), which would otherwise be invisible and undeletable.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/reports/scheduled (the `ListScheduledReports` operationId).

func (*ClientWithResponses) ListSchedulesWithResponse

func (c *ClientWithResponses) ListSchedulesWithResponse(ctx context.Context, orgId int, params *ListSchedulesParams, reqEditors ...RequestEditorFn) (*ListSchedulesResponse, error)

ListSchedulesWithResponse List Schedules

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/oncall-schedules (the `ListSchedules` operationId).

func (*ClientWithResponses) ListServicesWithResponse

func (c *ClientWithResponses) ListServicesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListServicesResponse, error)

ListServicesWithResponse List Services

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/services (the `ListServices` operationId).

func (*ClientWithResponses) ListStatusPagesWithResponse

func (c *ClientWithResponses) ListStatusPagesWithResponse(ctx context.Context, params *ListStatusPagesParams, reqEditors ...RequestEditorFn) (*ListStatusPagesResponse, error)

ListStatusPagesWithResponse List Status Pages

List status pages filtered by organization. Uses organization_id on StatusPage model.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/ (the `ListStatusPages` operationId).

func (*ClientWithResponses) ListTeamsWithResponse

func (c *ClientWithResponses) ListTeamsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListTeamsResponse, error)

ListTeamsWithResponse List Teams

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/teams (the `ListTeams` operationId).

func (*ClientWithResponses) ListWarRoomMembersWithResponse

func (c *ClientWithResponses) ListWarRoomMembersWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*ListWarRoomMembersResponse, error)

ListWarRoomMembersWithResponse List War Room Members

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/members (the `ListWarRoomMembers` operationId).

func (*ClientWithResponses) ListWarRoomsWithResponse

func (c *ClientWithResponses) ListWarRoomsWithResponse(ctx context.Context, orgId int, params *ListWarRoomsParams, reqEditors ...RequestEditorFn) (*ListWarRoomsResponse, error)

ListWarRoomsWithResponse List War Rooms

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms (the `ListWarRooms` operationId).

func (*ClientWithResponses) MarkUnavailableWithResponse

func (c *ClientWithResponses) MarkUnavailableWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*MarkUnavailableResponse, error)

MarkUnavailableWithResponse Mark Unavailable

Mark current user as unavailable — auto-assigns next rotation participant.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/unavailable (the `MarkUnavailable` operationId).

func (*ClientWithResponses) PingPresenceWithResponse

func (c *ClientWithResponses) PingPresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*PingPresenceResponse, error)

PingPresenceWithResponse Ping Presence

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/ping (the `PingPresence` operationId).

func (*ClientWithResponses) PostMessageWithBodyWithResponse

func (c *ClientWithResponses) PostMessageWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostMessageResponse, error)

PostMessageWithBodyWithResponse Post Message

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).

func (*ClientWithResponses) PostMessageWithResponse

func (c *ClientWithResponses) PostMessageWithResponse(ctx context.Context, orgId int, roomId int, body PostMessageJSONRequestBody, reqEditors ...RequestEditorFn) (*PostMessageResponse, error)

PostMessageWithResponse Post Message

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).

func (*ClientWithResponses) RefreshCheckSloWithResponse

func (c *ClientWithResponses) RefreshCheckSloWithResponse(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*RefreshCheckSloResponse, error)

RefreshCheckSloWithResponse Force SLO recomputation

Triggers immediate recomputation of SLO metrics instead of waiting for the 5-minute cycle.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/slo/{slo_id}/refresh (the `RefreshCheckSlo` operationId).

func (*ClientWithResponses) RemoveCheckDependencyWithResponse

func (c *ClientWithResponses) RemoveCheckDependencyWithResponse(ctx context.Context, checkId int, depId int, reqEditors ...RequestEditorFn) (*RemoveCheckDependencyResponse, error)

RemoveCheckDependencyWithResponse Remove a check dependency

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/checks/{check_id}/dependencies/{dep_id} (the `RemoveCheckDependency` operationId).

func (*ClientWithResponses) RemoveCheckWithResponse

func (c *ClientWithResponses) RemoveCheckWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RemoveCheckResponse, error)

RemoveCheckWithResponse Delete a check

Deletes a specific health check. Superadmins and Admins can delete any check, while regular users can only delete their own checks.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/checks/{check_id} (the `RemoveCheck` operationId).

func (*ClientWithResponses) RemoveDependencyWithResponse

func (c *ClientWithResponses) RemoveDependencyWithResponse(ctx context.Context, orgId int, serviceId int, depId int, reqEditors ...RequestEditorFn) (*RemoveDependencyResponse, error)

RemoveDependencyWithResponse Remove Dependency

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/services/{service_id}/dependencies/{dep_id} (the `RemoveDependency` operationId).

func (*ClientWithResponses) RemoveMemberWithResponse

func (c *ClientWithResponses) RemoveMemberWithResponse(ctx context.Context, orgId int, userId int, reqEditors ...RequestEditorFn) (*RemoveMemberResponse, error)

RemoveMemberWithResponse Remove Member

Remove a member from the organization.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/members/{user_id} (the `RemoveMember` operationId).

func (*ClientWithResponses) RemoveProjectMemberWithResponse

func (c *ClientWithResponses) RemoveProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, userId int, reqEditors ...RequestEditorFn) (*RemoveProjectMemberResponse, error)

RemoveProjectMemberWithResponse Remove Project Member

Remove a member from a project. Requires ADMIN access to organization.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `RemoveProjectMember` operationId).

func (*ClientWithResponses) RemoveTeamMemberWithResponse

func (c *ClientWithResponses) RemoveTeamMemberWithResponse(ctx context.Context, orgId int, teamId int, userId int, reqEditors ...RequestEditorFn) (*RemoveTeamMemberResponse, error)

RemoveTeamMemberWithResponse Remove Team Member

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `RemoveTeamMember` operationId).

func (*ClientWithResponses) RemoveWarRoomMemberWithResponse

func (c *ClientWithResponses) RemoveWarRoomMemberWithResponse(ctx context.Context, orgId int, roomId int, memberId int, reqEditors ...RequestEditorFn) (*RemoveWarRoomMemberResponse, error)

RemoveWarRoomMemberWithResponse Remove War Room Member

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id}/members/{member_id} (the `RemoveWarRoomMember` operationId).

func (*ClientWithResponses) ReplaceNotificationRulesWithBodyWithResponse

func (c *ClientWithResponses) ReplaceNotificationRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceNotificationRulesResponse, error)

ReplaceNotificationRulesWithBodyWithResponse Replace Notification Rules

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).

func (*ClientWithResponses) ReplaceNotificationRulesWithResponse

func (c *ClientWithResponses) ReplaceNotificationRulesWithResponse(ctx context.Context, body ReplaceNotificationRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceNotificationRulesResponse, error)

ReplaceNotificationRulesWithResponse Replace Notification Rules

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).

func (*ClientWithResponses) ResendVerificationWithResponse

func (c *ClientWithResponses) ResendVerificationWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*ResendVerificationResponse, error)

ResendVerificationWithResponse Resend Verification

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods/{method_id}/resend (the `ResendVerification` operationId).

func (*ClientWithResponses) ResolveCheckIncidentWithResponse

func (c *ClientWithResponses) ResolveCheckIncidentWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*ResolveCheckIncidentResponse, error)

ResolveCheckIncidentWithResponse Force resolve a check incident

Manually resolve an ongoing check incident. Stops escalation and closes auto-created war rooms. The check continues monitoring normally.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/resolve (the `ResolveCheckIncident` operationId).

func (*ClientWithResponses) RevokeIntegrationKeyWithResponse added in v0.2.0

func (c *ClientWithResponses) RevokeIntegrationKeyWithResponse(ctx context.Context, orgId int, keyId int, reqEditors ...RequestEditorFn) (*RevokeIntegrationKeyResponse, error)

RevokeIntegrationKeyWithResponse Revoke Integration Key

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/integration-keys/{key_id} (the `RevokeIntegrationKey` operationId).

func (*ClientWithResponses) RotateCheckUuidWithResponse

func (c *ClientWithResponses) RotateCheckUuidWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RotateCheckUuidResponse, error)

RotateCheckUuidWithResponse Rotate check ping UUID

Generates a new UUID for the check's ping URL. Old ping URLs will stop working immediately.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/rotate-uuid (the `RotateCheckUuid` operationId).

func (*ClientWithResponses) RotateMetricsKeyWithResponse

func (c *ClientWithResponses) RotateMetricsKeyWithResponse(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*RotateMetricsKeyResponse, error)

RotateMetricsKeyWithResponse Rotate metrics key

Deactivate the old key and create a new one with the same name. Requires ADMIN access.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/projects/{project_id}/metrics-keys/{key_id}/rotate (the `RotateMetricsKey` operationId).

func (*ClientWithResponses) RotateWebhookSecretWithResponse

func (c *ClientWithResponses) RotateWebhookSecretWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*RotateWebhookSecretResponse, error)

RotateWebhookSecretWithResponse Rotate Webhook Secret

Rotate the webhook signing secret. Returns the new secret (shown only once).

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/{channel_id}/rotate-secret (the `RotateWebhookSecret` operationId).

func (*ClientWithResponses) RunCheckNowWithResponse

func (c *ClientWithResponses) RunCheckNowWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RunCheckNowResponse, error)

RunCheckNowWithResponse Run a check immediately

Queue an immediate execution of a check. Rate limited to 5/minute.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/run-now (the `RunCheckNow` operationId).

func (*ClientWithResponses) SendScheduledReportNowEndpointWithResponse

func (c *ClientWithResponses) SendScheduledReportNowEndpointWithResponse(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*SendScheduledReportNowEndpointResponse, error)

SendScheduledReportNowEndpointWithResponse Send Scheduled Report Now Endpoint

K20: dispatch a scheduled report immediately (schedule stays untouched).

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/reports/scheduled/{report_id}/send-now (the `SendScheduledReportNowEndpoint` operationId).

func (*ClientWithResponses) SendTestAlertWithBodyWithResponse

func (c *ClientWithResponses) SendTestAlertWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendTestAlertResponse, error)

SendTestAlertWithBodyWithResponse Send test alert notification

Send a test notification to verify alert templates (for admins/testing).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).

func (*ClientWithResponses) SendTestAlertWithResponse

func (c *ClientWithResponses) SendTestAlertWithResponse(ctx context.Context, checkId int, body SendTestAlertJSONRequestBody, reqEditors ...RequestEditorFn) (*SendTestAlertResponse, error)

SendTestAlertWithResponse Send test alert notification

Send a test notification to verify alert templates (for admins/testing).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).

func (*ClientWithResponses) SetCheckChannelsWithBodyWithResponse

func (c *ClientWithResponses) SetCheckChannelsWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetCheckChannelsResponse, error)

SetCheckChannelsWithBodyWithResponse Set notification channels for check

Replace all notification channels assigned to a check with the provided list.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).

func (*ClientWithResponses) SetCheckChannelsWithResponse

func (c *ClientWithResponses) SetCheckChannelsWithResponse(ctx context.Context, checkId int, body SetCheckChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*SetCheckChannelsResponse, error)

SetCheckChannelsWithResponse Set notification channels for check

Replace all notification channels assigned to a check with the provided list.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).

func (*ClientWithResponses) StarTimelineEventWithResponse

func (c *ClientWithResponses) StarTimelineEventWithResponse(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*StarTimelineEventResponse, error)

StarTimelineEventWithResponse Star Timeline Event

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `StarTimelineEvent` operationId).

func (*ClientWithResponses) SubscribeToStatusPageWithBodyWithResponse

func (c *ClientWithResponses) SubscribeToStatusPageWithBodyWithResponse(ctx context.Context, slug string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubscribeToStatusPageResponse, error)

SubscribeToStatusPageWithBodyWithResponse Subscribe To Status Page

Subscribe to email notifications for a status page (no auth).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).

func (*ClientWithResponses) SubscribeToStatusPageWithResponse

func (c *ClientWithResponses) SubscribeToStatusPageWithResponse(ctx context.Context, slug string, body SubscribeToStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*SubscribeToStatusPageResponse, error)

SubscribeToStatusPageWithResponse Subscribe To Status Page

Subscribe to email notifications for a status page (no auth).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).

func (*ClientWithResponses) TestChannelWithResponse

func (c *ClientWithResponses) TestChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*TestChannelResponse, error)

TestChannelWithResponse Test Channel

Send a test notification through the channel.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/{channel_id}/test (the `TestChannel` operationId).

func (*ClientWithResponses) TestContactMethodWithResponse

func (c *ClientWithResponses) TestContactMethodWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*TestContactMethodResponse, error)

TestContactMethodWithResponse Test Contact Method

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods/{method_id}/test (the `TestContactMethod` operationId).

func (*ClientWithResponses) TestCustomStatusPageWithResponse

func (c *ClientWithResponses) TestCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*TestCustomStatusPageResponse, error)

TestCustomStatusPageWithResponse Test scrape a custom status page

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/custom-status-pages/{page_id}/test (the `TestCustomStatusPage` operationId).

func (*ClientWithResponses) TestSmtpConnectionWithBodyWithResponse

func (c *ClientWithResponses) TestSmtpConnectionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TestSmtpConnectionResponse, error)

TestSmtpConnectionWithBodyWithResponse Test Smtp Connection

Test SMTP connection with provided configuration (without saving the channel).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).

func (*ClientWithResponses) TestSmtpConnectionWithResponse

func (c *ClientWithResponses) TestSmtpConnectionWithResponse(ctx context.Context, body TestSmtpConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*TestSmtpConnectionResponse, error)

TestSmtpConnectionWithResponse Test Smtp Connection

Test SMTP connection with provided configuration (without saving the channel).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).

func (*ClientWithResponses) TestWarroomBotWithResponse

func (c *ClientWithResponses) TestWarroomBotWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*TestWarroomBotResponse, error)

TestWarroomBotWithResponse Test Warroom Bot

Test war room bot configuration by creating and deleting a test channel.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/warroom-bot-test (the `TestWarroomBot` operationId).

func (*ClientWithResponses) ToggleShareWithBodyWithResponse

func (c *ClientWithResponses) ToggleShareWithBodyWithResponse(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ToggleShareResponse, error)

ToggleShareWithBodyWithResponse Toggle Share

Toggle public sharing for a postmortem. Optionally set expiry.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).

func (*ClientWithResponses) ToggleShareWithResponse

func (c *ClientWithResponses) ToggleShareWithResponse(ctx context.Context, orgId int, pmId int, body ToggleShareJSONRequestBody, reqEditors ...RequestEditorFn) (*ToggleShareResponse, error)

ToggleShareWithResponse Toggle Share

Toggle public sharing for a postmortem. Optionally set expiry.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).

func (*ClientWithResponses) UnassignIncidentRoleWithResponse

func (c *ClientWithResponses) UnassignIncidentRoleWithResponse(ctx context.Context, orgId int, incidentType string, refId int, assignmentId int, reqEditors ...RequestEditorFn) (*UnassignIncidentRoleResponse, error)

UnassignIncidentRoleWithResponse Unassign Incident Role

Remove a responder role assignment from this incident.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles/{assignment_id} (the `UnassignIncidentRole` operationId).

func (*ClientWithResponses) UnfurlLinkWithResponse

func (c *ClientWithResponses) UnfurlLinkWithResponse(ctx context.Context, orgId int, roomId int, params *UnfurlLinkParams, reqEditors ...RequestEditorFn) (*UnfurlLinkResponse, error)

UnfurlLinkWithResponse Unfurl Link

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/unfurl (the `UnfurlLink` operationId).

func (*ClientWithResponses) UnstarTimelineEventWithResponse

func (c *ClientWithResponses) UnstarTimelineEventWithResponse(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*UnstarTimelineEventResponse, error)

UnstarTimelineEventWithResponse Unstar Timeline Event

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `UnstarTimelineEvent` operationId).

func (*ClientWithResponses) UnsubscribeWithResponse

func (c *ClientWithResponses) UnsubscribeWithResponse(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*UnsubscribeResponse, error)

UnsubscribeWithResponse Unsubscribe

Unsubscribe from status page notifications via token link.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/status-pages/public/{slug}/unsubscribe/{token} (the `Unsubscribe` operationId).

func (*ClientWithResponses) UpdateActionItemWithBodyWithResponse

func (c *ClientWithResponses) UpdateActionItemWithBodyWithResponse(ctx context.Context, orgId int, itemId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateActionItemResponse, error)

UpdateActionItemWithBodyWithResponse Update Action Item

Update an action item (status, priority, assignee, due_date).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).

func (*ClientWithResponses) UpdateActionItemWithResponse

func (c *ClientWithResponses) UpdateActionItemWithResponse(ctx context.Context, orgId int, itemId int, body UpdateActionItemJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateActionItemResponse, error)

UpdateActionItemWithResponse Update Action Item

Update an action item (status, priority, assignee, due_date).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).

func (*ClientWithResponses) UpdateChannelWithBodyWithResponse

func (c *ClientWithResponses) UpdateChannelWithBodyWithResponse(ctx context.Context, channelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

UpdateChannelWithBodyWithResponse Update Channel

Update a notification channel.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).

func (*ClientWithResponses) UpdateChannelWithResponse

func (c *ClientWithResponses) UpdateChannelWithResponse(ctx context.Context, channelId int, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

UpdateChannelWithResponse Update Channel

Update a notification channel.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).

func (*ClientWithResponses) UpdateCheckPreferencesWithBodyWithResponse

func (c *ClientWithResponses) UpdateCheckPreferencesWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckPreferencesResponse, error)

UpdateCheckPreferencesWithBodyWithResponse Update user preferences for check display

Save user's display preferences for this check (histogram locations, etc.)

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).

func (*ClientWithResponses) UpdateCheckPreferencesWithResponse

func (c *ClientWithResponses) UpdateCheckPreferencesWithResponse(ctx context.Context, checkId int, body UpdateCheckPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckPreferencesResponse, error)

UpdateCheckPreferencesWithResponse Update user preferences for check display

Save user's display preferences for this check (histogram locations, etc.)

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).

func (*ClientWithResponses) UpdateCheckProviderDependencyWithBodyWithResponse

func (c *ClientWithResponses) UpdateCheckProviderDependencyWithBodyWithResponse(ctx context.Context, checkId int, linkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckProviderDependencyResponse, error)

UpdateCheckProviderDependencyWithBodyWithResponse Update Check Provider Dependency

Confirm or update an external provider link.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).

func (*ClientWithResponses) UpdateCheckProviderDependencyWithResponse

func (c *ClientWithResponses) UpdateCheckProviderDependencyWithResponse(ctx context.Context, checkId int, linkId int, body UpdateCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckProviderDependencyResponse, error)

UpdateCheckProviderDependencyWithResponse Update Check Provider Dependency

Confirm or update an external provider link.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).

func (*ClientWithResponses) UpdateCheckSloWithBodyWithResponse

func (c *ClientWithResponses) UpdateCheckSloWithBodyWithResponse(ctx context.Context, checkId int, sloId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckSloResponse, error)

UpdateCheckSloWithBodyWithResponse Update SLO configuration

Updates SLO settings. Only fields provided will be changed.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).

func (*ClientWithResponses) UpdateCheckSloWithResponse

func (c *ClientWithResponses) UpdateCheckSloWithResponse(ctx context.Context, checkId int, sloId int, body UpdateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckSloResponse, error)

UpdateCheckSloWithResponse Update SLO configuration

Updates SLO settings. Only fields provided will be changed.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).

func (*ClientWithResponses) UpdateCheckWithBodyWithResponse

func (c *ClientWithResponses) UpdateCheckWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckResponse, error)

UpdateCheckWithBodyWithResponse Update a check

Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).

func (*ClientWithResponses) UpdateCheckWithResponse

func (c *ClientWithResponses) UpdateCheckWithResponse(ctx context.Context, checkId int, body UpdateCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckResponse, error)

UpdateCheckWithResponse Update a check

Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).

func (*ClientWithResponses) UpdateContactMethodWithBodyWithResponse

func (c *ClientWithResponses) UpdateContactMethodWithBodyWithResponse(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateContactMethodResponse, error)

UpdateContactMethodWithBodyWithResponse Update Contact Method

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).

func (*ClientWithResponses) UpdateContactMethodWithResponse

func (c *ClientWithResponses) UpdateContactMethodWithResponse(ctx context.Context, methodId int, body UpdateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateContactMethodResponse, error)

UpdateContactMethodWithResponse Update Contact Method

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).

func (*ClientWithResponses) UpdateCustomStatusPageWithBodyWithResponse

func (c *ClientWithResponses) UpdateCustomStatusPageWithBodyWithResponse(ctx context.Context, orgId int, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomStatusPageResponse, error)

UpdateCustomStatusPageWithBodyWithResponse Update a custom status page

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).

func (*ClientWithResponses) UpdateCustomStatusPageWithResponse

func (c *ClientWithResponses) UpdateCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, body UpdateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCustomStatusPageResponse, error)

UpdateCustomStatusPageWithResponse Update a custom status page

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).

func (*ClientWithResponses) UpdateDnsHijackAlertsWithBodyWithResponse

func (c *ClientWithResponses) UpdateDnsHijackAlertsWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDnsHijackAlertsResponse, error)

UpdateDnsHijackAlertsWithBodyWithResponse Configure DNS hijacking alerts

Enable/disable DNS hijacking detection alerts (for DNS checks).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).

func (*ClientWithResponses) UpdateDnsHijackAlertsWithResponse

func (c *ClientWithResponses) UpdateDnsHijackAlertsWithResponse(ctx context.Context, checkId int, body UpdateDnsHijackAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDnsHijackAlertsResponse, error)

UpdateDnsHijackAlertsWithResponse Configure DNS hijacking alerts

Enable/disable DNS hijacking detection alerts (for DNS checks).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).

func (*ClientWithResponses) UpdateDnsMultiRecordWithBodyWithResponse

func (c *ClientWithResponses) UpdateDnsMultiRecordWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDnsMultiRecordResponse, error)

UpdateDnsMultiRecordWithBodyWithResponse Configure multi-record DNS monitoring

Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).

func (*ClientWithResponses) UpdateDnsMultiRecordWithResponse

func (c *ClientWithResponses) UpdateDnsMultiRecordWithResponse(ctx context.Context, checkId int, body UpdateDnsMultiRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDnsMultiRecordResponse, error)

UpdateDnsMultiRecordWithResponse Configure multi-record DNS monitoring

Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).

func (*ClientWithResponses) UpdateDomainAlertsWithResponse

func (c *ClientWithResponses) UpdateDomainAlertsWithResponse(ctx context.Context, checkId int, params *UpdateDomainAlertsParams, reqEditors ...RequestEditorFn) (*UpdateDomainAlertsResponse, error)

UpdateDomainAlertsWithResponse Configure domain expiry alerts

Enable/disable domain WHOIS expiry alerts and set alert thresholds (for DNS checks).

Returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/domain-alerts (the `UpdateDomainAlerts` operationId).

func (*ClientWithResponses) UpdateLayerWithBodyWithResponse

func (c *ClientWithResponses) UpdateLayerWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLayerResponse, error)

UpdateLayerWithBodyWithResponse Update Layer

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).

func (*ClientWithResponses) UpdateLayerWithResponse

func (c *ClientWithResponses) UpdateLayerWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, body UpdateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLayerResponse, error)

UpdateLayerWithResponse Update Layer

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).

func (*ClientWithResponses) UpdateMaintenanceWindowWithBodyWithResponse

func (c *ClientWithResponses) UpdateMaintenanceWindowWithBodyWithResponse(ctx context.Context, windowId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMaintenanceWindowResponse, error)

UpdateMaintenanceWindowWithBodyWithResponse Update maintenance window

Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).

func (*ClientWithResponses) UpdateMaintenanceWindowWithResponse

func (c *ClientWithResponses) UpdateMaintenanceWindowWithResponse(ctx context.Context, windowId int, body UpdateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMaintenanceWindowResponse, error)

UpdateMaintenanceWindowWithResponse Update maintenance window

Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).

func (*ClientWithResponses) UpdateMemberRoleWithBodyWithResponse

func (c *ClientWithResponses) UpdateMemberRoleWithBodyWithResponse(ctx context.Context, orgId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemberRoleResponse, error)

UpdateMemberRoleWithBodyWithResponse Update Member Role

Update a member's role in the organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).

func (*ClientWithResponses) UpdateMemberRoleWithResponse

func (c *ClientWithResponses) UpdateMemberRoleWithResponse(ctx context.Context, orgId int, userId int, body UpdateMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemberRoleResponse, error)

UpdateMemberRoleWithResponse Update Member Role

Update a member's role in the organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).

func (*ClientWithResponses) UpdateOrganizationProjectWithBodyWithResponse

func (c *ClientWithResponses) UpdateOrganizationProjectWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationProjectResponse, error)

UpdateOrganizationProjectWithBodyWithResponse Update Organization Project

Update a project. Requires ADMIN access.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).

func (*ClientWithResponses) UpdateOrganizationProjectWithResponse

func (c *ClientWithResponses) UpdateOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, body UpdateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationProjectResponse, error)

UpdateOrganizationProjectWithResponse Update Organization Project

Update a project. Requires ADMIN access.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).

func (*ClientWithResponses) UpdateOrganizationSettingsWithBodyWithResponse

func (c *ClientWithResponses) UpdateOrganizationSettingsWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationSettingsResponse, error)

UpdateOrganizationSettingsWithBodyWithResponse Update Organization Settings

Update organization settings. Requires ADMIN access.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).

func (*ClientWithResponses) UpdateOrganizationSettingsWithResponse

func (c *ClientWithResponses) UpdateOrganizationSettingsWithResponse(ctx context.Context, orgId int, body UpdateOrganizationSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationSettingsResponse, error)

UpdateOrganizationSettingsWithResponse Update Organization Settings

Update organization settings. Requires ADMIN access.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).

func (*ClientWithResponses) UpdateOrganizationWithBodyWithResponse

func (c *ClientWithResponses) UpdateOrganizationWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationResponse, error)

UpdateOrganizationWithBodyWithResponse Update Organization

Update organization details. Requires ADMIN role or higher.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).

func (*ClientWithResponses) UpdateOrganizationWithResponse

func (c *ClientWithResponses) UpdateOrganizationWithResponse(ctx context.Context, orgId int, body UpdateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationResponse, error)

UpdateOrganizationWithResponse Update Organization

Update organization details. Requires ADMIN role or higher.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).

func (*ClientWithResponses) UpdatePasswordWithBodyWithResponse

func (c *ClientWithResponses) UpdatePasswordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePasswordResponse, error)

UpdatePasswordWithBodyWithResponse Change user password

Allows the currently authenticated user to change their password. Requires the old password for verification.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).

func (*ClientWithResponses) UpdatePasswordWithResponse

func (c *ClientWithResponses) UpdatePasswordWithResponse(ctx context.Context, body UpdatePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePasswordResponse, error)

UpdatePasswordWithResponse Change user password

Allows the currently authenticated user to change their password. Requires the old password for verification.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).

func (*ClientWithResponses) UpdatePlaybookWithBodyWithResponse

func (c *ClientWithResponses) UpdatePlaybookWithBodyWithResponse(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePlaybookResponse, error)

UpdatePlaybookWithBodyWithResponse Update Playbook

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).

func (*ClientWithResponses) UpdatePlaybookWithResponse

func (c *ClientWithResponses) UpdatePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, body UpdatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePlaybookResponse, error)

UpdatePlaybookWithResponse Update Playbook

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).

func (*ClientWithResponses) UpdatePolicyWithBodyWithResponse

func (c *ClientWithResponses) UpdatePolicyWithBodyWithResponse(ctx context.Context, orgId int, policyId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePolicyResponse, error)

UpdatePolicyWithBodyWithResponse Update Policy

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).

func (*ClientWithResponses) UpdatePolicyWithResponse

func (c *ClientWithResponses) UpdatePolicyWithResponse(ctx context.Context, orgId int, policyId int, body UpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePolicyResponse, error)

UpdatePolicyWithResponse Update Policy

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).

func (*ClientWithResponses) UpdatePostmortemWithBodyWithResponse

func (c *ClientWithResponses) UpdatePostmortemWithBodyWithResponse(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePostmortemResponse, error)

UpdatePostmortemWithBodyWithResponse Update Postmortem

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).

func (*ClientWithResponses) UpdatePostmortemWithResponse

func (c *ClientWithResponses) UpdatePostmortemWithResponse(ctx context.Context, orgId int, pmId int, body UpdatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePostmortemResponse, error)

UpdatePostmortemWithResponse Update Postmortem

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).

func (*ClientWithResponses) UpdateProfileWithBodyWithResponse

func (c *ClientWithResponses) UpdateProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

UpdateProfileWithBodyWithResponse Update user profile

Updates the profile data of the currently authenticated user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).

func (*ClientWithResponses) UpdateProfileWithResponse

func (c *ClientWithResponses) UpdateProfileWithResponse(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

UpdateProfileWithResponse Update user profile

Updates the profile data of the currently authenticated user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).

func (*ClientWithResponses) UpdateProjectMemberWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectMemberWithBodyWithResponse(ctx context.Context, orgId int, projectId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectMemberResponse, error)

UpdateProjectMemberWithBodyWithResponse Update Project Member

Update a project member's role. Requires ADMIN access to organization.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).

func (*ClientWithResponses) UpdateProjectMemberWithResponse

func (c *ClientWithResponses) UpdateProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, userId int, body UpdateProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectMemberResponse, error)

UpdateProjectMemberWithResponse Update Project Member

Update a project member's role. Requires ADMIN access to organization.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).

func (*ClientWithResponses) UpdateScheduleWithBodyWithResponse

func (c *ClientWithResponses) UpdateScheduleWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScheduleResponse, error)

UpdateScheduleWithBodyWithResponse Update Schedule

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).

func (*ClientWithResponses) UpdateScheduleWithResponse

func (c *ClientWithResponses) UpdateScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, body UpdateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScheduleResponse, error)

UpdateScheduleWithResponse Update Schedule

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).

func (*ClientWithResponses) UpdateScheduledReportWithBodyWithResponse

func (c *ClientWithResponses) UpdateScheduledReportWithBodyWithResponse(ctx context.Context, reportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScheduledReportResponse, error)

UpdateScheduledReportWithBodyWithResponse Update Scheduled Report

Update a scheduled report.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).

func (*ClientWithResponses) UpdateScheduledReportWithResponse

func (c *ClientWithResponses) UpdateScheduledReportWithResponse(ctx context.Context, reportId int, body UpdateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScheduledReportResponse, error)

UpdateScheduledReportWithResponse Update Scheduled Report

Update a scheduled report.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).

func (*ClientWithResponses) UpdateServiceWithBodyWithResponse

func (c *ClientWithResponses) UpdateServiceWithBodyWithResponse(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateServiceResponse, error)

UpdateServiceWithBodyWithResponse Update Service

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).

func (*ClientWithResponses) UpdateServiceWithResponse

func (c *ClientWithResponses) UpdateServiceWithResponse(ctx context.Context, orgId int, serviceId int, body UpdateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateServiceResponse, error)

UpdateServiceWithResponse Update Service

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).

func (*ClientWithResponses) UpdateSslAlertsWithResponse

func (c *ClientWithResponses) UpdateSslAlertsWithResponse(ctx context.Context, checkId int, params *UpdateSslAlertsParams, reqEditors ...RequestEditorFn) (*UpdateSslAlertsResponse, error)

UpdateSslAlertsWithResponse Configure SSL certificate alerts

Enable/disable SSL certificate expiry alerts and set alert thresholds.

Returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/checks/{check_id}/ssl-alerts (the `UpdateSslAlerts` operationId).

func (*ClientWithResponses) UpdateStatusPageWithBodyWithResponse

func (c *ClientWithResponses) UpdateStatusPageWithBodyWithResponse(ctx context.Context, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStatusPageResponse, error)

UpdateStatusPageWithBodyWithResponse Update Status Page

Update a status page.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).

func (*ClientWithResponses) UpdateStatusPageWithResponse

func (c *ClientWithResponses) UpdateStatusPageWithResponse(ctx context.Context, pageId int, body UpdateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStatusPageResponse, error)

UpdateStatusPageWithResponse Update Status Page

Update a status page.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).

func (*ClientWithResponses) UpdateTeamMemberRoleWithBodyWithResponse

func (c *ClientWithResponses) UpdateTeamMemberRoleWithBodyWithResponse(ctx context.Context, orgId int, teamId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamMemberRoleResponse, error)

UpdateTeamMemberRoleWithBodyWithResponse Update Team Member Role

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).

func (*ClientWithResponses) UpdateTeamMemberRoleWithResponse

func (c *ClientWithResponses) UpdateTeamMemberRoleWithResponse(ctx context.Context, orgId int, teamId int, userId int, body UpdateTeamMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamMemberRoleResponse, error)

UpdateTeamMemberRoleWithResponse Update Team Member Role

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).

func (*ClientWithResponses) UpdateTeamWithBodyWithResponse

func (c *ClientWithResponses) UpdateTeamWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamResponse, error)

UpdateTeamWithBodyWithResponse Update Team

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).

func (*ClientWithResponses) UpdateTeamWithResponse

func (c *ClientWithResponses) UpdateTeamWithResponse(ctx context.Context, orgId int, teamId int, body UpdateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamResponse, error)

UpdateTeamWithResponse Update Team

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).

func (*ClientWithResponses) UpdateWarRoomWithBodyWithResponse

func (c *ClientWithResponses) UpdateWarRoomWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWarRoomResponse, error)

UpdateWarRoomWithBodyWithResponse Update War Room

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).

func (*ClientWithResponses) UpdateWarRoomWithResponse

func (c *ClientWithResponses) UpdateWarRoomWithResponse(ctx context.Context, orgId int, roomId int, body UpdateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWarRoomResponse, error)

UpdateWarRoomWithResponse Update War Room

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).

func (*ClientWithResponses) UploadAttachmentWithBodyWithResponse

func (c *ClientWithResponses) UploadAttachmentWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadAttachmentResponse, error)

UploadAttachmentWithBodyWithResponse Upload Attachment

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/attachments (the `UploadAttachment` operationId).

func (*ClientWithResponses) UpsertCloudSubscriptionWithBodyWithResponse

func (c *ClientWithResponses) UpsertCloudSubscriptionWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertCloudSubscriptionResponse, error)

UpsertCloudSubscriptionWithBodyWithResponse Subscribe to cloud provider status alerts (upsert)

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).

func (*ClientWithResponses) UpsertCloudSubscriptionWithResponse

func (c *ClientWithResponses) UpsertCloudSubscriptionWithResponse(ctx context.Context, orgId int, body UpsertCloudSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertCloudSubscriptionResponse, error)

UpsertCloudSubscriptionWithResponse Subscribe to cloud provider status alerts (upsert)

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).

func (*ClientWithResponses) UpsertLifecycleWatchWithBodyWithResponse

func (c *ClientWithResponses) UpsertLifecycleWatchWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertLifecycleWatchResponse, error)

UpsertLifecycleWatchWithBodyWithResponse Watch a vendor/platform/resource (upsert)

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).

func (*ClientWithResponses) UpsertLifecycleWatchWithResponse

func (c *ClientWithResponses) UpsertLifecycleWatchWithResponse(ctx context.Context, orgId int, body UpsertLifecycleWatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertLifecycleWatchResponse, error)

UpsertLifecycleWatchWithResponse Watch a vendor/platform/resource (upsert)

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).

func (*ClientWithResponses) VerifyContactMethodWithBodyWithResponse

func (c *ClientWithResponses) VerifyContactMethodWithBodyWithResponse(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VerifyContactMethodResponse, error)

VerifyContactMethodWithBodyWithResponse Verify Contact Method

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).

func (*ClientWithResponses) VerifyContactMethodWithResponse

func (c *ClientWithResponses) VerifyContactMethodWithResponse(ctx context.Context, methodId int, body VerifyContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*VerifyContactMethodResponse, error)

VerifyContactMethodWithResponse Verify Contact Method

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).

func (*ClientWithResponses) VerifyCustomDomainWithResponse

func (c *ClientWithResponses) VerifyCustomDomainWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*VerifyCustomDomainResponse, error)

VerifyCustomDomainWithResponse Verify Custom Domain

Trigger domain verification for a status page.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api/status-pages/{page_id}/verify-domain (the `VerifyCustomDomain` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// HomeWithResponse Home
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET / (the `Home` operationId).
	HomeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*HomeResponse, error)

	// CreateChangeEventWithBodyWithResponse Create Change Event
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).
	CreateChangeEventWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChangeEventResponse, error)

	// CreateChangeEventWithResponse Create Change Event
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/change-events (the `CreateChangeEvent` operationId).
	CreateChangeEventWithResponse(ctx context.Context, body CreateChangeEventJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChangeEventResponse, error)

	// ListChecksWithResponse List all checks
	//
	// Retrieves a list of all checks. Superadmins and Admins can see all checks, while regular users only see their own checks. Supports filtering by status, organization and sorting.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/ (the `ListChecks` operationId).
	ListChecksWithResponse(ctx context.Context, params *ListChecksParams, reqEditors ...RequestEditorFn) (*ListChecksResponse, error)

	// CreateNewCheckWithBodyWithResponse Create a new check
	//
	// Creates a new health check. Superadmins can assign owner via owner_user_id.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).
	CreateNewCheckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNewCheckResponse, error)

	// CreateNewCheckWithResponse Create a new check
	//
	// Creates a new health check. Superadmins can assign owner via owner_user_id.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/ (the `CreateNewCheck` operationId).
	CreateNewCheckWithResponse(ctx context.Context, body CreateNewCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNewCheckResponse, error)

	// GetSloSummaryWithResponse SLO summary for all user-accessible checks
	//
	// Returns brief SLO status for dashboard display. Only reads cached columns.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/slo/summary (the `GetSloSummary` operationId).
	GetSloSummaryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSloSummaryResponse, error)

	// RemoveCheckWithResponse Delete a check
	//
	// Deletes a specific health check. Superadmins and Admins can delete any check, while regular users can only delete their own checks.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/checks/{check_id} (the `RemoveCheck` operationId).
	RemoveCheckWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RemoveCheckResponse, error)

	// GetCheckDetailsWithResponse Get check details
	//
	// Retrieves detailed information about a specific check. Access is restricted based on user role.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id} (the `GetCheckDetails` operationId).
	GetCheckDetailsWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckDetailsResponse, error)

	// UpdateCheckWithBodyWithResponse Update a check
	//
	// Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).
	UpdateCheckWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckResponse, error)

	// UpdateCheckWithResponse Update a check
	//
	// Updates an existing health check. Users can only modify their own checks, while Admins and Superadmins can modify any check.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id} (the `UpdateCheck` operationId).
	UpdateCheckWithResponse(ctx context.Context, checkId int, body UpdateCheckJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckResponse, error)

	// GetCheckChannelsWithResponse Get notification channels assigned to check
	//
	// Retrieves all notification channels assigned to a specific check.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/channels (the `GetCheckChannels` operationId).
	GetCheckChannelsWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckChannelsResponse, error)

	// SetCheckChannelsWithBodyWithResponse Set notification channels for check
	//
	// Replace all notification channels assigned to a check with the provided list.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).
	SetCheckChannelsWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetCheckChannelsResponse, error)

	// SetCheckChannelsWithResponse Set notification channels for check
	//
	// Replace all notification channels assigned to a check with the provided list.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/channels (the `SetCheckChannels` operationId).
	SetCheckChannelsWithResponse(ctx context.Context, checkId int, body SetCheckChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*SetCheckChannelsResponse, error)

	// CloneCheckWithResponse Clone a check
	//
	// Creates a copy of an existing check with a new UUID. Copies all configuration but not logs or status history.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/clone (the `CloneCheck` operationId).
	CloneCheckWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*CloneCheckResponse, error)

	// GetCheckCloudContextWithResponse Get cloud context for a check
	//
	// Match a check's URL/host to cloud providers and return relevant incidents.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/cloud-context (the `GetCheckCloudContext` operationId).
	GetCheckCloudContextWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckCloudContextResponse, error)

	// GetCheckDependenciesWithResponse Get check dependencies
	//
	// Return parent (depends-on) and child (depended-by) checks.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/dependencies (the `GetCheckDependencies` operationId).
	GetCheckDependenciesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckDependenciesResponse, error)

	// AddCheckDependencyWithBodyWithResponse Add a check dependency
	//
	// Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).
	AddCheckDependencyWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCheckDependencyResponse, error)

	// AddCheckDependencyWithResponse Add a check dependency
	//
	// Create a parent-child dependency between two checks. One of parent_check_id or child_check_id must match check_id.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/dependencies (the `AddCheckDependency` operationId).
	AddCheckDependencyWithResponse(ctx context.Context, checkId int, body AddCheckDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCheckDependencyResponse, error)

	// RemoveCheckDependencyWithResponse Remove a check dependency
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/checks/{check_id}/dependencies/{dep_id} (the `RemoveCheckDependency` operationId).
	RemoveCheckDependencyWithResponse(ctx context.Context, checkId int, depId int, reqEditors ...RequestEditorFn) (*RemoveCheckDependencyResponse, error)

	// ApproveDnsSnapshotWithResponse Approve current DNS records as baseline
	//
	// Save the current DNS multi-record results as the approved snapshot for change detection.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/dns-approve-snapshot (the `ApproveDnsSnapshot` operationId).
	ApproveDnsSnapshotWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*ApproveDnsSnapshotResponse, error)

	// UpdateDnsHijackAlertsWithBodyWithResponse Configure DNS hijacking alerts
	//
	// Enable/disable DNS hijacking detection alerts (for DNS checks).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).
	UpdateDnsHijackAlertsWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDnsHijackAlertsResponse, error)

	// UpdateDnsHijackAlertsWithResponse Configure DNS hijacking alerts
	//
	// Enable/disable DNS hijacking detection alerts (for DNS checks).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-hijack-alerts (the `UpdateDnsHijackAlerts` operationId).
	UpdateDnsHijackAlertsWithResponse(ctx context.Context, checkId int, body UpdateDnsHijackAlertsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDnsHijackAlertsResponse, error)

	// GetDnsMultiRecordWithResponse Get multi-record DNS configuration and results
	//
	// Get current multi-record DNS configuration and latest results (for DNS checks).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/dns-multi-record (the `GetDnsMultiRecord` operationId).
	GetDnsMultiRecordWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetDnsMultiRecordResponse, error)

	// UpdateDnsMultiRecordWithBodyWithResponse Configure multi-record DNS monitoring
	//
	// Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).
	UpdateDnsMultiRecordWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDnsMultiRecordResponse, error)

	// UpdateDnsMultiRecordWithResponse Configure multi-record DNS monitoring
	//
	// Enable/disable multi-record DNS monitoring and set configuration (for DNS checks).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/dns-multi-record (the `UpdateDnsMultiRecord` operationId).
	UpdateDnsMultiRecordWithResponse(ctx context.Context, checkId int, body UpdateDnsMultiRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDnsMultiRecordResponse, error)

	// GetDnsSnapshotWithResponse Get approved DNS snapshot
	//
	// Return the currently approved DNS records snapshot.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/dns-snapshot (the `GetDnsSnapshot` operationId).
	GetDnsSnapshotWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetDnsSnapshotResponse, error)

	// UpdateDomainAlertsWithResponse Configure domain expiry alerts
	//
	// Enable/disable domain WHOIS expiry alerts and set alert thresholds (for DNS checks).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/domain-alerts (the `UpdateDomainAlerts` operationId).
	UpdateDomainAlertsWithResponse(ctx context.Context, checkId int, params *UpdateDomainAlertsParams, reqEditors ...RequestEditorFn) (*UpdateDomainAlertsResponse, error)

	// ExportCheckIncidentsCsvWithResponse Export incidents as CSV
	//
	// Stream incidents for a check as a CSV file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/export/incidents.csv (the `ExportCheckIncidentsCsv` operationId).
	ExportCheckIncidentsCsvWithResponse(ctx context.Context, checkId int, params *ExportCheckIncidentsCsvParams, reqEditors ...RequestEditorFn) (*ExportCheckIncidentsCsvResponse, error)

	// ExportCheckLogsCsvWithResponse Export recent logs as CSV
	//
	// Stream recent check logs as a CSV file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/export/logs.csv (the `ExportCheckLogsCsv` operationId).
	ExportCheckLogsCsvWithResponse(ctx context.Context, checkId int, params *ExportCheckLogsCsvParams, reqEditors ...RequestEditorFn) (*ExportCheckLogsCsvResponse, error)

	// GetGeoHistogramWithResponse Get response time histogram for geo locations
	//
	// Returns response time distribution histogram for specified geo agent locations.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/geo-histogram (the `GetGeoHistogram` operationId).
	GetGeoHistogramWithResponse(ctx context.Context, checkId int, params *GetGeoHistogramParams, reqEditors ...RequestEditorFn) (*GetGeoHistogramResponse, error)

	// GetCheckIncidentsWithResponse Get check incidents
	//
	// Retrieves downtime incidents with duration for a specific check.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/incidents (the `GetCheckIncidents` operationId).
	GetCheckIncidentsWithResponse(ctx context.Context, checkId int, params *GetCheckIncidentsParams, reqEditors ...RequestEditorFn) (*GetCheckIncidentsResponse, error)

	// GetCheckIncidentDetailWithResponse Get check incident detail
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/incidents/{log_id} (the `GetCheckIncidentDetail` operationId).
	GetCheckIncidentDetailWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*GetCheckIncidentDetailResponse, error)

	// AcknowledgeIncidentWithBodyWithResponse Acknowledge an incident from the UI
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).
	AcknowledgeIncidentWithBodyWithResponse(ctx context.Context, checkId int, logId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentResponse, error)

	// AcknowledgeIncidentWithResponse Acknowledge an incident from the UI
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/ack (the `AcknowledgeIncident` operationId).
	AcknowledgeIncidentWithResponse(ctx context.Context, checkId int, logId int, body AcknowledgeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentResponse, error)

	// GetIncidentAcknowledgmentsWithResponse Get acknowledgment history for an incident
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/incidents/{log_id}/acks (the `GetIncidentAcknowledgments` operationId).
	GetIncidentAcknowledgmentsWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*GetIncidentAcknowledgmentsResponse, error)

	// ResolveCheckIncidentWithResponse Force resolve a check incident
	//
	// Manually resolve an ongoing check incident. Stops escalation and closes auto-created war rooms. The check continues monitoring normally.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/incidents/{log_id}/resolve (the `ResolveCheckIncident` operationId).
	ResolveCheckIncidentWithResponse(ctx context.Context, checkId int, logId int, reqEditors ...RequestEditorFn) (*ResolveCheckIncidentResponse, error)

	// GetCheckLogsWithResponse Get check logs
	//
	// Retrieves paginated logs for a specific check, ordered by timestamp in descending order. Supports infinite scroll with offset-based pagination.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/logs (the `GetCheckLogs` operationId).
	GetCheckLogsWithResponse(ctx context.Context, checkId int, params *GetCheckLogsParams, reqEditors ...RequestEditorFn) (*GetCheckLogsResponse, error)

	// GetOidcRealmStatusesWithResponse Get Oidc Realm Statuses
	//
	// Get per-realm OIDC status for an OIDC check.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/oidc-status (the `GetOidcRealmStatuses` operationId).
	GetOidcRealmStatusesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetOidcRealmStatusesResponse, error)

	// GetCheckPagespeedHistoryWithResponse Get page-speed history for a check
	//
	// Page-speed samples for a check, newest first. Excludes the waterfall/rules blob.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/pagespeed/history (the `GetCheckPagespeedHistory` operationId).
	GetCheckPagespeedHistoryWithResponse(ctx context.Context, checkId int, params *GetCheckPagespeedHistoryParams, reqEditors ...RequestEditorFn) (*GetCheckPagespeedHistoryResponse, error)

	// GetCheckPreferencesWithResponse Get user preferences for check display
	//
	// Returns user's display preferences for this check (histogram locations, etc.)
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/preferences (the `GetCheckPreferences` operationId).
	GetCheckPreferencesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckPreferencesResponse, error)

	// UpdateCheckPreferencesWithBodyWithResponse Update user preferences for check display
	//
	// Save user's display preferences for this check (histogram locations, etc.)
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).
	UpdateCheckPreferencesWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckPreferencesResponse, error)

	// UpdateCheckPreferencesWithResponse Update user preferences for check display
	//
	// Save user's display preferences for this check (histogram locations, etc.)
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/preferences (the `UpdateCheckPreferences` operationId).
	UpdateCheckPreferencesWithResponse(ctx context.Context, checkId int, body UpdateCheckPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckPreferencesResponse, error)

	// GetCheckProviderDependenciesWithResponse Get Check Provider Dependencies
	//
	// List external provider links + internal service deps for a check.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/provider-dependencies (the `GetCheckProviderDependencies` operationId).
	GetCheckProviderDependenciesWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckProviderDependenciesResponse, error)

	// AddCheckProviderDependencyWithBodyWithResponse Add Check Provider Dependency
	//
	// Manually add external provider dependency to a check.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).
	AddCheckProviderDependencyWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCheckProviderDependencyResponse, error)

	// AddCheckProviderDependencyWithResponse Add Check Provider Dependency
	//
	// Manually add external provider dependency to a check.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/provider-dependencies (the `AddCheckProviderDependency` operationId).
	AddCheckProviderDependencyWithResponse(ctx context.Context, checkId int, body AddCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCheckProviderDependencyResponse, error)

	// DeleteCheckProviderDependencyWithResponse Delete Check Provider Dependency
	//
	// Remove an external provider link.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/checks/{check_id}/provider-dependencies/{link_id} (the `DeleteCheckProviderDependency` operationId).
	DeleteCheckProviderDependencyWithResponse(ctx context.Context, checkId int, linkId int, reqEditors ...RequestEditorFn) (*DeleteCheckProviderDependencyResponse, error)

	// UpdateCheckProviderDependencyWithBodyWithResponse Update Check Provider Dependency
	//
	// Confirm or update an external provider link.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).
	UpdateCheckProviderDependencyWithBodyWithResponse(ctx context.Context, checkId int, linkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckProviderDependencyResponse, error)

	// UpdateCheckProviderDependencyWithResponse Update Check Provider Dependency
	//
	// Confirm or update an external provider link.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/provider-dependencies/{link_id} (the `UpdateCheckProviderDependency` operationId).
	UpdateCheckProviderDependencyWithResponse(ctx context.Context, checkId int, linkId int, body UpdateCheckProviderDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckProviderDependencyResponse, error)

	// RotateCheckUuidWithResponse Rotate check ping UUID
	//
	// Generates a new UUID for the check's ping URL. Old ping URLs will stop working immediately.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/rotate-uuid (the `RotateCheckUuid` operationId).
	RotateCheckUuidWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RotateCheckUuidResponse, error)

	// RunCheckNowWithResponse Run a check immediately
	//
	// Queue an immediate execution of a check. Rate limited to 5/minute.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/run-now (the `RunCheckNow` operationId).
	RunCheckNowWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*RunCheckNowResponse, error)

	// GetCheckSlaWithResponse Get SLA report
	//
	// Returns uptime SLA data for multiple periods (7d, 30d, 90d) in a single call.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/sla (the `GetCheckSla` operationId).
	GetCheckSlaWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckSlaResponse, error)

	// GetCheckSloWithResponse Get SLO config and status
	//
	// Returns SLO configuration, cached metrics, and error budget breakdown.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/slo (the `GetCheckSlo` operationId).
	GetCheckSloWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*GetCheckSloResponse, error)

	// CreateCheckSloWithBodyWithResponse Create SLO for a check
	//
	// Creates a new SLO. Only one SLO per sli_type per check.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).
	CreateCheckSloWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCheckSloResponse, error)

	// CreateCheckSloWithResponse Create SLO for a check
	//
	// Creates a new SLO. Only one SLO per sli_type per check.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/slo (the `CreateCheckSlo` operationId).
	CreateCheckSloWithResponse(ctx context.Context, checkId int, body CreateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCheckSloResponse, error)

	// DeleteCheckSloWithResponse Delete SLO
	//
	// Permanently deletes an SLO configuration.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/checks/{check_id}/slo/{slo_id} (the `DeleteCheckSlo` operationId).
	DeleteCheckSloWithResponse(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*DeleteCheckSloResponse, error)

	// UpdateCheckSloWithBodyWithResponse Update SLO configuration
	//
	// Updates SLO settings. Only fields provided will be changed.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).
	UpdateCheckSloWithBodyWithResponse(ctx context.Context, checkId int, sloId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCheckSloResponse, error)

	// UpdateCheckSloWithResponse Update SLO configuration
	//
	// Updates SLO settings. Only fields provided will be changed.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/slo/{slo_id} (the `UpdateCheckSlo` operationId).
	UpdateCheckSloWithResponse(ctx context.Context, checkId int, sloId int, body UpdateCheckSloJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCheckSloResponse, error)

	// RefreshCheckSloWithResponse Force SLO recomputation
	//
	// Triggers immediate recomputation of SLO metrics instead of waiting for the 5-minute cycle.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/slo/{slo_id}/refresh (the `RefreshCheckSlo` operationId).
	RefreshCheckSloWithResponse(ctx context.Context, checkId int, sloId int, reqEditors ...RequestEditorFn) (*RefreshCheckSloResponse, error)

	// UpdateSslAlertsWithResponse Configure SSL certificate alerts
	//
	// Enable/disable SSL certificate expiry alerts and set alert thresholds.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/checks/{check_id}/ssl-alerts (the `UpdateSslAlerts` operationId).
	UpdateSslAlertsWithResponse(ctx context.Context, checkId int, params *UpdateSslAlertsParams, reqEditors ...RequestEditorFn) (*UpdateSslAlertsResponse, error)

	// GetCheckStatsWithResponse Get check statistics
	//
	// Retrieves uptime statistics for a specific check including uptime percentage and response time metrics.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/stats (the `GetCheckStats` operationId).
	GetCheckStatsWithResponse(ctx context.Context, checkId int, params *GetCheckStatsParams, reqEditors ...RequestEditorFn) (*GetCheckStatsResponse, error)

	// SendTestAlertWithBodyWithResponse Send test alert notification
	//
	// Send a test notification to verify alert templates (for admins/testing).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).
	SendTestAlertWithBodyWithResponse(ctx context.Context, checkId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendTestAlertResponse, error)

	// SendTestAlertWithResponse Send test alert notification
	//
	// Send a test notification to verify alert templates (for admins/testing).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/checks/{check_id}/test-alert (the `SendTestAlert` operationId).
	SendTestAlertWithResponse(ctx context.Context, checkId int, body SendTestAlertJSONRequestBody, reqEditors ...RequestEditorFn) (*SendTestAlertResponse, error)

	// GetCheckTimeseriesWithResponse Get check time-series data
	//
	// Retrieves time-bucketed response time and availability data for charts.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/timeseries (the `GetCheckTimeseries` operationId).
	GetCheckTimeseriesWithResponse(ctx context.Context, checkId int, params *GetCheckTimeseriesParams, reqEditors ...RequestEditorFn) (*GetCheckTimeseriesResponse, error)

	// GetCheckTimeseriesRangeWithResponse Get check time-series data for a specific time range
	//
	// Retrieves time-bucketed response time data for a specific time range. Used for lazy-loading chart data on zoom/pan (Grafana-style).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/checks/{check_id}/timeseries-range (the `GetCheckTimeseriesRange` operationId).
	GetCheckTimeseriesRangeWithResponse(ctx context.Context, checkId int, params *GetCheckTimeseriesRangeParams, reqEditors ...RequestEditorFn) (*GetCheckTimeseriesRangeResponse, error)

	// ListCloudStatusesWithResponse List all cloud provider statuses
	//
	// Returns the latest status for each monitored cloud provider.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/cloud-status (the `ListCloudStatuses` operationId).
	ListCloudStatusesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCloudStatusesResponse, error)

	// GetEarlyWarningsWithResponse Active early warning signals (check failures before provider announces)
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/cloud-status/early-warnings (the `GetEarlyWarnings` operationId).
	GetEarlyWarningsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEarlyWarningsResponse, error)

	// GetCloudStatusDetailWithResponse Get cloud provider detail
	//
	// Returns detailed status for a specific cloud provider.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/cloud-status/{provider} (the `GetCloudStatusDetail` operationId).
	GetCloudStatusDetailWithResponse(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*GetCloudStatusDetailResponse, error)

	// EventStreamWithResponse Event Stream
	//
	// SSE endpoint. Subscribes to user's org channels via Redis Pub/Sub.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/events (the `EventStream` operationId).
	EventStreamWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*EventStreamResponse, error)

	// ListIncidentsWithResponse List incidents across all accessible checks
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/incidents (the `ListIncidents` operationId).
	ListIncidentsWithResponse(ctx context.Context, params *ListIncidentsParams, reqEditors ...RequestEditorFn) (*ListIncidentsResponse, error)

	// AcknowledgeIncidentPageWithResponse Acknowledge incident via notification link (confirmation page)
	//
	// Render a confirmation page for public ACK links without performing the ACK on GET.
	// Prevents auto-ACK by link previewers and scanners.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/incidents/ack/{token} (the `AcknowledgeIncidentPage` operationId).
	AcknowledgeIncidentPageWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentPageResponse, error)

	// AcknowledgeIncidentByTokenWithResponse Acknowledge incident via notification link (POST)
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/incidents/ack/{token} (the `AcknowledgeIncidentByToken` operationId).
	AcknowledgeIncidentByTokenWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*AcknowledgeIncidentByTokenResponse, error)

	// GetLifecycleCatalogueWithResponse Distinct lifecycle resources seen in events
	//
	// Powers watch-creation suggestions in the UI/IaC providers.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/lifecycle/catalogue (the `GetLifecycleCatalogue` operationId).
	GetLifecycleCatalogueWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLifecycleCatalogueResponse, error)

	// ListLifecycleEventsWithResponse List active lifecycle events
	//
	// Active technology-lifecycle events (e.g. AI model deprecations), soonest effective_at first.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/lifecycle/events (the `ListLifecycleEvents` operationId).
	ListLifecycleEventsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLifecycleEventsResponse, error)

	// ListMaintenanceWindowsWithResponse List maintenance windows
	//
	// Returns maintenance windows scoped to organizations the caller belongs to. Superadmins see all (optionally filtered by organization_id).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/maintenance/ (the `ListMaintenanceWindows` operationId).
	ListMaintenanceWindowsWithResponse(ctx context.Context, params *ListMaintenanceWindowsParams, reqEditors ...RequestEditorFn) (*ListMaintenanceWindowsResponse, error)

	// CreateMaintenanceWindowWithBodyWithResponse Create maintenance window
	//
	// Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).
	CreateMaintenanceWindowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMaintenanceWindowResponse, error)

	// CreateMaintenanceWindowWithResponse Create maintenance window
	//
	// Create a maintenance window. Non-superadmin callers must provide organization_id and be MEMBER+ of it; null check_ids+project_ids then means 'the whole org'. Only superadmin can omit organization_id (platform-global window).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/maintenance/ (the `CreateMaintenanceWindow` operationId).
	CreateMaintenanceWindowWithResponse(ctx context.Context, body CreateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMaintenanceWindowResponse, error)

	// ListActiveMaintenanceWindowsWithResponse List active maintenance windows
	//
	// Returns only maintenance windows where the current time is between start_time and end_time, scoped to organizations the caller belongs to.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/maintenance/active (the `ListActiveMaintenanceWindows` operationId).
	ListActiveMaintenanceWindowsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListActiveMaintenanceWindowsResponse, error)

	// CheckMaintenanceStatusWithResponse Check maintenance status
	//
	// Returns whether a check is currently in maintenance and which windows apply. Caller must have read access to the check's organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/maintenance/check/{check_id}/status (the `CheckMaintenanceStatus` operationId).
	CheckMaintenanceStatusWithResponse(ctx context.Context, checkId int, reqEditors ...RequestEditorFn) (*CheckMaintenanceStatusResponse, error)

	// DeleteMaintenanceWindowWithResponse Delete maintenance window
	//
	// Permanently delete a maintenance window. Caller must be MEMBER+ of the window's organization, or superadmin for platform-global windows.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/maintenance/{window_id} (the `DeleteMaintenanceWindow` operationId).
	DeleteMaintenanceWindowWithResponse(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*DeleteMaintenanceWindowResponse, error)

	// GetMaintenanceWindowWithResponse Get maintenance window
	//
	// Returns a maintenance window by ID. Caller must be MEMBER+ of the window's organization, or superadmin.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/maintenance/{window_id} (the `GetMaintenanceWindow` operationId).
	GetMaintenanceWindowWithResponse(ctx context.Context, windowId int, reqEditors ...RequestEditorFn) (*GetMaintenanceWindowResponse, error)

	// UpdateMaintenanceWindowWithBodyWithResponse Update maintenance window
	//
	// Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).
	UpdateMaintenanceWindowWithBodyWithResponse(ctx context.Context, windowId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMaintenanceWindowResponse, error)

	// UpdateMaintenanceWindowWithResponse Update maintenance window
	//
	// Update an existing maintenance window. Caller must be MEMBER+ of the window's organization. Changing check_ids/project_ids re-validates scope against the window's organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/maintenance/{window_id} (the `UpdateMaintenanceWindow` operationId).
	UpdateMaintenanceWindowWithResponse(ctx context.Context, windowId int, body UpdateMaintenanceWindowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMaintenanceWindowResponse, error)

	// GetMetricsByKeyWithResponse Metrics scrape endpoint (key-in-URL auth)
	//
	// Returns metrics for all active checks in the project. Authenticated via metrics key in URL. Supports Prometheus text (?format=prometheus, default) and OTLP JSON (?format=otlp).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/metrics/{metrics_key} (the `GetMetricsByKey` operationId).
	GetMetricsByKeyWithResponse(ctx context.Context, metricsKey string, params *GetMetricsByKeyParams, reqEditors ...RequestEditorFn) (*GetMetricsByKeyResponse, error)

	// ListChannelsWithResponse List Channels
	//
	// List notification channels accessible by the current user.
	//
	// Returns:
	// - User's personal channels (organization_id is NULL)
	// - Organization channels for all orgs user is a member of
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/notification-channels/ (the `ListChannels` operationId).
	ListChannelsWithResponse(ctx context.Context, params *ListChannelsParams, reqEditors ...RequestEditorFn) (*ListChannelsResponse, error)

	// CreateChannelWithBodyWithResponse Create Channel
	//
	// Create a new notification channel.
	//
	// If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role).
	// Otherwise creates a personal (user-scoped) channel.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).
	CreateChannelWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

	// CreateChannelWithResponse Create Channel
	//
	// Create a new notification channel.
	//
	// If organization_id is provided, creates an org-scoped channel (requires OWNER/ADMIN role).
	// Otherwise creates a personal (user-scoped) channel.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/ (the `CreateChannel` operationId).
	CreateChannelWithResponse(ctx context.Context, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

	// TestSmtpConnectionWithBodyWithResponse Test Smtp Connection
	//
	// Test SMTP connection with provided configuration (without saving the channel).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).
	TestSmtpConnectionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TestSmtpConnectionResponse, error)

	// TestSmtpConnectionWithResponse Test Smtp Connection
	//
	// Test SMTP connection with provided configuration (without saving the channel).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/test-smtp (the `TestSmtpConnection` operationId).
	TestSmtpConnectionWithResponse(ctx context.Context, body TestSmtpConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*TestSmtpConnectionResponse, error)

	// DeleteChannelWithResponse Delete Channel
	//
	// Delete a notification channel.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/notification-channels/{channel_id} (the `DeleteChannel` operationId).
	DeleteChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*DeleteChannelResponse, error)

	// GetChannelWithResponse Get Channel
	//
	// Get a specific notification channel.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/notification-channels/{channel_id} (the `GetChannel` operationId).
	GetChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*GetChannelResponse, error)

	// UpdateChannelWithBodyWithResponse Update Channel
	//
	// Update a notification channel.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).
	UpdateChannelWithBodyWithResponse(ctx context.Context, channelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

	// UpdateChannelWithResponse Update Channel
	//
	// Update a notification channel.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/notification-channels/{channel_id} (the `UpdateChannel` operationId).
	UpdateChannelWithResponse(ctx context.Context, channelId int, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

	// RotateWebhookSecretWithResponse Rotate Webhook Secret
	//
	// Rotate the webhook signing secret. Returns the new secret (shown only once).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/{channel_id}/rotate-secret (the `RotateWebhookSecret` operationId).
	RotateWebhookSecretWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*RotateWebhookSecretResponse, error)

	// TestChannelWithResponse Test Channel
	//
	// Send a test notification through the channel.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/notification-channels/{channel_id}/test (the `TestChannel` operationId).
	TestChannelWithResponse(ctx context.Context, channelId int, reqEditors ...RequestEditorFn) (*TestChannelResponse, error)

	// ListOrganizationsWithResponse List Organizations
	//
	// List all organizations the current user has access to.
	// Superadmins see ALL organizations in the system.
	// Regular users see only organizations they are members of.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/ (the `ListOrganizations` operationId).
	ListOrganizationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListOrganizationsResponse, error)

	// CreateOrganizationWithBodyWithResponse Create Organization
	//
	// Create a new organization. The current user becomes the owner.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).
	CreateOrganizationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationResponse, error)

	// CreateOrganizationWithResponse Create Organization
	//
	// Create a new organization. The current user becomes the owner.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/ (the `CreateOrganization` operationId).
	CreateOrganizationWithResponse(ctx context.Context, body CreateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationResponse, error)

	// GetOrganizationBySlugWithResponse Get Organization By Slug
	//
	// Get organization details by slug.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/by-slug/{slug} (the `GetOrganizationBySlug` operationId).
	GetOrganizationBySlugWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetOrganizationBySlugResponse, error)

	// AcceptInvitationByTokenWithResponse Accept Invitation By Token
	//
	// Accept an organization invitation using only the token (no org_id required).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/invitations/accept-by-token (the `AcceptInvitationByToken` operationId).
	AcceptInvitationByTokenWithResponse(ctx context.Context, params *AcceptInvitationByTokenParams, reqEditors ...RequestEditorFn) (*AcceptInvitationByTokenResponse, error)

	// ListAvailablePlansWithResponse List Available Plans
	//
	// List available subscription plans.
	// - Superadmin sees all active plans
	// - Regular users see only public (published) plans
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/plans/available (the `ListAvailablePlans` operationId).
	ListAvailablePlansWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListAvailablePlansResponse, error)

	// DeleteOrganizationWithResponse Delete Organization
	//
	// Delete organization. Only owner or superadmin can delete.
	//
	// Destructive and irreversible: the caller must pass “confirm“ equal to the
	// organization's exact name (AWS-style typed confirmation), so an accidental or
	// programmatic call can never wipe an org without intent.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id} (the `DeleteOrganization` operationId).
	DeleteOrganizationWithResponse(ctx context.Context, orgId int, params *DeleteOrganizationParams, reqEditors ...RequestEditorFn) (*DeleteOrganizationResponse, error)

	// GetOrganizationWithResponse Get Organization
	//
	// Get organization details by ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id} (the `GetOrganization` operationId).
	GetOrganizationWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationResponse, error)

	// UpdateOrganizationWithBodyWithResponse Update Organization
	//
	// Update organization details. Requires ADMIN role or higher.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).
	UpdateOrganizationWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationResponse, error)

	// UpdateOrganizationWithResponse Update Organization
	//
	// Update organization details. Requires ADMIN role or higher.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id} (the `UpdateOrganization` operationId).
	UpdateOrganizationWithResponse(ctx context.Context, orgId int, body UpdateOrganizationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationResponse, error)

	// ListActionItemsWithResponse List Action Items
	//
	// List action items for an organization with optional filters.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/action-items (the `ListActionItems` operationId).
	ListActionItemsWithResponse(ctx context.Context, orgId int, params *ListActionItemsParams, reqEditors ...RequestEditorFn) (*ListActionItemsResponse, error)

	// GetActionItemsSummaryWithResponse Get Action Items Summary
	//
	// Get action items summary counts by status + overdue count.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/action-items/summary (the `GetActionItemsSummary` operationId).
	GetActionItemsSummaryWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetActionItemsSummaryResponse, error)

	// UpdateActionItemWithBodyWithResponse Update Action Item
	//
	// Update an action item (status, priority, assignee, due_date).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).
	UpdateActionItemWithBodyWithResponse(ctx context.Context, orgId int, itemId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateActionItemResponse, error)

	// UpdateActionItemWithResponse Update Action Item
	//
	// Update an action item (status, priority, assignee, due_date).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/action-items/{item_id} (the `UpdateActionItem` operationId).
	UpdateActionItemWithResponse(ctx context.Context, orgId int, itemId int, body UpdateActionItemJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateActionItemResponse, error)

	// ListOrgAgentsWithResponse List Org Agents
	//
	// List private agents belonging to this organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/agents (the `ListOrgAgents` operationId).
	ListOrgAgentsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListOrgAgentsResponse, error)

	// CreateOrgAgentRegistrationTokenWithResponse Create Org Agent Registration Token
	//
	// Create a one-time registration token for a private agent in this organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/agents/registration-token (the `CreateOrgAgentRegistrationToken` operationId).
	CreateOrgAgentRegistrationTokenWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*CreateOrgAgentRegistrationTokenResponse, error)

	// DeleteOrgAgentWithResponse Delete Org Agent
	//
	// Delete (deactivate) a private agent belonging to this organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/agents/{agent_id} (the `DeleteOrgAgent` operationId).
	DeleteOrgAgentWithResponse(ctx context.Context, orgId int, agentId int, reqEditors ...RequestEditorFn) (*DeleteOrgAgentResponse, error)

	// GetOrganizationAuditLogsWithResponse Get Organization Audit Logs
	//
	// Get audit logs for an organization.
	// Requires ADMIN access.
	//
	// Filters:
	// - action: Filter by action type (e.g., "check.create")
	// - user_id: Filter by user who performed the action
	// - resource_type: Filter by resource type (e.g., "check", "project")
	// - from_date/to_date: Filter by date range
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs (the `GetOrganizationAuditLogs` operationId).
	GetOrganizationAuditLogsWithResponse(ctx context.Context, orgId int, params *GetOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*GetOrganizationAuditLogsResponse, error)

	// ExportOrganizationAuditLogsWithResponse Export Organization Audit Logs
	//
	// Export audit logs for an organization.
	// Requires OWNER access.
	// Returns all logs within the date range (max 10000).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs/export (the `ExportOrganizationAuditLogs` operationId).
	ExportOrganizationAuditLogsWithResponse(ctx context.Context, orgId int, params *ExportOrganizationAuditLogsParams, reqEditors ...RequestEditorFn) (*ExportOrganizationAuditLogsResponse, error)

	// GetOrganizationAuditStatsWithResponse Get Organization Audit Stats
	//
	// Get audit log statistics for an organization.
	// Requires ADMIN access.
	//
	// Returns action counts and top users for the specified period.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/audit-logs/stats (the `GetOrganizationAuditStats` operationId).
	GetOrganizationAuditStatsWithResponse(ctx context.Context, orgId int, params *GetOrganizationAuditStatsParams, reqEditors ...RequestEditorFn) (*GetOrganizationAuditStatsResponse, error)

	// ListChangeEventsWithResponse List Change Events
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/change-events (the `ListChangeEvents` operationId).
	ListChangeEventsWithResponse(ctx context.Context, orgId int, params *ListChangeEventsParams, reqEditors ...RequestEditorFn) (*ListChangeEventsResponse, error)

	// CorrelateChangeEventsWithResponse Correlate Change Events
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/change-events/correlate/{incident_id} (the `CorrelateChangeEvents` operationId).
	CorrelateChangeEventsWithResponse(ctx context.Context, orgId int, incidentId int, reqEditors ...RequestEditorFn) (*CorrelateChangeEventsResponse, error)

	// DeleteChangeEventWithResponse Delete Change Event
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/change-events/{event_id} (the `DeleteChangeEvent` operationId).
	DeleteChangeEventWithResponse(ctx context.Context, orgId int, eventId int, reqEditors ...RequestEditorFn) (*DeleteChangeEventResponse, error)

	// GetCloudCorrelationWithResponse Active cloud outage correlations for org checks
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/cloud-correlation (the `GetCloudCorrelation` operationId).
	GetCloudCorrelationWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetCloudCorrelationResponse, error)

	// ListCloudSubscriptionsWithResponse List user's cloud provider subscriptions
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/cloud-subscriptions (the `ListCloudSubscriptions` operationId).
	ListCloudSubscriptionsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListCloudSubscriptionsResponse, error)

	// UpsertCloudSubscriptionWithBodyWithResponse Subscribe to cloud provider status alerts (upsert)
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).
	UpsertCloudSubscriptionWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertCloudSubscriptionResponse, error)

	// UpsertCloudSubscriptionWithResponse Subscribe to cloud provider status alerts (upsert)
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/cloud-subscriptions (the `UpsertCloudSubscription` operationId).
	UpsertCloudSubscriptionWithResponse(ctx context.Context, orgId int, body UpsertCloudSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertCloudSubscriptionResponse, error)

	// DeleteCloudSubscriptionWithResponse Unsubscribe from cloud provider status alerts
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/cloud-subscriptions/{provider} (the `DeleteCloudSubscription` operationId).
	DeleteCloudSubscriptionWithResponse(ctx context.Context, orgId int, provider string, reqEditors ...RequestEditorFn) (*DeleteCloudSubscriptionResponse, error)

	// AcceptCoverRequestWithResponse Accept Cover Request
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/accept (the `AcceptCoverRequest` operationId).
	AcceptCoverRequestWithResponse(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*AcceptCoverRequestResponse, error)

	// DeclineCoverRequestWithResponse Decline Cover Request
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/cover-requests/{cr_id}/decline (the `DeclineCoverRequest` operationId).
	DeclineCoverRequestWithResponse(ctx context.Context, orgId int, crId int, reqEditors ...RequestEditorFn) (*DeclineCoverRequestResponse, error)

	// ListCustomStatusPagesWithResponse List custom status pages for org
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/custom-status-pages (the `ListCustomStatusPages` operationId).
	ListCustomStatusPagesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListCustomStatusPagesResponse, error)

	// CreateCustomStatusPageWithBodyWithResponse Add a custom status page
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).
	CreateCustomStatusPageWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomStatusPageResponse, error)

	// CreateCustomStatusPageWithResponse Add a custom status page
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages (the `CreateCustomStatusPage` operationId).
	CreateCustomStatusPageWithResponse(ctx context.Context, orgId int, body CreateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCustomStatusPageResponse, error)

	// DeleteCustomStatusPageWithResponse Delete a custom status page
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/custom-status-pages/{page_id} (the `DeleteCustomStatusPage` operationId).
	DeleteCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*DeleteCustomStatusPageResponse, error)

	// UpdateCustomStatusPageWithBodyWithResponse Update a custom status page
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).
	UpdateCustomStatusPageWithBodyWithResponse(ctx context.Context, orgId int, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomStatusPageResponse, error)

	// UpdateCustomStatusPageWithResponse Update a custom status page
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/custom-status-pages/{page_id} (the `UpdateCustomStatusPage` operationId).
	UpdateCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, body UpdateCustomStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCustomStatusPageResponse, error)

	// TestCustomStatusPageWithResponse Test scrape a custom status page
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/custom-status-pages/{page_id}/test (the `TestCustomStatusPage` operationId).
	TestCustomStatusPageWithResponse(ctx context.Context, orgId int, pageId int, reqEditors ...RequestEditorFn) (*TestCustomStatusPageResponse, error)

	// GetDependencyAlertsWithResponse Get Dependency Alerts
	//
	// Get active external provider issues affecting org's checks.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/dependency-alerts (the `GetDependencyAlerts` operationId).
	GetDependencyAlertsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetDependencyAlertsResponse, error)

	// ListPoliciesWithResponse List Policies
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/escalation-policies (the `ListPolicies` operationId).
	ListPoliciesWithResponse(ctx context.Context, orgId int, params *ListPoliciesParams, reqEditors ...RequestEditorFn) (*ListPoliciesResponse, error)

	// CreatePolicyWithBodyWithResponse Create Policy
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).
	CreatePolicyWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePolicyResponse, error)

	// CreatePolicyWithResponse Create Policy
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/escalation-policies (the `CreatePolicy` operationId).
	CreatePolicyWithResponse(ctx context.Context, orgId int, body CreatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePolicyResponse, error)

	// DeletePolicyWithResponse Delete Policy
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/escalation-policies/{policy_id} (the `DeletePolicy` operationId).
	DeletePolicyWithResponse(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*DeletePolicyResponse, error)

	// GetPolicyWithResponse Get Policy
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/escalation-policies/{policy_id} (the `GetPolicy` operationId).
	GetPolicyWithResponse(ctx context.Context, orgId int, policyId int, reqEditors ...RequestEditorFn) (*GetPolicyResponse, error)

	// UpdatePolicyWithBodyWithResponse Update Policy
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).
	UpdatePolicyWithBodyWithResponse(ctx context.Context, orgId int, policyId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePolicyResponse, error)

	// UpdatePolicyWithResponse Update Policy
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/escalation-policies/{policy_id} (the `UpdatePolicy` operationId).
	UpdatePolicyWithResponse(ctx context.Context, orgId int, policyId int, body UpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePolicyResponse, error)

	// ExportOrganizationConfigWithResponse Export Organization Config
	//
	// Export organization configuration as JSON. Requires ADMIN role.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/export (the `ExportOrganizationConfig` operationId).
	ExportOrganizationConfigWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ExportOrganizationConfigResponse, error)

	// ImportOrganizationConfigWithBodyWithResponse Import Organization Config
	//
	// Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).
	ImportOrganizationConfigWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportOrganizationConfigResponse, error)

	// ImportOrganizationConfigWithResponse Import Organization Config
	//
	// Import organization configuration from JSON. Requires ADMIN role. Creates new resources only.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/import (the `ImportOrganizationConfig` operationId).
	ImportOrganizationConfigWithResponse(ctx context.Context, orgId int, body ImportOrganizationConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportOrganizationConfigResponse, error)

	// CategorizeIncidentWithBodyWithResponse Categorize Incident
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).
	CategorizeIncidentWithBodyWithResponse(ctx context.Context, orgId int, incidentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CategorizeIncidentResponse, error)

	// CategorizeIncidentWithResponse Categorize Incident
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/inbound-incidents/{incident_id}/categorize (the `CategorizeIncident` operationId).
	CategorizeIncidentWithResponse(ctx context.Context, orgId int, incidentId int, body CategorizeIncidentJSONRequestBody, reqEditors ...RequestEditorFn) (*CategorizeIncidentResponse, error)

	// GetIncidentAnalyticsWithResponse Get Incident Analytics
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incident-analytics (the `GetIncidentAnalytics` operationId).
	GetIncidentAnalyticsWithResponse(ctx context.Context, orgId int, params *GetIncidentAnalyticsParams, reqEditors ...RequestEditorFn) (*GetIncidentAnalyticsResponse, error)

	// GetIncidentTagsWithResponse Get Incident Tags
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incident-analytics/tags (the `GetIncidentTags` operationId).
	GetIncidentTagsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetIncidentTagsResponse, error)

	// GetIncidentNotificationDeliveriesWithResponse Get Incident Notification Deliveries
	//
	// Notification delivery audit trail for one incident — who was paged, on which
	// channel, whether it went out. Powers MTTA / 'did the page reach anyone'.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/deliveries (the `GetIncidentNotificationDeliveries` operationId).
	GetIncidentNotificationDeliveriesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*GetIncidentNotificationDeliveriesResponse, error)

	// ListIncidentNotesWithResponse List Incident Notes
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `ListIncidentNotes` operationId).
	ListIncidentNotesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*ListIncidentNotesResponse, error)

	// AddIncidentNoteWithBodyWithResponse Add Incident Note
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).
	AddIncidentNoteWithBodyWithResponse(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddIncidentNoteResponse, error)

	// AddIncidentNoteWithResponse Add Incident Note
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/notes (the `AddIncidentNote` operationId).
	AddIncidentNoteWithResponse(ctx context.Context, orgId int, incidentType string, refId int, body AddIncidentNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*AddIncidentNoteResponse, error)

	// ListIncidentRolesWithResponse List Incident Roles
	//
	// List responder role assignments (Commander/Deputy/Ops/Comms/Scribe/SME) for an incident.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `ListIncidentRoles` operationId).
	ListIncidentRolesWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*ListIncidentRolesResponse, error)

	// AssignIncidentRoleWithBodyWithResponse Assign Incident Role
	//
	// Assign a responder role to an org member for this incident (idempotent per role+user).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).
	AssignIncidentRoleWithBodyWithResponse(ctx context.Context, orgId int, incidentType string, refId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignIncidentRoleResponse, error)

	// AssignIncidentRoleWithResponse Assign Incident Role
	//
	// Assign a responder role to an org member for this incident (idempotent per role+user).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles (the `AssignIncidentRole` operationId).
	AssignIncidentRoleWithResponse(ctx context.Context, orgId int, incidentType string, refId int, body AssignIncidentRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignIncidentRoleResponse, error)

	// UnassignIncidentRoleWithResponse Unassign Incident Role
	//
	// Remove a responder role assignment from this incident.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/roles/{assignment_id} (the `UnassignIncidentRole` operationId).
	UnassignIncidentRoleWithResponse(ctx context.Context, orgId int, incidentType string, refId int, assignmentId int, reqEditors ...RequestEditorFn) (*UnassignIncidentRoleResponse, error)

	// GetIncidentTimelineWithResponse Get Incident Timeline
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline (the `GetIncidentTimeline` operationId).
	GetIncidentTimelineWithResponse(ctx context.Context, orgId int, incidentType string, refId int, reqEditors ...RequestEditorFn) (*GetIncidentTimelineResponse, error)

	// UnstarTimelineEventWithResponse Unstar Timeline Event
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `UnstarTimelineEvent` operationId).
	UnstarTimelineEventWithResponse(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*UnstarTimelineEventResponse, error)

	// StarTimelineEventWithResponse Star Timeline Event
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/incidents/{incident_type}/{ref_id}/timeline/{activity_id}/star (the `StarTimelineEvent` operationId).
	StarTimelineEventWithResponse(ctx context.Context, orgId int, incidentType string, refId int, activityId int, reqEditors ...RequestEditorFn) (*StarTimelineEventResponse, error)

	// ListIntegrationKeysWithResponse List Integration Keys
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/integration-keys (the `ListIntegrationKeys` operationId).
	ListIntegrationKeysWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListIntegrationKeysResponse, error)

	// CreateIntegrationKeyWithBodyWithResponse Create Integration Key
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).
	CreateIntegrationKeyWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIntegrationKeyResponse, error)

	// CreateIntegrationKeyWithResponse Create Integration Key
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/integration-keys (the `CreateIntegrationKey` operationId).
	CreateIntegrationKeyWithResponse(ctx context.Context, orgId int, body CreateIntegrationKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIntegrationKeyResponse, error)

	// RevokeIntegrationKeyWithResponse Revoke Integration Key
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/integration-keys/{key_id} (the `RevokeIntegrationKey` operationId).
	RevokeIntegrationKeyWithResponse(ctx context.Context, orgId int, keyId int, reqEditors ...RequestEditorFn) (*RevokeIntegrationKeyResponse, error)

	// ListLifecycleWatchesWithResponse List org lifecycle watches
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/lifecycle-watches (the `ListLifecycleWatches` operationId).
	ListLifecycleWatchesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListLifecycleWatchesResponse, error)

	// UpsertLifecycleWatchWithBodyWithResponse Watch a vendor/platform/resource (upsert)
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).
	UpsertLifecycleWatchWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertLifecycleWatchResponse, error)

	// UpsertLifecycleWatchWithResponse Watch a vendor/platform/resource (upsert)
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/lifecycle-watches (the `UpsertLifecycleWatch` operationId).
	UpsertLifecycleWatchWithResponse(ctx context.Context, orgId int, body UpsertLifecycleWatchJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertLifecycleWatchResponse, error)

	// DeleteLifecycleWatchWithResponse Delete a lifecycle watch
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `DeleteLifecycleWatch` operationId).
	DeleteLifecycleWatchWithResponse(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*DeleteLifecycleWatchResponse, error)

	// GetLifecycleWatchWithResponse Get a single lifecycle watch by id
	//
	// The read-by-id an IaC provider needs to refresh resource state.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/lifecycle-watches/{watch_id} (the `GetLifecycleWatch` operationId).
	GetLifecycleWatchWithResponse(ctx context.Context, orgId int, watchId int, reqEditors ...RequestEditorFn) (*GetLifecycleWatchResponse, error)

	// ListMembersWithResponse List Members
	//
	// List all members of an organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/members (the `ListMembers` operationId).
	ListMembersWithResponse(ctx context.Context, orgId int, params *ListMembersParams, reqEditors ...RequestEditorFn) (*ListMembersResponse, error)

	// InviteMemberWithBodyWithResponse Invite Member
	//
	// Invite a new member to the organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).
	InviteMemberWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InviteMemberResponse, error)

	// InviteMemberWithResponse Invite Member
	//
	// Invite a new member to the organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/members (the `InviteMember` operationId).
	InviteMemberWithResponse(ctx context.Context, orgId int, body InviteMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*InviteMemberResponse, error)

	// AcceptInvitationWithBodyWithResponse Accept Invitation
	//
	// Accept an organization invitation.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).
	AcceptInvitationWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AcceptInvitationResponse, error)

	// AcceptInvitationWithResponse Accept Invitation
	//
	// Accept an organization invitation.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/members/accept (the `AcceptInvitation` operationId).
	AcceptInvitationWithResponse(ctx context.Context, orgId int, body AcceptInvitationJSONRequestBody, reqEditors ...RequestEditorFn) (*AcceptInvitationResponse, error)

	// RemoveMemberWithResponse Remove Member
	//
	// Remove a member from the organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/members/{user_id} (the `RemoveMember` operationId).
	RemoveMemberWithResponse(ctx context.Context, orgId int, userId int, reqEditors ...RequestEditorFn) (*RemoveMemberResponse, error)

	// UpdateMemberRoleWithBodyWithResponse Update Member Role
	//
	// Update a member's role in the organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).
	UpdateMemberRoleWithBodyWithResponse(ctx context.Context, orgId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemberRoleResponse, error)

	// UpdateMemberRoleWithResponse Update Member Role
	//
	// Update a member's role in the organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/members/{user_id} (the `UpdateMemberRole` operationId).
	UpdateMemberRoleWithResponse(ctx context.Context, orgId int, userId int, body UpdateMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemberRoleResponse, error)

	// GetOncallHandoffWithResponse Get Oncall Handoff
	//
	// Get shift handoff summary — what happened during the previous shift.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-handoff (the `GetOncallHandoff` operationId).
	GetOncallHandoffWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOncallHandoffResponse, error)

	// GetOncallHealthWithResponse Get Oncall Health
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-health (the `GetOncallHealth` operationId).
	GetOncallHealthWithResponse(ctx context.Context, orgId int, params *GetOncallHealthParams, reqEditors ...RequestEditorFn) (*GetOncallHealthResponse, error)

	// DeleteOverrideWithResponse Delete Override
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-overrides/{override_id} (the `DeleteOverride` operationId).
	DeleteOverrideWithResponse(ctx context.Context, orgId int, overrideId int, reqEditors ...RequestEditorFn) (*DeleteOverrideResponse, error)

	// ListSchedulesWithResponse List Schedules
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules (the `ListSchedules` operationId).
	ListSchedulesWithResponse(ctx context.Context, orgId int, params *ListSchedulesParams, reqEditors ...RequestEditorFn) (*ListSchedulesResponse, error)

	// CreateScheduleWithBodyWithResponse Create Schedule
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).
	CreateScheduleWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScheduleResponse, error)

	// CreateScheduleWithResponse Create Schedule
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules (the `CreateSchedule` operationId).
	CreateScheduleWithResponse(ctx context.Context, orgId int, body CreateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateScheduleResponse, error)

	// DeleteScheduleWithResponse Delete Schedule
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `DeleteSchedule` operationId).
	DeleteScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*DeleteScheduleResponse, error)

	// GetScheduleWithResponse Get Schedule
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `GetSchedule` operationId).
	GetScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleResponse, error)

	// UpdateScheduleWithBodyWithResponse Update Schedule
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).
	UpdateScheduleWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScheduleResponse, error)

	// UpdateScheduleWithResponse Update Schedule
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id} (the `UpdateSchedule` operationId).
	UpdateScheduleWithResponse(ctx context.Context, orgId int, scheduleId int, body UpdateScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScheduleResponse, error)

	// GetScheduleContactsWithResponse Get Schedule Contacts
	//
	// Return contact details for participants + current on-call — email, phone, platform identities.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/contacts (the `GetScheduleContacts` operationId).
	GetScheduleContactsWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleContactsResponse, error)

	// ListCoverRequestsWithResponse List Cover Requests
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `ListCoverRequests` operationId).
	ListCoverRequestsWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*ListCoverRequestsResponse, error)

	// CreateCoverRequestWithBodyWithResponse Create Cover Request
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).
	CreateCoverRequestWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCoverRequestResponse, error)

	// CreateCoverRequestWithResponse Create Cover Request
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/cover-requests (the `CreateCoverRequest` operationId).
	CreateCoverRequestWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateCoverRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCoverRequestResponse, error)

	// GetCurrentOncallWithResponse Get Current Oncall
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/current (the `GetCurrentOncall` operationId).
	GetCurrentOncallWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetCurrentOncallResponse, error)

	// CreateLayerWithBodyWithResponse Create Layer
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).
	CreateLayerWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLayerResponse, error)

	// CreateLayerWithResponse Create Layer
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers (the `CreateLayer` operationId).
	CreateLayerWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLayerResponse, error)

	// DeleteLayerWithResponse Delete Layer
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `DeleteLayer` operationId).
	DeleteLayerWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, reqEditors ...RequestEditorFn) (*DeleteLayerResponse, error)

	// UpdateLayerWithBodyWithResponse Update Layer
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).
	UpdateLayerWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLayerResponse, error)

	// UpdateLayerWithResponse Update Layer
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/oncall-schedules/{schedule_id}/layers/{layer_id} (the `UpdateLayer` operationId).
	UpdateLayerWithResponse(ctx context.Context, orgId int, scheduleId int, layerId int, body UpdateLayerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLayerResponse, error)

	// CreateOverrideWithBodyWithResponse Create Override
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).
	CreateOverrideWithBodyWithResponse(ctx context.Context, orgId int, scheduleId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOverrideResponse, error)

	// CreateOverrideWithResponse Create Override
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/overrides (the `CreateOverride` operationId).
	CreateOverrideWithResponse(ctx context.Context, orgId int, scheduleId int, body CreateOverrideJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOverrideResponse, error)

	// GetScheduleQualityWithResponse Get Schedule Quality
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/quality (the `GetScheduleQuality` operationId).
	GetScheduleQualityWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*GetScheduleQualityResponse, error)

	// GetScheduleTimelineWithResponse Get Schedule Timeline
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/oncall-schedules/{schedule_id}/timeline (the `GetScheduleTimeline` operationId).
	GetScheduleTimelineWithResponse(ctx context.Context, orgId int, scheduleId int, params *GetScheduleTimelineParams, reqEditors ...RequestEditorFn) (*GetScheduleTimelineResponse, error)

	// MarkUnavailableWithResponse Mark Unavailable
	//
	// Mark current user as unavailable — auto-assigns next rotation participant.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/oncall-schedules/{schedule_id}/unavailable (the `MarkUnavailable` operationId).
	MarkUnavailableWithResponse(ctx context.Context, orgId int, scheduleId int, reqEditors ...RequestEditorFn) (*MarkUnavailableResponse, error)

	// GetOrganizationPlanWithResponse Get Organization Plan
	//
	// Get current plan details for organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/plan (the `GetOrganizationPlan` operationId).
	GetOrganizationPlanWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationPlanResponse, error)

	// ListExecutionsWithResponse List Executions
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/playbook-executions (the `ListExecutions` operationId).
	ListExecutionsWithResponse(ctx context.Context, orgId int, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*ListExecutionsResponse, error)

	// GetExecutionWithResponse Get Execution
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/playbook-executions/{execution_id} (the `GetExecution` operationId).
	GetExecutionWithResponse(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*GetExecutionResponse, error)

	// CancelExecutionWithResponse Cancel Execution
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/cancel (the `CancelExecution` operationId).
	CancelExecutionWithResponse(ctx context.Context, orgId int, executionId int, reqEditors ...RequestEditorFn) (*CancelExecutionResponse, error)

	// CompleteManualStepWithResponse Complete Manual Step
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbook-executions/{execution_id}/steps/{step_order}/complete (the `CompleteManualStep` operationId).
	CompleteManualStepWithResponse(ctx context.Context, orgId int, executionId int, stepOrder int, reqEditors ...RequestEditorFn) (*CompleteManualStepResponse, error)

	// ListPlaybooksWithResponse List Playbooks
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/playbooks (the `ListPlaybooks` operationId).
	ListPlaybooksWithResponse(ctx context.Context, orgId int, params *ListPlaybooksParams, reqEditors ...RequestEditorFn) (*ListPlaybooksResponse, error)

	// CreatePlaybookWithBodyWithResponse Create Playbook
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).
	CreatePlaybookWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePlaybookResponse, error)

	// CreatePlaybookWithResponse Create Playbook
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks (the `CreatePlaybook` operationId).
	CreatePlaybookWithResponse(ctx context.Context, orgId int, body CreatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePlaybookResponse, error)

	// DeletePlaybookWithResponse Delete Playbook
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/playbooks/{playbook_id} (the `DeletePlaybook` operationId).
	DeletePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*DeletePlaybookResponse, error)

	// GetPlaybookWithResponse Get Playbook
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/playbooks/{playbook_id} (the `GetPlaybook` operationId).
	GetPlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*GetPlaybookResponse, error)

	// UpdatePlaybookWithBodyWithResponse Update Playbook
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).
	UpdatePlaybookWithBodyWithResponse(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePlaybookResponse, error)

	// UpdatePlaybookWithResponse Update Playbook
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/playbooks/{playbook_id} (the `UpdatePlaybook` operationId).
	UpdatePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, body UpdatePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePlaybookResponse, error)

	// DuplicatePlaybookWithResponse Duplicate Playbook
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/duplicate (the `DuplicatePlaybook` operationId).
	DuplicatePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, reqEditors ...RequestEditorFn) (*DuplicatePlaybookResponse, error)

	// ExecutePlaybookWithBodyWithResponse Execute Playbook
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).
	ExecutePlaybookWithBodyWithResponse(ctx context.Context, orgId int, playbookId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecutePlaybookResponse, error)

	// ExecutePlaybookWithResponse Execute Playbook
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/playbooks/{playbook_id}/execute (the `ExecutePlaybook` operationId).
	ExecutePlaybookWithResponse(ctx context.Context, orgId int, playbookId int, body ExecutePlaybookJSONRequestBody, reqEditors ...RequestEditorFn) (*ExecutePlaybookResponse, error)

	// ListPostmortemsWithResponse List Postmortems
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems (the `ListPostmortems` operationId).
	ListPostmortemsWithResponse(ctx context.Context, orgId int, params *ListPostmortemsParams, reqEditors ...RequestEditorFn) (*ListPostmortemsResponse, error)

	// CreatePostmortemWithBodyWithResponse Create Postmortem
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).
	CreatePostmortemWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostmortemResponse, error)

	// CreatePostmortemWithResponse Create Postmortem
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems (the `CreatePostmortem` operationId).
	CreatePostmortemWithResponse(ctx context.Context, orgId int, body CreatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePostmortemResponse, error)

	// DeletePostmortemWithResponse Delete Postmortem
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/postmortems/{pm_id} (the `DeletePostmortem` operationId).
	DeletePostmortemWithResponse(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*DeletePostmortemResponse, error)

	// GetPostmortemWithResponse Get Postmortem
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id} (the `GetPostmortem` operationId).
	GetPostmortemWithResponse(ctx context.Context, orgId int, pmId int, reqEditors ...RequestEditorFn) (*GetPostmortemResponse, error)

	// UpdatePostmortemWithBodyWithResponse Update Postmortem
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).
	UpdatePostmortemWithBodyWithResponse(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePostmortemResponse, error)

	// UpdatePostmortemWithResponse Update Postmortem
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/postmortems/{pm_id} (the `UpdatePostmortem` operationId).
	UpdatePostmortemWithResponse(ctx context.Context, orgId int, pmId int, body UpdatePostmortemJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePostmortemResponse, error)

	// ExportPostmortemWithResponse Export Postmortem
	//
	// Export postmortem as PDF or Markdown.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/postmortems/{pm_id}/export (the `ExportPostmortem` operationId).
	ExportPostmortemWithResponse(ctx context.Context, orgId int, pmId int, params *ExportPostmortemParams, reqEditors ...RequestEditorFn) (*ExportPostmortemResponse, error)

	// ToggleShareWithBodyWithResponse Toggle Share
	//
	// Toggle public sharing for a postmortem. Optionally set expiry.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).
	ToggleShareWithBodyWithResponse(ctx context.Context, orgId int, pmId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ToggleShareResponse, error)

	// ToggleShareWithResponse Toggle Share
	//
	// Toggle public sharing for a postmortem. Optionally set expiry.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/postmortems/{pm_id}/share (the `ToggleShare` operationId).
	ToggleShareWithResponse(ctx context.Context, orgId int, pmId int, body ToggleShareJSONRequestBody, reqEditors ...RequestEditorFn) (*ToggleShareResponse, error)

	// ListOrganizationProjectsWithResponse List Organization Projects
	//
	// List all projects for an organization. Requires VIEWER access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/projects (the `ListOrganizationProjects` operationId).
	ListOrganizationProjectsWithResponse(ctx context.Context, orgId int, params *ListOrganizationProjectsParams, reqEditors ...RequestEditorFn) (*ListOrganizationProjectsResponse, error)

	// CreateOrganizationProjectWithBodyWithResponse Create Organization Project
	//
	// Create a new project in an organization. Requires MEMBER access.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).
	CreateOrganizationProjectWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationProjectResponse, error)

	// CreateOrganizationProjectWithResponse Create Organization Project
	//
	// Create a new project in an organization. Requires MEMBER access.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects (the `CreateOrganizationProject` operationId).
	CreateOrganizationProjectWithResponse(ctx context.Context, orgId int, body CreateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationProjectResponse, error)

	// DeleteOrganizationProjectWithResponse Delete Organization Project
	//
	// Delete a project. Requires ADMIN access. Will fail if project has checks.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id} (the `DeleteOrganizationProject` operationId).
	DeleteOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*DeleteOrganizationProjectResponse, error)

	// GetOrganizationProjectWithResponse Get Organization Project
	//
	// Get a specific project. Requires VIEWER access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/projects/{project_id} (the `GetOrganizationProject` operationId).
	GetOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*GetOrganizationProjectResponse, error)

	// UpdateOrganizationProjectWithBodyWithResponse Update Organization Project
	//
	// Update a project. Requires ADMIN access.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).
	UpdateOrganizationProjectWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationProjectResponse, error)

	// UpdateOrganizationProjectWithResponse Update Organization Project
	//
	// Update a project. Requires ADMIN access.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id} (the `UpdateOrganizationProject` operationId).
	UpdateOrganizationProjectWithResponse(ctx context.Context, orgId int, projectId int, body UpdateOrganizationProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationProjectResponse, error)

	// ListProjectMembersWithResponse List Project Members
	//
	// List all members of a project. Requires VIEWER access to organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/projects/{project_id}/members (the `ListProjectMembers` operationId).
	ListProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, reqEditors ...RequestEditorFn) (*ListProjectMembersResponse, error)

	// AddProjectMemberWithBodyWithResponse Add Project Member
	//
	// Add a member to a project. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).
	AddProjectMemberWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectMemberResponse, error)

	// AddProjectMemberWithResponse Add Project Member
	//
	// Add a member to a project. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members (the `AddProjectMember` operationId).
	AddProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, body AddProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectMemberResponse, error)

	// BulkAddProjectMembersWithBodyWithResponse Bulk Add Project Members
	//
	// Add multiple members to a project at once. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).
	BulkAddProjectMembersWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkAddProjectMembersResponse, error)

	// BulkAddProjectMembersWithResponse Bulk Add Project Members
	//
	// Add multiple members to a project at once. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-add (the `BulkAddProjectMembers` operationId).
	BulkAddProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, body BulkAddProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkAddProjectMembersResponse, error)

	// BulkRemoveProjectMembersWithBodyWithResponse Bulk Remove Project Members
	//
	// Remove multiple members from a project at once. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).
	BulkRemoveProjectMembersWithBodyWithResponse(ctx context.Context, orgId int, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkRemoveProjectMembersResponse, error)

	// BulkRemoveProjectMembersWithResponse Bulk Remove Project Members
	//
	// Remove multiple members from a project at once. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/projects/{project_id}/members/bulk-remove (the `BulkRemoveProjectMembers` operationId).
	BulkRemoveProjectMembersWithResponse(ctx context.Context, orgId int, projectId int, body BulkRemoveProjectMembersJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkRemoveProjectMembersResponse, error)

	// RemoveProjectMemberWithResponse Remove Project Member
	//
	// Remove a member from a project. Requires ADMIN access to organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `RemoveProjectMember` operationId).
	RemoveProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, userId int, reqEditors ...RequestEditorFn) (*RemoveProjectMemberResponse, error)

	// UpdateProjectMemberWithBodyWithResponse Update Project Member
	//
	// Update a project member's role. Requires ADMIN access to organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).
	UpdateProjectMemberWithBodyWithResponse(ctx context.Context, orgId int, projectId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectMemberResponse, error)

	// UpdateProjectMemberWithResponse Update Project Member
	//
	// Update a project member's role. Requires ADMIN access to organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/projects/{project_id}/members/{user_id} (the `UpdateProjectMember` operationId).
	UpdateProjectMemberWithResponse(ctx context.Context, orgId int, projectId int, userId int, body UpdateProjectMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectMemberResponse, error)

	// ListServicesWithResponse List Services
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/services (the `ListServices` operationId).
	ListServicesWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListServicesResponse, error)

	// CreateServiceWithBodyWithResponse Create Service
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).
	CreateServiceWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateServiceResponse, error)

	// CreateServiceWithResponse Create Service
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/services (the `CreateService` operationId).
	CreateServiceWithResponse(ctx context.Context, orgId int, body CreateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateServiceResponse, error)

	// DeleteServiceWithResponse Delete Service
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/services/{service_id} (the `DeleteService` operationId).
	DeleteServiceWithResponse(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*DeleteServiceResponse, error)

	// GetServiceWithResponse Get Service
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/services/{service_id} (the `GetService` operationId).
	GetServiceWithResponse(ctx context.Context, orgId int, serviceId int, reqEditors ...RequestEditorFn) (*GetServiceResponse, error)

	// UpdateServiceWithBodyWithResponse Update Service
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).
	UpdateServiceWithBodyWithResponse(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateServiceResponse, error)

	// UpdateServiceWithResponse Update Service
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/services/{service_id} (the `UpdateService` operationId).
	UpdateServiceWithResponse(ctx context.Context, orgId int, serviceId int, body UpdateServiceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateServiceResponse, error)

	// AddDependencyWithBodyWithResponse Add Dependency
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).
	AddDependencyWithBodyWithResponse(ctx context.Context, orgId int, serviceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependencyResponse, error)

	// AddDependencyWithResponse Add Dependency
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/services/{service_id}/dependencies (the `AddDependency` operationId).
	AddDependencyWithResponse(ctx context.Context, orgId int, serviceId int, body AddDependencyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddDependencyResponse, error)

	// RemoveDependencyWithResponse Remove Dependency
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/services/{service_id}/dependencies/{dep_id} (the `RemoveDependency` operationId).
	RemoveDependencyWithResponse(ctx context.Context, orgId int, serviceId int, depId int, reqEditors ...RequestEditorFn) (*RemoveDependencyResponse, error)

	// GetOrganizationSettingsWithResponse Get Organization Settings
	//
	// Get organization settings. Requires MEMBER access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/settings (the `GetOrganizationSettings` operationId).
	GetOrganizationSettingsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationSettingsResponse, error)

	// UpdateOrganizationSettingsWithBodyWithResponse Update Organization Settings
	//
	// Update organization settings. Requires ADMIN access.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).
	UpdateOrganizationSettingsWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateOrganizationSettingsResponse, error)

	// UpdateOrganizationSettingsWithResponse Update Organization Settings
	//
	// Update organization settings. Requires ADMIN access.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/settings (the `UpdateOrganizationSettings` operationId).
	UpdateOrganizationSettingsWithResponse(ctx context.Context, orgId int, body UpdateOrganizationSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateOrganizationSettingsResponse, error)

	// GetOrganizationSettingsLimitsWithResponse Get Organization Settings Limits
	//
	// Get effective limits for organization settings. Requires MEMBER access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/settings/limits (the `GetOrganizationSettingsLimits` operationId).
	GetOrganizationSettingsLimitsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationSettingsLimitsResponse, error)

	// ListTeamsWithResponse List Teams
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/teams (the `ListTeams` operationId).
	ListTeamsWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListTeamsResponse, error)

	// CreateTeamWithBodyWithResponse Create Team
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).
	CreateTeamWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

	// CreateTeamWithResponse Create Team
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/teams (the `CreateTeam` operationId).
	CreateTeamWithResponse(ctx context.Context, orgId int, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

	// DeleteTeamWithResponse Delete Team
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id} (the `DeleteTeam` operationId).
	DeleteTeamWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*DeleteTeamResponse, error)

	// GetTeamWithResponse Get Team
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/teams/{team_id} (the `GetTeam` operationId).
	GetTeamWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*GetTeamResponse, error)

	// UpdateTeamWithBodyWithResponse Update Team
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).
	UpdateTeamWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamResponse, error)

	// UpdateTeamWithResponse Update Team
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id} (the `UpdateTeam` operationId).
	UpdateTeamWithResponse(ctx context.Context, orgId int, teamId int, body UpdateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamResponse, error)

	// AddTeamMemberWithBodyWithResponse Add Team Member
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).
	AddTeamMemberWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTeamMemberResponse, error)

	// AddTeamMemberWithResponse Add Team Member
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/teams/{team_id}/members (the `AddTeamMember` operationId).
	AddTeamMemberWithResponse(ctx context.Context, orgId int, teamId int, body AddTeamMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTeamMemberResponse, error)

	// RemoveTeamMemberWithResponse Remove Team Member
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `RemoveTeamMember` operationId).
	RemoveTeamMemberWithResponse(ctx context.Context, orgId int, teamId int, userId int, reqEditors ...RequestEditorFn) (*RemoveTeamMemberResponse, error)

	// UpdateTeamMemberRoleWithBodyWithResponse Update Team Member Role
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).
	UpdateTeamMemberRoleWithBodyWithResponse(ctx context.Context, orgId int, teamId int, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamMemberRoleResponse, error)

	// UpdateTeamMemberRoleWithResponse Update Team Member Role
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/members/{user_id} (the `UpdateTeamMemberRole` operationId).
	UpdateTeamMemberRoleWithResponse(ctx context.Context, orgId int, teamId int, userId int, body UpdateTeamMemberRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamMemberRoleResponse, error)

	// GetTeamResourcesWithResponse Get Team Resources
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/teams/{team_id}/resources (the `GetTeamResources` operationId).
	GetTeamResourcesWithResponse(ctx context.Context, orgId int, teamId int, reqEditors ...RequestEditorFn) (*GetTeamResourcesResponse, error)

	// AssignTeamResourcesWithBodyWithResponse Assign Team Resources
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).
	AssignTeamResourcesWithBodyWithResponse(ctx context.Context, orgId int, teamId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTeamResourcesResponse, error)

	// AssignTeamResourcesWithResponse Assign Team Resources
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/teams/{team_id}/resources (the `AssignTeamResources` operationId).
	AssignTeamResourcesWithResponse(ctx context.Context, orgId int, teamId int, body AssignTeamResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTeamResourcesResponse, error)

	// ListOrganizationTokensWithResponse List Organization Tokens
	//
	// List all Personal Access Tokens for an organization.
	// Requires ADMIN access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/tokens (the `ListOrganizationTokens` operationId).
	ListOrganizationTokensWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*ListOrganizationTokensResponse, error)

	// CreateOrganizationTokenWithBodyWithResponse Create Organization Token
	//
	// Create a new Personal Access Token for an organization.
	// Requires ADMIN access.
	// The token is returned ONLY ONCE at creation time.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).
	CreateOrganizationTokenWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationTokenResponse, error)

	// CreateOrganizationTokenWithResponse Create Organization Token
	//
	// Create a new Personal Access Token for an organization.
	// Requires ADMIN access.
	// The token is returned ONLY ONCE at creation time.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/tokens (the `CreateOrganizationToken` operationId).
	CreateOrganizationTokenWithResponse(ctx context.Context, orgId int, body CreateOrganizationTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationTokenResponse, error)

	// DeleteOrganizationTokenWithResponse Delete Organization Token
	//
	// Delete (revoke) a Personal Access Token for an organization.
	// Requires ADMIN access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/tokens/{token_id} (the `DeleteOrganizationToken` operationId).
	DeleteOrganizationTokenWithResponse(ctx context.Context, orgId int, tokenId int, reqEditors ...RequestEditorFn) (*DeleteOrganizationTokenResponse, error)

	// GetOrganizationUsageWithResponse Get Organization Usage
	//
	// Get current usage vs plan limits for organization.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/usage (the `GetOrganizationUsage` operationId).
	GetOrganizationUsageWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*GetOrganizationUsageResponse, error)

	// ListWarRoomsWithResponse List War Rooms
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms (the `ListWarRooms` operationId).
	ListWarRoomsWithResponse(ctx context.Context, orgId int, params *ListWarRoomsParams, reqEditors ...RequestEditorFn) (*ListWarRoomsResponse, error)

	// CreateWarRoomWithBodyWithResponse Create War Room
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).
	CreateWarRoomWithBodyWithResponse(ctx context.Context, orgId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWarRoomResponse, error)

	// CreateWarRoomWithResponse Create War Room
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms (the `CreateWarRoom` operationId).
	CreateWarRoomWithResponse(ctx context.Context, orgId int, body CreateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWarRoomResponse, error)

	// DeleteWarRoomWithResponse Delete War Room
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id} (the `DeleteWarRoom` operationId).
	DeleteWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*DeleteWarRoomResponse, error)

	// GetWarRoomWithResponse Get War Room
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id} (the `GetWarRoom` operationId).
	GetWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*GetWarRoomResponse, error)

	// UpdateWarRoomWithBodyWithResponse Update War Room
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).
	UpdateWarRoomWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWarRoomResponse, error)

	// UpdateWarRoomWithResponse Update War Room
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/organizations/{org_id}/war-rooms/{room_id} (the `UpdateWarRoom` operationId).
	UpdateWarRoomWithResponse(ctx context.Context, orgId int, roomId int, body UpdateWarRoomJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWarRoomResponse, error)

	// UploadAttachmentWithBodyWithResponse Upload Attachment
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/attachments (the `UploadAttachment` operationId).
	UploadAttachmentWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadAttachmentResponse, error)

	// DownloadAttachmentWithResponse Download Attachment
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/attachments/{attachment_id} (the `DownloadAttachment` operationId).
	DownloadAttachmentWithResponse(ctx context.Context, orgId int, roomId int, attachmentId int, reqEditors ...RequestEditorFn) (*DownloadAttachmentResponse, error)

	// CloseWarRoomWithResponse Close War Room
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/close (the `CloseWarRoom` operationId).
	CloseWarRoomWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*CloseWarRoomResponse, error)

	// ListWarRoomMembersWithResponse List War Room Members
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/members (the `ListWarRoomMembers` operationId).
	ListWarRoomMembersWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*ListWarRoomMembersResponse, error)

	// AddWarRoomMemberWithBodyWithResponse Add War Room Member
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).
	AddWarRoomMemberWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddWarRoomMemberResponse, error)

	// AddWarRoomMemberWithResponse Add War Room Member
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/members (the `AddWarRoomMember` operationId).
	AddWarRoomMemberWithResponse(ctx context.Context, orgId int, roomId int, body AddWarRoomMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddWarRoomMemberResponse, error)

	// RemoveWarRoomMemberWithResponse Remove War Room Member
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/organizations/{org_id}/war-rooms/{room_id}/members/{member_id} (the `RemoveWarRoomMember` operationId).
	RemoveWarRoomMemberWithResponse(ctx context.Context, orgId int, roomId int, memberId int, reqEditors ...RequestEditorFn) (*RemoveWarRoomMemberResponse, error)

	// ListMessagesWithResponse List Messages
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `ListMessages` operationId).
	ListMessagesWithResponse(ctx context.Context, orgId int, roomId int, params *ListMessagesParams, reqEditors ...RequestEditorFn) (*ListMessagesResponse, error)

	// PostMessageWithBodyWithResponse Post Message
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).
	PostMessageWithBodyWithResponse(ctx context.Context, orgId int, roomId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostMessageResponse, error)

	// PostMessageWithResponse Post Message
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/messages (the `PostMessage` operationId).
	PostMessageWithResponse(ctx context.Context, orgId int, roomId int, body PostMessageJSONRequestBody, reqEditors ...RequestEditorFn) (*PostMessageResponse, error)

	// GetPresenceWithResponse Get Presence
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/presence (the `GetPresence` operationId).
	GetPresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*GetPresenceResponse, error)

	// LeavePresenceWithResponse Leave Presence
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/leave (the `LeavePresence` operationId).
	LeavePresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*LeavePresenceResponse, error)

	// PingPresenceWithResponse Ping Presence
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/war-rooms/{room_id}/presence/ping (the `PingPresence` operationId).
	PingPresenceWithResponse(ctx context.Context, orgId int, roomId int, reqEditors ...RequestEditorFn) (*PingPresenceResponse, error)

	// UnfurlLinkWithResponse Unfurl Link
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/organizations/{org_id}/war-rooms/{room_id}/unfurl (the `UnfurlLink` operationId).
	UnfurlLinkWithResponse(ctx context.Context, orgId int, roomId int, params *UnfurlLinkParams, reqEditors ...RequestEditorFn) (*UnfurlLinkResponse, error)

	// TestWarroomBotWithResponse Test Warroom Bot
	//
	// Test war room bot configuration by creating and deleting a test channel.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/organizations/{org_id}/warroom-bot-test (the `TestWarroomBot` operationId).
	TestWarroomBotWithResponse(ctx context.Context, orgId int, reqEditors ...RequestEditorFn) (*TestWarroomBotResponse, error)

	// GetPublicPostmortemWithResponse Get Public Postmortem
	//
	// View a publicly shared postmortem (no auth required).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/postmortems/public/{share_token} (the `GetPublicPostmortem` operationId).
	GetPublicPostmortemWithResponse(ctx context.Context, shareToken string, reqEditors ...RequestEditorFn) (*GetPublicPostmortemResponse, error)

	// GetProfileWithResponse Get current user profile
	//
	// Retrieves the profile data of the currently authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/profile/ (the `GetProfile` operationId).
	GetProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProfileResponse, error)

	// UpdateProfileWithBodyWithResponse Update user profile
	//
	// Updates the profile data of the currently authenticated user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).
	UpdateProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

	// UpdateProfileWithResponse Update user profile
	//
	// Updates the profile data of the currently authenticated user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/ (the `UpdateProfile` operationId).
	UpdateProfileWithResponse(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

	// ListContactMethodsWithResponse List Contact Methods
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/profile/contact-methods (the `ListContactMethods` operationId).
	ListContactMethodsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListContactMethodsResponse, error)

	// CreateContactMethodWithBodyWithResponse Create Contact Method
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).
	CreateContactMethodWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateContactMethodResponse, error)

	// CreateContactMethodWithResponse Create Contact Method
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods (the `CreateContactMethod` operationId).
	CreateContactMethodWithResponse(ctx context.Context, body CreateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateContactMethodResponse, error)

	// DeleteContactMethodWithResponse Delete Contact Method
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/profile/contact-methods/{method_id} (the `DeleteContactMethod` operationId).
	DeleteContactMethodWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*DeleteContactMethodResponse, error)

	// UpdateContactMethodWithBodyWithResponse Update Contact Method
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).
	UpdateContactMethodWithBodyWithResponse(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateContactMethodResponse, error)

	// UpdateContactMethodWithResponse Update Contact Method
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /api/profile/contact-methods/{method_id} (the `UpdateContactMethod` operationId).
	UpdateContactMethodWithResponse(ctx context.Context, methodId int, body UpdateContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateContactMethodResponse, error)

	// ResendVerificationWithResponse Resend Verification
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/resend (the `ResendVerification` operationId).
	ResendVerificationWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*ResendVerificationResponse, error)

	// TestContactMethodWithResponse Test Contact Method
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/test (the `TestContactMethod` operationId).
	TestContactMethodWithResponse(ctx context.Context, methodId int, reqEditors ...RequestEditorFn) (*TestContactMethodResponse, error)

	// VerifyContactMethodWithBodyWithResponse Verify Contact Method
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).
	VerifyContactMethodWithBodyWithResponse(ctx context.Context, methodId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VerifyContactMethodResponse, error)

	// VerifyContactMethodWithResponse Verify Contact Method
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/profile/contact-methods/{method_id}/verify (the `VerifyContactMethod` operationId).
	VerifyContactMethodWithResponse(ctx context.Context, methodId int, body VerifyContactMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*VerifyContactMethodResponse, error)

	// ListNotificationRulesWithResponse List Notification Rules
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/profile/notification-rules (the `ListNotificationRules` operationId).
	ListNotificationRulesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListNotificationRulesResponse, error)

	// ReplaceNotificationRulesWithBodyWithResponse Replace Notification Rules
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).
	ReplaceNotificationRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceNotificationRulesResponse, error)

	// ReplaceNotificationRulesWithResponse Replace Notification Rules
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/notification-rules (the `ReplaceNotificationRules` operationId).
	ReplaceNotificationRulesWithResponse(ctx context.Context, body ReplaceNotificationRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceNotificationRulesResponse, error)

	// UpdatePasswordWithBodyWithResponse Change user password
	//
	// Allows the currently authenticated user to change their password. Requires the old password for verification.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).
	UpdatePasswordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePasswordResponse, error)

	// UpdatePasswordWithResponse Change user password
	//
	// Allows the currently authenticated user to change their password. Requires the old password for verification.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/profile/password (the `UpdatePassword` operationId).
	UpdatePasswordWithResponse(ctx context.Context, body UpdatePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePasswordResponse, error)

	// ListMetricsKeysWithResponse List metrics keys
	//
	// List all metrics keys for a project. Requires ADMIN access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/projects/{project_id}/metrics-keys (the `ListMetricsKeys` operationId).
	ListMetricsKeysWithResponse(ctx context.Context, projectId int, reqEditors ...RequestEditorFn) (*ListMetricsKeysResponse, error)

	// CreateMetricsKeyWithBodyWithResponse Create metrics key
	//
	// Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).
	CreateMetricsKeyWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMetricsKeyResponse, error)

	// CreateMetricsKeyWithResponse Create metrics key
	//
	// Create a new metrics key for Prometheus scraping. Requires ADMIN access to the project's organization.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys (the `CreateMetricsKey` operationId).
	CreateMetricsKeyWithResponse(ctx context.Context, projectId int, body CreateMetricsKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMetricsKeyResponse, error)

	// DeactivateMetricsKeyWithResponse Deactivate metrics key
	//
	// Deactivate a metrics key (soft delete). Requires ADMIN access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/projects/{project_id}/metrics-keys/{key_id} (the `DeactivateMetricsKey` operationId).
	DeactivateMetricsKeyWithResponse(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*DeactivateMetricsKeyResponse, error)

	// RotateMetricsKeyWithResponse Rotate metrics key
	//
	// Deactivate the old key and create a new one with the same name. Requires ADMIN access.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/projects/{project_id}/metrics-keys/{key_id}/rotate (the `RotateMetricsKey` operationId).
	RotateMetricsKeyWithResponse(ctx context.Context, projectId int, keyId int, reqEditors ...RequestEditorFn) (*RotateMetricsKeyResponse, error)

	// ListReportsWithResponse List Reports
	//
	// List user's generated reports (most recent first).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/reports/ (the `ListReports` operationId).
	ListReportsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListReportsResponse, error)

	// GenerateReportWithBodyWithResponse Generate Report
	//
	// Generate a report. CSV/JSON returns streaming response; PDF creates async task.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).
	GenerateReportWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateReportResponse, error)

	// GenerateReportWithResponse Generate Report
	//
	// Generate a report. CSV/JSON returns streaming response; PDF creates async task.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/reports/generate (the `GenerateReport` operationId).
	GenerateReportWithResponse(ctx context.Context, body GenerateReportJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateReportResponse, error)

	// ListScheduledReportsWithResponse List Scheduled Reports
	//
	// List user's scheduled reports.
	//
	// With “org_id“ the list is confined to that organization, so the UI's org
	// switcher behaves like everywhere else. Without it (the "All Organizations"
	// view) every report of the user is returned — including rows whose
	// organization was deleted (FK SET NULL), which would otherwise be invisible
	// and undeletable.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/reports/scheduled (the `ListScheduledReports` operationId).
	ListScheduledReportsWithResponse(ctx context.Context, params *ListScheduledReportsParams, reqEditors ...RequestEditorFn) (*ListScheduledReportsResponse, error)

	// CreateScheduledReportWithBodyWithResponse Create Scheduled Report
	//
	// Create a new scheduled report.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).
	CreateScheduledReportWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScheduledReportResponse, error)

	// CreateScheduledReportWithResponse Create Scheduled Report
	//
	// Create a new scheduled report.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/reports/scheduled (the `CreateScheduledReport` operationId).
	CreateScheduledReportWithResponse(ctx context.Context, body CreateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateScheduledReportResponse, error)

	// DeleteScheduledReportWithResponse Delete Scheduled Report
	//
	// Delete a scheduled report.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/reports/scheduled/{report_id} (the `DeleteScheduledReport` operationId).
	DeleteScheduledReportWithResponse(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*DeleteScheduledReportResponse, error)

	// UpdateScheduledReportWithBodyWithResponse Update Scheduled Report
	//
	// Update a scheduled report.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).
	UpdateScheduledReportWithBodyWithResponse(ctx context.Context, reportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScheduledReportResponse, error)

	// UpdateScheduledReportWithResponse Update Scheduled Report
	//
	// Update a scheduled report.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/reports/scheduled/{report_id} (the `UpdateScheduledReport` operationId).
	UpdateScheduledReportWithResponse(ctx context.Context, reportId int, body UpdateScheduledReportJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScheduledReportResponse, error)

	// SendScheduledReportNowEndpointWithResponse Send Scheduled Report Now Endpoint
	//
	// K20: dispatch a scheduled report immediately (schedule stays untouched).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/reports/scheduled/{report_id}/send-now (the `SendScheduledReportNowEndpoint` operationId).
	SendScheduledReportNowEndpointWithResponse(ctx context.Context, reportId int, reqEditors ...RequestEditorFn) (*SendScheduledReportNowEndpointResponse, error)

	// DeleteReportWithResponse Delete Report
	//
	// Delete a generated report.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/reports/{report_uuid} (the `DeleteReport` operationId).
	DeleteReportWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*DeleteReportResponse, error)

	// DownloadReportWithResponse Download Report
	//
	// Download a generated report file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/reports/{report_uuid}/download (the `DownloadReport` operationId).
	DownloadReportWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*DownloadReportResponse, error)

	// GetReportStatusWithResponse Get Report Status
	//
	// Check the generation status of a report.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/reports/{report_uuid}/status (the `GetReportStatus` operationId).
	GetReportStatusWithResponse(ctx context.Context, reportUuid string, reqEditors ...RequestEditorFn) (*GetReportStatusResponse, error)

	// ListStatusPagesWithResponse List Status Pages
	//
	// List status pages filtered by organization. Uses organization_id on StatusPage model.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/ (the `ListStatusPages` operationId).
	ListStatusPagesWithResponse(ctx context.Context, params *ListStatusPagesParams, reqEditors ...RequestEditorFn) (*ListStatusPagesResponse, error)

	// CreateStatusPageWithBodyWithResponse Create Status Page
	//
	// Create a new status page.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).
	CreateStatusPageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStatusPageResponse, error)

	// CreateStatusPageWithResponse Create Status Page
	//
	// Create a new status page.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/status-pages/ (the `CreateStatusPage` operationId).
	CreateStatusPageWithResponse(ctx context.Context, body CreateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStatusPageResponse, error)

	// GetStatusPageByDomainWithResponse Get Status Page By Domain
	//
	// Look up a public status page by custom domain (no auth required).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/by-domain/{domain} (the `GetStatusPageByDomain` operationId).
	GetStatusPageByDomainWithResponse(ctx context.Context, domain string, reqEditors ...RequestEditorFn) (*GetStatusPageByDomainResponse, error)

	// GetPrivateStatusPageWithResponse Get Private Status Page
	//
	// Get a private status page (authentication required, owner or org member).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/private/{slug} (the `GetPrivateStatusPage` operationId).
	GetPrivateStatusPageWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPrivateStatusPageResponse, error)

	// GetPublicStatusPageWithResponse Get Public Status Page
	//
	// Get public status page by slug (no authentication required).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug} (the `GetPublicStatusPage` operationId).
	GetPublicStatusPageWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPublicStatusPageResponse, error)

	// ConfirmSubscriptionWithResponse Confirm Subscription
	//
	// Confirm email subscription via token link.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/confirm/{token} (the `ConfirmSubscription` operationId).
	ConfirmSubscriptionWithResponse(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*ConfirmSubscriptionResponse, error)

	// GetPublicDailyStatusWithResponse Get Public Daily Status
	//
	// Per-day worst status for each check on the page (no auth). Cached 5 min.
	//
	// Feeds the clickable 90-day bars on the public status page (K12).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/daily-status (the `GetPublicDailyStatus` operationId).
	GetPublicDailyStatusWithResponse(ctx context.Context, slug string, params *GetPublicDailyStatusParams, reqEditors ...RequestEditorFn) (*GetPublicDailyStatusResponse, error)

	// GetStatusPageAtomFeedWithResponse Get Status Page Atom Feed
	//
	// Atom feed for status page incidents (no auth). Subscribe in any RSS reader.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/feed.atom (the `GetStatusPageAtomFeed` operationId).
	GetStatusPageAtomFeedWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetStatusPageAtomFeedResponse, error)

	// GetPublicIncidentsWithResponse Get Public Incidents
	//
	// Recent incidents for a public status page (no auth).
	//
	// With `?day=YYYY-MM-DD`, returns that one day instead of the rolling window. The 90-day bars are
	// clickable for all 90 days, but the rolling feed's transition cap only reaches back ~17 days on a
	// busy page, so the older bars had no card to scroll to and the click died silently. A day is
	// bounded by nature, so it can be answered in full.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/incidents (the `GetPublicIncidents` operationId).
	GetPublicIncidentsWithResponse(ctx context.Context, slug string, params *GetPublicIncidentsParams, reqEditors ...RequestEditorFn) (*GetPublicIncidentsResponse, error)

	// DownloadPublicReportWithResponse Download Public Report
	//
	// Download a public status page report (CSV or JSON only).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/report (the `DownloadPublicReport` operationId).
	DownloadPublicReportWithResponse(ctx context.Context, slug string, params *DownloadPublicReportParams, reqEditors ...RequestEditorFn) (*DownloadPublicReportResponse, error)

	// SubscribeToStatusPageWithBodyWithResponse Subscribe To Status Page
	//
	// Subscribe to email notifications for a status page (no auth).
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).
	SubscribeToStatusPageWithBodyWithResponse(ctx context.Context, slug string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubscribeToStatusPageResponse, error)

	// SubscribeToStatusPageWithResponse Subscribe To Status Page
	//
	// Subscribe to email notifications for a status page (no auth).
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/status-pages/public/{slug}/subscribe (the `SubscribeToStatusPage` operationId).
	SubscribeToStatusPageWithResponse(ctx context.Context, slug string, body SubscribeToStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*SubscribeToStatusPageResponse, error)

	// UnsubscribeWithResponse Unsubscribe
	//
	// Unsubscribe from status page notifications via token link.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/unsubscribe/{token} (the `Unsubscribe` operationId).
	UnsubscribeWithResponse(ctx context.Context, slug string, token string, reqEditors ...RequestEditorFn) (*UnsubscribeResponse, error)

	// GetPublicUptimeWithResponse Get Public Uptime
	//
	// Public uptime/SLA data for a status page (no auth). Cached 5 min.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/public/{slug}/uptime (the `GetPublicUptime` operationId).
	GetPublicUptimeWithResponse(ctx context.Context, slug string, reqEditors ...RequestEditorFn) (*GetPublicUptimeResponse, error)

	// DeleteStatusPageWithResponse Delete Status Page
	//
	// Delete a status page.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api/status-pages/{page_id} (the `DeleteStatusPage` operationId).
	DeleteStatusPageWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*DeleteStatusPageResponse, error)

	// GetStatusPageWithResponse Get Status Page
	//
	// Get a specific status page.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/{page_id} (the `GetStatusPage` operationId).
	GetStatusPageWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*GetStatusPageResponse, error)

	// UpdateStatusPageWithBodyWithResponse Update Status Page
	//
	// Update a status page.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).
	UpdateStatusPageWithBodyWithResponse(ctx context.Context, pageId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStatusPageResponse, error)

	// UpdateStatusPageWithResponse Update Status Page
	//
	// Update a status page.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api/status-pages/{page_id} (the `UpdateStatusPage` operationId).
	UpdateStatusPageWithResponse(ctx context.Context, pageId int, body UpdateStatusPageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStatusPageResponse, error)

	// GetDomainStatusWithResponse Get Domain Status
	//
	// Get custom domain verification status and setup instructions.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/status-pages/{page_id}/domain-status (the `GetDomainStatus` operationId).
	GetDomainStatusWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*GetDomainStatusResponse, error)

	// VerifyCustomDomainWithResponse Verify Custom Domain
	//
	// Trigger domain verification for a status page.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/status-pages/{page_id}/verify-domain (the `VerifyCustomDomain` operationId).
	VerifyCustomDomainWithResponse(ctx context.Context, pageId int, reqEditors ...RequestEditorFn) (*VerifyCustomDomainResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CloneCheckResponse

type CloneCheckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CheckResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCloneCheckResponse

func ParseCloneCheckResponse(rsp *http.Response) (*CloneCheckResponse, error)

ParseCloneCheckResponse parses an HTTP response from a CloneCheckWithResponse call

func (CloneCheckResponse) ContentType

func (r CloneCheckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CloneCheckResponse) GetBody

func (r CloneCheckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CloneCheckResponse) GetJSON200

func (r CloneCheckResponse) GetJSON200() *CheckResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CloneCheckResponse) GetJSON422

func (r CloneCheckResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CloneCheckResponse) Status

func (r CloneCheckResponse) Status() string

Status returns HTTPResponse.Status

func (CloneCheckResponse) StatusCode

func (r CloneCheckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CloseWarRoomResponse

type CloseWarRoomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCloseWarRoomResponse

func ParseCloseWarRoomResponse(rsp *http.Response) (*CloseWarRoomResponse, error)

ParseCloseWarRoomResponse parses an HTTP response from a CloseWarRoomWithResponse call

func (CloseWarRoomResponse) ContentType

func (r CloseWarRoomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CloseWarRoomResponse) GetBody

func (r CloseWarRoomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CloseWarRoomResponse) GetJSON200

func (r CloseWarRoomResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CloseWarRoomResponse) GetJSON422

func (r CloseWarRoomResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CloseWarRoomResponse) Status

func (r CloseWarRoomResponse) Status() string

Status returns HTTPResponse.Status

func (CloseWarRoomResponse) StatusCode

func (r CloseWarRoomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CloudIncident added in v0.3.0

type CloudIncident struct {
	Region      *string `json:"region,omitempty"`
	ServiceName *string `json:"service_name,omitempty"`
	StartedAt   *string `json:"started_at,omitempty"`
	Status      *string `json:"status,omitempty"`
	Summary     *string `json:"summary,omitempty"`
}

CloudIncident defines model for CloudIncident.

type CloudProviderStatusItem added in v0.3.0

type CloudProviderStatusItem struct {
	Incidents             *[]CloudIncident          `json:"incidents,omitempty"`
	LastChecked           *string                   `json:"last_checked,omitempty"`
	Provider              string                    `json:"provider"`
	ScheduledMaintenances *[]map[string]interface{} `json:"scheduled_maintenances,omitempty"`
	SourceUrl             *string                   `json:"source_url,omitempty"`
	Status                string                    `json:"status"`
	Summary               *string                   `json:"summary,omitempty"`
}

CloudProviderStatusItem defines model for CloudProviderStatusItem.

type CloudSubscriptionUpsert

type CloudSubscriptionUpsert struct {
	NotifyOnDegraded *bool  `json:"notify_on_degraded,omitempty"`
	NotifyOnOutage   *bool  `json:"notify_on_outage,omitempty"`
	NotifyOnRecovery *bool  `json:"notify_on_recovery,omitempty"`
	Provider         string `json:"provider"`
}

CloudSubscriptionUpsert defines model for CloudSubscriptionUpsert.

type CompleteManualStepResponse

type CompleteManualStepResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCompleteManualStepResponse

func ParseCompleteManualStepResponse(rsp *http.Response) (*CompleteManualStepResponse, error)

ParseCompleteManualStepResponse parses an HTTP response from a CompleteManualStepWithResponse call

func (CompleteManualStepResponse) ContentType

func (r CompleteManualStepResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CompleteManualStepResponse) GetBody

func (r CompleteManualStepResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CompleteManualStepResponse) GetJSON200

func (r CompleteManualStepResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CompleteManualStepResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CompleteManualStepResponse) Status

Status returns HTTPResponse.Status

func (CompleteManualStepResponse) StatusCode

func (r CompleteManualStepResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfirmSubscriptionResponse

type ConfirmSubscriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseConfirmSubscriptionResponse

func ParseConfirmSubscriptionResponse(rsp *http.Response) (*ConfirmSubscriptionResponse, error)

ParseConfirmSubscriptionResponse parses an HTTP response from a ConfirmSubscriptionWithResponse call

func (ConfirmSubscriptionResponse) ContentType

func (r ConfirmSubscriptionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ConfirmSubscriptionResponse) GetBody

func (r ConfirmSubscriptionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ConfirmSubscriptionResponse) GetJSON200

func (r ConfirmSubscriptionResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ConfirmSubscriptionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ConfirmSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (ConfirmSubscriptionResponse) StatusCode

func (r ConfirmSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ContactMethodCreate

type ContactMethodCreate struct {
	Kind  string  `json:"kind"`
	Label *string `json:"label,omitempty"`
	Value *string `json:"value,omitempty"`
}

ContactMethodCreate defines model for ContactMethodCreate.

type ContactMethodResponse

type ContactMethodResponse struct {
	CreatedAt string  `json:"created_at"`
	Enabled   bool    `json:"enabled"`
	Id        int     `json:"id"`
	Kind      string  `json:"kind"`
	Label     *string `json:"label"`
	Value     *string `json:"value"`
	Verified  bool    `json:"verified"`
}

ContactMethodResponse defines model for ContactMethodResponse.

type ContactMethodUpdate

type ContactMethodUpdate struct {
	Enabled *bool   `json:"enabled,omitempty"`
	Label   *string `json:"label,omitempty"`
}

ContactMethodUpdate defines model for ContactMethodUpdate.

type ContactMethodVerifyResponse

type ContactMethodVerifyResponse struct {
	Message string `json:"message"`
	Success bool   `json:"success"`
}

ContactMethodVerifyResponse defines model for ContactMethodVerifyResponse.

type CorrelateChangeEventsResponse

type CorrelateChangeEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCorrelateChangeEventsResponse

func ParseCorrelateChangeEventsResponse(rsp *http.Response) (*CorrelateChangeEventsResponse, error)

ParseCorrelateChangeEventsResponse parses an HTTP response from a CorrelateChangeEventsWithResponse call

func (CorrelateChangeEventsResponse) ContentType

func (r CorrelateChangeEventsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CorrelateChangeEventsResponse) GetBody

func (r CorrelateChangeEventsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CorrelateChangeEventsResponse) GetJSON200

func (r CorrelateChangeEventsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CorrelateChangeEventsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CorrelateChangeEventsResponse) Status

Status returns HTTPResponse.Status

func (CorrelateChangeEventsResponse) StatusCode

func (r CorrelateChangeEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CoverRequestCreate

type CoverRequestCreate struct {
	EndTime   string  `json:"end_time"`
	Message   *string `json:"message,omitempty"`
	StartTime string  `json:"start_time"`
}

CoverRequestCreate defines model for CoverRequestCreate.

type CreateChangeEventBody

type CreateChangeEventBody struct {
	CreatedAt      *string                 `json:"created_at,omitempty"`
	Description    *string                 `json:"description,omitempty"`
	EventType      string                  `json:"event_type"`
	Metadata       *map[string]interface{} `json:"metadata,omitempty"`
	OrganizationId int                     `json:"organization_id"`
	Revision       *string                 `json:"revision,omitempty"`
	ServiceName    string                  `json:"service_name"`
	Source         string                  `json:"source"`
	TriggeredBy    *string                 `json:"triggered_by,omitempty"`
	Url            *string                 `json:"url,omitempty"`
}

CreateChangeEventBody defines model for CreateChangeEventBody.

type CreateChangeEventJSONRequestBody

type CreateChangeEventJSONRequestBody = CreateChangeEventBody

CreateChangeEventJSONRequestBody defines body for CreateChangeEvent for application/json ContentType.

type CreateChangeEventResponse

type CreateChangeEventResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateChangeEventResponse

func ParseCreateChangeEventResponse(rsp *http.Response) (*CreateChangeEventResponse, error)

ParseCreateChangeEventResponse parses an HTTP response from a CreateChangeEventWithResponse call

func (CreateChangeEventResponse) ContentType

func (r CreateChangeEventResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateChangeEventResponse) GetBody

func (r CreateChangeEventResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateChangeEventResponse) GetJSON201

func (r CreateChangeEventResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateChangeEventResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateChangeEventResponse) Status

func (r CreateChangeEventResponse) Status() string

Status returns HTTPResponse.Status

func (CreateChangeEventResponse) StatusCode

func (r CreateChangeEventResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateChannelJSONRequestBody

type CreateChannelJSONRequestBody = NotificationChannelCreate

CreateChannelJSONRequestBody defines body for CreateChannel for application/json ContentType.

type CreateChannelResponse

type CreateChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *NotificationChannelResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateChannelResponse

func ParseCreateChannelResponse(rsp *http.Response) (*CreateChannelResponse, error)

ParseCreateChannelResponse parses an HTTP response from a CreateChannelWithResponse call

func (CreateChannelResponse) ContentType

func (r CreateChannelResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateChannelResponse) GetBody

func (r CreateChannelResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateChannelResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateChannelResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateChannelResponse) Status

func (r CreateChannelResponse) Status() string

Status returns HTTPResponse.Status

func (CreateChannelResponse) StatusCode

func (r CreateChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCheckSloJSONRequestBody

type CreateCheckSloJSONRequestBody = SLOCreate

CreateCheckSloJSONRequestBody defines body for CreateCheckSlo for application/json ContentType.

type CreateCheckSloResponse

type CreateCheckSloResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SLOResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateCheckSloResponse

func ParseCreateCheckSloResponse(rsp *http.Response) (*CreateCheckSloResponse, error)

ParseCreateCheckSloResponse parses an HTTP response from a CreateCheckSloWithResponse call

func (CreateCheckSloResponse) ContentType

func (r CreateCheckSloResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateCheckSloResponse) GetBody

func (r CreateCheckSloResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateCheckSloResponse) GetJSON200

func (r CreateCheckSloResponse) GetJSON200() *SLOResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateCheckSloResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateCheckSloResponse) Status

func (r CreateCheckSloResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCheckSloResponse) StatusCode

func (r CreateCheckSloResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateContactMethodJSONRequestBody

type CreateContactMethodJSONRequestBody = ContactMethodCreate

CreateContactMethodJSONRequestBody defines body for CreateContactMethod for application/json ContentType.

type CreateContactMethodResponse

type CreateContactMethodResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ContactMethodResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateContactMethodResponse

func ParseCreateContactMethodResponse(rsp *http.Response) (*CreateContactMethodResponse, error)

ParseCreateContactMethodResponse parses an HTTP response from a CreateContactMethodWithResponse call

func (CreateContactMethodResponse) ContentType

func (r CreateContactMethodResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateContactMethodResponse) GetBody

func (r CreateContactMethodResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateContactMethodResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateContactMethodResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateContactMethodResponse) Status

Status returns HTTPResponse.Status

func (CreateContactMethodResponse) StatusCode

func (r CreateContactMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCoverRequestJSONRequestBody

type CreateCoverRequestJSONRequestBody = CoverRequestCreate

CreateCoverRequestJSONRequestBody defines body for CreateCoverRequest for application/json ContentType.

type CreateCoverRequestResponse

type CreateCoverRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateCoverRequestResponse

func ParseCreateCoverRequestResponse(rsp *http.Response) (*CreateCoverRequestResponse, error)

ParseCreateCoverRequestResponse parses an HTTP response from a CreateCoverRequestWithResponse call

func (CreateCoverRequestResponse) ContentType

func (r CreateCoverRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateCoverRequestResponse) GetBody

func (r CreateCoverRequestResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateCoverRequestResponse) GetJSON200

func (r CreateCoverRequestResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateCoverRequestResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateCoverRequestResponse) Status

Status returns HTTPResponse.Status

func (CreateCoverRequestResponse) StatusCode

func (r CreateCoverRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCustomStatusPageJSONRequestBody

type CreateCustomStatusPageJSONRequestBody = CustomStatusPageCreate

CreateCustomStatusPageJSONRequestBody defines body for CreateCustomStatusPage for application/json ContentType.

type CreateCustomStatusPageResponse

type CreateCustomStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateCustomStatusPageResponse

func ParseCreateCustomStatusPageResponse(rsp *http.Response) (*CreateCustomStatusPageResponse, error)

ParseCreateCustomStatusPageResponse parses an HTTP response from a CreateCustomStatusPageWithResponse call

func (CreateCustomStatusPageResponse) ContentType

func (r CreateCustomStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateCustomStatusPageResponse) GetBody

func (r CreateCustomStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateCustomStatusPageResponse) GetJSON201

func (r CreateCustomStatusPageResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateCustomStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateCustomStatusPageResponse) Status

Status returns HTTPResponse.Status

func (CreateCustomStatusPageResponse) StatusCode

func (r CreateCustomStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateIntegrationKeyJSONRequestBody added in v0.2.0

type CreateIntegrationKeyJSONRequestBody = IntegrationKeyCreate

CreateIntegrationKeyJSONRequestBody defines body for CreateIntegrationKey for application/json ContentType.

type CreateIntegrationKeyResponse added in v0.2.0

type CreateIntegrationKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateIntegrationKeyResponse added in v0.2.0

func ParseCreateIntegrationKeyResponse(rsp *http.Response) (*CreateIntegrationKeyResponse, error)

ParseCreateIntegrationKeyResponse parses an HTTP response from a CreateIntegrationKeyWithResponse call

func (CreateIntegrationKeyResponse) ContentType added in v0.2.0

func (r CreateIntegrationKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateIntegrationKeyResponse) GetBody added in v0.2.0

func (r CreateIntegrationKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateIntegrationKeyResponse) GetJSON201 added in v0.2.0

func (r CreateIntegrationKeyResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateIntegrationKeyResponse) GetJSON422 added in v0.2.0

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateIntegrationKeyResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (CreateIntegrationKeyResponse) StatusCode added in v0.2.0

func (r CreateIntegrationKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateLayerJSONRequestBody

type CreateLayerJSONRequestBody = LayerCreate

CreateLayerJSONRequestBody defines body for CreateLayer for application/json ContentType.

type CreateLayerResponse

type CreateLayerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateLayerResponse

func ParseCreateLayerResponse(rsp *http.Response) (*CreateLayerResponse, error)

ParseCreateLayerResponse parses an HTTP response from a CreateLayerWithResponse call

func (CreateLayerResponse) ContentType

func (r CreateLayerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateLayerResponse) GetBody

func (r CreateLayerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateLayerResponse) GetJSON200

func (r CreateLayerResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateLayerResponse) GetJSON422

func (r CreateLayerResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateLayerResponse) Status

func (r CreateLayerResponse) Status() string

Status returns HTTPResponse.Status

func (CreateLayerResponse) StatusCode

func (r CreateLayerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMaintenanceWindowJSONRequestBody

type CreateMaintenanceWindowJSONRequestBody = MaintenanceWindowCreate

CreateMaintenanceWindowJSONRequestBody defines body for CreateMaintenanceWindow for application/json ContentType.

type CreateMaintenanceWindowResponse

type CreateMaintenanceWindowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MaintenanceWindowResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateMaintenanceWindowResponse

func ParseCreateMaintenanceWindowResponse(rsp *http.Response) (*CreateMaintenanceWindowResponse, error)

ParseCreateMaintenanceWindowResponse parses an HTTP response from a CreateMaintenanceWindowWithResponse call

func (CreateMaintenanceWindowResponse) ContentType

func (r CreateMaintenanceWindowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateMaintenanceWindowResponse) GetBody

func (r CreateMaintenanceWindowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateMaintenanceWindowResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateMaintenanceWindowResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateMaintenanceWindowResponse) Status

Status returns HTTPResponse.Status

func (CreateMaintenanceWindowResponse) StatusCode

func (r CreateMaintenanceWindowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMetricsKeyJSONRequestBody

type CreateMetricsKeyJSONRequestBody = MetricsKeyCreate

CreateMetricsKeyJSONRequestBody defines body for CreateMetricsKey for application/json ContentType.

type CreateMetricsKeyResponse

type CreateMetricsKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *MetricsKeyCreatedResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateMetricsKeyResponse

func ParseCreateMetricsKeyResponse(rsp *http.Response) (*CreateMetricsKeyResponse, error)

ParseCreateMetricsKeyResponse parses an HTTP response from a CreateMetricsKeyWithResponse call

func (CreateMetricsKeyResponse) ContentType

func (r CreateMetricsKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateMetricsKeyResponse) GetBody

func (r CreateMetricsKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateMetricsKeyResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateMetricsKeyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateMetricsKeyResponse) Status

func (r CreateMetricsKeyResponse) Status() string

Status returns HTTPResponse.Status

func (CreateMetricsKeyResponse) StatusCode

func (r CreateMetricsKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNewCheckJSONRequestBody

type CreateNewCheckJSONRequestBody = CheckCreate

CreateNewCheckJSONRequestBody defines body for CreateNewCheck for application/json ContentType.

type CreateNewCheckResponse

type CreateNewCheckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CheckResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateNewCheckResponse

func ParseCreateNewCheckResponse(rsp *http.Response) (*CreateNewCheckResponse, error)

ParseCreateNewCheckResponse parses an HTTP response from a CreateNewCheckWithResponse call

func (CreateNewCheckResponse) ContentType

func (r CreateNewCheckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateNewCheckResponse) GetBody

func (r CreateNewCheckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateNewCheckResponse) GetJSON200

func (r CreateNewCheckResponse) GetJSON200() *CheckResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateNewCheckResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateNewCheckResponse) Status

func (r CreateNewCheckResponse) Status() string

Status returns HTTPResponse.Status

func (CreateNewCheckResponse) StatusCode

func (r CreateNewCheckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOrgAgentRegistrationTokenResponse

type CreateOrgAgentRegistrationTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *AgentRegistrationTokenResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateOrgAgentRegistrationTokenResponse

func ParseCreateOrgAgentRegistrationTokenResponse(rsp *http.Response) (*CreateOrgAgentRegistrationTokenResponse, error)

ParseCreateOrgAgentRegistrationTokenResponse parses an HTTP response from a CreateOrgAgentRegistrationTokenWithResponse call

func (CreateOrgAgentRegistrationTokenResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateOrgAgentRegistrationTokenResponse) GetBody

GetBody returns the raw response body bytes

func (CreateOrgAgentRegistrationTokenResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateOrgAgentRegistrationTokenResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateOrgAgentRegistrationTokenResponse) Status

Status returns HTTPResponse.Status

func (CreateOrgAgentRegistrationTokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateOrganizationJSONRequestBody

type CreateOrganizationJSONRequestBody = OrganizationCreate

CreateOrganizationJSONRequestBody defines body for CreateOrganization for application/json ContentType.

type CreateOrganizationProjectJSONRequestBody

type CreateOrganizationProjectJSONRequestBody = ProjectCreate

CreateOrganizationProjectJSONRequestBody defines body for CreateOrganizationProject for application/json ContentType.

type CreateOrganizationProjectResponse

type CreateOrganizationProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ProjectResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateOrganizationProjectResponse

func ParseCreateOrganizationProjectResponse(rsp *http.Response) (*CreateOrganizationProjectResponse, error)

ParseCreateOrganizationProjectResponse parses an HTTP response from a CreateOrganizationProjectWithResponse call

func (CreateOrganizationProjectResponse) ContentType

func (r CreateOrganizationProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateOrganizationProjectResponse) GetBody

GetBody returns the raw response body bytes

func (CreateOrganizationProjectResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateOrganizationProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateOrganizationProjectResponse) Status

Status returns HTTPResponse.Status

func (CreateOrganizationProjectResponse) StatusCode

func (r CreateOrganizationProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOrganizationResponse

type CreateOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *OrganizationWithPlanResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateOrganizationResponse

func ParseCreateOrganizationResponse(rsp *http.Response) (*CreateOrganizationResponse, error)

ParseCreateOrganizationResponse parses an HTTP response from a CreateOrganizationWithResponse call

func (CreateOrganizationResponse) ContentType

func (r CreateOrganizationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateOrganizationResponse) GetBody

func (r CreateOrganizationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateOrganizationResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateOrganizationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateOrganizationResponse) Status

Status returns HTTPResponse.Status

func (CreateOrganizationResponse) StatusCode

func (r CreateOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOrganizationTokenJSONRequestBody

type CreateOrganizationTokenJSONRequestBody = PersonalAccessTokenCreate

CreateOrganizationTokenJSONRequestBody defines body for CreateOrganizationToken for application/json ContentType.

type CreateOrganizationTokenResponse

type CreateOrganizationTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PersonalAccessTokenCreatedResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateOrganizationTokenResponse

func ParseCreateOrganizationTokenResponse(rsp *http.Response) (*CreateOrganizationTokenResponse, error)

ParseCreateOrganizationTokenResponse parses an HTTP response from a CreateOrganizationTokenWithResponse call

func (CreateOrganizationTokenResponse) ContentType

func (r CreateOrganizationTokenResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateOrganizationTokenResponse) GetBody

func (r CreateOrganizationTokenResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateOrganizationTokenResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateOrganizationTokenResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateOrganizationTokenResponse) Status

Status returns HTTPResponse.Status

func (CreateOrganizationTokenResponse) StatusCode

func (r CreateOrganizationTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOverrideJSONRequestBody

type CreateOverrideJSONRequestBody = OverrideCreate

CreateOverrideJSONRequestBody defines body for CreateOverride for application/json ContentType.

type CreateOverrideResponse

type CreateOverrideResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateOverrideResponse

func ParseCreateOverrideResponse(rsp *http.Response) (*CreateOverrideResponse, error)

ParseCreateOverrideResponse parses an HTTP response from a CreateOverrideWithResponse call

func (CreateOverrideResponse) ContentType

func (r CreateOverrideResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateOverrideResponse) GetBody

func (r CreateOverrideResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateOverrideResponse) GetJSON200

func (r CreateOverrideResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateOverrideResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateOverrideResponse) Status

func (r CreateOverrideResponse) Status() string

Status returns HTTPResponse.Status

func (CreateOverrideResponse) StatusCode

func (r CreateOverrideResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePlaybookJSONRequestBody

type CreatePlaybookJSONRequestBody = PlaybookCreate

CreatePlaybookJSONRequestBody defines body for CreatePlaybook for application/json ContentType.

type CreatePlaybookResponse

type CreatePlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PlaybookResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreatePlaybookResponse

func ParseCreatePlaybookResponse(rsp *http.Response) (*CreatePlaybookResponse, error)

ParseCreatePlaybookResponse parses an HTTP response from a CreatePlaybookWithResponse call

func (CreatePlaybookResponse) ContentType

func (r CreatePlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePlaybookResponse) GetBody

func (r CreatePlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePlaybookResponse) GetJSON201

func (r CreatePlaybookResponse) GetJSON201() *PlaybookResponse

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreatePlaybookResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreatePlaybookResponse) Status

func (r CreatePlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePlaybookResponse) StatusCode

func (r CreatePlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePolicyJSONRequestBody

type CreatePolicyJSONRequestBody = EscalationPolicyCreate

CreatePolicyJSONRequestBody defines body for CreatePolicy for application/json ContentType.

type CreatePolicyResponse

type CreatePolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EscalationPolicyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreatePolicyResponse

func ParseCreatePolicyResponse(rsp *http.Response) (*CreatePolicyResponse, error)

ParseCreatePolicyResponse parses an HTTP response from a CreatePolicyWithResponse call

func (CreatePolicyResponse) ContentType

func (r CreatePolicyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePolicyResponse) GetBody

func (r CreatePolicyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePolicyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreatePolicyResponse) GetJSON422

func (r CreatePolicyResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreatePolicyResponse) Status

func (r CreatePolicyResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePolicyResponse) StatusCode

func (r CreatePolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePostmortemJSONRequestBody

type CreatePostmortemJSONRequestBody = PostmortemCreate

CreatePostmortemJSONRequestBody defines body for CreatePostmortem for application/json ContentType.

type CreatePostmortemResponse

type CreatePostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreatePostmortemResponse

func ParseCreatePostmortemResponse(rsp *http.Response) (*CreatePostmortemResponse, error)

ParseCreatePostmortemResponse parses an HTTP response from a CreatePostmortemWithResponse call

func (CreatePostmortemResponse) ContentType

func (r CreatePostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePostmortemResponse) GetBody

func (r CreatePostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePostmortemResponse) GetJSON200

func (r CreatePostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreatePostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreatePostmortemResponse) Status

func (r CreatePostmortemResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePostmortemResponse) StatusCode

func (r CreatePostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRegistrationTokenRequest

type CreateRegistrationTokenRequest struct {
	GeoLocationId     *int     `json:"geo_location_id,omitempty"`
	LocationCode      *string  `json:"location_code,omitempty"`
	LocationCountry   *string  `json:"location_country,omitempty"`
	LocationLatitude  *float64 `json:"location_latitude,omitempty"`
	LocationLongitude *float64 `json:"location_longitude,omitempty"`
	LocationName      *string  `json:"location_name,omitempty"`
	LocationRegion    *string  `json:"location_region,omitempty"`
	Mode              *string  `json:"mode,omitempty"`
	Name              string   `json:"name"`
	OrganizationId    *int     `json:"organization_id,omitempty"`
}

CreateRegistrationTokenRequest defines model for CreateRegistrationTokenRequest.

type CreateScheduleJSONRequestBody

type CreateScheduleJSONRequestBody = ScheduleCreate

CreateScheduleJSONRequestBody defines body for CreateSchedule for application/json ContentType.

type CreateScheduleResponse

type CreateScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *OncallScheduleResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateScheduleResponse

func ParseCreateScheduleResponse(rsp *http.Response) (*CreateScheduleResponse, error)

ParseCreateScheduleResponse parses an HTTP response from a CreateScheduleWithResponse call

func (CreateScheduleResponse) ContentType

func (r CreateScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateScheduleResponse) GetBody

func (r CreateScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateScheduleResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateScheduleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateScheduleResponse) Status

func (r CreateScheduleResponse) Status() string

Status returns HTTPResponse.Status

func (CreateScheduleResponse) StatusCode

func (r CreateScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateScheduledReportJSONRequestBody

type CreateScheduledReportJSONRequestBody = ScheduledReportCreate

CreateScheduledReportJSONRequestBody defines body for CreateScheduledReport for application/json ContentType.

type CreateScheduledReportResponse

type CreateScheduledReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ScheduledReportResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateScheduledReportResponse

func ParseCreateScheduledReportResponse(rsp *http.Response) (*CreateScheduledReportResponse, error)

ParseCreateScheduledReportResponse parses an HTTP response from a CreateScheduledReportWithResponse call

func (CreateScheduledReportResponse) ContentType

func (r CreateScheduledReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateScheduledReportResponse) GetBody

func (r CreateScheduledReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateScheduledReportResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateScheduledReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateScheduledReportResponse) Status

Status returns HTTPResponse.Status

func (CreateScheduledReportResponse) StatusCode

func (r CreateScheduledReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateServiceJSONRequestBody

type CreateServiceJSONRequestBody = ServiceCreate

CreateServiceJSONRequestBody defines body for CreateService for application/json ContentType.

type CreateServiceResponse

type CreateServiceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ServiceResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateServiceResponse

func ParseCreateServiceResponse(rsp *http.Response) (*CreateServiceResponse, error)

ParseCreateServiceResponse parses an HTTP response from a CreateServiceWithResponse call

func (CreateServiceResponse) ContentType

func (r CreateServiceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateServiceResponse) GetBody

func (r CreateServiceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateServiceResponse) GetJSON201

func (r CreateServiceResponse) GetJSON201() *ServiceResponse

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateServiceResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateServiceResponse) Status

func (r CreateServiceResponse) Status() string

Status returns HTTPResponse.Status

func (CreateServiceResponse) StatusCode

func (r CreateServiceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateStatusPageJSONRequestBody

type CreateStatusPageJSONRequestBody = StatusPageCreate

CreateStatusPageJSONRequestBody defines body for CreateStatusPage for application/json ContentType.

type CreateStatusPageResponse

type CreateStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *StatusPageResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateStatusPageResponse

func ParseCreateStatusPageResponse(rsp *http.Response) (*CreateStatusPageResponse, error)

ParseCreateStatusPageResponse parses an HTTP response from a CreateStatusPageWithResponse call

func (CreateStatusPageResponse) ContentType

func (r CreateStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateStatusPageResponse) GetBody

func (r CreateStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateStatusPageResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateStatusPageResponse) Status

func (r CreateStatusPageResponse) Status() string

Status returns HTTPResponse.Status

func (CreateStatusPageResponse) StatusCode

func (r CreateStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTeamJSONRequestBody

type CreateTeamJSONRequestBody = TeamCreate

CreateTeamJSONRequestBody defines body for CreateTeam for application/json ContentType.

type CreateTeamResponse

type CreateTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *TeamResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateTeamResponse

func ParseCreateTeamResponse(rsp *http.Response) (*CreateTeamResponse, error)

ParseCreateTeamResponse parses an HTTP response from a CreateTeamWithResponse call

func (CreateTeamResponse) ContentType

func (r CreateTeamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateTeamResponse) GetBody

func (r CreateTeamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateTeamResponse) GetJSON201

func (r CreateTeamResponse) GetJSON201() *TeamResponse

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateTeamResponse) GetJSON422

func (r CreateTeamResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateTeamResponse) Status

func (r CreateTeamResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTeamResponse) StatusCode

func (r CreateTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWarRoomJSONRequestBody

type CreateWarRoomJSONRequestBody = WarRoomCreate

CreateWarRoomJSONRequestBody defines body for CreateWarRoom for application/json ContentType.

type CreateWarRoomResponse

type CreateWarRoomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseCreateWarRoomResponse

func ParseCreateWarRoomResponse(rsp *http.Response) (*CreateWarRoomResponse, error)

ParseCreateWarRoomResponse parses an HTTP response from a CreateWarRoomWithResponse call

func (CreateWarRoomResponse) ContentType

func (r CreateWarRoomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateWarRoomResponse) GetBody

func (r CreateWarRoomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateWarRoomResponse) GetJSON201

func (r CreateWarRoomResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateWarRoomResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateWarRoomResponse) Status

func (r CreateWarRoomResponse) Status() string

Status returns HTTPResponse.Status

func (CreateWarRoomResponse) StatusCode

func (r CreateWarRoomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CustomStatusPageCreate

type CustomStatusPageCreate struct {
	Format *string `json:"format,omitempty"`
	Name   string  `json:"name"`
	Url    string  `json:"url"`
}

CustomStatusPageCreate defines model for CustomStatusPageCreate.

type CustomStatusPageUpdate

type CustomStatusPageUpdate struct {
	Format                *string `json:"format,omitempty"`
	IsActive              *bool   `json:"is_active,omitempty"`
	Name                  *string `json:"name,omitempty"`
	ScrapeIntervalMinutes *int    `json:"scrape_interval_minutes,omitempty"`
	Url                   *string `json:"url,omitempty"`
}

CustomStatusPageUpdate defines model for CustomStatusPageUpdate.

type DeactivateMetricsKeyResponse

type DeactivateMetricsKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeactivateMetricsKeyResponse

func ParseDeactivateMetricsKeyResponse(rsp *http.Response) (*DeactivateMetricsKeyResponse, error)

ParseDeactivateMetricsKeyResponse parses an HTTP response from a DeactivateMetricsKeyWithResponse call

func (DeactivateMetricsKeyResponse) ContentType

func (r DeactivateMetricsKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeactivateMetricsKeyResponse) GetBody

func (r DeactivateMetricsKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeactivateMetricsKeyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeactivateMetricsKeyResponse) Status

Status returns HTTPResponse.Status

func (DeactivateMetricsKeyResponse) StatusCode

func (r DeactivateMetricsKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeclineCoverRequestResponse

type DeclineCoverRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeclineCoverRequestResponse

func ParseDeclineCoverRequestResponse(rsp *http.Response) (*DeclineCoverRequestResponse, error)

ParseDeclineCoverRequestResponse parses an HTTP response from a DeclineCoverRequestWithResponse call

func (DeclineCoverRequestResponse) ContentType

func (r DeclineCoverRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeclineCoverRequestResponse) GetBody

func (r DeclineCoverRequestResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeclineCoverRequestResponse) GetJSON200

func (r DeclineCoverRequestResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeclineCoverRequestResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeclineCoverRequestResponse) Status

Status returns HTTPResponse.Status

func (DeclineCoverRequestResponse) StatusCode

func (r DeclineCoverRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteChangeEventResponse

type DeleteChangeEventResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteChangeEventResponse

func ParseDeleteChangeEventResponse(rsp *http.Response) (*DeleteChangeEventResponse, error)

ParseDeleteChangeEventResponse parses an HTTP response from a DeleteChangeEventWithResponse call

func (DeleteChangeEventResponse) ContentType

func (r DeleteChangeEventResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteChangeEventResponse) GetBody

func (r DeleteChangeEventResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteChangeEventResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteChangeEventResponse) Status

func (r DeleteChangeEventResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteChangeEventResponse) StatusCode

func (r DeleteChangeEventResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteChannelResponse

type DeleteChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteChannelResponse

func ParseDeleteChannelResponse(rsp *http.Response) (*DeleteChannelResponse, error)

ParseDeleteChannelResponse parses an HTTP response from a DeleteChannelWithResponse call

func (DeleteChannelResponse) ContentType

func (r DeleteChannelResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteChannelResponse) GetBody

func (r DeleteChannelResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteChannelResponse) GetJSON200

func (r DeleteChannelResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteChannelResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteChannelResponse) Status

func (r DeleteChannelResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteChannelResponse) StatusCode

func (r DeleteChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCheckProviderDependencyResponse

type DeleteCheckProviderDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteCheckProviderDependencyResponse

func ParseDeleteCheckProviderDependencyResponse(rsp *http.Response) (*DeleteCheckProviderDependencyResponse, error)

ParseDeleteCheckProviderDependencyResponse parses an HTTP response from a DeleteCheckProviderDependencyWithResponse call

func (DeleteCheckProviderDependencyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteCheckProviderDependencyResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteCheckProviderDependencyResponse) GetJSON200

func (r DeleteCheckProviderDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteCheckProviderDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteCheckProviderDependencyResponse) Status

Status returns HTTPResponse.Status

func (DeleteCheckProviderDependencyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteCheckSloResponse

type DeleteCheckSloResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteCheckSloResponse

func ParseDeleteCheckSloResponse(rsp *http.Response) (*DeleteCheckSloResponse, error)

ParseDeleteCheckSloResponse parses an HTTP response from a DeleteCheckSloWithResponse call

func (DeleteCheckSloResponse) ContentType

func (r DeleteCheckSloResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteCheckSloResponse) GetBody

func (r DeleteCheckSloResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteCheckSloResponse) GetJSON200

func (r DeleteCheckSloResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteCheckSloResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteCheckSloResponse) Status

func (r DeleteCheckSloResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteCheckSloResponse) StatusCode

func (r DeleteCheckSloResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCloudSubscriptionResponse

type DeleteCloudSubscriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteCloudSubscriptionResponse

func ParseDeleteCloudSubscriptionResponse(rsp *http.Response) (*DeleteCloudSubscriptionResponse, error)

ParseDeleteCloudSubscriptionResponse parses an HTTP response from a DeleteCloudSubscriptionWithResponse call

func (DeleteCloudSubscriptionResponse) ContentType

func (r DeleteCloudSubscriptionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteCloudSubscriptionResponse) GetBody

func (r DeleteCloudSubscriptionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteCloudSubscriptionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteCloudSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (DeleteCloudSubscriptionResponse) StatusCode

func (r DeleteCloudSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteContactMethodResponse

type DeleteContactMethodResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteContactMethodResponse

func ParseDeleteContactMethodResponse(rsp *http.Response) (*DeleteContactMethodResponse, error)

ParseDeleteContactMethodResponse parses an HTTP response from a DeleteContactMethodWithResponse call

func (DeleteContactMethodResponse) ContentType

func (r DeleteContactMethodResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteContactMethodResponse) GetBody

func (r DeleteContactMethodResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteContactMethodResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteContactMethodResponse) Status

Status returns HTTPResponse.Status

func (DeleteContactMethodResponse) StatusCode

func (r DeleteContactMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCustomStatusPageResponse

type DeleteCustomStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteCustomStatusPageResponse

func ParseDeleteCustomStatusPageResponse(rsp *http.Response) (*DeleteCustomStatusPageResponse, error)

ParseDeleteCustomStatusPageResponse parses an HTTP response from a DeleteCustomStatusPageWithResponse call

func (DeleteCustomStatusPageResponse) ContentType

func (r DeleteCustomStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteCustomStatusPageResponse) GetBody

func (r DeleteCustomStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteCustomStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteCustomStatusPageResponse) Status

Status returns HTTPResponse.Status

func (DeleteCustomStatusPageResponse) StatusCode

func (r DeleteCustomStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteLayerResponse

type DeleteLayerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteLayerResponse

func ParseDeleteLayerResponse(rsp *http.Response) (*DeleteLayerResponse, error)

ParseDeleteLayerResponse parses an HTTP response from a DeleteLayerWithResponse call

func (DeleteLayerResponse) ContentType

func (r DeleteLayerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteLayerResponse) GetBody

func (r DeleteLayerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteLayerResponse) GetJSON200

func (r DeleteLayerResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteLayerResponse) GetJSON422

func (r DeleteLayerResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteLayerResponse) Status

func (r DeleteLayerResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteLayerResponse) StatusCode

func (r DeleteLayerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteLifecycleWatchResponse

type DeleteLifecycleWatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteLifecycleWatchResponse

func ParseDeleteLifecycleWatchResponse(rsp *http.Response) (*DeleteLifecycleWatchResponse, error)

ParseDeleteLifecycleWatchResponse parses an HTTP response from a DeleteLifecycleWatchWithResponse call

func (DeleteLifecycleWatchResponse) ContentType

func (r DeleteLifecycleWatchResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteLifecycleWatchResponse) GetBody

func (r DeleteLifecycleWatchResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteLifecycleWatchResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteLifecycleWatchResponse) Status

Status returns HTTPResponse.Status

func (DeleteLifecycleWatchResponse) StatusCode

func (r DeleteLifecycleWatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteMaintenanceWindowResponse

type DeleteMaintenanceWindowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteMaintenanceWindowResponse

func ParseDeleteMaintenanceWindowResponse(rsp *http.Response) (*DeleteMaintenanceWindowResponse, error)

ParseDeleteMaintenanceWindowResponse parses an HTTP response from a DeleteMaintenanceWindowWithResponse call

func (DeleteMaintenanceWindowResponse) ContentType

func (r DeleteMaintenanceWindowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteMaintenanceWindowResponse) GetBody

func (r DeleteMaintenanceWindowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteMaintenanceWindowResponse) GetJSON200

func (r DeleteMaintenanceWindowResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteMaintenanceWindowResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteMaintenanceWindowResponse) Status

Status returns HTTPResponse.Status

func (DeleteMaintenanceWindowResponse) StatusCode

func (r DeleteMaintenanceWindowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOrgAgentResponse

type DeleteOrgAgentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteOrgAgentResponse

func ParseDeleteOrgAgentResponse(rsp *http.Response) (*DeleteOrgAgentResponse, error)

ParseDeleteOrgAgentResponse parses an HTTP response from a DeleteOrgAgentWithResponse call

func (DeleteOrgAgentResponse) ContentType

func (r DeleteOrgAgentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteOrgAgentResponse) GetBody

func (r DeleteOrgAgentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteOrgAgentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteOrgAgentResponse) Status

func (r DeleteOrgAgentResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteOrgAgentResponse) StatusCode

func (r DeleteOrgAgentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOrganizationParams

type DeleteOrganizationParams struct {
	// Confirm Must equal the organization name to confirm deletion
	Confirm *string `form:"confirm,omitempty" json:"confirm,omitempty"`
}

DeleteOrganizationParams defines parameters for DeleteOrganization.

type DeleteOrganizationProjectResponse

type DeleteOrganizationProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteOrganizationProjectResponse

func ParseDeleteOrganizationProjectResponse(rsp *http.Response) (*DeleteOrganizationProjectResponse, error)

ParseDeleteOrganizationProjectResponse parses an HTTP response from a DeleteOrganizationProjectWithResponse call

func (DeleteOrganizationProjectResponse) ContentType

func (r DeleteOrganizationProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteOrganizationProjectResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteOrganizationProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteOrganizationProjectResponse) Status

Status returns HTTPResponse.Status

func (DeleteOrganizationProjectResponse) StatusCode

func (r DeleteOrganizationProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOrganizationResponse

type DeleteOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteOrganizationResponse

func ParseDeleteOrganizationResponse(rsp *http.Response) (*DeleteOrganizationResponse, error)

ParseDeleteOrganizationResponse parses an HTTP response from a DeleteOrganizationWithResponse call

func (DeleteOrganizationResponse) ContentType

func (r DeleteOrganizationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteOrganizationResponse) GetBody

func (r DeleteOrganizationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteOrganizationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteOrganizationResponse) Status

Status returns HTTPResponse.Status

func (DeleteOrganizationResponse) StatusCode

func (r DeleteOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOrganizationTokenResponse

type DeleteOrganizationTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteOrganizationTokenResponse

func ParseDeleteOrganizationTokenResponse(rsp *http.Response) (*DeleteOrganizationTokenResponse, error)

ParseDeleteOrganizationTokenResponse parses an HTTP response from a DeleteOrganizationTokenWithResponse call

func (DeleteOrganizationTokenResponse) ContentType

func (r DeleteOrganizationTokenResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteOrganizationTokenResponse) GetBody

func (r DeleteOrganizationTokenResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteOrganizationTokenResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteOrganizationTokenResponse) Status

Status returns HTTPResponse.Status

func (DeleteOrganizationTokenResponse) StatusCode

func (r DeleteOrganizationTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOverrideResponse

type DeleteOverrideResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteOverrideResponse

func ParseDeleteOverrideResponse(rsp *http.Response) (*DeleteOverrideResponse, error)

ParseDeleteOverrideResponse parses an HTTP response from a DeleteOverrideWithResponse call

func (DeleteOverrideResponse) ContentType

func (r DeleteOverrideResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteOverrideResponse) GetBody

func (r DeleteOverrideResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteOverrideResponse) GetJSON200

func (r DeleteOverrideResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteOverrideResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteOverrideResponse) Status

func (r DeleteOverrideResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteOverrideResponse) StatusCode

func (r DeleteOverrideResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePlaybookResponse

type DeletePlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeletePlaybookResponse

func ParseDeletePlaybookResponse(rsp *http.Response) (*DeletePlaybookResponse, error)

ParseDeletePlaybookResponse parses an HTTP response from a DeletePlaybookWithResponse call

func (DeletePlaybookResponse) ContentType

func (r DeletePlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeletePlaybookResponse) GetBody

func (r DeletePlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeletePlaybookResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeletePlaybookResponse) Status

func (r DeletePlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePlaybookResponse) StatusCode

func (r DeletePlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePolicyResponse

type DeletePolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeletePolicyResponse

func ParseDeletePolicyResponse(rsp *http.Response) (*DeletePolicyResponse, error)

ParseDeletePolicyResponse parses an HTTP response from a DeletePolicyWithResponse call

func (DeletePolicyResponse) ContentType

func (r DeletePolicyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeletePolicyResponse) GetBody

func (r DeletePolicyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeletePolicyResponse) GetJSON200

func (r DeletePolicyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeletePolicyResponse) GetJSON422

func (r DeletePolicyResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeletePolicyResponse) Status

func (r DeletePolicyResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePolicyResponse) StatusCode

func (r DeletePolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePostmortemResponse

type DeletePostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeletePostmortemResponse

func ParseDeletePostmortemResponse(rsp *http.Response) (*DeletePostmortemResponse, error)

ParseDeletePostmortemResponse parses an HTTP response from a DeletePostmortemWithResponse call

func (DeletePostmortemResponse) ContentType

func (r DeletePostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeletePostmortemResponse) GetBody

func (r DeletePostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeletePostmortemResponse) GetJSON200

func (r DeletePostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeletePostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeletePostmortemResponse) Status

func (r DeletePostmortemResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePostmortemResponse) StatusCode

func (r DeletePostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteReportResponse

type DeleteReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteReportResponse

func ParseDeleteReportResponse(rsp *http.Response) (*DeleteReportResponse, error)

ParseDeleteReportResponse parses an HTTP response from a DeleteReportWithResponse call

func (DeleteReportResponse) ContentType

func (r DeleteReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteReportResponse) GetBody

func (r DeleteReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteReportResponse) GetJSON200

func (r DeleteReportResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteReportResponse) GetJSON422

func (r DeleteReportResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteReportResponse) Status

func (r DeleteReportResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteReportResponse) StatusCode

func (r DeleteReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteScheduleResponse

type DeleteScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteScheduleResponse

func ParseDeleteScheduleResponse(rsp *http.Response) (*DeleteScheduleResponse, error)

ParseDeleteScheduleResponse parses an HTTP response from a DeleteScheduleWithResponse call

func (DeleteScheduleResponse) ContentType

func (r DeleteScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteScheduleResponse) GetBody

func (r DeleteScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteScheduleResponse) GetJSON200

func (r DeleteScheduleResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteScheduleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteScheduleResponse) Status

func (r DeleteScheduleResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteScheduleResponse) StatusCode

func (r DeleteScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteScheduledReportResponse

type DeleteScheduledReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteScheduledReportResponse

func ParseDeleteScheduledReportResponse(rsp *http.Response) (*DeleteScheduledReportResponse, error)

ParseDeleteScheduledReportResponse parses an HTTP response from a DeleteScheduledReportWithResponse call

func (DeleteScheduledReportResponse) ContentType

func (r DeleteScheduledReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteScheduledReportResponse) GetBody

func (r DeleteScheduledReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteScheduledReportResponse) GetJSON200

func (r DeleteScheduledReportResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteScheduledReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteScheduledReportResponse) Status

Status returns HTTPResponse.Status

func (DeleteScheduledReportResponse) StatusCode

func (r DeleteScheduledReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteServiceResponse

type DeleteServiceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteServiceResponse

func ParseDeleteServiceResponse(rsp *http.Response) (*DeleteServiceResponse, error)

ParseDeleteServiceResponse parses an HTTP response from a DeleteServiceWithResponse call

func (DeleteServiceResponse) ContentType

func (r DeleteServiceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteServiceResponse) GetBody

func (r DeleteServiceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteServiceResponse) GetJSON200

func (r DeleteServiceResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteServiceResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteServiceResponse) Status

func (r DeleteServiceResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteServiceResponse) StatusCode

func (r DeleteServiceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteStatusPageResponse

type DeleteStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteStatusPageResponse

func ParseDeleteStatusPageResponse(rsp *http.Response) (*DeleteStatusPageResponse, error)

ParseDeleteStatusPageResponse parses an HTTP response from a DeleteStatusPageWithResponse call

func (DeleteStatusPageResponse) ContentType

func (r DeleteStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteStatusPageResponse) GetBody

func (r DeleteStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteStatusPageResponse) GetJSON200

func (r DeleteStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteStatusPageResponse) Status

func (r DeleteStatusPageResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteStatusPageResponse) StatusCode

func (r DeleteStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTeamResponse

type DeleteTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteTeamResponse

func ParseDeleteTeamResponse(rsp *http.Response) (*DeleteTeamResponse, error)

ParseDeleteTeamResponse parses an HTTP response from a DeleteTeamWithResponse call

func (DeleteTeamResponse) ContentType

func (r DeleteTeamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteTeamResponse) GetBody

func (r DeleteTeamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteTeamResponse) GetJSON422

func (r DeleteTeamResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteTeamResponse) Status

func (r DeleteTeamResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTeamResponse) StatusCode

func (r DeleteTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWarRoomResponse

type DeleteWarRoomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDeleteWarRoomResponse

func ParseDeleteWarRoomResponse(rsp *http.Response) (*DeleteWarRoomResponse, error)

ParseDeleteWarRoomResponse parses an HTTP response from a DeleteWarRoomWithResponse call

func (DeleteWarRoomResponse) ContentType

func (r DeleteWarRoomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteWarRoomResponse) GetBody

func (r DeleteWarRoomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteWarRoomResponse) GetJSON200

func (r DeleteWarRoomResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteWarRoomResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DeleteWarRoomResponse) Status

func (r DeleteWarRoomResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteWarRoomResponse) StatusCode

func (r DeleteWarRoomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DependencyCreate

type DependencyCreate struct {
	DependencyType *string `json:"dependency_type,omitempty"`
	DependsOnId    int     `json:"depends_on_id"`
}

DependencyCreate defines model for DependencyCreate.

type DnsHijackAlertConfig

type DnsHijackAlertConfig struct {
	DnsExpectedIps           *[]string `json:"dns_expected_ips,omitempty"`
	DnsHijackAlertChannelIds *string   `json:"dns_hijack_alert_channel_ids,omitempty"`
	DnsHijackAlertEnabled    bool      `json:"dns_hijack_alert_enabled"`
}

DnsHijackAlertConfig defines model for DnsHijackAlertConfig.

type DnsMultiRecordConfig

type DnsMultiRecordConfig struct {
	CompareServers   *bool                   `json:"compare_servers,omitempty"`
	DnsServers       *[]string               `json:"dns_servers,omitempty"`
	Enabled          bool                    `json:"enabled"`
	Records          *map[string]interface{} `json:"records,omitempty"`
	TimeoutPerRecord *int                    `json:"timeout_per_record,omitempty"`
}

DnsMultiRecordConfig defines model for DnsMultiRecordConfig.

type DownloadAttachmentResponse

type DownloadAttachmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDownloadAttachmentResponse

func ParseDownloadAttachmentResponse(rsp *http.Response) (*DownloadAttachmentResponse, error)

ParseDownloadAttachmentResponse parses an HTTP response from a DownloadAttachmentWithResponse call

func (DownloadAttachmentResponse) ContentType

func (r DownloadAttachmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadAttachmentResponse) GetBody

func (r DownloadAttachmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadAttachmentResponse) GetJSON200

func (r DownloadAttachmentResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DownloadAttachmentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DownloadAttachmentResponse) Status

Status returns HTTPResponse.Status

func (DownloadAttachmentResponse) StatusCode

func (r DownloadAttachmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadPublicReportParams

type DownloadPublicReportParams struct {
	Format *string `form:"format,omitempty" json:"format,omitempty"`
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

DownloadPublicReportParams defines parameters for DownloadPublicReport.

type DownloadPublicReportResponse

type DownloadPublicReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDownloadPublicReportResponse

func ParseDownloadPublicReportResponse(rsp *http.Response) (*DownloadPublicReportResponse, error)

ParseDownloadPublicReportResponse parses an HTTP response from a DownloadPublicReportWithResponse call

func (DownloadPublicReportResponse) ContentType

func (r DownloadPublicReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadPublicReportResponse) GetBody

func (r DownloadPublicReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadPublicReportResponse) GetJSON200

func (r DownloadPublicReportResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DownloadPublicReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DownloadPublicReportResponse) Status

Status returns HTTPResponse.Status

func (DownloadPublicReportResponse) StatusCode

func (r DownloadPublicReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadReportResponse

type DownloadReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDownloadReportResponse

func ParseDownloadReportResponse(rsp *http.Response) (*DownloadReportResponse, error)

ParseDownloadReportResponse parses an HTTP response from a DownloadReportWithResponse call

func (DownloadReportResponse) ContentType

func (r DownloadReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadReportResponse) GetBody

func (r DownloadReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadReportResponse) GetJSON200

func (r DownloadReportResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DownloadReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DownloadReportResponse) Status

func (r DownloadReportResponse) Status() string

Status returns HTTPResponse.Status

func (DownloadReportResponse) StatusCode

func (r DownloadReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DuplicatePlaybookResponse

type DuplicatePlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PlaybookResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseDuplicatePlaybookResponse

func ParseDuplicatePlaybookResponse(rsp *http.Response) (*DuplicatePlaybookResponse, error)

ParseDuplicatePlaybookResponse parses an HTTP response from a DuplicatePlaybookWithResponse call

func (DuplicatePlaybookResponse) ContentType

func (r DuplicatePlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DuplicatePlaybookResponse) GetBody

func (r DuplicatePlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DuplicatePlaybookResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (DuplicatePlaybookResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (DuplicatePlaybookResponse) Status

func (r DuplicatePlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (DuplicatePlaybookResponse) StatusCode

func (r DuplicatePlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EarlyWarningsResponse added in v0.3.0

type EarlyWarningsResponse struct {
	EarlyWarnings *[]map[string]interface{} `json:"early_warnings,omitempty"`
}

EarlyWarningsResponse defines model for EarlyWarningsResponse.

type EscalationPolicyCreate

type EscalationPolicyCreate struct {
	Name  string                  `json:"name"`
	Steps *[]EscalationStepSchema `json:"steps,omitempty"`
}

EscalationPolicyCreate defines model for EscalationPolicyCreate.

type EscalationPolicyResponse added in v0.3.0

type EscalationPolicyResponse struct {
	CreatedAt      *string                   `json:"created_at,omitempty"`
	Id             int                       `json:"id"`
	IsActive       bool                      `json:"is_active"`
	Name           string                    `json:"name"`
	OrganizationId int                       `json:"organization_id"`
	Steps          *[]EscalationStepResponse `json:"steps,omitempty"`
	TeamId         *int                      `json:"team_id,omitempty"`
	TeamName       *string                   `json:"team_name,omitempty"`
	UpdatedAt      *string                   `json:"updated_at,omitempty"`
}

EscalationPolicyResponse defines model for EscalationPolicyResponse.

type EscalationPolicyUpdate

type EscalationPolicyUpdate struct {
	IsActive *bool                   `json:"is_active,omitempty"`
	Name     *string                 `json:"name,omitempty"`
	Steps    *[]EscalationStepSchema `json:"steps,omitempty"`
}

EscalationPolicyUpdate defines model for EscalationPolicyUpdate.

type EscalationStepResponse added in v0.3.0

type EscalationStepResponse struct {
	DelayMinutes          int     `json:"delay_minutes"`
	Id                    int     `json:"id"`
	StepOrder             int     `json:"step_order"`
	TargetChannelId       *int    `json:"target_channel_id,omitempty"`
	TargetScheduleId      *int    `json:"target_schedule_id,omitempty"`
	TargetType            string  `json:"target_type"`
	TargetUserId          *int    `json:"target_user_id,omitempty"`
	WebhookBodyTemplate   *string `json:"webhook_body_template,omitempty"`
	WebhookMethod         *string `json:"webhook_method,omitempty"`
	WebhookTimeoutSeconds *int    `json:"webhook_timeout_seconds,omitempty"`
	WebhookUrl            *string `json:"webhook_url,omitempty"`
}

EscalationStepResponse defines model for EscalationStepResponse.

type EscalationStepSchema

type EscalationStepSchema struct {
	DelayMinutes          *int                    `json:"delay_minutes,omitempty"`
	StepOrder             *int                    `json:"step_order,omitempty"`
	TargetChannelId       *int                    `json:"target_channel_id,omitempty"`
	TargetScheduleId      *int                    `json:"target_schedule_id,omitempty"`
	TargetType            string                  `json:"target_type"`
	TargetUserId          *int                    `json:"target_user_id,omitempty"`
	WebhookBodyTemplate   *string                 `json:"webhook_body_template,omitempty"`
	WebhookHeaders        *map[string]interface{} `json:"webhook_headers,omitempty"`
	WebhookMethod         *string                 `json:"webhook_method,omitempty"`
	WebhookTimeoutSeconds *int                    `json:"webhook_timeout_seconds,omitempty"`
	WebhookUrl            *string                 `json:"webhook_url,omitempty"`
}

EscalationStepSchema defines model for EscalationStepSchema.

type EventStreamResponse

type EventStreamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
}

func ParseEventStreamResponse

func ParseEventStreamResponse(rsp *http.Response) (*EventStreamResponse, error)

ParseEventStreamResponse parses an HTTP response from a EventStreamWithResponse call

func (EventStreamResponse) ContentType

func (r EventStreamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (EventStreamResponse) GetBody

func (r EventStreamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (EventStreamResponse) GetJSON200

func (r EventStreamResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (EventStreamResponse) Status

func (r EventStreamResponse) Status() string

Status returns HTTPResponse.Status

func (EventStreamResponse) StatusCode

func (r EventStreamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExecutePlaybookJSONRequestBody

type ExecutePlaybookJSONRequestBody = ManualExecuteRequest

ExecutePlaybookJSONRequestBody defines body for ExecutePlaybook for application/json ContentType.

type ExecutePlaybookResponse

type ExecutePlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON202 the response for an HTTP 202 `application/json` response
	JSON202 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExecutePlaybookResponse

func ParseExecutePlaybookResponse(rsp *http.Response) (*ExecutePlaybookResponse, error)

ParseExecutePlaybookResponse parses an HTTP response from a ExecutePlaybookWithResponse call

func (ExecutePlaybookResponse) ContentType

func (r ExecutePlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExecutePlaybookResponse) GetBody

func (r ExecutePlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ExecutePlaybookResponse) GetJSON202

func (r ExecutePlaybookResponse) GetJSON202() *interface{}

GetJSON202 returns the response for an HTTP 202 `application/json` response

func (ExecutePlaybookResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExecutePlaybookResponse) Status

func (r ExecutePlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (ExecutePlaybookResponse) StatusCode

func (r ExecutePlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportCheckIncidentsCsvParams

type ExportCheckIncidentsCsvParams struct {
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

ExportCheckIncidentsCsvParams defines parameters for ExportCheckIncidentsCsv.

type ExportCheckIncidentsCsvResponse

type ExportCheckIncidentsCsvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExportCheckIncidentsCsvResponse

func ParseExportCheckIncidentsCsvResponse(rsp *http.Response) (*ExportCheckIncidentsCsvResponse, error)

ParseExportCheckIncidentsCsvResponse parses an HTTP response from a ExportCheckIncidentsCsvWithResponse call

func (ExportCheckIncidentsCsvResponse) ContentType

func (r ExportCheckIncidentsCsvResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExportCheckIncidentsCsvResponse) GetBody

func (r ExportCheckIncidentsCsvResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ExportCheckIncidentsCsvResponse) GetJSON200

func (r ExportCheckIncidentsCsvResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ExportCheckIncidentsCsvResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExportCheckIncidentsCsvResponse) Status

Status returns HTTPResponse.Status

func (ExportCheckIncidentsCsvResponse) StatusCode

func (r ExportCheckIncidentsCsvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportCheckLogsCsvParams

type ExportCheckLogsCsvParams struct {
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

ExportCheckLogsCsvParams defines parameters for ExportCheckLogsCsv.

type ExportCheckLogsCsvResponse

type ExportCheckLogsCsvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExportCheckLogsCsvResponse

func ParseExportCheckLogsCsvResponse(rsp *http.Response) (*ExportCheckLogsCsvResponse, error)

ParseExportCheckLogsCsvResponse parses an HTTP response from a ExportCheckLogsCsvWithResponse call

func (ExportCheckLogsCsvResponse) ContentType

func (r ExportCheckLogsCsvResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExportCheckLogsCsvResponse) GetBody

func (r ExportCheckLogsCsvResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ExportCheckLogsCsvResponse) GetJSON200

func (r ExportCheckLogsCsvResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ExportCheckLogsCsvResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExportCheckLogsCsvResponse) Status

Status returns HTTPResponse.Status

func (ExportCheckLogsCsvResponse) StatusCode

func (r ExportCheckLogsCsvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportOrganizationAuditLogsParams

type ExportOrganizationAuditLogsParams struct {
	FromDate *string `form:"from_date,omitempty" json:"from_date,omitempty"`
	ToDate   *string `form:"to_date,omitempty" json:"to_date,omitempty"`
	Format   *string `form:"format,omitempty" json:"format,omitempty"`
}

ExportOrganizationAuditLogsParams defines parameters for ExportOrganizationAuditLogs.

type ExportOrganizationAuditLogsResponse

type ExportOrganizationAuditLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExportOrganizationAuditLogsResponse

func ParseExportOrganizationAuditLogsResponse(rsp *http.Response) (*ExportOrganizationAuditLogsResponse, error)

ParseExportOrganizationAuditLogsResponse parses an HTTP response from a ExportOrganizationAuditLogsWithResponse call

func (ExportOrganizationAuditLogsResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExportOrganizationAuditLogsResponse) GetBody

GetBody returns the raw response body bytes

func (ExportOrganizationAuditLogsResponse) GetJSON200

func (r ExportOrganizationAuditLogsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ExportOrganizationAuditLogsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExportOrganizationAuditLogsResponse) Status

Status returns HTTPResponse.Status

func (ExportOrganizationAuditLogsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ExportOrganizationConfigResponse

type ExportOrganizationConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExportOrganizationConfigResponse

func ParseExportOrganizationConfigResponse(rsp *http.Response) (*ExportOrganizationConfigResponse, error)

ParseExportOrganizationConfigResponse parses an HTTP response from a ExportOrganizationConfigWithResponse call

func (ExportOrganizationConfigResponse) ContentType

func (r ExportOrganizationConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExportOrganizationConfigResponse) GetBody

func (r ExportOrganizationConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ExportOrganizationConfigResponse) GetJSON200

func (r ExportOrganizationConfigResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ExportOrganizationConfigResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExportOrganizationConfigResponse) Status

Status returns HTTPResponse.Status

func (ExportOrganizationConfigResponse) StatusCode

func (r ExportOrganizationConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportPostmortemParams

type ExportPostmortemParams struct {
	Format string `form:"format" json:"format"`
}

ExportPostmortemParams defines parameters for ExportPostmortem.

type ExportPostmortemResponse

type ExportPostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseExportPostmortemResponse

func ParseExportPostmortemResponse(rsp *http.Response) (*ExportPostmortemResponse, error)

ParseExportPostmortemResponse parses an HTTP response from a ExportPostmortemWithResponse call

func (ExportPostmortemResponse) ContentType

func (r ExportPostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ExportPostmortemResponse) GetBody

func (r ExportPostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ExportPostmortemResponse) GetJSON200

func (r ExportPostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ExportPostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ExportPostmortemResponse) Status

func (r ExportPostmortemResponse) Status() string

Status returns HTTPResponse.Status

func (ExportPostmortemResponse) StatusCode

func (r ExportPostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FeedbackResponse

type FeedbackResponse struct {
	AdminNotes         *string `json:"admin_notes"`
	Category           string  `json:"category"`
	CreatedAt          string  `json:"created_at"`
	DeckCardUrl        *string `json:"deck_card_url,omitempty"`
	Description        string  `json:"description"`
	Id                 int     `json:"id"`
	OrganizationId     *int    `json:"organization_id"`
	PageUrl            *string `json:"page_url"`
	Priority           string  `json:"priority"`
	ResolvedAt         *string `json:"resolved_at"`
	ScreenshotFilename *string `json:"screenshot_filename,omitempty"`
	Status             string  `json:"status"`
	Title              string  `json:"title"`
	UpdatedAt          string  `json:"updated_at"`
	UserAgent          *string `json:"user_agent"`
	UserEmail          *string `json:"user_email,omitempty"`
	UserId             int     `json:"user_id"`
}

FeedbackResponse defines model for FeedbackResponse.

type ForgotPasswordRequest

type ForgotPasswordRequest struct {
	Email openapi_types.Email `json:"email"`
}

ForgotPasswordRequest Request for forgot password.

type GenerateReportJSONRequestBody

type GenerateReportJSONRequestBody = ReportGenerateRequest

GenerateReportJSONRequestBody defines body for GenerateReport for application/json ContentType.

type GenerateReportResponse

type GenerateReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGenerateReportResponse

func ParseGenerateReportResponse(rsp *http.Response) (*GenerateReportResponse, error)

ParseGenerateReportResponse parses an HTTP response from a GenerateReportWithResponse call

func (GenerateReportResponse) ContentType

func (r GenerateReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GenerateReportResponse) GetBody

func (r GenerateReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GenerateReportResponse) GetJSON200

func (r GenerateReportResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GenerateReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GenerateReportResponse) Status

func (r GenerateReportResponse) Status() string

Status returns HTTPResponse.Status

func (GenerateReportResponse) StatusCode

func (r GenerateReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActionItemsSummaryResponse

type GetActionItemsSummaryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetActionItemsSummaryResponse

func ParseGetActionItemsSummaryResponse(rsp *http.Response) (*GetActionItemsSummaryResponse, error)

ParseGetActionItemsSummaryResponse parses an HTTP response from a GetActionItemsSummaryWithResponse call

func (GetActionItemsSummaryResponse) ContentType

func (r GetActionItemsSummaryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetActionItemsSummaryResponse) GetBody

func (r GetActionItemsSummaryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetActionItemsSummaryResponse) GetJSON200

func (r GetActionItemsSummaryResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetActionItemsSummaryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetActionItemsSummaryResponse) Status

Status returns HTTPResponse.Status

func (GetActionItemsSummaryResponse) StatusCode

func (r GetActionItemsSummaryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetChannelResponse

type GetChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *NotificationChannelResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetChannelResponse

func ParseGetChannelResponse(rsp *http.Response) (*GetChannelResponse, error)

ParseGetChannelResponse parses an HTTP response from a GetChannelWithResponse call

func (GetChannelResponse) ContentType

func (r GetChannelResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetChannelResponse) GetBody

func (r GetChannelResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetChannelResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetChannelResponse) GetJSON422

func (r GetChannelResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetChannelResponse) Status

func (r GetChannelResponse) Status() string

Status returns HTTPResponse.Status

func (GetChannelResponse) StatusCode

func (r GetChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckChannelsResponse

type GetCheckChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationChannelBrief
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckChannelsResponse

func ParseGetCheckChannelsResponse(rsp *http.Response) (*GetCheckChannelsResponse, error)

ParseGetCheckChannelsResponse parses an HTTP response from a GetCheckChannelsWithResponse call

func (GetCheckChannelsResponse) ContentType

func (r GetCheckChannelsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckChannelsResponse) GetBody

func (r GetCheckChannelsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckChannelsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckChannelsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckChannelsResponse) Status

func (r GetCheckChannelsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckChannelsResponse) StatusCode

func (r GetCheckChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckCloudContextResponse

type GetCheckCloudContextResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckCloudContextResponse

func ParseGetCheckCloudContextResponse(rsp *http.Response) (*GetCheckCloudContextResponse, error)

ParseGetCheckCloudContextResponse parses an HTTP response from a GetCheckCloudContextWithResponse call

func (GetCheckCloudContextResponse) ContentType

func (r GetCheckCloudContextResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckCloudContextResponse) GetBody

func (r GetCheckCloudContextResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckCloudContextResponse) GetJSON200

func (r GetCheckCloudContextResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckCloudContextResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckCloudContextResponse) Status

Status returns HTTPResponse.Status

func (GetCheckCloudContextResponse) StatusCode

func (r GetCheckCloudContextResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckDependenciesResponse

type GetCheckDependenciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckDependenciesResponse

func ParseGetCheckDependenciesResponse(rsp *http.Response) (*GetCheckDependenciesResponse, error)

ParseGetCheckDependenciesResponse parses an HTTP response from a GetCheckDependenciesWithResponse call

func (GetCheckDependenciesResponse) ContentType

func (r GetCheckDependenciesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckDependenciesResponse) GetBody

func (r GetCheckDependenciesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckDependenciesResponse) GetJSON200

func (r GetCheckDependenciesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckDependenciesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckDependenciesResponse) Status

Status returns HTTPResponse.Status

func (GetCheckDependenciesResponse) StatusCode

func (r GetCheckDependenciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckDetailsResponse

type GetCheckDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CheckResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckDetailsResponse

func ParseGetCheckDetailsResponse(rsp *http.Response) (*GetCheckDetailsResponse, error)

ParseGetCheckDetailsResponse parses an HTTP response from a GetCheckDetailsWithResponse call

func (GetCheckDetailsResponse) ContentType

func (r GetCheckDetailsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckDetailsResponse) GetBody

func (r GetCheckDetailsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckDetailsResponse) GetJSON200

func (r GetCheckDetailsResponse) GetJSON200() *CheckResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckDetailsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckDetailsResponse) Status

func (r GetCheckDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckDetailsResponse) StatusCode

func (r GetCheckDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckIncidentDetailResponse

type GetCheckIncidentDetailResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckIncidentDetailResponse

func ParseGetCheckIncidentDetailResponse(rsp *http.Response) (*GetCheckIncidentDetailResponse, error)

ParseGetCheckIncidentDetailResponse parses an HTTP response from a GetCheckIncidentDetailWithResponse call

func (GetCheckIncidentDetailResponse) ContentType

func (r GetCheckIncidentDetailResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckIncidentDetailResponse) GetBody

func (r GetCheckIncidentDetailResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckIncidentDetailResponse) GetJSON200

func (r GetCheckIncidentDetailResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckIncidentDetailResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckIncidentDetailResponse) Status

Status returns HTTPResponse.Status

func (GetCheckIncidentDetailResponse) StatusCode

func (r GetCheckIncidentDetailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckIncidentsParams

type GetCheckIncidentsParams struct {
	Limit  *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

GetCheckIncidentsParams defines parameters for GetCheckIncidents.

type GetCheckIncidentsResponse

type GetCheckIncidentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckIncidentsResponse

func ParseGetCheckIncidentsResponse(rsp *http.Response) (*GetCheckIncidentsResponse, error)

ParseGetCheckIncidentsResponse parses an HTTP response from a GetCheckIncidentsWithResponse call

func (GetCheckIncidentsResponse) ContentType

func (r GetCheckIncidentsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckIncidentsResponse) GetBody

func (r GetCheckIncidentsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckIncidentsResponse) GetJSON200

func (r GetCheckIncidentsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckIncidentsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckIncidentsResponse) Status

func (r GetCheckIncidentsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckIncidentsResponse) StatusCode

func (r GetCheckIncidentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckLogsParams

type GetCheckLogsParams struct {
	Limit  *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Offset *int    `form:"offset,omitempty" json:"offset,omitempty"`
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

GetCheckLogsParams defines parameters for GetCheckLogs.

type GetCheckLogsResponse

type GetCheckLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CheckLogPaginatedResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckLogsResponse

func ParseGetCheckLogsResponse(rsp *http.Response) (*GetCheckLogsResponse, error)

ParseGetCheckLogsResponse parses an HTTP response from a GetCheckLogsWithResponse call

func (GetCheckLogsResponse) ContentType

func (r GetCheckLogsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckLogsResponse) GetBody

func (r GetCheckLogsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckLogsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckLogsResponse) GetJSON422

func (r GetCheckLogsResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckLogsResponse) Status

func (r GetCheckLogsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckLogsResponse) StatusCode

func (r GetCheckLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckPagespeedHistoryParams

type GetCheckPagespeedHistoryParams struct {
	Days *int `form:"days,omitempty" json:"days,omitempty"`
}

GetCheckPagespeedHistoryParams defines parameters for GetCheckPagespeedHistory.

type GetCheckPagespeedHistoryResponse

type GetCheckPagespeedHistoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckPagespeedHistoryResponse

func ParseGetCheckPagespeedHistoryResponse(rsp *http.Response) (*GetCheckPagespeedHistoryResponse, error)

ParseGetCheckPagespeedHistoryResponse parses an HTTP response from a GetCheckPagespeedHistoryWithResponse call

func (GetCheckPagespeedHistoryResponse) ContentType

func (r GetCheckPagespeedHistoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckPagespeedHistoryResponse) GetBody

func (r GetCheckPagespeedHistoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckPagespeedHistoryResponse) GetJSON200

func (r GetCheckPagespeedHistoryResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckPagespeedHistoryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckPagespeedHistoryResponse) Status

Status returns HTTPResponse.Status

func (GetCheckPagespeedHistoryResponse) StatusCode

func (r GetCheckPagespeedHistoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckPreferencesResponse

type GetCheckPreferencesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckPreferencesResponse

func ParseGetCheckPreferencesResponse(rsp *http.Response) (*GetCheckPreferencesResponse, error)

ParseGetCheckPreferencesResponse parses an HTTP response from a GetCheckPreferencesWithResponse call

func (GetCheckPreferencesResponse) ContentType

func (r GetCheckPreferencesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckPreferencesResponse) GetBody

func (r GetCheckPreferencesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckPreferencesResponse) GetJSON200

func (r GetCheckPreferencesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckPreferencesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckPreferencesResponse) Status

Status returns HTTPResponse.Status

func (GetCheckPreferencesResponse) StatusCode

func (r GetCheckPreferencesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckProviderDependenciesResponse

type GetCheckProviderDependenciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckProviderDependenciesResponse

func ParseGetCheckProviderDependenciesResponse(rsp *http.Response) (*GetCheckProviderDependenciesResponse, error)

ParseGetCheckProviderDependenciesResponse parses an HTTP response from a GetCheckProviderDependenciesWithResponse call

func (GetCheckProviderDependenciesResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckProviderDependenciesResponse) GetBody

GetBody returns the raw response body bytes

func (GetCheckProviderDependenciesResponse) GetJSON200

func (r GetCheckProviderDependenciesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckProviderDependenciesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckProviderDependenciesResponse) Status

Status returns HTTPResponse.Status

func (GetCheckProviderDependenciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCheckSlaResponse

type GetCheckSlaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckSlaResponse

func ParseGetCheckSlaResponse(rsp *http.Response) (*GetCheckSlaResponse, error)

ParseGetCheckSlaResponse parses an HTTP response from a GetCheckSlaWithResponse call

func (GetCheckSlaResponse) ContentType

func (r GetCheckSlaResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckSlaResponse) GetBody

func (r GetCheckSlaResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckSlaResponse) GetJSON200

func (r GetCheckSlaResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckSlaResponse) GetJSON422

func (r GetCheckSlaResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckSlaResponse) Status

func (r GetCheckSlaResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckSlaResponse) StatusCode

func (r GetCheckSlaResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckSloResponse

type GetCheckSloResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SLOStatusResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckSloResponse

func ParseGetCheckSloResponse(rsp *http.Response) (*GetCheckSloResponse, error)

ParseGetCheckSloResponse parses an HTTP response from a GetCheckSloWithResponse call

func (GetCheckSloResponse) ContentType

func (r GetCheckSloResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckSloResponse) GetBody

func (r GetCheckSloResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckSloResponse) GetJSON200

func (r GetCheckSloResponse) GetJSON200() *SLOStatusResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckSloResponse) GetJSON422

func (r GetCheckSloResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckSloResponse) Status

func (r GetCheckSloResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckSloResponse) StatusCode

func (r GetCheckSloResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckStatsParams

type GetCheckStatsParams struct {
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

GetCheckStatsParams defines parameters for GetCheckStats.

type GetCheckStatsResponse

type GetCheckStatsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckStatsResponse

func ParseGetCheckStatsResponse(rsp *http.Response) (*GetCheckStatsResponse, error)

ParseGetCheckStatsResponse parses an HTTP response from a GetCheckStatsWithResponse call

func (GetCheckStatsResponse) ContentType

func (r GetCheckStatsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckStatsResponse) GetBody

func (r GetCheckStatsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckStatsResponse) GetJSON200

func (r GetCheckStatsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckStatsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckStatsResponse) Status

func (r GetCheckStatsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCheckStatsResponse) StatusCode

func (r GetCheckStatsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckTimeseriesParams

type GetCheckTimeseriesParams struct {
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

GetCheckTimeseriesParams defines parameters for GetCheckTimeseries.

type GetCheckTimeseriesRangeParams

type GetCheckTimeseriesRangeParams struct {
	StartTime string `form:"start_time" json:"start_time"`
	EndTime   string `form:"end_time" json:"end_time"`
	MaxPoints *int   `form:"max_points,omitempty" json:"max_points,omitempty"`
}

GetCheckTimeseriesRangeParams defines parameters for GetCheckTimeseriesRange.

type GetCheckTimeseriesRangeResponse

type GetCheckTimeseriesRangeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckTimeseriesRangeResponse

func ParseGetCheckTimeseriesRangeResponse(rsp *http.Response) (*GetCheckTimeseriesRangeResponse, error)

ParseGetCheckTimeseriesRangeResponse parses an HTTP response from a GetCheckTimeseriesRangeWithResponse call

func (GetCheckTimeseriesRangeResponse) ContentType

func (r GetCheckTimeseriesRangeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckTimeseriesRangeResponse) GetBody

func (r GetCheckTimeseriesRangeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckTimeseriesRangeResponse) GetJSON200

func (r GetCheckTimeseriesRangeResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckTimeseriesRangeResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckTimeseriesRangeResponse) Status

Status returns HTTPResponse.Status

func (GetCheckTimeseriesRangeResponse) StatusCode

func (r GetCheckTimeseriesRangeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCheckTimeseriesResponse

type GetCheckTimeseriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCheckTimeseriesResponse

func ParseGetCheckTimeseriesResponse(rsp *http.Response) (*GetCheckTimeseriesResponse, error)

ParseGetCheckTimeseriesResponse parses an HTTP response from a GetCheckTimeseriesWithResponse call

func (GetCheckTimeseriesResponse) ContentType

func (r GetCheckTimeseriesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCheckTimeseriesResponse) GetBody

func (r GetCheckTimeseriesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCheckTimeseriesResponse) GetJSON200

func (r GetCheckTimeseriesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCheckTimeseriesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCheckTimeseriesResponse) Status

Status returns HTTPResponse.Status

func (GetCheckTimeseriesResponse) StatusCode

func (r GetCheckTimeseriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCloudCorrelationResponse

type GetCloudCorrelationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCloudCorrelationResponse

func ParseGetCloudCorrelationResponse(rsp *http.Response) (*GetCloudCorrelationResponse, error)

ParseGetCloudCorrelationResponse parses an HTTP response from a GetCloudCorrelationWithResponse call

func (GetCloudCorrelationResponse) ContentType

func (r GetCloudCorrelationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCloudCorrelationResponse) GetBody

func (r GetCloudCorrelationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCloudCorrelationResponse) GetJSON200

func (r GetCloudCorrelationResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCloudCorrelationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCloudCorrelationResponse) Status

Status returns HTTPResponse.Status

func (GetCloudCorrelationResponse) StatusCode

func (r GetCloudCorrelationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCloudStatusDetailResponse

type GetCloudStatusDetailResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCloudStatusDetailResponse

func ParseGetCloudStatusDetailResponse(rsp *http.Response) (*GetCloudStatusDetailResponse, error)

ParseGetCloudStatusDetailResponse parses an HTTP response from a GetCloudStatusDetailWithResponse call

func (GetCloudStatusDetailResponse) ContentType

func (r GetCloudStatusDetailResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCloudStatusDetailResponse) GetBody

func (r GetCloudStatusDetailResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCloudStatusDetailResponse) GetJSON200

func (r GetCloudStatusDetailResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCloudStatusDetailResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCloudStatusDetailResponse) Status

Status returns HTTPResponse.Status

func (GetCloudStatusDetailResponse) StatusCode

func (r GetCloudStatusDetailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCurrentOncallResponse

type GetCurrentOncallResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetCurrentOncallResponse

func ParseGetCurrentOncallResponse(rsp *http.Response) (*GetCurrentOncallResponse, error)

ParseGetCurrentOncallResponse parses an HTTP response from a GetCurrentOncallWithResponse call

func (GetCurrentOncallResponse) ContentType

func (r GetCurrentOncallResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCurrentOncallResponse) GetBody

func (r GetCurrentOncallResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCurrentOncallResponse) GetJSON200

func (r GetCurrentOncallResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCurrentOncallResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetCurrentOncallResponse) Status

func (r GetCurrentOncallResponse) Status() string

Status returns HTTPResponse.Status

func (GetCurrentOncallResponse) StatusCode

func (r GetCurrentOncallResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDependencyAlertsResponse

type GetDependencyAlertsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetDependencyAlertsResponse

func ParseGetDependencyAlertsResponse(rsp *http.Response) (*GetDependencyAlertsResponse, error)

ParseGetDependencyAlertsResponse parses an HTTP response from a GetDependencyAlertsWithResponse call

func (GetDependencyAlertsResponse) ContentType

func (r GetDependencyAlertsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDependencyAlertsResponse) GetBody

func (r GetDependencyAlertsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDependencyAlertsResponse) GetJSON200

func (r GetDependencyAlertsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDependencyAlertsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetDependencyAlertsResponse) Status

Status returns HTTPResponse.Status

func (GetDependencyAlertsResponse) StatusCode

func (r GetDependencyAlertsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDnsMultiRecordResponse

type GetDnsMultiRecordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetDnsMultiRecordResponse

func ParseGetDnsMultiRecordResponse(rsp *http.Response) (*GetDnsMultiRecordResponse, error)

ParseGetDnsMultiRecordResponse parses an HTTP response from a GetDnsMultiRecordWithResponse call

func (GetDnsMultiRecordResponse) ContentType

func (r GetDnsMultiRecordResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDnsMultiRecordResponse) GetBody

func (r GetDnsMultiRecordResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDnsMultiRecordResponse) GetJSON200

func (r GetDnsMultiRecordResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDnsMultiRecordResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetDnsMultiRecordResponse) Status

func (r GetDnsMultiRecordResponse) Status() string

Status returns HTTPResponse.Status

func (GetDnsMultiRecordResponse) StatusCode

func (r GetDnsMultiRecordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDnsSnapshotResponse

type GetDnsSnapshotResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetDnsSnapshotResponse

func ParseGetDnsSnapshotResponse(rsp *http.Response) (*GetDnsSnapshotResponse, error)

ParseGetDnsSnapshotResponse parses an HTTP response from a GetDnsSnapshotWithResponse call

func (GetDnsSnapshotResponse) ContentType

func (r GetDnsSnapshotResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDnsSnapshotResponse) GetBody

func (r GetDnsSnapshotResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDnsSnapshotResponse) GetJSON200

func (r GetDnsSnapshotResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDnsSnapshotResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetDnsSnapshotResponse) Status

func (r GetDnsSnapshotResponse) Status() string

Status returns HTTPResponse.Status

func (GetDnsSnapshotResponse) StatusCode

func (r GetDnsSnapshotResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDomainStatusResponse

type GetDomainStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetDomainStatusResponse

func ParseGetDomainStatusResponse(rsp *http.Response) (*GetDomainStatusResponse, error)

ParseGetDomainStatusResponse parses an HTTP response from a GetDomainStatusWithResponse call

func (GetDomainStatusResponse) ContentType

func (r GetDomainStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDomainStatusResponse) GetBody

func (r GetDomainStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDomainStatusResponse) GetJSON200

func (r GetDomainStatusResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDomainStatusResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetDomainStatusResponse) Status

func (r GetDomainStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetDomainStatusResponse) StatusCode

func (r GetDomainStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEarlyWarningsResponse

type GetEarlyWarningsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EarlyWarningsResponse
}

func ParseGetEarlyWarningsResponse

func ParseGetEarlyWarningsResponse(rsp *http.Response) (*GetEarlyWarningsResponse, error)

ParseGetEarlyWarningsResponse parses an HTTP response from a GetEarlyWarningsWithResponse call

func (GetEarlyWarningsResponse) ContentType

func (r GetEarlyWarningsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetEarlyWarningsResponse) GetBody

func (r GetEarlyWarningsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetEarlyWarningsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetEarlyWarningsResponse) Status

func (r GetEarlyWarningsResponse) Status() string

Status returns HTTPResponse.Status

func (GetEarlyWarningsResponse) StatusCode

func (r GetEarlyWarningsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetExecutionResponse

type GetExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetExecutionResponse

func ParseGetExecutionResponse(rsp *http.Response) (*GetExecutionResponse, error)

ParseGetExecutionResponse parses an HTTP response from a GetExecutionWithResponse call

func (GetExecutionResponse) ContentType

func (r GetExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetExecutionResponse) GetBody

func (r GetExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetExecutionResponse) GetJSON200

func (r GetExecutionResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetExecutionResponse) GetJSON422

func (r GetExecutionResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetExecutionResponse) Status

func (r GetExecutionResponse) Status() string

Status returns HTTPResponse.Status

func (GetExecutionResponse) StatusCode

func (r GetExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGeoHistogramParams

type GetGeoHistogramParams struct {
	Locations *string `form:"locations,omitempty" json:"locations,omitempty"`
	Period    *string `form:"period,omitempty" json:"period,omitempty"`
}

GetGeoHistogramParams defines parameters for GetGeoHistogram.

type GetGeoHistogramResponse

type GetGeoHistogramResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetGeoHistogramResponse

func ParseGetGeoHistogramResponse(rsp *http.Response) (*GetGeoHistogramResponse, error)

ParseGetGeoHistogramResponse parses an HTTP response from a GetGeoHistogramWithResponse call

func (GetGeoHistogramResponse) ContentType

func (r GetGeoHistogramResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetGeoHistogramResponse) GetBody

func (r GetGeoHistogramResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetGeoHistogramResponse) GetJSON200

func (r GetGeoHistogramResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetGeoHistogramResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetGeoHistogramResponse) Status

func (r GetGeoHistogramResponse) Status() string

Status returns HTTPResponse.Status

func (GetGeoHistogramResponse) StatusCode

func (r GetGeoHistogramResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIncidentAcknowledgmentsResponse

type GetIncidentAcknowledgmentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetIncidentAcknowledgmentsResponse

func ParseGetIncidentAcknowledgmentsResponse(rsp *http.Response) (*GetIncidentAcknowledgmentsResponse, error)

ParseGetIncidentAcknowledgmentsResponse parses an HTTP response from a GetIncidentAcknowledgmentsWithResponse call

func (GetIncidentAcknowledgmentsResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIncidentAcknowledgmentsResponse) GetBody

GetBody returns the raw response body bytes

func (GetIncidentAcknowledgmentsResponse) GetJSON200

func (r GetIncidentAcknowledgmentsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIncidentAcknowledgmentsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetIncidentAcknowledgmentsResponse) Status

Status returns HTTPResponse.Status

func (GetIncidentAcknowledgmentsResponse) StatusCode

func (r GetIncidentAcknowledgmentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIncidentAnalyticsParams

type GetIncidentAnalyticsParams struct {
	Period *string `form:"period,omitempty" json:"period,omitempty"`
}

GetIncidentAnalyticsParams defines parameters for GetIncidentAnalytics.

type GetIncidentAnalyticsResponse

type GetIncidentAnalyticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetIncidentAnalyticsResponse

func ParseGetIncidentAnalyticsResponse(rsp *http.Response) (*GetIncidentAnalyticsResponse, error)

ParseGetIncidentAnalyticsResponse parses an HTTP response from a GetIncidentAnalyticsWithResponse call

func (GetIncidentAnalyticsResponse) ContentType

func (r GetIncidentAnalyticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIncidentAnalyticsResponse) GetBody

func (r GetIncidentAnalyticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIncidentAnalyticsResponse) GetJSON200

func (r GetIncidentAnalyticsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIncidentAnalyticsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetIncidentAnalyticsResponse) Status

Status returns HTTPResponse.Status

func (GetIncidentAnalyticsResponse) StatusCode

func (r GetIncidentAnalyticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIncidentNotificationDeliveriesResponse

type GetIncidentNotificationDeliveriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetIncidentNotificationDeliveriesResponse

func ParseGetIncidentNotificationDeliveriesResponse(rsp *http.Response) (*GetIncidentNotificationDeliveriesResponse, error)

ParseGetIncidentNotificationDeliveriesResponse parses an HTTP response from a GetIncidentNotificationDeliveriesWithResponse call

func (GetIncidentNotificationDeliveriesResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIncidentNotificationDeliveriesResponse) GetBody

GetBody returns the raw response body bytes

func (GetIncidentNotificationDeliveriesResponse) GetJSON200

func (r GetIncidentNotificationDeliveriesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIncidentNotificationDeliveriesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetIncidentNotificationDeliveriesResponse) Status

Status returns HTTPResponse.Status

func (GetIncidentNotificationDeliveriesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetIncidentTagsResponse

type GetIncidentTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetIncidentTagsResponse

func ParseGetIncidentTagsResponse(rsp *http.Response) (*GetIncidentTagsResponse, error)

ParseGetIncidentTagsResponse parses an HTTP response from a GetIncidentTagsWithResponse call

func (GetIncidentTagsResponse) ContentType

func (r GetIncidentTagsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIncidentTagsResponse) GetBody

func (r GetIncidentTagsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIncidentTagsResponse) GetJSON200

func (r GetIncidentTagsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIncidentTagsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetIncidentTagsResponse) Status

func (r GetIncidentTagsResponse) Status() string

Status returns HTTPResponse.Status

func (GetIncidentTagsResponse) StatusCode

func (r GetIncidentTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIncidentTimelineResponse

type GetIncidentTimelineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetIncidentTimelineResponse

func ParseGetIncidentTimelineResponse(rsp *http.Response) (*GetIncidentTimelineResponse, error)

ParseGetIncidentTimelineResponse parses an HTTP response from a GetIncidentTimelineWithResponse call

func (GetIncidentTimelineResponse) ContentType

func (r GetIncidentTimelineResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIncidentTimelineResponse) GetBody

func (r GetIncidentTimelineResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIncidentTimelineResponse) GetJSON200

func (r GetIncidentTimelineResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIncidentTimelineResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetIncidentTimelineResponse) Status

Status returns HTTPResponse.Status

func (GetIncidentTimelineResponse) StatusCode

func (r GetIncidentTimelineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLifecycleCatalogueResponse

type GetLifecycleCatalogueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]LifecycleCatalogueItem
}

func ParseGetLifecycleCatalogueResponse

func ParseGetLifecycleCatalogueResponse(rsp *http.Response) (*GetLifecycleCatalogueResponse, error)

ParseGetLifecycleCatalogueResponse parses an HTTP response from a GetLifecycleCatalogueWithResponse call

func (GetLifecycleCatalogueResponse) ContentType

func (r GetLifecycleCatalogueResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetLifecycleCatalogueResponse) GetBody

func (r GetLifecycleCatalogueResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetLifecycleCatalogueResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetLifecycleCatalogueResponse) Status

Status returns HTTPResponse.Status

func (GetLifecycleCatalogueResponse) StatusCode

func (r GetLifecycleCatalogueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLifecycleWatchResponse

type GetLifecycleWatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LifecycleWatchResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetLifecycleWatchResponse

func ParseGetLifecycleWatchResponse(rsp *http.Response) (*GetLifecycleWatchResponse, error)

ParseGetLifecycleWatchResponse parses an HTTP response from a GetLifecycleWatchWithResponse call

func (GetLifecycleWatchResponse) ContentType

func (r GetLifecycleWatchResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetLifecycleWatchResponse) GetBody

func (r GetLifecycleWatchResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetLifecycleWatchResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetLifecycleWatchResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetLifecycleWatchResponse) Status

func (r GetLifecycleWatchResponse) Status() string

Status returns HTTPResponse.Status

func (GetLifecycleWatchResponse) StatusCode

func (r GetLifecycleWatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMaintenanceWindowResponse

type GetMaintenanceWindowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MaintenanceWindowResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetMaintenanceWindowResponse

func ParseGetMaintenanceWindowResponse(rsp *http.Response) (*GetMaintenanceWindowResponse, error)

ParseGetMaintenanceWindowResponse parses an HTTP response from a GetMaintenanceWindowWithResponse call

func (GetMaintenanceWindowResponse) ContentType

func (r GetMaintenanceWindowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMaintenanceWindowResponse) GetBody

func (r GetMaintenanceWindowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMaintenanceWindowResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMaintenanceWindowResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetMaintenanceWindowResponse) Status

Status returns HTTPResponse.Status

func (GetMaintenanceWindowResponse) StatusCode

func (r GetMaintenanceWindowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMetricsByKeyParams

type GetMetricsByKeyParams struct {
	Format *string `form:"format,omitempty" json:"format,omitempty"`
}

GetMetricsByKeyParams defines parameters for GetMetricsByKey.

type GetMetricsByKeyResponse

type GetMetricsByKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetMetricsByKeyResponse

func ParseGetMetricsByKeyResponse(rsp *http.Response) (*GetMetricsByKeyResponse, error)

ParseGetMetricsByKeyResponse parses an HTTP response from a GetMetricsByKeyWithResponse call

func (GetMetricsByKeyResponse) ContentType

func (r GetMetricsByKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMetricsByKeyResponse) GetBody

func (r GetMetricsByKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMetricsByKeyResponse) GetJSON200

func (r GetMetricsByKeyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMetricsByKeyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetMetricsByKeyResponse) Status

func (r GetMetricsByKeyResponse) Status() string

Status returns HTTPResponse.Status

func (GetMetricsByKeyResponse) StatusCode

func (r GetMetricsByKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOidcRealmStatusesResponse

type GetOidcRealmStatusesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOidcRealmStatusesResponse

func ParseGetOidcRealmStatusesResponse(rsp *http.Response) (*GetOidcRealmStatusesResponse, error)

ParseGetOidcRealmStatusesResponse parses an HTTP response from a GetOidcRealmStatusesWithResponse call

func (GetOidcRealmStatusesResponse) ContentType

func (r GetOidcRealmStatusesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOidcRealmStatusesResponse) GetBody

func (r GetOidcRealmStatusesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOidcRealmStatusesResponse) GetJSON200

func (r GetOidcRealmStatusesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOidcRealmStatusesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOidcRealmStatusesResponse) Status

Status returns HTTPResponse.Status

func (GetOidcRealmStatusesResponse) StatusCode

func (r GetOidcRealmStatusesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOncallHandoffResponse

type GetOncallHandoffResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOncallHandoffResponse

func ParseGetOncallHandoffResponse(rsp *http.Response) (*GetOncallHandoffResponse, error)

ParseGetOncallHandoffResponse parses an HTTP response from a GetOncallHandoffWithResponse call

func (GetOncallHandoffResponse) ContentType

func (r GetOncallHandoffResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOncallHandoffResponse) GetBody

func (r GetOncallHandoffResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOncallHandoffResponse) GetJSON200

func (r GetOncallHandoffResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOncallHandoffResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOncallHandoffResponse) Status

func (r GetOncallHandoffResponse) Status() string

Status returns HTTPResponse.Status

func (GetOncallHandoffResponse) StatusCode

func (r GetOncallHandoffResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOncallHealthParams

type GetOncallHealthParams struct {
	PeriodDays *int  `form:"period_days,omitempty" json:"period_days,omitempty"`
	Compare    *bool `form:"compare,omitempty" json:"compare,omitempty"`
}

GetOncallHealthParams defines parameters for GetOncallHealth.

type GetOncallHealthResponse

type GetOncallHealthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOncallHealthResponse

func ParseGetOncallHealthResponse(rsp *http.Response) (*GetOncallHealthResponse, error)

ParseGetOncallHealthResponse parses an HTTP response from a GetOncallHealthWithResponse call

func (GetOncallHealthResponse) ContentType

func (r GetOncallHealthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOncallHealthResponse) GetBody

func (r GetOncallHealthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOncallHealthResponse) GetJSON200

func (r GetOncallHealthResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOncallHealthResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOncallHealthResponse) Status

func (r GetOncallHealthResponse) Status() string

Status returns HTTPResponse.Status

func (GetOncallHealthResponse) StatusCode

func (r GetOncallHealthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationAuditLogsParams

type GetOrganizationAuditLogsParams struct {
	Page         *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage      *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
	Action       *string `form:"action,omitempty" json:"action,omitempty"`
	UserId       *int    `form:"user_id,omitempty" json:"user_id,omitempty"`
	ResourceType *string `form:"resource_type,omitempty" json:"resource_type,omitempty"`
	FromDate     *string `form:"from_date,omitempty" json:"from_date,omitempty"`
	ToDate       *string `form:"to_date,omitempty" json:"to_date,omitempty"`
}

GetOrganizationAuditLogsParams defines parameters for GetOrganizationAuditLogs.

type GetOrganizationAuditLogsResponse

type GetOrganizationAuditLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AuditLogListResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationAuditLogsResponse

func ParseGetOrganizationAuditLogsResponse(rsp *http.Response) (*GetOrganizationAuditLogsResponse, error)

ParseGetOrganizationAuditLogsResponse parses an HTTP response from a GetOrganizationAuditLogsWithResponse call

func (GetOrganizationAuditLogsResponse) ContentType

func (r GetOrganizationAuditLogsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationAuditLogsResponse) GetBody

func (r GetOrganizationAuditLogsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationAuditLogsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationAuditLogsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationAuditLogsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationAuditLogsResponse) StatusCode

func (r GetOrganizationAuditLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationAuditStatsParams

type GetOrganizationAuditStatsParams struct {
	Days *int `form:"days,omitempty" json:"days,omitempty"`
}

GetOrganizationAuditStatsParams defines parameters for GetOrganizationAuditStats.

type GetOrganizationAuditStatsResponse

type GetOrganizationAuditStatsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationAuditStatsResponse

func ParseGetOrganizationAuditStatsResponse(rsp *http.Response) (*GetOrganizationAuditStatsResponse, error)

ParseGetOrganizationAuditStatsResponse parses an HTTP response from a GetOrganizationAuditStatsWithResponse call

func (GetOrganizationAuditStatsResponse) ContentType

func (r GetOrganizationAuditStatsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationAuditStatsResponse) GetBody

GetBody returns the raw response body bytes

func (GetOrganizationAuditStatsResponse) GetJSON200

func (r GetOrganizationAuditStatsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationAuditStatsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationAuditStatsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationAuditStatsResponse) StatusCode

func (r GetOrganizationAuditStatsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationBySlugResponse

type GetOrganizationBySlugResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationWithPlanResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationBySlugResponse

func ParseGetOrganizationBySlugResponse(rsp *http.Response) (*GetOrganizationBySlugResponse, error)

ParseGetOrganizationBySlugResponse parses an HTTP response from a GetOrganizationBySlugWithResponse call

func (GetOrganizationBySlugResponse) ContentType

func (r GetOrganizationBySlugResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationBySlugResponse) GetBody

func (r GetOrganizationBySlugResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationBySlugResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationBySlugResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationBySlugResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationBySlugResponse) StatusCode

func (r GetOrganizationBySlugResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationPlanResponse

type GetOrganizationPlanResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PlanResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationPlanResponse

func ParseGetOrganizationPlanResponse(rsp *http.Response) (*GetOrganizationPlanResponse, error)

ParseGetOrganizationPlanResponse parses an HTTP response from a GetOrganizationPlanWithResponse call

func (GetOrganizationPlanResponse) ContentType

func (r GetOrganizationPlanResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationPlanResponse) GetBody

func (r GetOrganizationPlanResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationPlanResponse) GetJSON200

func (r GetOrganizationPlanResponse) GetJSON200() *PlanResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationPlanResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationPlanResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationPlanResponse) StatusCode

func (r GetOrganizationPlanResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationProjectResponse

type GetOrganizationProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationProjectResponse

func ParseGetOrganizationProjectResponse(rsp *http.Response) (*GetOrganizationProjectResponse, error)

ParseGetOrganizationProjectResponse parses an HTTP response from a GetOrganizationProjectWithResponse call

func (GetOrganizationProjectResponse) ContentType

func (r GetOrganizationProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationProjectResponse) GetBody

func (r GetOrganizationProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationProjectResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationProjectResponse) StatusCode

func (r GetOrganizationProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationResponse

type GetOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationWithPlanResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationResponse

func ParseGetOrganizationResponse(rsp *http.Response) (*GetOrganizationResponse, error)

ParseGetOrganizationResponse parses an HTTP response from a GetOrganizationWithResponse call

func (GetOrganizationResponse) ContentType

func (r GetOrganizationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationResponse) GetBody

func (r GetOrganizationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationResponse) Status

func (r GetOrganizationResponse) Status() string

Status returns HTTPResponse.Status

func (GetOrganizationResponse) StatusCode

func (r GetOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationSettingsLimitsResponse

type GetOrganizationSettingsLimitsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationSettingsLimitsResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationSettingsLimitsResponse

func ParseGetOrganizationSettingsLimitsResponse(rsp *http.Response) (*GetOrganizationSettingsLimitsResponse, error)

ParseGetOrganizationSettingsLimitsResponse parses an HTTP response from a GetOrganizationSettingsLimitsWithResponse call

func (GetOrganizationSettingsLimitsResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationSettingsLimitsResponse) GetBody

GetBody returns the raw response body bytes

func (GetOrganizationSettingsLimitsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationSettingsLimitsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationSettingsLimitsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationSettingsLimitsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationSettingsResponse

type GetOrganizationSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationSettingsResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationSettingsResponse

func ParseGetOrganizationSettingsResponse(rsp *http.Response) (*GetOrganizationSettingsResponse, error)

ParseGetOrganizationSettingsResponse parses an HTTP response from a GetOrganizationSettingsWithResponse call

func (GetOrganizationSettingsResponse) ContentType

func (r GetOrganizationSettingsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationSettingsResponse) GetBody

func (r GetOrganizationSettingsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationSettingsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationSettingsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationSettingsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationSettingsResponse) StatusCode

func (r GetOrganizationSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationUsageResponse

type GetOrganizationUsageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationUsageResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetOrganizationUsageResponse

func ParseGetOrganizationUsageResponse(rsp *http.Response) (*GetOrganizationUsageResponse, error)

ParseGetOrganizationUsageResponse parses an HTTP response from a GetOrganizationUsageWithResponse call

func (GetOrganizationUsageResponse) ContentType

func (r GetOrganizationUsageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetOrganizationUsageResponse) GetBody

func (r GetOrganizationUsageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetOrganizationUsageResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetOrganizationUsageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetOrganizationUsageResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationUsageResponse) StatusCode

func (r GetOrganizationUsageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPlaybookResponse

type GetPlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PlaybookResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPlaybookResponse

func ParseGetPlaybookResponse(rsp *http.Response) (*GetPlaybookResponse, error)

ParseGetPlaybookResponse parses an HTTP response from a GetPlaybookWithResponse call

func (GetPlaybookResponse) ContentType

func (r GetPlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPlaybookResponse) GetBody

func (r GetPlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPlaybookResponse) GetJSON200

func (r GetPlaybookResponse) GetJSON200() *PlaybookResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPlaybookResponse) GetJSON422

func (r GetPlaybookResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPlaybookResponse) Status

func (r GetPlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (GetPlaybookResponse) StatusCode

func (r GetPlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPolicyResponse

type GetPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EscalationPolicyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPolicyResponse

func ParseGetPolicyResponse(rsp *http.Response) (*GetPolicyResponse, error)

ParseGetPolicyResponse parses an HTTP response from a GetPolicyWithResponse call

func (GetPolicyResponse) ContentType

func (r GetPolicyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPolicyResponse) GetBody

func (r GetPolicyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPolicyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPolicyResponse) GetJSON422

func (r GetPolicyResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPolicyResponse) Status

func (r GetPolicyResponse) Status() string

Status returns HTTPResponse.Status

func (GetPolicyResponse) StatusCode

func (r GetPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPostmortemResponse

type GetPostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPostmortemResponse

func ParseGetPostmortemResponse(rsp *http.Response) (*GetPostmortemResponse, error)

ParseGetPostmortemResponse parses an HTTP response from a GetPostmortemWithResponse call

func (GetPostmortemResponse) ContentType

func (r GetPostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPostmortemResponse) GetBody

func (r GetPostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPostmortemResponse) GetJSON200

func (r GetPostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPostmortemResponse) Status

func (r GetPostmortemResponse) Status() string

Status returns HTTPResponse.Status

func (GetPostmortemResponse) StatusCode

func (r GetPostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPresenceResponse

type GetPresenceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPresenceResponse

func ParseGetPresenceResponse(rsp *http.Response) (*GetPresenceResponse, error)

ParseGetPresenceResponse parses an HTTP response from a GetPresenceWithResponse call

func (GetPresenceResponse) ContentType

func (r GetPresenceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPresenceResponse) GetBody

func (r GetPresenceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPresenceResponse) GetJSON200

func (r GetPresenceResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPresenceResponse) GetJSON422

func (r GetPresenceResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPresenceResponse) Status

func (r GetPresenceResponse) Status() string

Status returns HTTPResponse.Status

func (GetPresenceResponse) StatusCode

func (r GetPresenceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPrivateStatusPageResponse

type GetPrivateStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPrivateStatusPageResponse

func ParseGetPrivateStatusPageResponse(rsp *http.Response) (*GetPrivateStatusPageResponse, error)

ParseGetPrivateStatusPageResponse parses an HTTP response from a GetPrivateStatusPageWithResponse call

func (GetPrivateStatusPageResponse) ContentType

func (r GetPrivateStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPrivateStatusPageResponse) GetBody

func (r GetPrivateStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPrivateStatusPageResponse) GetJSON200

func (r GetPrivateStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPrivateStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPrivateStatusPageResponse) Status

Status returns HTTPResponse.Status

func (GetPrivateStatusPageResponse) StatusCode

func (r GetPrivateStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProfileResponse

type GetProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
}

func ParseGetProfileResponse

func ParseGetProfileResponse(rsp *http.Response) (*GetProfileResponse, error)

ParseGetProfileResponse parses an HTTP response from a GetProfileWithResponse call

func (GetProfileResponse) ContentType

func (r GetProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetProfileResponse) GetBody

func (r GetProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetProfileResponse) GetJSON200

func (r GetProfileResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetProfileResponse) Status

func (r GetProfileResponse) Status() string

Status returns HTTPResponse.Status

func (GetProfileResponse) StatusCode

func (r GetProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicDailyStatusParams

type GetPublicDailyStatusParams struct {
	Days *int `form:"days,omitempty" json:"days,omitempty"`
}

GetPublicDailyStatusParams defines parameters for GetPublicDailyStatus.

type GetPublicDailyStatusResponse

type GetPublicDailyStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPublicDailyStatusResponse

func ParseGetPublicDailyStatusResponse(rsp *http.Response) (*GetPublicDailyStatusResponse, error)

ParseGetPublicDailyStatusResponse parses an HTTP response from a GetPublicDailyStatusWithResponse call

func (GetPublicDailyStatusResponse) ContentType

func (r GetPublicDailyStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicDailyStatusResponse) GetBody

func (r GetPublicDailyStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicDailyStatusResponse) GetJSON200

func (r GetPublicDailyStatusResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicDailyStatusResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPublicDailyStatusResponse) Status

Status returns HTTPResponse.Status

func (GetPublicDailyStatusResponse) StatusCode

func (r GetPublicDailyStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicIncidentsParams

type GetPublicIncidentsParams struct {
	Days *int    `form:"days,omitempty" json:"days,omitempty"`
	Day  *string `form:"day,omitempty" json:"day,omitempty"`
}

GetPublicIncidentsParams defines parameters for GetPublicIncidents.

type GetPublicIncidentsResponse

type GetPublicIncidentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPublicIncidentsResponse

func ParseGetPublicIncidentsResponse(rsp *http.Response) (*GetPublicIncidentsResponse, error)

ParseGetPublicIncidentsResponse parses an HTTP response from a GetPublicIncidentsWithResponse call

func (GetPublicIncidentsResponse) ContentType

func (r GetPublicIncidentsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicIncidentsResponse) GetBody

func (r GetPublicIncidentsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicIncidentsResponse) GetJSON200

func (r GetPublicIncidentsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicIncidentsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPublicIncidentsResponse) Status

Status returns HTTPResponse.Status

func (GetPublicIncidentsResponse) StatusCode

func (r GetPublicIncidentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicPostmortemResponse

type GetPublicPostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPublicPostmortemResponse

func ParseGetPublicPostmortemResponse(rsp *http.Response) (*GetPublicPostmortemResponse, error)

ParseGetPublicPostmortemResponse parses an HTTP response from a GetPublicPostmortemWithResponse call

func (GetPublicPostmortemResponse) ContentType

func (r GetPublicPostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicPostmortemResponse) GetBody

func (r GetPublicPostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicPostmortemResponse) GetJSON200

func (r GetPublicPostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicPostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPublicPostmortemResponse) Status

Status returns HTTPResponse.Status

func (GetPublicPostmortemResponse) StatusCode

func (r GetPublicPostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicStatusPageResponse

type GetPublicStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPublicStatusPageResponse

func ParseGetPublicStatusPageResponse(rsp *http.Response) (*GetPublicStatusPageResponse, error)

ParseGetPublicStatusPageResponse parses an HTTP response from a GetPublicStatusPageWithResponse call

func (GetPublicStatusPageResponse) ContentType

func (r GetPublicStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicStatusPageResponse) GetBody

func (r GetPublicStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicStatusPageResponse) GetJSON200

func (r GetPublicStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPublicStatusPageResponse) Status

Status returns HTTPResponse.Status

func (GetPublicStatusPageResponse) StatusCode

func (r GetPublicStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicUptimeResponse

type GetPublicUptimeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetPublicUptimeResponse

func ParseGetPublicUptimeResponse(rsp *http.Response) (*GetPublicUptimeResponse, error)

ParseGetPublicUptimeResponse parses an HTTP response from a GetPublicUptimeWithResponse call

func (GetPublicUptimeResponse) ContentType

func (r GetPublicUptimeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicUptimeResponse) GetBody

func (r GetPublicUptimeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicUptimeResponse) GetJSON200

func (r GetPublicUptimeResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicUptimeResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetPublicUptimeResponse) Status

func (r GetPublicUptimeResponse) Status() string

Status returns HTTPResponse.Status

func (GetPublicUptimeResponse) StatusCode

func (r GetPublicUptimeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReportStatusResponse

type GetReportStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ReportStatusResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetReportStatusResponse

func ParseGetReportStatusResponse(rsp *http.Response) (*GetReportStatusResponse, error)

ParseGetReportStatusResponse parses an HTTP response from a GetReportStatusWithResponse call

func (GetReportStatusResponse) ContentType

func (r GetReportStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetReportStatusResponse) GetBody

func (r GetReportStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetReportStatusResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetReportStatusResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetReportStatusResponse) Status

func (r GetReportStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetReportStatusResponse) StatusCode

func (r GetReportStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetScheduleContactsResponse

type GetScheduleContactsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetScheduleContactsResponse

func ParseGetScheduleContactsResponse(rsp *http.Response) (*GetScheduleContactsResponse, error)

ParseGetScheduleContactsResponse parses an HTTP response from a GetScheduleContactsWithResponse call

func (GetScheduleContactsResponse) ContentType

func (r GetScheduleContactsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetScheduleContactsResponse) GetBody

func (r GetScheduleContactsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetScheduleContactsResponse) GetJSON200

func (r GetScheduleContactsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetScheduleContactsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetScheduleContactsResponse) Status

Status returns HTTPResponse.Status

func (GetScheduleContactsResponse) StatusCode

func (r GetScheduleContactsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetScheduleQualityResponse

type GetScheduleQualityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetScheduleQualityResponse

func ParseGetScheduleQualityResponse(rsp *http.Response) (*GetScheduleQualityResponse, error)

ParseGetScheduleQualityResponse parses an HTTP response from a GetScheduleQualityWithResponse call

func (GetScheduleQualityResponse) ContentType

func (r GetScheduleQualityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetScheduleQualityResponse) GetBody

func (r GetScheduleQualityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetScheduleQualityResponse) GetJSON200

func (r GetScheduleQualityResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetScheduleQualityResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetScheduleQualityResponse) Status

Status returns HTTPResponse.Status

func (GetScheduleQualityResponse) StatusCode

func (r GetScheduleQualityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetScheduleResponse

type GetScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OncallScheduleResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetScheduleResponse

func ParseGetScheduleResponse(rsp *http.Response) (*GetScheduleResponse, error)

ParseGetScheduleResponse parses an HTTP response from a GetScheduleWithResponse call

func (GetScheduleResponse) ContentType

func (r GetScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetScheduleResponse) GetBody

func (r GetScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetScheduleResponse) GetJSON422

func (r GetScheduleResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetScheduleResponse) Status

func (r GetScheduleResponse) Status() string

Status returns HTTPResponse.Status

func (GetScheduleResponse) StatusCode

func (r GetScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetScheduleTimelineParams

type GetScheduleTimelineParams struct {
	Start *string `form:"start,omitempty" json:"start,omitempty"`
	End   *string `form:"end,omitempty" json:"end,omitempty"`
}

GetScheduleTimelineParams defines parameters for GetScheduleTimeline.

type GetScheduleTimelineResponse

type GetScheduleTimelineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetScheduleTimelineResponse

func ParseGetScheduleTimelineResponse(rsp *http.Response) (*GetScheduleTimelineResponse, error)

ParseGetScheduleTimelineResponse parses an HTTP response from a GetScheduleTimelineWithResponse call

func (GetScheduleTimelineResponse) ContentType

func (r GetScheduleTimelineResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetScheduleTimelineResponse) GetBody

func (r GetScheduleTimelineResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetScheduleTimelineResponse) GetJSON200

func (r GetScheduleTimelineResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetScheduleTimelineResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetScheduleTimelineResponse) Status

Status returns HTTPResponse.Status

func (GetScheduleTimelineResponse) StatusCode

func (r GetScheduleTimelineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServiceResponse

type GetServiceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServiceDetailResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetServiceResponse

func ParseGetServiceResponse(rsp *http.Response) (*GetServiceResponse, error)

ParseGetServiceResponse parses an HTTP response from a GetServiceWithResponse call

func (GetServiceResponse) ContentType

func (r GetServiceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServiceResponse) GetBody

func (r GetServiceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServiceResponse) GetJSON200

func (r GetServiceResponse) GetJSON200() *ServiceDetailResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServiceResponse) GetJSON422

func (r GetServiceResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetServiceResponse) Status

func (r GetServiceResponse) Status() string

Status returns HTTPResponse.Status

func (GetServiceResponse) StatusCode

func (r GetServiceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSloSummaryResponse

type GetSloSummaryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SLOSummaryResponse
}

func ParseGetSloSummaryResponse

func ParseGetSloSummaryResponse(rsp *http.Response) (*GetSloSummaryResponse, error)

ParseGetSloSummaryResponse parses an HTTP response from a GetSloSummaryWithResponse call

func (GetSloSummaryResponse) ContentType

func (r GetSloSummaryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSloSummaryResponse) GetBody

func (r GetSloSummaryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSloSummaryResponse) GetJSON200

func (r GetSloSummaryResponse) GetJSON200() *SLOSummaryResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSloSummaryResponse) Status

func (r GetSloSummaryResponse) Status() string

Status returns HTTPResponse.Status

func (GetSloSummaryResponse) StatusCode

func (r GetSloSummaryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusPageAtomFeedResponse

type GetStatusPageAtomFeedResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetStatusPageAtomFeedResponse

func ParseGetStatusPageAtomFeedResponse(rsp *http.Response) (*GetStatusPageAtomFeedResponse, error)

ParseGetStatusPageAtomFeedResponse parses an HTTP response from a GetStatusPageAtomFeedWithResponse call

func (GetStatusPageAtomFeedResponse) ContentType

func (r GetStatusPageAtomFeedResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStatusPageAtomFeedResponse) GetBody

func (r GetStatusPageAtomFeedResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetStatusPageAtomFeedResponse) GetJSON200

func (r GetStatusPageAtomFeedResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStatusPageAtomFeedResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetStatusPageAtomFeedResponse) Status

Status returns HTTPResponse.Status

func (GetStatusPageAtomFeedResponse) StatusCode

func (r GetStatusPageAtomFeedResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusPageByDomainResponse

type GetStatusPageByDomainResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetStatusPageByDomainResponse

func ParseGetStatusPageByDomainResponse(rsp *http.Response) (*GetStatusPageByDomainResponse, error)

ParseGetStatusPageByDomainResponse parses an HTTP response from a GetStatusPageByDomainWithResponse call

func (GetStatusPageByDomainResponse) ContentType

func (r GetStatusPageByDomainResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStatusPageByDomainResponse) GetBody

func (r GetStatusPageByDomainResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetStatusPageByDomainResponse) GetJSON200

func (r GetStatusPageByDomainResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStatusPageByDomainResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetStatusPageByDomainResponse) Status

Status returns HTTPResponse.Status

func (GetStatusPageByDomainResponse) StatusCode

func (r GetStatusPageByDomainResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusPageResponse

type GetStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *StatusPageResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetStatusPageResponse

func ParseGetStatusPageResponse(rsp *http.Response) (*GetStatusPageResponse, error)

ParseGetStatusPageResponse parses an HTTP response from a GetStatusPageWithResponse call

func (GetStatusPageResponse) ContentType

func (r GetStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStatusPageResponse) GetBody

func (r GetStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetStatusPageResponse) GetJSON200

func (r GetStatusPageResponse) GetJSON200() *StatusPageResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetStatusPageResponse) Status

func (r GetStatusPageResponse) Status() string

Status returns HTTPResponse.Status

func (GetStatusPageResponse) StatusCode

func (r GetStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamResourcesResponse

type GetTeamResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetTeamResourcesResponse

func ParseGetTeamResourcesResponse(rsp *http.Response) (*GetTeamResourcesResponse, error)

ParseGetTeamResourcesResponse parses an HTTP response from a GetTeamResourcesWithResponse call

func (GetTeamResourcesResponse) ContentType

func (r GetTeamResourcesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetTeamResourcesResponse) GetBody

func (r GetTeamResourcesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetTeamResourcesResponse) GetJSON200

func (r GetTeamResourcesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetTeamResourcesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetTeamResourcesResponse) Status

func (r GetTeamResourcesResponse) Status() string

Status returns HTTPResponse.Status

func (GetTeamResourcesResponse) StatusCode

func (r GetTeamResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamResponse

type GetTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TeamDetailResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetTeamResponse

func ParseGetTeamResponse(rsp *http.Response) (*GetTeamResponse, error)

ParseGetTeamResponse parses an HTTP response from a GetTeamWithResponse call

func (GetTeamResponse) ContentType

func (r GetTeamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetTeamResponse) GetBody

func (r GetTeamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetTeamResponse) GetJSON200

func (r GetTeamResponse) GetJSON200() *TeamDetailResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetTeamResponse) GetJSON422

func (r GetTeamResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetTeamResponse) Status

func (r GetTeamResponse) Status() string

Status returns HTTPResponse.Status

func (GetTeamResponse) StatusCode

func (r GetTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWarRoomResponse

type GetWarRoomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseGetWarRoomResponse

func ParseGetWarRoomResponse(rsp *http.Response) (*GetWarRoomResponse, error)

ParseGetWarRoomResponse parses an HTTP response from a GetWarRoomWithResponse call

func (GetWarRoomResponse) ContentType

func (r GetWarRoomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetWarRoomResponse) GetBody

func (r GetWarRoomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetWarRoomResponse) GetJSON200

func (r GetWarRoomResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetWarRoomResponse) GetJSON422

func (r GetWarRoomResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (GetWarRoomResponse) Status

func (r GetWarRoomResponse) Status() string

Status returns HTTPResponse.Status

func (GetWarRoomResponse) StatusCode

func (r GetWarRoomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HTTPValidationError

type HTTPValidationError struct {
	Detail *[]ValidationError `json:"detail,omitempty"`
}

HTTPValidationError defines model for HTTPValidationError.

type HomeResponse

type HomeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
}

func ParseHomeResponse

func ParseHomeResponse(rsp *http.Response) (*HomeResponse, error)

ParseHomeResponse parses an HTTP response from a HomeWithResponse call

func (HomeResponse) ContentType

func (r HomeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (HomeResponse) GetBody

func (r HomeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (HomeResponse) GetJSON200

func (r HomeResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (HomeResponse) Status

func (r HomeResponse) Status() string

Status returns HTTPResponse.Status

func (HomeResponse) StatusCode

func (r HomeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type ImportOrganizationConfigJSONBody

type ImportOrganizationConfigJSONBody map[string]interface{}

ImportOrganizationConfigJSONBody defines parameters for ImportOrganizationConfig.

type ImportOrganizationConfigJSONRequestBody

type ImportOrganizationConfigJSONRequestBody ImportOrganizationConfigJSONBody

ImportOrganizationConfigJSONRequestBody defines body for ImportOrganizationConfig for application/json ContentType.

type ImportOrganizationConfigResponse

type ImportOrganizationConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseImportOrganizationConfigResponse

func ParseImportOrganizationConfigResponse(rsp *http.Response) (*ImportOrganizationConfigResponse, error)

ParseImportOrganizationConfigResponse parses an HTTP response from a ImportOrganizationConfigWithResponse call

func (ImportOrganizationConfigResponse) ContentType

func (r ImportOrganizationConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ImportOrganizationConfigResponse) GetBody

func (r ImportOrganizationConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ImportOrganizationConfigResponse) GetJSON200

func (r ImportOrganizationConfigResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ImportOrganizationConfigResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ImportOrganizationConfigResponse) Status

Status returns HTTPResponse.Status

func (ImportOrganizationConfigResponse) StatusCode

func (r ImportOrganizationConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IngestPayload

type IngestPayload struct {
	Component     *string                 `json:"component,omitempty"`
	CustomDetails *map[string]interface{} `json:"custom_details,omitempty"`
	Group         *string                 `json:"group,omitempty"`
	Severity      *string                 `json:"severity,omitempty"`
	Source        *string                 `json:"source,omitempty"`
	Summary       string                  `json:"summary"`
}

IngestPayload defines model for IngestPayload.

type IngestRequest

type IngestRequest struct {
	DedupKey    *string        `json:"dedup_key,omitempty"`
	EventAction string         `json:"event_action"`
	Payload     *IngestPayload `json:"payload,omitempty"`
	RoutingKey  string         `json:"routing_key"`
}

IngestRequest defines model for IngestRequest.

type IntegrationKeyCreate

type IntegrationKeyCreate struct {
	EscalationPolicyId    int     `json:"escalation_policy_id"`
	GroupingType          *string `json:"grouping_type,omitempty"`
	GroupingWindowSeconds *int    `json:"grouping_window_seconds,omitempty"`
	Name                  string  `json:"name"`
}

IntegrationKeyCreate defines model for IntegrationKeyCreate.

type InvitationAccept

type InvitationAccept struct {
	Token string `json:"token"`
}

InvitationAccept defines model for InvitationAccept.

type InviteMemberJSONRequestBody

type InviteMemberJSONRequestBody = MemberInvite

InviteMemberJSONRequestBody defines body for InviteMember for application/json ContentType.

type InviteMemberResponse

type InviteMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *MembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseInviteMemberResponse

func ParseInviteMemberResponse(rsp *http.Response) (*InviteMemberResponse, error)

ParseInviteMemberResponse parses an HTTP response from a InviteMemberWithResponse call

func (InviteMemberResponse) ContentType

func (r InviteMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (InviteMemberResponse) GetBody

func (r InviteMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (InviteMemberResponse) GetJSON201

func (r InviteMemberResponse) GetJSON201() *MembershipResponse

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (InviteMemberResponse) GetJSON422

func (r InviteMemberResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (InviteMemberResponse) Status

func (r InviteMemberResponse) Status() string

Status returns HTTPResponse.Status

func (InviteMemberResponse) StatusCode

func (r InviteMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LayerCreate

type LayerCreate struct {
	EndTime      *string              `json:"end_time,omitempty"`
	Name         string               `json:"name"`
	Participants *[]ParticipantSchema `json:"participants,omitempty"`
	Priority     *int                 `json:"priority,omitempty"`
	RotationType *string              `json:"rotation_type,omitempty"`
	StartTime    *string              `json:"start_time,omitempty"`
	Timezone     *string              `json:"timezone,omitempty"`
	Weekdays     *[]int               `json:"weekdays,omitempty"`
}

LayerCreate defines model for LayerCreate.

type LayerUpdate

type LayerUpdate struct {
	EndTime      *string              `json:"end_time,omitempty"`
	IsActive     *bool                `json:"is_active,omitempty"`
	Name         *string              `json:"name,omitempty"`
	Participants *[]ParticipantSchema `json:"participants,omitempty"`
	Priority     *int                 `json:"priority,omitempty"`
	RotationType *string              `json:"rotation_type,omitempty"`
	StartTime    *string              `json:"start_time,omitempty"`
	Timezone     *string              `json:"timezone,omitempty"`
	Weekdays     *[]int               `json:"weekdays,omitempty"`
}

LayerUpdate defines model for LayerUpdate.

type LeavePresenceResponse

type LeavePresenceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseLeavePresenceResponse

func ParseLeavePresenceResponse(rsp *http.Response) (*LeavePresenceResponse, error)

ParseLeavePresenceResponse parses an HTTP response from a LeavePresenceWithResponse call

func (LeavePresenceResponse) ContentType

func (r LeavePresenceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LeavePresenceResponse) GetBody

func (r LeavePresenceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LeavePresenceResponse) GetJSON200

func (r LeavePresenceResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (LeavePresenceResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (LeavePresenceResponse) Status

func (r LeavePresenceResponse) Status() string

Status returns HTTPResponse.Status

func (LeavePresenceResponse) StatusCode

func (r LeavePresenceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LifecycleCatalogueItem added in v0.3.0

type LifecycleCatalogueItem struct {
	Platform   *string `json:"platform,omitempty"`
	ResourceId *string `json:"resource_id,omitempty"`
	Vendor     *string `json:"vendor,omitempty"`
}

LifecycleCatalogueItem defines model for LifecycleCatalogueItem.

type LifecycleEventItem added in v0.3.0

type LifecycleEventItem struct {
	AnnouncedAt  *string     `json:"announced_at,omitempty"`
	EffectiveAt  *string     `json:"effective_at,omitempty"`
	EventType    *string     `json:"event_type,omitempty"`
	Id           int         `json:"id"`
	Platform     *string     `json:"platform,omitempty"`
	Region       *string     `json:"region,omitempty"`
	Replacements interface{} `json:"replacements,omitempty"`
	ResourceId   *string     `json:"resource_id,omitempty"`
	ResourceType *string     `json:"resource_type,omitempty"`
	Severity     *string     `json:"severity,omitempty"`
	SourceTitle  *string     `json:"source_title,omitempty"`
	SourceUrl    *string     `json:"source_url,omitempty"`
	Status       *string     `json:"status,omitempty"`
	Vendor       *string     `json:"vendor,omitempty"`
}

LifecycleEventItem defines model for LifecycleEventItem.

type LifecycleWatchResponse added in v0.3.0

type LifecycleWatchResponse struct {
	ChannelIds     *[]int    `json:"channel_ids,omitempty"`
	ChannelNames   *[]string `json:"channel_names,omitempty"`
	CreatedAt      *string   `json:"created_at,omitempty"`
	Id             int       `json:"id"`
	Notify30d      bool      `json:"notify_30d"`
	Notify7d       bool      `json:"notify_7d"`
	Notify90d      bool      `json:"notify_90d"`
	NotifyOnNew    bool      `json:"notify_on_new"`
	OrganizationId int       `json:"organization_id"`
	Platform       *string   `json:"platform,omitempty"`
	ResourceId     *string   `json:"resource_id,omitempty"`
	ResourceType   string    `json:"resource_type"`
	UserId         int       `json:"user_id"`
	Vendor         *string   `json:"vendor,omitempty"`
}

LifecycleWatchResponse defines model for LifecycleWatchResponse.

type LifecycleWatchUpsert

type LifecycleWatchUpsert struct {
	ChannelIds   *[]int  `json:"channel_ids,omitempty"`
	Notify30d    *bool   `json:"notify_30d,omitempty"`
	Notify7d     *bool   `json:"notify_7d,omitempty"`
	Notify90d    *bool   `json:"notify_90d,omitempty"`
	NotifyOnNew  *bool   `json:"notify_on_new,omitempty"`
	Platform     *string `json:"platform,omitempty"`
	ResourceId   *string `json:"resource_id,omitempty"`
	ResourceType *string `json:"resource_type,omitempty"`
	Vendor       string  `json:"vendor"`
}

LifecycleWatchUpsert defines model for LifecycleWatchUpsert.

type ListActionItemsParams

type ListActionItemsParams struct {
	Status         *string `form:"status,omitempty" json:"status,omitempty"`
	AssigneeUserId *int    `form:"assignee_user_id,omitempty" json:"assignee_user_id,omitempty"`
	Priority       *string `form:"priority,omitempty" json:"priority,omitempty"`
	PostmortemId   *int    `form:"postmortem_id,omitempty" json:"postmortem_id,omitempty"`
	Page           *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage        *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

ListActionItemsParams defines parameters for ListActionItems.

type ListActionItemsResponse

type ListActionItemsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListActionItemsResponse

func ParseListActionItemsResponse(rsp *http.Response) (*ListActionItemsResponse, error)

ParseListActionItemsResponse parses an HTTP response from a ListActionItemsWithResponse call

func (ListActionItemsResponse) ContentType

func (r ListActionItemsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListActionItemsResponse) GetBody

func (r ListActionItemsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListActionItemsResponse) GetJSON200

func (r ListActionItemsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListActionItemsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListActionItemsResponse) Status

func (r ListActionItemsResponse) Status() string

Status returns HTTPResponse.Status

func (ListActionItemsResponse) StatusCode

func (r ListActionItemsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListActiveMaintenanceWindowsResponse

type ListActiveMaintenanceWindowsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MaintenanceWindowResponse
}

func ParseListActiveMaintenanceWindowsResponse

func ParseListActiveMaintenanceWindowsResponse(rsp *http.Response) (*ListActiveMaintenanceWindowsResponse, error)

ParseListActiveMaintenanceWindowsResponse parses an HTTP response from a ListActiveMaintenanceWindowsWithResponse call

func (ListActiveMaintenanceWindowsResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListActiveMaintenanceWindowsResponse) GetBody

GetBody returns the raw response body bytes

func (ListActiveMaintenanceWindowsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListActiveMaintenanceWindowsResponse) Status

Status returns HTTPResponse.Status

func (ListActiveMaintenanceWindowsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListAvailablePlansResponse

type ListAvailablePlansResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PlanResponse
}

func ParseListAvailablePlansResponse

func ParseListAvailablePlansResponse(rsp *http.Response) (*ListAvailablePlansResponse, error)

ParseListAvailablePlansResponse parses an HTTP response from a ListAvailablePlansWithResponse call

func (ListAvailablePlansResponse) ContentType

func (r ListAvailablePlansResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListAvailablePlansResponse) GetBody

func (r ListAvailablePlansResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListAvailablePlansResponse) GetJSON200

func (r ListAvailablePlansResponse) GetJSON200() *[]PlanResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListAvailablePlansResponse) Status

Status returns HTTPResponse.Status

func (ListAvailablePlansResponse) StatusCode

func (r ListAvailablePlansResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListChangeEventsParams

type ListChangeEventsParams struct {
	EventType   *string `form:"event_type,omitempty" json:"event_type,omitempty"`
	ServiceName *string `form:"service_name,omitempty" json:"service_name,omitempty"`
	FromDate    *string `form:"from_date,omitempty" json:"from_date,omitempty"`
	ToDate      *string `form:"to_date,omitempty" json:"to_date,omitempty"`
	Page        *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage     *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

ListChangeEventsParams defines parameters for ListChangeEvents.

type ListChangeEventsResponse

type ListChangeEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListChangeEventsResponse

func ParseListChangeEventsResponse(rsp *http.Response) (*ListChangeEventsResponse, error)

ParseListChangeEventsResponse parses an HTTP response from a ListChangeEventsWithResponse call

func (ListChangeEventsResponse) ContentType

func (r ListChangeEventsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListChangeEventsResponse) GetBody

func (r ListChangeEventsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListChangeEventsResponse) GetJSON200

func (r ListChangeEventsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListChangeEventsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListChangeEventsResponse) Status

func (r ListChangeEventsResponse) Status() string

Status returns HTTPResponse.Status

func (ListChangeEventsResponse) StatusCode

func (r ListChangeEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListChannelsParams

type ListChannelsParams struct {
	// OrgId Filter by organization ID
	OrgId *int `form:"org_id,omitempty" json:"org_id,omitempty"`

	// IncludePersonal Include personal (user-scoped) channels
	IncludePersonal *bool `form:"include_personal,omitempty" json:"include_personal,omitempty"`

	// IncludeOrg Include organization-scoped channels
	IncludeOrg *bool `form:"include_org,omitempty" json:"include_org,omitempty"`
}

ListChannelsParams defines parameters for ListChannels.

type ListChannelsResponse

type ListChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationChannelResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListChannelsResponse

func ParseListChannelsResponse(rsp *http.Response) (*ListChannelsResponse, error)

ParseListChannelsResponse parses an HTTP response from a ListChannelsWithResponse call

func (ListChannelsResponse) ContentType

func (r ListChannelsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListChannelsResponse) GetBody

func (r ListChannelsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListChannelsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListChannelsResponse) GetJSON422

func (r ListChannelsResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListChannelsResponse) Status

func (r ListChannelsResponse) Status() string

Status returns HTTPResponse.Status

func (ListChannelsResponse) StatusCode

func (r ListChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListChecksParams

type ListChecksParams struct {
	Status *bool   `form:"status,omitempty" json:"status,omitempty"`
	SortBy *string `form:"sort_by,omitempty" json:"sort_by,omitempty"`
	Order  *string `form:"order,omitempty" json:"order,omitempty"`
	UserId *int    `form:"user_id,omitempty" json:"user_id,omitempty"`
	OrgId  *int    `form:"org_id,omitempty" json:"org_id,omitempty"`
	OrgIds *string `form:"org_ids,omitempty" json:"org_ids,omitempty"`
	Limit  *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Offset *int    `form:"offset,omitempty" json:"offset,omitempty"`
}

ListChecksParams defines parameters for ListChecks.

type ListChecksResponse

type ListChecksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]CheckResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListChecksResponse

func ParseListChecksResponse(rsp *http.Response) (*ListChecksResponse, error)

ParseListChecksResponse parses an HTTP response from a ListChecksWithResponse call

func (ListChecksResponse) ContentType

func (r ListChecksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListChecksResponse) GetBody

func (r ListChecksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListChecksResponse) GetJSON200

func (r ListChecksResponse) GetJSON200() *[]CheckResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListChecksResponse) GetJSON422

func (r ListChecksResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListChecksResponse) Status

func (r ListChecksResponse) Status() string

Status returns HTTPResponse.Status

func (ListChecksResponse) StatusCode

func (r ListChecksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCloudStatusesResponse

type ListCloudStatusesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]CloudProviderStatusItem
}

func ParseListCloudStatusesResponse

func ParseListCloudStatusesResponse(rsp *http.Response) (*ListCloudStatusesResponse, error)

ParseListCloudStatusesResponse parses an HTTP response from a ListCloudStatusesWithResponse call

func (ListCloudStatusesResponse) ContentType

func (r ListCloudStatusesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListCloudStatusesResponse) GetBody

func (r ListCloudStatusesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListCloudStatusesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListCloudStatusesResponse) Status

func (r ListCloudStatusesResponse) Status() string

Status returns HTTPResponse.Status

func (ListCloudStatusesResponse) StatusCode

func (r ListCloudStatusesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCloudSubscriptionsResponse

type ListCloudSubscriptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListCloudSubscriptionsResponse

func ParseListCloudSubscriptionsResponse(rsp *http.Response) (*ListCloudSubscriptionsResponse, error)

ParseListCloudSubscriptionsResponse parses an HTTP response from a ListCloudSubscriptionsWithResponse call

func (ListCloudSubscriptionsResponse) ContentType

func (r ListCloudSubscriptionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListCloudSubscriptionsResponse) GetBody

func (r ListCloudSubscriptionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListCloudSubscriptionsResponse) GetJSON200

func (r ListCloudSubscriptionsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListCloudSubscriptionsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListCloudSubscriptionsResponse) Status

Status returns HTTPResponse.Status

func (ListCloudSubscriptionsResponse) StatusCode

func (r ListCloudSubscriptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListContactMethodsResponse

type ListContactMethodsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ContactMethodResponse
}

func ParseListContactMethodsResponse

func ParseListContactMethodsResponse(rsp *http.Response) (*ListContactMethodsResponse, error)

ParseListContactMethodsResponse parses an HTTP response from a ListContactMethodsWithResponse call

func (ListContactMethodsResponse) ContentType

func (r ListContactMethodsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListContactMethodsResponse) GetBody

func (r ListContactMethodsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListContactMethodsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListContactMethodsResponse) Status

Status returns HTTPResponse.Status

func (ListContactMethodsResponse) StatusCode

func (r ListContactMethodsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCoverRequestsResponse

type ListCoverRequestsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListCoverRequestsResponse

func ParseListCoverRequestsResponse(rsp *http.Response) (*ListCoverRequestsResponse, error)

ParseListCoverRequestsResponse parses an HTTP response from a ListCoverRequestsWithResponse call

func (ListCoverRequestsResponse) ContentType

func (r ListCoverRequestsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListCoverRequestsResponse) GetBody

func (r ListCoverRequestsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListCoverRequestsResponse) GetJSON200

func (r ListCoverRequestsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListCoverRequestsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListCoverRequestsResponse) Status

func (r ListCoverRequestsResponse) Status() string

Status returns HTTPResponse.Status

func (ListCoverRequestsResponse) StatusCode

func (r ListCoverRequestsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCustomStatusPagesResponse

type ListCustomStatusPagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListCustomStatusPagesResponse

func ParseListCustomStatusPagesResponse(rsp *http.Response) (*ListCustomStatusPagesResponse, error)

ParseListCustomStatusPagesResponse parses an HTTP response from a ListCustomStatusPagesWithResponse call

func (ListCustomStatusPagesResponse) ContentType

func (r ListCustomStatusPagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListCustomStatusPagesResponse) GetBody

func (r ListCustomStatusPagesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListCustomStatusPagesResponse) GetJSON200

func (r ListCustomStatusPagesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListCustomStatusPagesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListCustomStatusPagesResponse) Status

Status returns HTTPResponse.Status

func (ListCustomStatusPagesResponse) StatusCode

func (r ListCustomStatusPagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListExecutionsParams

type ListExecutionsParams struct {
	PlaybookId    *int    `form:"playbook_id,omitempty" json:"playbook_id,omitempty"`
	Status        *string `form:"status,omitempty" json:"status,omitempty"`
	IncidentType  *string `form:"incident_type,omitempty" json:"incident_type,omitempty"`
	IncidentRefId *int    `form:"incident_ref_id,omitempty" json:"incident_ref_id,omitempty"`
	Limit         *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Offset        *int    `form:"offset,omitempty" json:"offset,omitempty"`
}

ListExecutionsParams defines parameters for ListExecutions.

type ListExecutionsResponse

type ListExecutionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListExecutionsResponse

func ParseListExecutionsResponse(rsp *http.Response) (*ListExecutionsResponse, error)

ParseListExecutionsResponse parses an HTTP response from a ListExecutionsWithResponse call

func (ListExecutionsResponse) ContentType

func (r ListExecutionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListExecutionsResponse) GetBody

func (r ListExecutionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListExecutionsResponse) GetJSON200

func (r ListExecutionsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListExecutionsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListExecutionsResponse) Status

func (r ListExecutionsResponse) Status() string

Status returns HTTPResponse.Status

func (ListExecutionsResponse) StatusCode

func (r ListExecutionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListIncidentNotesResponse

type ListIncidentNotesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListIncidentNotesResponse

func ParseListIncidentNotesResponse(rsp *http.Response) (*ListIncidentNotesResponse, error)

ParseListIncidentNotesResponse parses an HTTP response from a ListIncidentNotesWithResponse call

func (ListIncidentNotesResponse) ContentType

func (r ListIncidentNotesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListIncidentNotesResponse) GetBody

func (r ListIncidentNotesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListIncidentNotesResponse) GetJSON200

func (r ListIncidentNotesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListIncidentNotesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListIncidentNotesResponse) Status

func (r ListIncidentNotesResponse) Status() string

Status returns HTTPResponse.Status

func (ListIncidentNotesResponse) StatusCode

func (r ListIncidentNotesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListIncidentRolesResponse

type ListIncidentRolesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListIncidentRolesResponse

func ParseListIncidentRolesResponse(rsp *http.Response) (*ListIncidentRolesResponse, error)

ParseListIncidentRolesResponse parses an HTTP response from a ListIncidentRolesWithResponse call

func (ListIncidentRolesResponse) ContentType

func (r ListIncidentRolesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListIncidentRolesResponse) GetBody

func (r ListIncidentRolesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListIncidentRolesResponse) GetJSON200

func (r ListIncidentRolesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListIncidentRolesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListIncidentRolesResponse) Status

func (r ListIncidentRolesResponse) Status() string

Status returns HTTPResponse.Status

func (ListIncidentRolesResponse) StatusCode

func (r ListIncidentRolesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListIncidentsParams

type ListIncidentsParams struct {
	Period         *string `form:"period,omitempty" json:"period,omitempty"`
	Status         *string `form:"status,omitempty" json:"status,omitempty"`
	Acknowledged   *string `form:"acknowledged,omitempty" json:"acknowledged,omitempty"`
	Search         *string `form:"search,omitempty" json:"search,omitempty"`
	SortKey        *string `form:"sort_key,omitempty" json:"sort_key,omitempty"`
	SortDir        *string `form:"sort_dir,omitempty" json:"sort_dir,omitempty"`
	Limit          *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Offset         *int    `form:"offset,omitempty" json:"offset,omitempty"`
	OrganizationId *int    `form:"organization_id,omitempty" json:"organization_id,omitempty"`
}

ListIncidentsParams defines parameters for ListIncidents.

type ListIncidentsResponse

type ListIncidentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListIncidentsResponse

func ParseListIncidentsResponse(rsp *http.Response) (*ListIncidentsResponse, error)

ParseListIncidentsResponse parses an HTTP response from a ListIncidentsWithResponse call

func (ListIncidentsResponse) ContentType

func (r ListIncidentsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListIncidentsResponse) GetBody

func (r ListIncidentsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListIncidentsResponse) GetJSON200

func (r ListIncidentsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListIncidentsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListIncidentsResponse) Status

func (r ListIncidentsResponse) Status() string

Status returns HTTPResponse.Status

func (ListIncidentsResponse) StatusCode

func (r ListIncidentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListIntegrationKeysResponse added in v0.2.0

type ListIntegrationKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListIntegrationKeysResponse added in v0.2.0

func ParseListIntegrationKeysResponse(rsp *http.Response) (*ListIntegrationKeysResponse, error)

ParseListIntegrationKeysResponse parses an HTTP response from a ListIntegrationKeysWithResponse call

func (ListIntegrationKeysResponse) ContentType added in v0.2.0

func (r ListIntegrationKeysResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListIntegrationKeysResponse) GetBody added in v0.2.0

func (r ListIntegrationKeysResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListIntegrationKeysResponse) GetJSON200 added in v0.2.0

func (r ListIntegrationKeysResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListIntegrationKeysResponse) GetJSON422 added in v0.2.0

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListIntegrationKeysResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (ListIntegrationKeysResponse) StatusCode added in v0.2.0

func (r ListIntegrationKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListLifecycleEventsResponse

type ListLifecycleEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]LifecycleEventItem
}

func ParseListLifecycleEventsResponse

func ParseListLifecycleEventsResponse(rsp *http.Response) (*ListLifecycleEventsResponse, error)

ParseListLifecycleEventsResponse parses an HTTP response from a ListLifecycleEventsWithResponse call

func (ListLifecycleEventsResponse) ContentType

func (r ListLifecycleEventsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListLifecycleEventsResponse) GetBody

func (r ListLifecycleEventsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListLifecycleEventsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListLifecycleEventsResponse) Status

Status returns HTTPResponse.Status

func (ListLifecycleEventsResponse) StatusCode

func (r ListLifecycleEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListLifecycleWatchesResponse

type ListLifecycleWatchesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]LifecycleWatchResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListLifecycleWatchesResponse

func ParseListLifecycleWatchesResponse(rsp *http.Response) (*ListLifecycleWatchesResponse, error)

ParseListLifecycleWatchesResponse parses an HTTP response from a ListLifecycleWatchesWithResponse call

func (ListLifecycleWatchesResponse) ContentType

func (r ListLifecycleWatchesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListLifecycleWatchesResponse) GetBody

func (r ListLifecycleWatchesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListLifecycleWatchesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListLifecycleWatchesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListLifecycleWatchesResponse) Status

Status returns HTTPResponse.Status

func (ListLifecycleWatchesResponse) StatusCode

func (r ListLifecycleWatchesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMaintenanceWindowsParams

type ListMaintenanceWindowsParams struct {
	ActiveOnly     *bool `form:"active_only,omitempty" json:"active_only,omitempty"`
	OrganizationId *int  `form:"organization_id,omitempty" json:"organization_id,omitempty"`
}

ListMaintenanceWindowsParams defines parameters for ListMaintenanceWindows.

type ListMaintenanceWindowsResponse

type ListMaintenanceWindowsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MaintenanceWindowResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListMaintenanceWindowsResponse

func ParseListMaintenanceWindowsResponse(rsp *http.Response) (*ListMaintenanceWindowsResponse, error)

ParseListMaintenanceWindowsResponse parses an HTTP response from a ListMaintenanceWindowsWithResponse call

func (ListMaintenanceWindowsResponse) ContentType

func (r ListMaintenanceWindowsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListMaintenanceWindowsResponse) GetBody

func (r ListMaintenanceWindowsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListMaintenanceWindowsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListMaintenanceWindowsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListMaintenanceWindowsResponse) Status

Status returns HTTPResponse.Status

func (ListMaintenanceWindowsResponse) StatusCode

func (r ListMaintenanceWindowsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMembersParams

type ListMembersParams struct {
	// IncludePending Include pending invitations
	IncludePending *bool `form:"include_pending,omitempty" json:"include_pending,omitempty"`
}

ListMembersParams defines parameters for ListMembers.

type ListMembersResponse

type ListMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MembershipWithUserResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListMembersResponse

func ParseListMembersResponse(rsp *http.Response) (*ListMembersResponse, error)

ParseListMembersResponse parses an HTTP response from a ListMembersWithResponse call

func (ListMembersResponse) ContentType

func (r ListMembersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListMembersResponse) GetBody

func (r ListMembersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListMembersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListMembersResponse) GetJSON422

func (r ListMembersResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListMembersResponse) Status

func (r ListMembersResponse) Status() string

Status returns HTTPResponse.Status

func (ListMembersResponse) StatusCode

func (r ListMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMessagesParams

type ListMessagesParams struct {
	Limit    *int `form:"limit,omitempty" json:"limit,omitempty"`
	BeforeId *int `form:"before_id,omitempty" json:"before_id,omitempty"`
}

ListMessagesParams defines parameters for ListMessages.

type ListMessagesResponse

type ListMessagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListMessagesResponse

func ParseListMessagesResponse(rsp *http.Response) (*ListMessagesResponse, error)

ParseListMessagesResponse parses an HTTP response from a ListMessagesWithResponse call

func (ListMessagesResponse) ContentType

func (r ListMessagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListMessagesResponse) GetBody

func (r ListMessagesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListMessagesResponse) GetJSON200

func (r ListMessagesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListMessagesResponse) GetJSON422

func (r ListMessagesResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListMessagesResponse) Status

func (r ListMessagesResponse) Status() string

Status returns HTTPResponse.Status

func (ListMessagesResponse) StatusCode

func (r ListMessagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMetricsKeysResponse

type ListMetricsKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MetricsKeyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListMetricsKeysResponse

func ParseListMetricsKeysResponse(rsp *http.Response) (*ListMetricsKeysResponse, error)

ParseListMetricsKeysResponse parses an HTTP response from a ListMetricsKeysWithResponse call

func (ListMetricsKeysResponse) ContentType

func (r ListMetricsKeysResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListMetricsKeysResponse) GetBody

func (r ListMetricsKeysResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListMetricsKeysResponse) GetJSON200

func (r ListMetricsKeysResponse) GetJSON200() *[]MetricsKeyResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListMetricsKeysResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListMetricsKeysResponse) Status

func (r ListMetricsKeysResponse) Status() string

Status returns HTTPResponse.Status

func (ListMetricsKeysResponse) StatusCode

func (r ListMetricsKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListNotificationRulesResponse

type ListNotificationRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationRuleItem
}

func ParseListNotificationRulesResponse

func ParseListNotificationRulesResponse(rsp *http.Response) (*ListNotificationRulesResponse, error)

ParseListNotificationRulesResponse parses an HTTP response from a ListNotificationRulesWithResponse call

func (ListNotificationRulesResponse) ContentType

func (r ListNotificationRulesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListNotificationRulesResponse) GetBody

func (r ListNotificationRulesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListNotificationRulesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListNotificationRulesResponse) Status

Status returns HTTPResponse.Status

func (ListNotificationRulesResponse) StatusCode

func (r ListNotificationRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOrgAgentsResponse

type ListOrgAgentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListOrgAgentsResponse

func ParseListOrgAgentsResponse(rsp *http.Response) (*ListOrgAgentsResponse, error)

ParseListOrgAgentsResponse parses an HTTP response from a ListOrgAgentsWithResponse call

func (ListOrgAgentsResponse) ContentType

func (r ListOrgAgentsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListOrgAgentsResponse) GetBody

func (r ListOrgAgentsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListOrgAgentsResponse) GetJSON200

func (r ListOrgAgentsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListOrgAgentsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListOrgAgentsResponse) Status

func (r ListOrgAgentsResponse) Status() string

Status returns HTTPResponse.Status

func (ListOrgAgentsResponse) StatusCode

func (r ListOrgAgentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOrganizationProjectsParams

type ListOrganizationProjectsParams struct {
	TeamId *int `form:"team_id,omitempty" json:"team_id,omitempty"`
}

ListOrganizationProjectsParams defines parameters for ListOrganizationProjects.

type ListOrganizationProjectsResponse

type ListOrganizationProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ProjectResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListOrganizationProjectsResponse

func ParseListOrganizationProjectsResponse(rsp *http.Response) (*ListOrganizationProjectsResponse, error)

ParseListOrganizationProjectsResponse parses an HTTP response from a ListOrganizationProjectsWithResponse call

func (ListOrganizationProjectsResponse) ContentType

func (r ListOrganizationProjectsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListOrganizationProjectsResponse) GetBody

func (r ListOrganizationProjectsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListOrganizationProjectsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListOrganizationProjectsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListOrganizationProjectsResponse) Status

Status returns HTTPResponse.Status

func (ListOrganizationProjectsResponse) StatusCode

func (r ListOrganizationProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOrganizationTokensResponse

type ListOrganizationTokensResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PersonalAccessTokenResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListOrganizationTokensResponse

func ParseListOrganizationTokensResponse(rsp *http.Response) (*ListOrganizationTokensResponse, error)

ParseListOrganizationTokensResponse parses an HTTP response from a ListOrganizationTokensWithResponse call

func (ListOrganizationTokensResponse) ContentType

func (r ListOrganizationTokensResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListOrganizationTokensResponse) GetBody

func (r ListOrganizationTokensResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListOrganizationTokensResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListOrganizationTokensResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListOrganizationTokensResponse) Status

Status returns HTTPResponse.Status

func (ListOrganizationTokensResponse) StatusCode

func (r ListOrganizationTokensResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOrganizationsResponse

type ListOrganizationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]OrganizationWithPlanResponse
}

func ParseListOrganizationsResponse

func ParseListOrganizationsResponse(rsp *http.Response) (*ListOrganizationsResponse, error)

ParseListOrganizationsResponse parses an HTTP response from a ListOrganizationsWithResponse call

func (ListOrganizationsResponse) ContentType

func (r ListOrganizationsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListOrganizationsResponse) GetBody

func (r ListOrganizationsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListOrganizationsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListOrganizationsResponse) Status

func (r ListOrganizationsResponse) Status() string

Status returns HTTPResponse.Status

func (ListOrganizationsResponse) StatusCode

func (r ListOrganizationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPlaybooksParams

type ListPlaybooksParams struct {
	IsActive    *bool   `form:"is_active,omitempty" json:"is_active,omitempty"`
	TriggerType *string `form:"trigger_type,omitempty" json:"trigger_type,omitempty"`
	ServiceId   *int    `form:"service_id,omitempty" json:"service_id,omitempty"`
}

ListPlaybooksParams defines parameters for ListPlaybooks.

type ListPlaybooksResponse

type ListPlaybooksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PlaybookResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListPlaybooksResponse

func ParseListPlaybooksResponse(rsp *http.Response) (*ListPlaybooksResponse, error)

ParseListPlaybooksResponse parses an HTTP response from a ListPlaybooksWithResponse call

func (ListPlaybooksResponse) ContentType

func (r ListPlaybooksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListPlaybooksResponse) GetBody

func (r ListPlaybooksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListPlaybooksResponse) GetJSON200

func (r ListPlaybooksResponse) GetJSON200() *[]PlaybookResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListPlaybooksResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListPlaybooksResponse) Status

func (r ListPlaybooksResponse) Status() string

Status returns HTTPResponse.Status

func (ListPlaybooksResponse) StatusCode

func (r ListPlaybooksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPoliciesParams

type ListPoliciesParams struct {
	TeamId *int `form:"team_id,omitempty" json:"team_id,omitempty"`
}

ListPoliciesParams defines parameters for ListPolicies.

type ListPoliciesResponse

type ListPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]EscalationPolicyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListPoliciesResponse

func ParseListPoliciesResponse(rsp *http.Response) (*ListPoliciesResponse, error)

ParseListPoliciesResponse parses an HTTP response from a ListPoliciesWithResponse call

func (ListPoliciesResponse) ContentType

func (r ListPoliciesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListPoliciesResponse) GetBody

func (r ListPoliciesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListPoliciesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListPoliciesResponse) GetJSON422

func (r ListPoliciesResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListPoliciesResponse) Status

func (r ListPoliciesResponse) Status() string

Status returns HTTPResponse.Status

func (ListPoliciesResponse) StatusCode

func (r ListPoliciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPostmortemsParams

type ListPostmortemsParams struct {
	Status *string `form:"status,omitempty" json:"status,omitempty"`
	Limit  *int    `form:"limit,omitempty" json:"limit,omitempty"`
	Offset *int    `form:"offset,omitempty" json:"offset,omitempty"`
}

ListPostmortemsParams defines parameters for ListPostmortems.

type ListPostmortemsResponse

type ListPostmortemsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListPostmortemsResponse

func ParseListPostmortemsResponse(rsp *http.Response) (*ListPostmortemsResponse, error)

ParseListPostmortemsResponse parses an HTTP response from a ListPostmortemsWithResponse call

func (ListPostmortemsResponse) ContentType

func (r ListPostmortemsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListPostmortemsResponse) GetBody

func (r ListPostmortemsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListPostmortemsResponse) GetJSON200

func (r ListPostmortemsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListPostmortemsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListPostmortemsResponse) Status

func (r ListPostmortemsResponse) Status() string

Status returns HTTPResponse.Status

func (ListPostmortemsResponse) StatusCode

func (r ListPostmortemsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectMembersResponse

type ListProjectMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ProjectMembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListProjectMembersResponse

func ParseListProjectMembersResponse(rsp *http.Response) (*ListProjectMembersResponse, error)

ParseListProjectMembersResponse parses an HTTP response from a ListProjectMembersWithResponse call

func (ListProjectMembersResponse) ContentType

func (r ListProjectMembersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectMembersResponse) GetBody

func (r ListProjectMembersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectMembersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectMembersResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListProjectMembersResponse) Status

Status returns HTTPResponse.Status

func (ListProjectMembersResponse) StatusCode

func (r ListProjectMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListReportsResponse

type ListReportsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ReportResponse
}

func ParseListReportsResponse

func ParseListReportsResponse(rsp *http.Response) (*ListReportsResponse, error)

ParseListReportsResponse parses an HTTP response from a ListReportsWithResponse call

func (ListReportsResponse) ContentType

func (r ListReportsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListReportsResponse) GetBody

func (r ListReportsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListReportsResponse) GetJSON200

func (r ListReportsResponse) GetJSON200() *[]ReportResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListReportsResponse) Status

func (r ListReportsResponse) Status() string

Status returns HTTPResponse.Status

func (ListReportsResponse) StatusCode

func (r ListReportsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListScheduledReportsParams added in v0.4.0

type ListScheduledReportsParams struct {
	OrgId *int `form:"org_id,omitempty" json:"org_id,omitempty"`
}

ListScheduledReportsParams defines parameters for ListScheduledReports.

type ListScheduledReportsResponse

type ListScheduledReportsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ScheduledReportResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListScheduledReportsResponse

func ParseListScheduledReportsResponse(rsp *http.Response) (*ListScheduledReportsResponse, error)

ParseListScheduledReportsResponse parses an HTTP response from a ListScheduledReportsWithResponse call

func (ListScheduledReportsResponse) ContentType

func (r ListScheduledReportsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListScheduledReportsResponse) GetBody

func (r ListScheduledReportsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListScheduledReportsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListScheduledReportsResponse) GetJSON422 added in v0.4.0

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListScheduledReportsResponse) Status

Status returns HTTPResponse.Status

func (ListScheduledReportsResponse) StatusCode

func (r ListScheduledReportsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListSchedulesParams

type ListSchedulesParams struct {
	TeamId *int `form:"team_id,omitempty" json:"team_id,omitempty"`
}

ListSchedulesParams defines parameters for ListSchedules.

type ListSchedulesResponse

type ListSchedulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]OncallScheduleResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListSchedulesResponse

func ParseListSchedulesResponse(rsp *http.Response) (*ListSchedulesResponse, error)

ParseListSchedulesResponse parses an HTTP response from a ListSchedulesWithResponse call

func (ListSchedulesResponse) ContentType

func (r ListSchedulesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListSchedulesResponse) GetBody

func (r ListSchedulesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListSchedulesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListSchedulesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListSchedulesResponse) Status

func (r ListSchedulesResponse) Status() string

Status returns HTTPResponse.Status

func (ListSchedulesResponse) StatusCode

func (r ListSchedulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListServicesResponse

type ListServicesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ServiceListItemResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListServicesResponse

func ParseListServicesResponse(rsp *http.Response) (*ListServicesResponse, error)

ParseListServicesResponse parses an HTTP response from a ListServicesWithResponse call

func (ListServicesResponse) ContentType

func (r ListServicesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListServicesResponse) GetBody

func (r ListServicesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListServicesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListServicesResponse) GetJSON422

func (r ListServicesResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListServicesResponse) Status

func (r ListServicesResponse) Status() string

Status returns HTTPResponse.Status

func (ListServicesResponse) StatusCode

func (r ListServicesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListStatusPagesParams

type ListStatusPagesParams struct {
	OrganizationId *int `form:"organization_id,omitempty" json:"organization_id,omitempty"`
}

ListStatusPagesParams defines parameters for ListStatusPages.

type ListStatusPagesResponse

type ListStatusPagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]StatusPageResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListStatusPagesResponse

func ParseListStatusPagesResponse(rsp *http.Response) (*ListStatusPagesResponse, error)

ParseListStatusPagesResponse parses an HTTP response from a ListStatusPagesWithResponse call

func (ListStatusPagesResponse) ContentType

func (r ListStatusPagesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListStatusPagesResponse) GetBody

func (r ListStatusPagesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListStatusPagesResponse) GetJSON200

func (r ListStatusPagesResponse) GetJSON200() *[]StatusPageResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListStatusPagesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListStatusPagesResponse) Status

func (r ListStatusPagesResponse) Status() string

Status returns HTTPResponse.Status

func (ListStatusPagesResponse) StatusCode

func (r ListStatusPagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListTeamsResponse

type ListTeamsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]TeamWithCountsResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListTeamsResponse

func ParseListTeamsResponse(rsp *http.Response) (*ListTeamsResponse, error)

ParseListTeamsResponse parses an HTTP response from a ListTeamsWithResponse call

func (ListTeamsResponse) ContentType

func (r ListTeamsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListTeamsResponse) GetBody

func (r ListTeamsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListTeamsResponse) GetJSON200

func (r ListTeamsResponse) GetJSON200() *[]TeamWithCountsResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListTeamsResponse) GetJSON422

func (r ListTeamsResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListTeamsResponse) Status

func (r ListTeamsResponse) Status() string

Status returns HTTPResponse.Status

func (ListTeamsResponse) StatusCode

func (r ListTeamsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListWarRoomMembersResponse

type ListWarRoomMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListWarRoomMembersResponse

func ParseListWarRoomMembersResponse(rsp *http.Response) (*ListWarRoomMembersResponse, error)

ParseListWarRoomMembersResponse parses an HTTP response from a ListWarRoomMembersWithResponse call

func (ListWarRoomMembersResponse) ContentType

func (r ListWarRoomMembersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListWarRoomMembersResponse) GetBody

func (r ListWarRoomMembersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListWarRoomMembersResponse) GetJSON200

func (r ListWarRoomMembersResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListWarRoomMembersResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListWarRoomMembersResponse) Status

Status returns HTTPResponse.Status

func (ListWarRoomMembersResponse) StatusCode

func (r ListWarRoomMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListWarRoomsParams

type ListWarRoomsParams struct {
	IncidentType  *string `form:"incident_type,omitempty" json:"incident_type,omitempty"`
	IncidentRefId *int    `form:"incident_ref_id,omitempty" json:"incident_ref_id,omitempty"`
	ActiveOnly    *bool   `form:"active_only,omitempty" json:"active_only,omitempty"`
}

ListWarRoomsParams defines parameters for ListWarRooms.

type ListWarRoomsResponse

type ListWarRoomsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseListWarRoomsResponse

func ParseListWarRoomsResponse(rsp *http.Response) (*ListWarRoomsResponse, error)

ParseListWarRoomsResponse parses an HTTP response from a ListWarRoomsWithResponse call

func (ListWarRoomsResponse) ContentType

func (r ListWarRoomsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListWarRoomsResponse) GetBody

func (r ListWarRoomsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListWarRoomsResponse) GetJSON200

func (r ListWarRoomsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListWarRoomsResponse) GetJSON422

func (r ListWarRoomsResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ListWarRoomsResponse) Status

func (r ListWarRoomsResponse) Status() string

Status returns HTTPResponse.Status

func (ListWarRoomsResponse) StatusCode

func (r ListWarRoomsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MFABackupCodesResponse

type MFABackupCodesResponse struct {
	Codes          []string `json:"codes"`
	RemainingCount int      `json:"remaining_count"`
}

MFABackupCodesResponse Response with backup codes.

type MFADisableRequest

type MFADisableRequest struct {
	Code     string `json:"code"`
	Password string `json:"password"`
}

MFADisableRequest Request to disable MFA.

type MFAEnableRequest

type MFAEnableRequest struct {
	Code string `json:"code"`
}

MFAEnableRequest Request to enable MFA after setup.

type MFAEnableResponse

type MFAEnableResponse struct {
	BackupCodes []string `json:"backup_codes"`
	Message     string   `json:"message"`
}

MFAEnableResponse Response after enabling MFA - includes backup codes.

type MFARequiredResponse

type MFARequiredResponse struct {
	MfaRequired *bool  `json:"mfa_required,omitempty"`
	MfaToken    string `json:"mfa_token"`
}

MFARequiredResponse Response when MFA is required.

type MFASetupRequest

type MFASetupRequest struct {
	Password string `json:"password"`
}

MFASetupRequest Request to start MFA setup - requires password confirmation.

type MFASetupResponse

type MFASetupResponse struct {
	ProvisioningUri string `json:"provisioning_uri"`
	QrCode          string `json:"qr_code"`
	Secret          string `json:"secret"`
}

MFASetupResponse Response with MFA setup data.

type MFAStatusResponse

type MFAStatusResponse struct {
	BackupCodesRemaining *int    `json:"backup_codes_remaining,omitempty"`
	EnabledAt            *string `json:"enabled_at,omitempty"`
	IsEnabled            bool    `json:"is_enabled"`
}

MFAStatusResponse Response with current MFA status.

type MFAVerifyRequest

type MFAVerifyRequest struct {
	Code     string `json:"code"`
	MfaToken string `json:"mfa_token"`
}

MFAVerifyRequest Request body for MFA verification.

type MaintenanceWindowCreate

type MaintenanceWindowCreate struct {
	CheckIds            *[]int                  `json:"check_ids,omitempty"`
	Description         *string                 `json:"description,omitempty"`
	EndTime             string                  `json:"end_time"`
	IsRecurring         *bool                   `json:"is_recurring,omitempty"`
	Name                string                  `json:"name"`
	NotifyBeforeMinutes *int                    `json:"notify_before_minutes,omitempty"`
	OrganizationId      *int                    `json:"organization_id,omitempty"`
	ProjectIds          *[]int                  `json:"project_ids,omitempty"`
	RecurrencePattern   *map[string]interface{} `json:"recurrence_pattern,omitempty"`
	StartTime           string                  `json:"start_time"`
	Timezone            *string                 `json:"timezone,omitempty"`
}

MaintenanceWindowCreate defines model for MaintenanceWindowCreate.

type MaintenanceWindowResponse

type MaintenanceWindowResponse struct {
	CheckIds            *[]int                  `json:"check_ids,omitempty"`
	CreatedAt           string                  `json:"created_at"`
	Description         *string                 `json:"description,omitempty"`
	EndTime             string                  `json:"end_time"`
	Id                  int                     `json:"id"`
	IsActive            bool                    `json:"is_active"`
	IsRecurring         *bool                   `json:"is_recurring,omitempty"`
	Name                string                  `json:"name"`
	NotifyBeforeMinutes *int                    `json:"notify_before_minutes,omitempty"`
	OrganizationId      *int                    `json:"organization_id,omitempty"`
	ProjectIds          *[]int                  `json:"project_ids,omitempty"`
	RecurrencePattern   *map[string]interface{} `json:"recurrence_pattern,omitempty"`
	StartTime           string                  `json:"start_time"`
	Timezone            *string                 `json:"timezone,omitempty"`
	UpdatedAt           string                  `json:"updated_at"`
	UserId              int                     `json:"user_id"`
}

MaintenanceWindowResponse defines model for MaintenanceWindowResponse.

type MaintenanceWindowUpdate

type MaintenanceWindowUpdate struct {
	CheckIds            *[]int                  `json:"check_ids,omitempty"`
	Description         *string                 `json:"description,omitempty"`
	EndTime             *string                 `json:"end_time,omitempty"`
	IsActive            *bool                   `json:"is_active,omitempty"`
	IsRecurring         *bool                   `json:"is_recurring,omitempty"`
	Name                *string                 `json:"name,omitempty"`
	NotifyBeforeMinutes *int                    `json:"notify_before_minutes,omitempty"`
	ProjectIds          *[]int                  `json:"project_ids,omitempty"`
	RecurrencePattern   *map[string]interface{} `json:"recurrence_pattern,omitempty"`
	StartTime           *string                 `json:"start_time,omitempty"`
	Timezone            *string                 `json:"timezone,omitempty"`
}

MaintenanceWindowUpdate defines model for MaintenanceWindowUpdate.

type ManualExecuteRequest

type ManualExecuteRequest struct {
	IncidentRefId int    `json:"incident_ref_id"`
	IncidentType  string `json:"incident_type"`
}

ManualExecuteRequest defines model for ManualExecuteRequest.

type MarkUnavailableResponse

type MarkUnavailableResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseMarkUnavailableResponse

func ParseMarkUnavailableResponse(rsp *http.Response) (*MarkUnavailableResponse, error)

ParseMarkUnavailableResponse parses an HTTP response from a MarkUnavailableWithResponse call

func (MarkUnavailableResponse) ContentType

func (r MarkUnavailableResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (MarkUnavailableResponse) GetBody

func (r MarkUnavailableResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (MarkUnavailableResponse) GetJSON200

func (r MarkUnavailableResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (MarkUnavailableResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (MarkUnavailableResponse) Status

func (r MarkUnavailableResponse) Status() string

Status returns HTTPResponse.Status

func (MarkUnavailableResponse) StatusCode

func (r MarkUnavailableResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MemberAdd

type MemberAdd struct {
	Role   *string `json:"role,omitempty"`
	UserId int     `json:"user_id"`
}

MemberAdd defines model for MemberAdd.

type MemberInvite

type MemberInvite struct {
	Email openapi_types.Email `json:"email"`
	Role  *OrgRole            `json:"role,omitempty"`
}

MemberInvite defines model for MemberInvite.

type MemberRoleUpdate

type MemberRoleUpdate struct {
	Role string `json:"role"`
}

MemberRoleUpdate defines model for MemberRoleUpdate.

type MembershipResponse

type MembershipResponse struct {
	AcceptedAt     *string  `json:"accepted_at,omitempty"`
	Id             int      `json:"id"`
	InvitedAt      string   `json:"invited_at"`
	InvitedById    *int     `json:"invited_by_id,omitempty"`
	IsPending      bool     `json:"is_pending"`
	OrganizationId int      `json:"organization_id"`
	Role           *OrgRole `json:"role,omitempty"`
	UserId         *int     `json:"user_id,omitempty"`
}

MembershipResponse defines model for MembershipResponse.

type MembershipUpdate

type MembershipUpdate struct {
	Role OrgRole `json:"role"`
}

MembershipUpdate defines model for MembershipUpdate.

type MembershipWithUserResponse

type MembershipWithUserResponse struct {
	AcceptedAt     *string  `json:"accepted_at,omitempty"`
	Id             int      `json:"id"`
	InvitedAt      string   `json:"invited_at"`
	InvitedById    *int     `json:"invited_by_id,omitempty"`
	IsPending      bool     `json:"is_pending"`
	OrganizationId int      `json:"organization_id"`
	Role           *OrgRole `json:"role,omitempty"`
	UserEmail      string   `json:"user_email"`
	UserFullName   *string  `json:"user_full_name,omitempty"`
	UserId         *int     `json:"user_id,omitempty"`
}

MembershipWithUserResponse defines model for MembershipWithUserResponse.

type MergeRequest

type MergeRequest struct {
	ChildIds []int `json:"child_ids"`
	ParentId int   `json:"parent_id"`
}

MergeRequest defines model for MergeRequest.

type MetricsKeyCreate

type MetricsKeyCreate struct {
	ExpiresIn *string `json:"expires_in,omitempty"`
	Name      string  `json:"name"`
}

MetricsKeyCreate Create a new Metrics Key for Prometheus scraping.

type MetricsKeyCreatedResponse

type MetricsKeyCreatedResponse struct {
	CreatedAt  string  `json:"created_at"`
	ExpiresAt  *string `json:"expires_at,omitempty"`
	Id         int     `json:"id"`
	IsActive   bool    `json:"is_active"`
	Key        string  `json:"key"`
	KeyPrefix  string  `json:"key_prefix"`
	LastUsedAt *string `json:"last_used_at,omitempty"`
	Name       string  `json:"name"`
}

MetricsKeyCreatedResponse Response when creating a new key - includes the full key (shown only once!).

type MetricsKeyResponse

type MetricsKeyResponse struct {
	CreatedAt  string  `json:"created_at"`
	ExpiresAt  *string `json:"expires_at,omitempty"`
	Id         int     `json:"id"`
	IsActive   bool    `json:"is_active"`
	KeyPrefix  string  `json:"key_prefix"`
	LastUsedAt *string `json:"last_used_at,omitempty"`
	Name       string  `json:"name"`
}

MetricsKeyResponse Response schema for Metrics Key (without the raw key).

type NoteCreate

type NoteCreate struct {
	Text string `json:"text"`
}

NoteCreate defines model for NoteCreate.

type NotificationChannelBrief

type NotificationChannelBrief struct {
	ChannelType    ChannelType `json:"channel_type"`
	Id             int         `json:"id"`
	IsActive       bool        `json:"is_active"`
	IsOrgChannel   *bool       `json:"is_org_channel,omitempty"`
	Name           string      `json:"name"`
	OrganizationId *int        `json:"organization_id,omitempty"`
}

NotificationChannelBrief Brief channel info for embedding in Check responses.

type NotificationChannelCreate

type NotificationChannelCreate struct {
	ChannelType    ChannelType            `json:"channel_type"`
	Config         map[string]interface{} `json:"config"`
	IsActive       *bool                  `json:"is_active,omitempty"`
	Name           string                 `json:"name"`
	OrganizationId *int                   `json:"organization_id,omitempty"`
}

NotificationChannelCreate defines model for NotificationChannelCreate.

type NotificationChannelResponse

type NotificationChannelResponse struct {
	ChannelType      ChannelType             `json:"channel_type"`
	Config           *map[string]interface{} `json:"config,omitempty"`
	CreatedAt        string                  `json:"created_at"`
	Id               int                     `json:"id"`
	IsActive         bool                    `json:"is_active"`
	Name             string                  `json:"name"`
	OrganizationId   *int                    `json:"organization_id,omitempty"`
	OrganizationName *string                 `json:"organization_name,omitempty"`
	OwnerEmail       *string                 `json:"owner_email,omitempty"`
	UpdatedAt        string                  `json:"updated_at"`
	UserId           int                     `json:"user_id"`
}

NotificationChannelResponse defines model for NotificationChannelResponse.

type NotificationChannelUpdate

type NotificationChannelUpdate struct {
	Config         *map[string]interface{} `json:"config,omitempty"`
	IsActive       *bool                   `json:"is_active,omitempty"`
	Name           *string                 `json:"name,omitempty"`
	OrganizationId *int                    `json:"organization_id,omitempty"`
}

NotificationChannelUpdate defines model for NotificationChannelUpdate.

type NotificationPreferencesUpdate

type NotificationPreferencesUpdate struct {
	CheckNotifications *bool   `json:"check_notifications,omitempty"`
	EmailDigest        *string `json:"email_digest,omitempty"`
	Marketing          *bool   `json:"marketing,omitempty"`
	ProductUpdates     *bool   `json:"product_updates,omitempty"`
	SecurityAlerts     *bool   `json:"security_alerts,omitempty"`
}

NotificationPreferencesUpdate Update notification preferences.

type NotificationRuleItem

type NotificationRuleItem struct {
	ContactMethodId int     `json:"contact_method_id"`
	DelaySeconds    *int    `json:"delay_seconds,omitempty"`
	Priority        *int    `json:"priority,omitempty"`
	Urgency         *string `json:"urgency,omitempty"`
}

NotificationRuleItem defines model for NotificationRuleItem.

type NotificationRulesUpdate

type NotificationRulesUpdate struct {
	Rules []NotificationRuleItem `json:"rules"`
}

NotificationRulesUpdate defines model for NotificationRulesUpdate.

type OncallScheduleCurrentUserResponse added in v0.3.0

type OncallScheduleCurrentUserResponse struct {
	Email    string  `json:"email"`
	FullName *string `json:"full_name,omitempty"`
	Id       int     `json:"id"`
}

OncallScheduleCurrentUserResponse defines model for OncallScheduleCurrentUserResponse.

type OncallScheduleLayerParticipantResponse added in v0.3.0

type OncallScheduleLayerParticipantResponse struct {
	Id       int `json:"id"`
	Position int `json:"position"`
	UserId   int `json:"user_id"`
}

OncallScheduleLayerParticipantResponse defines model for OncallScheduleLayerParticipantResponse.

type OncallScheduleLayerResponse added in v0.3.0

type OncallScheduleLayerResponse struct {
	EndTime      *string                                   `json:"end_time,omitempty"`
	Id           int                                       `json:"id"`
	IsActive     bool                                      `json:"is_active"`
	Name         string                                    `json:"name"`
	Participants *[]OncallScheduleLayerParticipantResponse `json:"participants,omitempty"`
	Priority     int                                       `json:"priority"`
	RotationType string                                    `json:"rotation_type"`
	StartTime    *string                                   `json:"start_time,omitempty"`
	Timezone     string                                    `json:"timezone"`
	Weekdays     *[]int                                    `json:"weekdays,omitempty"`
}

OncallScheduleLayerResponse defines model for OncallScheduleLayerResponse.

type OncallScheduleOverrideResponse added in v0.3.0

type OncallScheduleOverrideResponse struct {
	CreatedById int     `json:"created_by_id"`
	EndTime     *string `json:"end_time,omitempty"`
	Id          int     `json:"id"`
	Reason      *string `json:"reason,omitempty"`
	StartTime   *string `json:"start_time,omitempty"`
	UserId      int     `json:"user_id"`
}

OncallScheduleOverrideResponse defines model for OncallScheduleOverrideResponse.

type OncallScheduleParticipantResponse added in v0.3.0

type OncallScheduleParticipantResponse struct {
	EndTime   *string `json:"end_time,omitempty"`
	Id        int     `json:"id"`
	Position  int     `json:"position"`
	StartTime *string `json:"start_time,omitempty"`
	UserId    int     `json:"user_id"`
	Weekdays  *[]int  `json:"weekdays,omitempty"`
}

OncallScheduleParticipantResponse defines model for OncallScheduleParticipantResponse.

type OncallScheduleResponse added in v0.3.0

type OncallScheduleResponse struct {
	CreatedAt      *string                              `json:"created_at,omitempty"`
	CreatedById    int                                  `json:"created_by_id"`
	CurrentOncall  *OncallScheduleCurrentUserResponse   `json:"current_oncall,omitempty"`
	Id             int                                  `json:"id"`
	IsActive       bool                                 `json:"is_active"`
	Layers         *[]OncallScheduleLayerResponse       `json:"layers,omitempty"`
	Name           string                               `json:"name"`
	OrganizationId int                                  `json:"organization_id"`
	Overrides      *[]OncallScheduleOverrideResponse    `json:"overrides,omitempty"`
	Participants   *[]OncallScheduleParticipantResponse `json:"participants,omitempty"`
	RotationType   string                               `json:"rotation_type"`
	TeamId         *int                                 `json:"team_id,omitempty"`
	TeamName       *string                              `json:"team_name,omitempty"`
	Timezone       string                               `json:"timezone"`
	UpdatedAt      *string                              `json:"updated_at,omitempty"`
}

OncallScheduleResponse defines model for OncallScheduleResponse.

type OrgRole

type OrgRole string

OrgRole defines model for OrgRole.

const (
	OrgRoleADMIN  OrgRole = "ADMIN"
	OrgRoleMEMBER OrgRole = "MEMBER"
	OrgRoleOWNER  OrgRole = "OWNER"
	OrgRoleVIEWER OrgRole = "VIEWER"
)

Defines values for OrgRole.

func (OrgRole) Valid

func (e OrgRole) Valid() bool

Valid indicates whether the value is a known member of the OrgRole enum.

type OrganizationCreate

type OrganizationCreate struct {
	BillingEmail *string `json:"billing_email,omitempty"`
	Name         string  `json:"name"`
	PlanId       *int    `json:"plan_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

OrganizationCreate defines model for OrganizationCreate.

type OrganizationLimitOverrides

type OrganizationLimitOverrides struct {
	CustomFeatures            *map[string]interface{} `json:"custom_features,omitempty"`
	OverrideApiRateLimit      *int                    `json:"override_api_rate_limit,omitempty"`
	OverrideMaxLogRetention   *int                    `json:"override_max_log_retention,omitempty"`
	OverrideMaxSessionTimeout *int                    `json:"override_max_session_timeout,omitempty"`
}

OrganizationLimitOverrides Schema for superadmin to override organization limits.

type OrganizationSettingsLimitsResponse

type OrganizationSettingsLimitsResponse struct {
	Allow2fa                 bool `json:"allow_2fa"`
	AllowCustomBranding      bool `json:"allow_custom_branding"`
	AllowIpWhitelist         bool `json:"allow_ip_whitelist"`
	AllowQuietHours          bool `json:"allow_quiet_hours"`
	AllowSso                 bool `json:"allow_sso"`
	ApiRateLimit             int  `json:"api_rate_limit"`
	IncidentRetentionDays    int  `json:"incident_retention_days"`
	LogRetentionDays         int  `json:"log_retention_days"`
	MaxApiRateLimit          int  `json:"max_api_rate_limit"`
	MaxIncidentRetentionDays int  `json:"max_incident_retention_days"`
	MaxLogRetentionDays      int  `json:"max_log_retention_days"`
	MaxMetricsRetentionDays  int  `json:"max_metrics_retention_days"`
	MaxSessionTimeoutMinutes int  `json:"max_session_timeout_minutes"`
	MetricsRetentionDays     int  `json:"metrics_retention_days"`
	SessionTimeoutMinutes    int  `json:"session_timeout_minutes"`
}

OrganizationSettingsLimitsResponse Response schema showing effective limits for organization settings.

type OrganizationSettingsResponse

type OrganizationSettingsResponse struct {
	AlertAggregationMinutes          *int                    `json:"alert_aggregation_minutes,omitempty"`
	AlertDelaySeconds                *int                    `json:"alert_delay_seconds,omitempty"`
	AllowedIpRanges                  *[]string               `json:"allowed_ip_ranges,omitempty"`
	AllowedSsoProviders              *[]string               `json:"allowed_sso_providers,omitempty"`
	ApiRateLimit                     *int                    `json:"api_rate_limit,omitempty"`
	AutoPauseAfterFailures           *int                    `json:"auto_pause_after_failures,omitempty"`
	CreatedAt                        string                  `json:"created_at"`
	CustomCss                        *string                 `json:"custom_css,omitempty"`
	DateFormat                       *string                 `json:"date_format,omitempty"`
	DefaultCheckInterval             *int                    `json:"default_check_interval,omitempty"`
	DefaultGracePeriod               *int                    `json:"default_grace_period,omitempty"`
	DefaultMemberRole                *string                 `json:"default_member_role,omitempty"`
	DefaultNotificationChannels      *[]int                  `json:"default_notification_channels,omitempty"`
	DefaultSloTarget                 *float64                `json:"default_slo_target,omitempty"`
	DefaultSloWindowDays             *int                    `json:"default_slo_window_days,omitempty"`
	DefaultTimeout                   *int                    `json:"default_timeout,omitempty"`
	DomainExpiryWarningDays          *int                    `json:"domain_expiry_warning_days,omitempty"`
	FaviconUrl                       *string                 `json:"favicon_url,omitempty"`
	Id                               int                     `json:"id"`
	IncidentRetentionDays            *int                    `json:"incident_retention_days,omitempty"`
	InvitationExpiryDays             *int                    `json:"invitation_expiry_days,omitempty"`
	LogRetentionDays                 *int                    `json:"log_retention_days,omitempty"`
	LogoUrl                          *string                 `json:"logo_url,omitempty"`
	MembersCanCreateChecks           *bool                   `json:"members_can_create_checks,omitempty"`
	MembersCanManageChannels         *bool                   `json:"members_can_manage_channels,omitempty"`
	MetricsRetentionDays             *int                    `json:"metrics_retention_days,omitempty"`
	OrganizationId                   int                     `json:"organization_id"`
	PrimaryColor                     *string                 `json:"primary_color,omitempty"`
	QuietHoursChannels               *[]int                  `json:"quiet_hours_channels,omitempty"`
	QuietHoursEnabled                *bool                   `json:"quiet_hours_enabled,omitempty"`
	QuietHoursEnd                    *string                 `json:"quiet_hours_end,omitempty"`
	QuietHoursStart                  *string                 `json:"quiet_hours_start,omitempty"`
	Require2fa                       *bool                   `json:"require_2fa,omitempty"`
	RequireSso                       *bool                   `json:"require_sso,omitempty"`
	SessionTimeoutMinutes            *int                    `json:"session_timeout_minutes,omitempty"`
	SslExpiryWarningDays             *int                    `json:"ssl_expiry_warning_days,omitempty"`
	SsoAutoProvision                 *bool                   `json:"sso_auto_provision,omitempty"`
	SsoDefaultRole                   *string                 `json:"sso_default_role,omitempty"`
	SsoJitProvisioning               *bool                   `json:"sso_jit_provisioning,omitempty"`
	TimeFormat                       *string                 `json:"time_format,omitempty"`
	Timezone                         *string                 `json:"timezone,omitempty"`
	UpdatedAt                        string                  `json:"updated_at"`
	ViewersCanSeeLogs                *bool                   `json:"viewers_can_see_logs,omitempty"`
	WarroomAutoDelayMinutes          *int                    `json:"warroom_auto_delay_minutes,omitempty"`
	WarroomAutoEnabled               *bool                   `json:"warroom_auto_enabled,omitempty"`
	WarroomAutoNotifyOncall          *bool                   `json:"warroom_auto_notify_oncall,omitempty"`
	WarroomDefaultCallProvider       *string                 `json:"warroom_default_call_provider,omitempty"`
	WarroomDefaultProvider           *string                 `json:"warroom_default_provider,omitempty"`
	WarroomDiscordBotTokenMasked     *string                 `json:"warroom_discord_bot_token_masked,omitempty"`
	WarroomDiscordCategoryId         *string                 `json:"warroom_discord_category_id,omitempty"`
	WarroomDiscordGuildId            *string                 `json:"warroom_discord_guild_id,omitempty"`
	WarroomGoogleImpersonateEmail    *string                 `json:"warroom_google_impersonate_email,omitempty"`
	WarroomMsteamsClientId           *string                 `json:"warroom_msteams_client_id,omitempty"`
	WarroomMsteamsClientSecretMasked *string                 `json:"warroom_msteams_client_secret_masked,omitempty"`
	WarroomMsteamsTenantId           *string                 `json:"warroom_msteams_tenant_id,omitempty"`
	WarroomSlackBotTokenMasked       *string                 `json:"warroom_slack_bot_token_masked,omitempty"`
	WarroomZoomAccountId             *string                 `json:"warroom_zoom_account_id,omitempty"`
	WarroomZoomClientId              *string                 `json:"warroom_zoom_client_id,omitempty"`
	WebhookDefaultHeaders            *map[string]interface{} `json:"webhook_default_headers,omitempty"`
	WebhookRetryCount                *int                    `json:"webhook_retry_count,omitempty"`
	WebhookTimeoutSeconds            *int                    `json:"webhook_timeout_seconds,omitempty"`
	WeekStart                        *string                 `json:"week_start,omitempty"`
}

OrganizationSettingsResponse Response schema for organization settings.

type OrganizationSettingsUpdate

type OrganizationSettingsUpdate struct {
	AlertAggregationMinutes       *int                    `json:"alert_aggregation_minutes,omitempty"`
	AlertDelaySeconds             *int                    `json:"alert_delay_seconds,omitempty"`
	AllowedIpRanges               *[]string               `json:"allowed_ip_ranges,omitempty"`
	AllowedSsoProviders           *[]string               `json:"allowed_sso_providers,omitempty"`
	ApiRateLimit                  *int                    `json:"api_rate_limit,omitempty"`
	AutoPauseAfterFailures        *int                    `json:"auto_pause_after_failures,omitempty"`
	CustomCss                     *string                 `json:"custom_css,omitempty"`
	DateFormat                    *string                 `json:"date_format,omitempty"`
	DefaultCheckInterval          *int                    `json:"default_check_interval,omitempty"`
	DefaultGracePeriod            *int                    `json:"default_grace_period,omitempty"`
	DefaultMemberRole             *string                 `json:"default_member_role,omitempty"`
	DefaultNotificationChannels   *[]int                  `json:"default_notification_channels,omitempty"`
	DefaultSloTarget              *float64                `json:"default_slo_target,omitempty"`
	DefaultSloWindowDays          *int                    `json:"default_slo_window_days,omitempty"`
	DefaultTimeout                *int                    `json:"default_timeout,omitempty"`
	DomainExpiryWarningDays       *int                    `json:"domain_expiry_warning_days,omitempty"`
	FaviconUrl                    *string                 `json:"favicon_url,omitempty"`
	IncidentRetentionDays         *int                    `json:"incident_retention_days,omitempty"`
	InvitationExpiryDays          *int                    `json:"invitation_expiry_days,omitempty"`
	LogRetentionDays              *int                    `json:"log_retention_days,omitempty"`
	LogoUrl                       *string                 `json:"logo_url,omitempty"`
	MembersCanCreateChecks        *bool                   `json:"members_can_create_checks,omitempty"`
	MembersCanManageChannels      *bool                   `json:"members_can_manage_channels,omitempty"`
	MetricsRetentionDays          *int                    `json:"metrics_retention_days,omitempty"`
	PrimaryColor                  *string                 `json:"primary_color,omitempty"`
	QuietHoursChannels            *[]int                  `json:"quiet_hours_channels,omitempty"`
	QuietHoursEnabled             *bool                   `json:"quiet_hours_enabled,omitempty"`
	QuietHoursEnd                 *string                 `json:"quiet_hours_end,omitempty"`
	QuietHoursStart               *string                 `json:"quiet_hours_start,omitempty"`
	Require2fa                    *bool                   `json:"require_2fa,omitempty"`
	RequireSso                    *bool                   `json:"require_sso,omitempty"`
	SessionTimeoutMinutes         *int                    `json:"session_timeout_minutes,omitempty"`
	SslExpiryWarningDays          *int                    `json:"ssl_expiry_warning_days,omitempty"`
	SsoAutoProvision              *bool                   `json:"sso_auto_provision,omitempty"`
	SsoDefaultRole                *string                 `json:"sso_default_role,omitempty"`
	SsoJitProvisioning            *bool                   `json:"sso_jit_provisioning,omitempty"`
	TimeFormat                    *string                 `json:"time_format,omitempty"`
	Timezone                      *string                 `json:"timezone,omitempty"`
	ViewersCanSeeLogs             *bool                   `json:"viewers_can_see_logs,omitempty"`
	WarroomAutoDelayMinutes       *int                    `json:"warroom_auto_delay_minutes,omitempty"`
	WarroomAutoEnabled            *bool                   `json:"warroom_auto_enabled,omitempty"`
	WarroomAutoNotifyOncall       *bool                   `json:"warroom_auto_notify_oncall,omitempty"`
	WarroomDefaultCallProvider    *string                 `json:"warroom_default_call_provider,omitempty"`
	WarroomDefaultProvider        *string                 `json:"warroom_default_provider,omitempty"`
	WarroomDiscordBotToken        *string                 `json:"warroom_discord_bot_token,omitempty"`
	WarroomDiscordCategoryId      *string                 `json:"warroom_discord_category_id,omitempty"`
	WarroomDiscordGuildId         *string                 `json:"warroom_discord_guild_id,omitempty"`
	WarroomGoogleCredentials      *string                 `json:"warroom_google_credentials,omitempty"`
	WarroomGoogleImpersonateEmail *string                 `json:"warroom_google_impersonate_email,omitempty"`
	WarroomMsteamsClientId        *string                 `json:"warroom_msteams_client_id,omitempty"`
	WarroomMsteamsClientSecret    *string                 `json:"warroom_msteams_client_secret,omitempty"`
	WarroomMsteamsTenantId        *string                 `json:"warroom_msteams_tenant_id,omitempty"`
	WarroomSlackBotToken          *string                 `json:"warroom_slack_bot_token,omitempty"`
	WarroomZoomAccountId          *string                 `json:"warroom_zoom_account_id,omitempty"`
	WarroomZoomClientId           *string                 `json:"warroom_zoom_client_id,omitempty"`
	WarroomZoomClientSecret       *string                 `json:"warroom_zoom_client_secret,omitempty"`
	WebhookDefaultHeaders         *map[string]interface{} `json:"webhook_default_headers,omitempty"`
	WebhookRetryCount             *int                    `json:"webhook_retry_count,omitempty"`
	WebhookTimeoutSeconds         *int                    `json:"webhook_timeout_seconds,omitempty"`
	WeekStart                     *string                 `json:"week_start,omitempty"`
}

OrganizationSettingsUpdate Schema for updating organization settings (all fields optional).

type OrganizationUpdate

type OrganizationUpdate struct {
	BillingEmail      *string                 `json:"billing_email,omitempty"`
	CustomFeatures    *map[string]interface{} `json:"custom_features,omitempty"`
	CustomMaxChecks   *int                    `json:"custom_max_checks,omitempty"`
	CustomMinInterval *int                    `json:"custom_min_interval,omitempty"`
	Name              *string                 `json:"name,omitempty"`
	PlanId            *int                    `json:"plan_id,omitempty"`
	Slug              *string                 `json:"slug,omitempty"`
}

OrganizationUpdate defines model for OrganizationUpdate.

type OrganizationUsageResponse

type OrganizationUsageResponse struct {
	ChannelsLimit         int                    `json:"channels_limit"`
	ChannelsPercentage    float64                `json:"channels_percentage"`
	ChannelsUsed          int                    `json:"channels_used"`
	ChecksLimit           int                    `json:"checks_limit"`
	ChecksPercentage      float64                `json:"checks_percentage"`
	ChecksUsed            int                    `json:"checks_used"`
	Features              map[string]interface{} `json:"features"`
	MembersLimit          int                    `json:"members_limit"`
	MembersPercentage     float64                `json:"members_percentage"`
	MembersUsed           int                    `json:"members_used"`
	MinInterval           int                    `json:"min_interval"`
	PagespeedMaxLocations int                    `json:"pagespeed_max_locations"`
	PagespeedMinInterval  int                    `json:"pagespeed_min_interval"`
	ProjectsLimit         int                    `json:"projects_limit"`
	ProjectsPercentage    float64                `json:"projects_percentage"`
	ProjectsUsed          int                    `json:"projects_used"`
}

OrganizationUsageResponse Current usage vs plan limits.

type OrganizationWithPlanResponse

type OrganizationWithPlanResponse struct {
	BillingEmail       *string                 `json:"billing_email,omitempty"`
	CreatedAt          string                  `json:"created_at"`
	CreatedById        *int                    `json:"created_by_id,omitempty"`
	CurrentCheckCount  int                     `json:"current_check_count"`
	CurrentMemberCount int                     `json:"current_member_count"`
	CustomFeatures     *map[string]interface{} `json:"custom_features,omitempty"`
	CustomMaxChecks    *int                    `json:"custom_max_checks,omitempty"`
	CustomMinInterval  *int                    `json:"custom_min_interval,omitempty"`
	Id                 int                     `json:"id"`
	Name               string                  `json:"name"`
	OwnerEmail         *string                 `json:"owner_email,omitempty"`
	Plan               PlanResponse            `json:"plan"`
	PlanId             int                     `json:"plan_id"`
	Slug               *string                 `json:"slug,omitempty"`
	StripeCustomerId   *string                 `json:"stripe_customer_id,omitempty"`
	UpdatedAt          string                  `json:"updated_at"`
	UserRole           *string                 `json:"user_role,omitempty"`
}

OrganizationWithPlanResponse defines model for OrganizationWithPlanResponse.

type OverrideCreate

type OverrideCreate struct {
	EndTime   string  `json:"end_time"`
	Reason    *string `json:"reason,omitempty"`
	StartTime string  `json:"start_time"`
	UserId    int     `json:"user_id"`
}

OverrideCreate defines model for OverrideCreate.

type PageSpeedPayload

type PageSpeedPayload struct {
	Breakdown          *map[string]interface{}   `json:"breakdown,omitempty"`
	Error              *string                   `json:"error,omitempty"`
	Grade              *string                   `json:"grade,omitempty"`
	LoadTimeMs         *int                      `json:"load_time_ms,omitempty"`
	RequestCount       *int                      `json:"request_count,omitempty"`
	Rules              *[]map[string]interface{} `json:"rules,omitempty"`
	Score              *int                      `json:"score,omitempty"`
	TimedOut           *bool                     `json:"timed_out,omitempty"`
	TotalSizeBytes     *int                      `json:"total_size_bytes,omitempty"`
	TtfbMs             *int                      `json:"ttfb_ms,omitempty"`
	Waterfall          *[]map[string]interface{} `json:"waterfall,omitempty"`
	WaterfallTruncated *bool                     `json:"waterfall_truncated,omitempty"`
}

PageSpeedPayload One page-speed measurement, as produced by the Go checker.

Every field is optional: a timed-out or failed run still submits whatever it managed to measure, and rejecting a partial run would throw away exactly the data a customer needs to explain why their page is slow.

type PageSpeedResultRequest

type PageSpeedResultRequest struct {
	CheckId    int     `json:"check_id"`
	ExecutedAt *string `json:"executed_at,omitempty"`

	// Pagespeed One page-speed measurement, as produced by the Go checker.
	//
	// Every field is optional: a timed-out or failed run still submits whatever it managed to
	// measure, and rejecting a partial run would throw away exactly the data a customer needs
	// to explain why their page is slow.
	Pagespeed PageSpeedPayload `json:"pagespeed"`
}

PageSpeedResultRequest The body of POST /api/agents/pagespeed-results — ONE run, for ONE check.

`executed_at` arrives tz-AWARE (the agent stamps local time.Now(), so the JSON carries an RFC3339 offset). It is converted with to_naive_utc() at the boundary, never persisted as-is.

type ParticipantSchema

type ParticipantSchema struct {
	EndTime   *string `json:"end_time,omitempty"`
	Position  *int    `json:"position,omitempty"`
	StartTime *string `json:"start_time,omitempty"`
	UserId    int     `json:"user_id"`
	Weekdays  *[]int  `json:"weekdays,omitempty"`
}

ParticipantSchema defines model for ParticipantSchema.

type PersonalAccessTokenCreate

type PersonalAccessTokenCreate struct {
	ExpiresIn *string  `json:"expires_in,omitempty"`
	Name      string   `json:"name"`
	OrgRole   *OrgRole `json:"org_role,omitempty"`
}

PersonalAccessTokenCreate Create a new Personal Access Token.

type PersonalAccessTokenCreatedResponse

type PersonalAccessTokenCreatedResponse struct {
	CreatedAt   string  `json:"created_at"`
	ExpiresAt   *string `json:"expires_at,omitempty"`
	Id          int     `json:"id"`
	LastUsedAt  *string `json:"last_used_at,omitempty"`
	LastUsedIp  *string `json:"last_used_ip,omitempty"`
	Name        string  `json:"name"`
	OrgRole     *string `json:"org_role,omitempty"`
	Token       string  `json:"token"`
	TokenPrefix string  `json:"token_prefix"`
}

PersonalAccessTokenCreatedResponse Response when creating a new token - includes the full token (shown only once!).

type PersonalAccessTokenResponse

type PersonalAccessTokenResponse struct {
	CreatedAt   string  `json:"created_at"`
	ExpiresAt   *string `json:"expires_at,omitempty"`
	Id          int     `json:"id"`
	LastUsedAt  *string `json:"last_used_at,omitempty"`
	LastUsedIp  *string `json:"last_used_ip,omitempty"`
	Name        string  `json:"name"`
	OrgRole     *string `json:"org_role,omitempty"`
	TokenPrefix string  `json:"token_prefix"`
}

PersonalAccessTokenResponse Response schema for Personal Access Token (without the raw token).

type PingPresenceResponse

type PingPresenceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParsePingPresenceResponse

func ParsePingPresenceResponse(rsp *http.Response) (*PingPresenceResponse, error)

ParsePingPresenceResponse parses an HTTP response from a PingPresenceWithResponse call

func (PingPresenceResponse) ContentType

func (r PingPresenceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PingPresenceResponse) GetBody

func (r PingPresenceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PingPresenceResponse) GetJSON200

func (r PingPresenceResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PingPresenceResponse) GetJSON422

func (r PingPresenceResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PingPresenceResponse) Status

func (r PingPresenceResponse) Status() string

Status returns HTTPResponse.Status

func (PingPresenceResponse) StatusCode

func (r PingPresenceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PingType

type PingType string

PingType defines model for PingType.

const (
	FAIL    PingType = "FAIL"
	LOG     PingType = "LOG"
	START   PingType = "START"
	SUCCESS PingType = "SUCCESS"
)

Defines values for PingType.

func (PingType) Valid

func (e PingType) Valid() bool

Valid indicates whether the value is a known member of the PingType enum.

type PlanCreate

type PlanCreate struct {
	Allow2fa                 *bool    `json:"allow_2fa,omitempty"`
	AllowCustomBranding      *bool    `json:"allow_custom_branding,omitempty"`
	AllowIpWhitelist         *bool    `json:"allow_ip_whitelist,omitempty"`
	AllowQuietHours          *bool    `json:"allow_quiet_hours,omitempty"`
	AllowSso                 *bool    `json:"allow_sso,omitempty"`
	ApiAccess                *bool    `json:"api_access,omitempty"`
	ApiRateLimit             *int     `json:"api_rate_limit,omitempty"`
	CustomDnsServers         *bool    `json:"custom_dns_servers,omitempty"`
	EmailCredits             *int     `json:"email_credits,omitempty"`
	IsPublic                 *bool    `json:"is_public,omitempty"`
	LogRetentionDays         *int     `json:"log_retention_days,omitempty"`
	MaxChecks                *int     `json:"max_checks,omitempty"`
	MaxIncidentRetentionDays *int     `json:"max_incident_retention_days,omitempty"`
	MaxLogRetentionDays      *int     `json:"max_log_retention_days,omitempty"`
	MaxMetricsRetentionDays  *int     `json:"max_metrics_retention_days,omitempty"`
	MaxNotificationChannels  *int     `json:"max_notification_channels,omitempty"`
	MaxOrgTokens             *int     `json:"max_org_tokens,omitempty"`
	MaxProjects              *int     `json:"max_projects,omitempty"`
	MaxSessionTimeoutMinutes *int     `json:"max_session_timeout_minutes,omitempty"`
	MaxTeamMembers           *int     `json:"max_team_members,omitempty"`
	MaxUserTokens            *int     `json:"max_user_tokens,omitempty"`
	MinCheckInterval         *int     `json:"min_check_interval,omitempty"`
	MultiRecordDns           *bool    `json:"multi_record_dns,omitempty"`
	Name                     string   `json:"name"`
	PagespeedMaxLocations    *int     `json:"pagespeed_max_locations,omitempty"`
	PagespeedMinInterval     *int     `json:"pagespeed_min_interval,omitempty"`
	PriceMonthly             *float64 `json:"price_monthly,omitempty"`
	PriceYearly              *float64 `json:"price_yearly,omitempty"`
	SmsCredits               *int     `json:"sms_credits,omitempty"`
	SslMonitoring            *bool    `json:"ssl_monitoring,omitempty"`
	StripePriceId            *string  `json:"stripe_price_id,omitempty"`
	Type                     PlanType `json:"type"`
	WhoisMonitoring          *bool    `json:"whois_monitoring,omitempty"`
}

PlanCreate defines model for PlanCreate.

type PlanResponse

type PlanResponse struct {
	Allow2fa                 *bool    `json:"allow_2fa,omitempty"`
	AllowCustomBranding      *bool    `json:"allow_custom_branding,omitempty"`
	AllowIpWhitelist         *bool    `json:"allow_ip_whitelist,omitempty"`
	AllowQuietHours          *bool    `json:"allow_quiet_hours,omitempty"`
	AllowSso                 *bool    `json:"allow_sso,omitempty"`
	ApiAccess                *bool    `json:"api_access,omitempty"`
	ApiRateLimit             *int     `json:"api_rate_limit,omitempty"`
	CreatedAt                string   `json:"created_at"`
	CustomDnsServers         *bool    `json:"custom_dns_servers,omitempty"`
	EmailCredits             *int     `json:"email_credits,omitempty"`
	Id                       int      `json:"id"`
	IsActive                 bool     `json:"is_active"`
	IsPublic                 bool     `json:"is_public"`
	LogRetentionDays         *int     `json:"log_retention_days,omitempty"`
	MaxChecks                *int     `json:"max_checks,omitempty"`
	MaxIncidentRetentionDays *int     `json:"max_incident_retention_days,omitempty"`
	MaxLogRetentionDays      *int     `json:"max_log_retention_days,omitempty"`
	MaxMetricsRetentionDays  *int     `json:"max_metrics_retention_days,omitempty"`
	MaxNotificationChannels  *int     `json:"max_notification_channels,omitempty"`
	MaxOrgTokens             *int     `json:"max_org_tokens,omitempty"`
	MaxProjects              *int     `json:"max_projects,omitempty"`
	MaxSessionTimeoutMinutes *int     `json:"max_session_timeout_minutes,omitempty"`
	MaxTeamMembers           *int     `json:"max_team_members,omitempty"`
	MaxUserTokens            *int     `json:"max_user_tokens,omitempty"`
	MinCheckInterval         *int     `json:"min_check_interval,omitempty"`
	MultiRecordDns           *bool    `json:"multi_record_dns,omitempty"`
	Name                     string   `json:"name"`
	PagespeedMaxLocations    *int     `json:"pagespeed_max_locations,omitempty"`
	PagespeedMinInterval     *int     `json:"pagespeed_min_interval,omitempty"`
	PriceMonthly             *float64 `json:"price_monthly,omitempty"`
	PriceYearly              *float64 `json:"price_yearly,omitempty"`
	SmsCredits               *int     `json:"sms_credits,omitempty"`
	SslMonitoring            *bool    `json:"ssl_monitoring,omitempty"`
	StripePriceId            *string  `json:"stripe_price_id,omitempty"`
	Type                     PlanType `json:"type"`
	WhoisMonitoring          *bool    `json:"whois_monitoring,omitempty"`
}

PlanResponse defines model for PlanResponse.

type PlanType

type PlanType string

PlanType defines model for PlanType.

const (
	CUSTOM     PlanType = "CUSTOM"
	ENTERPRISE PlanType = "ENTERPRISE"
	FREE       PlanType = "FREE"
	PRO        PlanType = "PRO"
)

Defines values for PlanType.

func (PlanType) Valid

func (e PlanType) Valid() bool

Valid indicates whether the value is a known member of the PlanType enum.

type PlanUpdate

type PlanUpdate struct {
	Allow2fa                 *bool     `json:"allow_2fa,omitempty"`
	AllowCustomBranding      *bool     `json:"allow_custom_branding,omitempty"`
	AllowIpWhitelist         *bool     `json:"allow_ip_whitelist,omitempty"`
	AllowQuietHours          *bool     `json:"allow_quiet_hours,omitempty"`
	AllowSso                 *bool     `json:"allow_sso,omitempty"`
	ApiAccess                *bool     `json:"api_access,omitempty"`
	ApiRateLimit             *int      `json:"api_rate_limit,omitempty"`
	CustomDnsServers         *bool     `json:"custom_dns_servers,omitempty"`
	EmailCredits             *int      `json:"email_credits,omitempty"`
	IsActive                 *bool     `json:"is_active,omitempty"`
	IsPublic                 *bool     `json:"is_public,omitempty"`
	LogRetentionDays         *int      `json:"log_retention_days,omitempty"`
	MaxChecks                *int      `json:"max_checks,omitempty"`
	MaxIncidentRetentionDays *int      `json:"max_incident_retention_days,omitempty"`
	MaxLogRetentionDays      *int      `json:"max_log_retention_days,omitempty"`
	MaxMetricsRetentionDays  *int      `json:"max_metrics_retention_days,omitempty"`
	MaxNotificationChannels  *int      `json:"max_notification_channels,omitempty"`
	MaxOrgTokens             *int      `json:"max_org_tokens,omitempty"`
	MaxProjects              *int      `json:"max_projects,omitempty"`
	MaxSessionTimeoutMinutes *int      `json:"max_session_timeout_minutes,omitempty"`
	MaxTeamMembers           *int      `json:"max_team_members,omitempty"`
	MaxUserTokens            *int      `json:"max_user_tokens,omitempty"`
	MinCheckInterval         *int      `json:"min_check_interval,omitempty"`
	MultiRecordDns           *bool     `json:"multi_record_dns,omitempty"`
	Name                     *string   `json:"name,omitempty"`
	PagespeedMaxLocations    *int      `json:"pagespeed_max_locations,omitempty"`
	PagespeedMinInterval     *int      `json:"pagespeed_min_interval,omitempty"`
	PriceMonthly             *float64  `json:"price_monthly,omitempty"`
	PriceYearly              *float64  `json:"price_yearly,omitempty"`
	SmsCredits               *int      `json:"sms_credits,omitempty"`
	SslMonitoring            *bool     `json:"ssl_monitoring,omitempty"`
	StripePriceId            *string   `json:"stripe_price_id,omitempty"`
	Type                     *PlanType `json:"type,omitempty"`
	WhoisMonitoring          *bool     `json:"whois_monitoring,omitempty"`
}

PlanUpdate defines model for PlanUpdate.

type PlatformIdentityCreate

type PlatformIdentityCreate struct {
	Platform         string  `json:"platform"`
	PlatformUserId   string  `json:"platform_user_id"`
	PlatformUsername *string `json:"platform_username,omitempty"`
}

PlatformIdentityCreate defines model for PlatformIdentityCreate.

type PlatformStatsResponse

type PlatformStatsResponse struct {
	ActiveChecks       int                    `json:"active_checks"`
	ActiveUsers        int                    `json:"active_users"`
	ChecksByPlan       map[string]interface{} `json:"checks_by_plan"`
	RecentSignups      int                    `json:"recent_signups"`
	TotalChecks        int                    `json:"total_checks"`
	TotalOrganizations int                    `json:"total_organizations"`
	TotalProjects      int                    `json:"total_projects"`
	TotalUsers         int                    `json:"total_users"`
	UsersByPlan        map[string]interface{} `json:"users_by_plan"`
}

PlatformStatsResponse Platform-wide statistics for superadmin.

type PlaybookCondition

type PlaybookCondition struct {
	Field    string      `json:"field"`
	Operator string      `json:"operator"`
	Value    interface{} `json:"value"`
}

PlaybookCondition defines model for PlaybookCondition.

type PlaybookCreate

type PlaybookCreate struct {
	Description                  *string                 `json:"description,omitempty"`
	Name                         string                  `json:"name"`
	ServiceId                    *int                    `json:"service_id,omitempty"`
	Steps                        *[]PlaybookStepSchema   `json:"steps,omitempty"`
	SuppressDefaultNotifications *bool                   `json:"suppress_default_notifications,omitempty"`
	TriggerConditions            *map[string]interface{} `json:"trigger_conditions,omitempty"`
	TriggerType                  string                  `json:"trigger_type"`
}

PlaybookCreate defines model for PlaybookCreate.

type PlaybookResponse added in v0.3.0

type PlaybookResponse struct {
	CreatedAt                    string                  `json:"created_at"`
	CreatedById                  int                     `json:"created_by_id"`
	Description                  *string                 `json:"description"`
	Id                           int                     `json:"id"`
	IsActive                     bool                    `json:"is_active"`
	Name                         string                  `json:"name"`
	OrganizationId               int                     `json:"organization_id"`
	ServiceId                    *int                    `json:"service_id"`
	Steps                        []interface{}           `json:"steps"`
	SuppressDefaultNotifications bool                    `json:"suppress_default_notifications"`
	TriggerConditions            *map[string]interface{} `json:"trigger_conditions"`
	TriggerType                  string                  `json:"trigger_type"`
	UpdatedAt                    string                  `json:"updated_at"`
}

PlaybookResponse defines model for PlaybookResponse.

type PlaybookStepSchema

type PlaybookStepSchema struct {
	ActionType     string                  `json:"action_type"`
	Conditions     *[]PlaybookCondition    `json:"conditions,omitempty"`
	Config         *map[string]interface{} `json:"config,omitempty"`
	IsManual       *bool                   `json:"is_manual,omitempty"`
	Name           string                  `json:"name"`
	ParallelGroup  *string                 `json:"parallel_group,omitempty"`
	StepOrder      int                     `json:"step_order"`
	TimeoutSeconds *int                    `json:"timeout_seconds,omitempty"`
}

PlaybookStepSchema defines model for PlaybookStepSchema.

type PlaybookUpdate

type PlaybookUpdate struct {
	Description                  *string                 `json:"description,omitempty"`
	IsActive                     *bool                   `json:"is_active,omitempty"`
	Name                         *string                 `json:"name,omitempty"`
	ServiceId                    *int                    `json:"service_id,omitempty"`
	Steps                        *[]PlaybookStepSchema   `json:"steps,omitempty"`
	SuppressDefaultNotifications *bool                   `json:"suppress_default_notifications,omitempty"`
	TriggerConditions            *map[string]interface{} `json:"trigger_conditions,omitempty"`
	TriggerType                  *string                 `json:"trigger_type,omitempty"`
}

PlaybookUpdate defines model for PlaybookUpdate.

type PortalResponse

type PortalResponse struct {
	PortalUrl string `json:"portal_url"`
}

PortalResponse defines model for PortalResponse.

type PostMessageBody

type PostMessageBody struct {
	Text string `json:"text"`
}

PostMessageBody defines model for PostMessageBody.

type PostMessageJSONRequestBody

type PostMessageJSONRequestBody = PostMessageBody

PostMessageJSONRequestBody defines body for PostMessage for application/json ContentType.

type PostMessageResponse

type PostMessageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParsePostMessageResponse

func ParsePostMessageResponse(rsp *http.Response) (*PostMessageResponse, error)

ParsePostMessageResponse parses an HTTP response from a PostMessageWithResponse call

func (PostMessageResponse) ContentType

func (r PostMessageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PostMessageResponse) GetBody

func (r PostMessageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PostMessageResponse) GetJSON201

func (r PostMessageResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (PostMessageResponse) GetJSON422

func (r PostMessageResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PostMessageResponse) Status

func (r PostMessageResponse) Status() string

Status returns HTTPResponse.Status

func (PostMessageResponse) StatusCode

func (r PostMessageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostmortemCreate

type PostmortemCreate struct {
	AutoGenerate  *bool  `json:"auto_generate,omitempty"`
	IncidentRefId int    `json:"incident_ref_id"`
	IncidentType  string `json:"incident_type"`
	Title         string `json:"title"`
}

PostmortemCreate defines model for PostmortemCreate.

type PostmortemUpdate

type PostmortemUpdate struct {
	ActionItems *[]interface{} `json:"action_items,omitempty"`
	Impact      *string        `json:"impact,omitempty"`
	RootCause   *string        `json:"root_cause,omitempty"`
	Status      *string        `json:"status,omitempty"`
	Summary     *string        `json:"summary,omitempty"`
	Title       *string        `json:"title,omitempty"`
}

PostmortemUpdate defines model for PostmortemUpdate.

type PriorityUpdate

type PriorityUpdate struct {
	Priority string `json:"priority"`
}

PriorityUpdate defines model for PriorityUpdate.

type ProjectCreate

type ProjectCreate struct {
	Name string `json:"name"`
}

ProjectCreate defines model for ProjectCreate.

type ProjectMembershipCreate

type ProjectMembershipCreate struct {
	Role   *ProjectRole `json:"role,omitempty"`
	UserId int          `json:"user_id"`
}

ProjectMembershipCreate defines model for ProjectMembershipCreate.

type ProjectMembershipResponse

type ProjectMembershipResponse struct {
	AddedAt      string      `json:"added_at"`
	AddedByEmail *string     `json:"added_by_email,omitempty"`
	AddedById    *int        `json:"added_by_id,omitempty"`
	Id           int         `json:"id"`
	ProjectId    int         `json:"project_id"`
	Role         ProjectRole `json:"role"`
	UserEmail    *string     `json:"user_email,omitempty"`
	UserFullName *string     `json:"user_full_name,omitempty"`
	UserId       int         `json:"user_id"`
}

ProjectMembershipResponse defines model for ProjectMembershipResponse.

type ProjectMembershipUpdate

type ProjectMembershipUpdate struct {
	Role ProjectRole `json:"role"`
}

ProjectMembershipUpdate defines model for ProjectMembershipUpdate.

type ProjectResponse

type ProjectResponse struct {
	AccessControlEnabled *bool   `json:"access_control_enabled,omitempty"`
	CheckCount           *int    `json:"check_count,omitempty"`
	CreatedAt            string  `json:"created_at"`
	Description          *string `json:"description,omitempty"`
	Id                   int     `json:"id"`
	MemberCount          *int    `json:"member_count,omitempty"`
	Name                 string  `json:"name"`
	OrganizationId       *int    `json:"organization_id,omitempty"`
	TeamId               *int    `json:"team_id,omitempty"`
	TeamName             *string `json:"team_name,omitempty"`
	UpdatedAt            *string `json:"updated_at,omitempty"`
	UserId               int     `json:"user_id"`
}

ProjectResponse defines model for ProjectResponse.

type ProjectRole

type ProjectRole string

ProjectRole defines model for ProjectRole.

const (
	ProjectRoleADMIN  ProjectRole = "ADMIN"
	ProjectRoleMEMBER ProjectRole = "MEMBER"
	ProjectRoleVIEWER ProjectRole = "VIEWER"
)

Defines values for ProjectRole.

func (ProjectRole) Valid

func (e ProjectRole) Valid() bool

Valid indicates whether the value is a known member of the ProjectRole enum.

type ProjectUpdate

type ProjectUpdate struct {
	AccessControlEnabled *bool   `json:"access_control_enabled,omitempty"`
	Description          *string `json:"description,omitempty"`
	Name                 *string `json:"name,omitempty"`
}

ProjectUpdate defines model for ProjectUpdate.

type PushSubscriptionOut

type PushSubscriptionOut struct {
	CriticalOnly     bool   `json:"critical_only"`
	Enabled          bool   `json:"enabled"`
	OrganizationId   int    `json:"organization_id"`
	OrganizationName string `json:"organization_name"`
}

PushSubscriptionOut defines model for PushSubscriptionOut.

type PushSubscriptionUpdate

type PushSubscriptionUpdate struct {
	CriticalOnly bool `json:"critical_only"`
	Enabled      bool `json:"enabled"`
}

PushSubscriptionUpdate defines model for PushSubscriptionUpdate.

type PushTokenCreate

type PushTokenCreate struct {
	DeviceName *string `json:"device_name,omitempty"`
	Platform   string  `json:"platform"`
	Token      string  `json:"token"`
}

PushTokenCreate defines model for PushTokenCreate.

type PushTokenOut

type PushTokenOut struct {
	DeviceName *string `json:"device_name"`
	Id         int     `json:"id"`
	Platform   string  `json:"platform"`
	Token      string  `json:"token"`
}

PushTokenOut defines model for PushTokenOut.

type QRLoginRequest

type QRLoginRequest struct {
	QrToken string `json:"qr_token"`
}

QRLoginRequest defines model for QRLoginRequest.

type QRTokenResponse

type QRTokenResponse struct {
	ExpiresAt string `json:"expires_at"`
	QrToken   string `json:"qr_token"`
}

QRTokenResponse defines model for QRTokenResponse.

type RefreshCheckSloResponse

type RefreshCheckSloResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SLOStatusResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRefreshCheckSloResponse

func ParseRefreshCheckSloResponse(rsp *http.Response) (*RefreshCheckSloResponse, error)

ParseRefreshCheckSloResponse parses an HTTP response from a RefreshCheckSloWithResponse call

func (RefreshCheckSloResponse) ContentType

func (r RefreshCheckSloResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RefreshCheckSloResponse) GetBody

func (r RefreshCheckSloResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RefreshCheckSloResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RefreshCheckSloResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RefreshCheckSloResponse) Status

func (r RefreshCheckSloResponse) Status() string

Status returns HTTPResponse.Status

func (RefreshCheckSloResponse) StatusCode

func (r RefreshCheckSloResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RefreshTokenRequest

type RefreshTokenRequest struct {
	RefreshToken *string `json:"refresh_token,omitempty"`
}

RefreshTokenRequest Request body for token refresh.

type RemoveCheckDependencyResponse

type RemoveCheckDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveCheckDependencyResponse

func ParseRemoveCheckDependencyResponse(rsp *http.Response) (*RemoveCheckDependencyResponse, error)

ParseRemoveCheckDependencyResponse parses an HTTP response from a RemoveCheckDependencyWithResponse call

func (RemoveCheckDependencyResponse) ContentType

func (r RemoveCheckDependencyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveCheckDependencyResponse) GetBody

func (r RemoveCheckDependencyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveCheckDependencyResponse) GetJSON200

func (r RemoveCheckDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveCheckDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveCheckDependencyResponse) Status

Status returns HTTPResponse.Status

func (RemoveCheckDependencyResponse) StatusCode

func (r RemoveCheckDependencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveCheckResponse

type RemoveCheckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveCheckResponse

func ParseRemoveCheckResponse(rsp *http.Response) (*RemoveCheckResponse, error)

ParseRemoveCheckResponse parses an HTTP response from a RemoveCheckWithResponse call

func (RemoveCheckResponse) ContentType

func (r RemoveCheckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveCheckResponse) GetBody

func (r RemoveCheckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveCheckResponse) GetJSON200

func (r RemoveCheckResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveCheckResponse) GetJSON422

func (r RemoveCheckResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveCheckResponse) Status

func (r RemoveCheckResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveCheckResponse) StatusCode

func (r RemoveCheckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveDependencyResponse

type RemoveDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveDependencyResponse

func ParseRemoveDependencyResponse(rsp *http.Response) (*RemoveDependencyResponse, error)

ParseRemoveDependencyResponse parses an HTTP response from a RemoveDependencyWithResponse call

func (RemoveDependencyResponse) ContentType

func (r RemoveDependencyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveDependencyResponse) GetBody

func (r RemoveDependencyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveDependencyResponse) GetJSON200

func (r RemoveDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveDependencyResponse) Status

func (r RemoveDependencyResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveDependencyResponse) StatusCode

func (r RemoveDependencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveMemberResponse

type RemoveMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveMemberResponse

func ParseRemoveMemberResponse(rsp *http.Response) (*RemoveMemberResponse, error)

ParseRemoveMemberResponse parses an HTTP response from a RemoveMemberWithResponse call

func (RemoveMemberResponse) ContentType

func (r RemoveMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveMemberResponse) GetBody

func (r RemoveMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveMemberResponse) GetJSON422

func (r RemoveMemberResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveMemberResponse) Status

func (r RemoveMemberResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveMemberResponse) StatusCode

func (r RemoveMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveProjectMemberResponse

type RemoveProjectMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveProjectMemberResponse

func ParseRemoveProjectMemberResponse(rsp *http.Response) (*RemoveProjectMemberResponse, error)

ParseRemoveProjectMemberResponse parses an HTTP response from a RemoveProjectMemberWithResponse call

func (RemoveProjectMemberResponse) ContentType

func (r RemoveProjectMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveProjectMemberResponse) GetBody

func (r RemoveProjectMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveProjectMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveProjectMemberResponse) Status

Status returns HTTPResponse.Status

func (RemoveProjectMemberResponse) StatusCode

func (r RemoveProjectMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveTeamMemberResponse

type RemoveTeamMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveTeamMemberResponse

func ParseRemoveTeamMemberResponse(rsp *http.Response) (*RemoveTeamMemberResponse, error)

ParseRemoveTeamMemberResponse parses an HTTP response from a RemoveTeamMemberWithResponse call

func (RemoveTeamMemberResponse) ContentType

func (r RemoveTeamMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveTeamMemberResponse) GetBody

func (r RemoveTeamMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveTeamMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveTeamMemberResponse) Status

func (r RemoveTeamMemberResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveTeamMemberResponse) StatusCode

func (r RemoveTeamMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveWarRoomMemberResponse

type RemoveWarRoomMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRemoveWarRoomMemberResponse

func ParseRemoveWarRoomMemberResponse(rsp *http.Response) (*RemoveWarRoomMemberResponse, error)

ParseRemoveWarRoomMemberResponse parses an HTTP response from a RemoveWarRoomMemberWithResponse call

func (RemoveWarRoomMemberResponse) ContentType

func (r RemoveWarRoomMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveWarRoomMemberResponse) GetBody

func (r RemoveWarRoomMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveWarRoomMemberResponse) GetJSON200

func (r RemoveWarRoomMemberResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveWarRoomMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RemoveWarRoomMemberResponse) Status

Status returns HTTPResponse.Status

func (RemoveWarRoomMemberResponse) StatusCode

func (r RemoveWarRoomMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceNotificationRulesJSONRequestBody

type ReplaceNotificationRulesJSONRequestBody = NotificationRulesUpdate

ReplaceNotificationRulesJSONRequestBody defines body for ReplaceNotificationRules for application/json ContentType.

type ReplaceNotificationRulesResponse

type ReplaceNotificationRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationRuleItem
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseReplaceNotificationRulesResponse

func ParseReplaceNotificationRulesResponse(rsp *http.Response) (*ReplaceNotificationRulesResponse, error)

ParseReplaceNotificationRulesResponse parses an HTTP response from a ReplaceNotificationRulesWithResponse call

func (ReplaceNotificationRulesResponse) ContentType

func (r ReplaceNotificationRulesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReplaceNotificationRulesResponse) GetBody

func (r ReplaceNotificationRulesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReplaceNotificationRulesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReplaceNotificationRulesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ReplaceNotificationRulesResponse) Status

Status returns HTTPResponse.Status

func (ReplaceNotificationRulesResponse) StatusCode

func (r ReplaceNotificationRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReportGenerateRequest

type ReportGenerateRequest struct {
	Format        *string   `json:"format,omitempty"`
	Period        *string   `json:"period,omitempty"`
	Scope         string    `json:"scope"`
	ScopeCheckIds *[]int    `json:"scope_check_ids,omitempty"`
	ScopeId       int       `json:"scope_id"`
	Sections      *[]string `json:"sections,omitempty"`
	Timezone      *string   `json:"timezone,omitempty"`
}

ReportGenerateRequest defines model for ReportGenerateRequest.

type ReportResponse

type ReportResponse struct {
	CreatedAt     *string `json:"created_at,omitempty"`
	ExpiresAt     *string `json:"expires_at,omitempty"`
	FileSizeBytes *int    `json:"file_size_bytes,omitempty"`
	Format        string  `json:"format"`
	Period        string  `json:"period"`
	Scope         string  `json:"scope"`
	ScopeName     *string `json:"scope_name,omitempty"`
	Status        string  `json:"status"`
	Uuid          string  `json:"uuid"`
}

ReportResponse defines model for ReportResponse.

type ReportStatusResponse

type ReportStatusResponse struct {
	DownloadUrl   *string `json:"download_url,omitempty"`
	ErrorMessage  *string `json:"error_message,omitempty"`
	FileSizeBytes *int    `json:"file_size_bytes,omitempty"`
	Status        string  `json:"status"`
	Uuid          string  `json:"uuid"`
}

ReportStatusResponse defines model for ReportStatusResponse.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ResendVerificationRequest

type ResendVerificationRequest struct {
	Email openapi_types.Email `json:"email"`
}

ResendVerificationRequest Request to resend verification email.

type ResendVerificationResponse

type ResendVerificationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ContactMethodVerifyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseResendVerificationResponse

func ParseResendVerificationResponse(rsp *http.Response) (*ResendVerificationResponse, error)

ParseResendVerificationResponse parses an HTTP response from a ResendVerificationWithResponse call

func (ResendVerificationResponse) ContentType

func (r ResendVerificationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ResendVerificationResponse) GetBody

func (r ResendVerificationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ResendVerificationResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ResendVerificationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ResendVerificationResponse) Status

Status returns HTTPResponse.Status

func (ResendVerificationResponse) StatusCode

func (r ResendVerificationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResetPasswordRequest

type ResetPasswordRequest struct {
	NewPassword string `json:"new_password"`
	Token       string `json:"token"`
}

ResetPasswordRequest Request for password reset.

type ResolveCheckIncidentResponse

type ResolveCheckIncidentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseResolveCheckIncidentResponse

func ParseResolveCheckIncidentResponse(rsp *http.Response) (*ResolveCheckIncidentResponse, error)

ParseResolveCheckIncidentResponse parses an HTTP response from a ResolveCheckIncidentWithResponse call

func (ResolveCheckIncidentResponse) ContentType

func (r ResolveCheckIncidentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ResolveCheckIncidentResponse) GetBody

func (r ResolveCheckIncidentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ResolveCheckIncidentResponse) GetJSON200

func (r ResolveCheckIncidentResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ResolveCheckIncidentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ResolveCheckIncidentResponse) Status

Status returns HTTPResponse.Status

func (ResolveCheckIncidentResponse) StatusCode

func (r ResolveCheckIncidentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResourceAssign

type ResourceAssign struct {
	IntegrationKeyIds *[]int `json:"integration_key_ids,omitempty"`
	PolicyIds         *[]int `json:"policy_ids,omitempty"`
	ProjectIds        *[]int `json:"project_ids,omitempty"`
	ScheduleIds       *[]int `json:"schedule_ids,omitempty"`
}

ResourceAssign defines model for ResourceAssign.

type RevokeIntegrationKeyResponse added in v0.2.0

type RevokeIntegrationKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRevokeIntegrationKeyResponse added in v0.2.0

func ParseRevokeIntegrationKeyResponse(rsp *http.Response) (*RevokeIntegrationKeyResponse, error)

ParseRevokeIntegrationKeyResponse parses an HTTP response from a RevokeIntegrationKeyWithResponse call

func (RevokeIntegrationKeyResponse) ContentType added in v0.2.0

func (r RevokeIntegrationKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RevokeIntegrationKeyResponse) GetBody added in v0.2.0

func (r RevokeIntegrationKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RevokeIntegrationKeyResponse) GetJSON200 added in v0.2.0

func (r RevokeIntegrationKeyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RevokeIntegrationKeyResponse) GetJSON422 added in v0.2.0

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RevokeIntegrationKeyResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (RevokeIntegrationKeyResponse) StatusCode added in v0.2.0

func (r RevokeIntegrationKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RoleAssignRequest

type RoleAssignRequest struct {
	Role   string `json:"role"`
	UserId int    `json:"user_id"`
}

RoleAssignRequest defines model for RoleAssignRequest.

type RotateCheckUuidResponse

type RotateCheckUuidResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRotateCheckUuidResponse

func ParseRotateCheckUuidResponse(rsp *http.Response) (*RotateCheckUuidResponse, error)

ParseRotateCheckUuidResponse parses an HTTP response from a RotateCheckUuidWithResponse call

func (RotateCheckUuidResponse) ContentType

func (r RotateCheckUuidResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RotateCheckUuidResponse) GetBody

func (r RotateCheckUuidResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RotateCheckUuidResponse) GetJSON200

func (r RotateCheckUuidResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RotateCheckUuidResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RotateCheckUuidResponse) Status

func (r RotateCheckUuidResponse) Status() string

Status returns HTTPResponse.Status

func (RotateCheckUuidResponse) StatusCode

func (r RotateCheckUuidResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateMetricsKeyResponse

type RotateMetricsKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MetricsKeyCreatedResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRotateMetricsKeyResponse

func ParseRotateMetricsKeyResponse(rsp *http.Response) (*RotateMetricsKeyResponse, error)

ParseRotateMetricsKeyResponse parses an HTTP response from a RotateMetricsKeyWithResponse call

func (RotateMetricsKeyResponse) ContentType

func (r RotateMetricsKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RotateMetricsKeyResponse) GetBody

func (r RotateMetricsKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RotateMetricsKeyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RotateMetricsKeyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RotateMetricsKeyResponse) Status

func (r RotateMetricsKeyResponse) Status() string

Status returns HTTPResponse.Status

func (RotateMetricsKeyResponse) StatusCode

func (r RotateMetricsKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateWebhookSecretResponse

type RotateWebhookSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRotateWebhookSecretResponse

func ParseRotateWebhookSecretResponse(rsp *http.Response) (*RotateWebhookSecretResponse, error)

ParseRotateWebhookSecretResponse parses an HTTP response from a RotateWebhookSecretWithResponse call

func (RotateWebhookSecretResponse) ContentType

func (r RotateWebhookSecretResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RotateWebhookSecretResponse) GetBody

func (r RotateWebhookSecretResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RotateWebhookSecretResponse) GetJSON200

func (r RotateWebhookSecretResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RotateWebhookSecretResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RotateWebhookSecretResponse) Status

Status returns HTTPResponse.Status

func (RotateWebhookSecretResponse) StatusCode

func (r RotateWebhookSecretResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RunCheckNowResponse

type RunCheckNowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseRunCheckNowResponse

func ParseRunCheckNowResponse(rsp *http.Response) (*RunCheckNowResponse, error)

ParseRunCheckNowResponse parses an HTTP response from a RunCheckNowWithResponse call

func (RunCheckNowResponse) ContentType

func (r RunCheckNowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RunCheckNowResponse) GetBody

func (r RunCheckNowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RunCheckNowResponse) GetJSON200

func (r RunCheckNowResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RunCheckNowResponse) GetJSON422

func (r RunCheckNowResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (RunCheckNowResponse) Status

func (r RunCheckNowResponse) Status() string

Status returns HTTPResponse.Status

func (RunCheckNowResponse) StatusCode

func (r RunCheckNowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SLOBudgetDetail added in v0.3.0

type SLOBudgetDetail struct {
	ConsumedMinutes     float64 `json:"consumed_minutes"`
	RemainingMinutes    float64 `json:"remaining_minutes"`
	RemainingPercentage float64 `json:"remaining_percentage"`
	TotalMinutes        float64 `json:"total_minutes"`
}

SLOBudgetDetail defines model for SLOBudgetDetail.

type SLOCreate

type SLOCreate struct {
	BudgetWarnPct           *float64 `json:"budget_warn_pct,omitempty"`
	BurnRateAlertEnabled    *bool    `json:"burn_rate_alert_enabled,omitempty"`
	BurnRateThreshold       *float64 `json:"burn_rate_threshold,omitempty"`
	BurnRateWindowMinutes   *int     `json:"burn_rate_window_minutes,omitempty"`
	LatencyThresholdMs      *int     `json:"latency_threshold_ms,omitempty"`
	NotifyOnBudgetExhausted *bool    `json:"notify_on_budget_exhausted,omitempty"`
	NotifyOnBudgetWarn      *bool    `json:"notify_on_budget_warn,omitempty"`
	SliType                 *string  `json:"sli_type,omitempty"`
	TargetPercentage        *float64 `json:"target_percentage,omitempty"`
	WindowDays              *int     `json:"window_days,omitempty"`
}

SLOCreate defines model for SLOCreate.

type SLOResponse added in v0.3.0

type SLOResponse struct {
	BudgetRemainingPct      *float64 `json:"budget_remaining_pct,omitempty"`
	BudgetWarnPct           float64  `json:"budget_warn_pct"`
	BurnRateAlertEnabled    bool     `json:"burn_rate_alert_enabled"`
	BurnRateThreshold       float64  `json:"burn_rate_threshold"`
	BurnRateWindowMinutes   int      `json:"burn_rate_window_minutes"`
	CheckId                 int      `json:"check_id"`
	CreatedAt               *string  `json:"created_at,omitempty"`
	CurrentBurnRate         *float64 `json:"current_burn_rate,omitempty"`
	CurrentUptimePct        *float64 `json:"current_uptime_pct,omitempty"`
	Id                      int      `json:"id"`
	IsActive                bool     `json:"is_active"`
	LastComputedAt          *string  `json:"last_computed_at,omitempty"`
	LatencyThresholdMs      *int     `json:"latency_threshold_ms,omitempty"`
	NotifyOnBudgetExhausted bool     `json:"notify_on_budget_exhausted"`
	NotifyOnBudgetWarn      bool     `json:"notify_on_budget_warn"`
	SliType                 string   `json:"sli_type"`
	TargetPercentage        float64  `json:"target_percentage"`
	UpdatedAt               *string  `json:"updated_at,omitempty"`
	WindowDays              int      `json:"window_days"`
}

SLOResponse defines model for SLOResponse.

type SLOStatusResponse added in v0.3.0

type SLOStatusResponse struct {
	Budget  *SLOBudgetDetail `json:"budget,omitempty"`
	CheckId int              `json:"check_id"`
	Slo     *SLOResponse     `json:"slo,omitempty"`
}

SLOStatusResponse defines model for SLOStatusResponse.

type SLOSummaryItem added in v0.3.0

type SLOSummaryItem struct {
	BudgetRemainingPct *float64 `json:"budget_remaining_pct,omitempty"`
	CheckId            int      `json:"check_id"`
	CheckName          string   `json:"check_name"`
	CurrentUptimePct   *float64 `json:"current_uptime_pct,omitempty"`
	SloMet             bool     `json:"slo_met"`
	TargetPercentage   *float64 `json:"target_percentage,omitempty"`
	WindowDays         *int     `json:"window_days,omitempty"`
}

SLOSummaryItem defines model for SLOSummaryItem.

type SLOSummaryResponse added in v0.3.0

type SLOSummaryResponse struct {
	Checks []SLOSummaryItem `json:"checks"`
}

SLOSummaryResponse defines model for SLOSummaryResponse.

type SLOUpdate

type SLOUpdate struct {
	BudgetWarnPct           *float64 `json:"budget_warn_pct,omitempty"`
	BurnRateAlertEnabled    *bool    `json:"burn_rate_alert_enabled,omitempty"`
	BurnRateThreshold       *float64 `json:"burn_rate_threshold,omitempty"`
	BurnRateWindowMinutes   *int     `json:"burn_rate_window_minutes,omitempty"`
	IsActive                *bool    `json:"is_active,omitempty"`
	LatencyThresholdMs      *int     `json:"latency_threshold_ms,omitempty"`
	NotifyOnBudgetExhausted *bool    `json:"notify_on_budget_exhausted,omitempty"`
	NotifyOnBudgetWarn      *bool    `json:"notify_on_budget_warn,omitempty"`
	TargetPercentage        *float64 `json:"target_percentage,omitempty"`
	WindowDays              *int     `json:"window_days,omitempty"`
}

SLOUpdate defines model for SLOUpdate.

type SSOCallbackRequest

type SSOCallbackRequest struct {
	Code  string `json:"code"`
	State string `json:"state"`
}

SSOCallbackRequest Request body for SSO callback (from frontend).

type SSOInitResponse

type SSOInitResponse struct {
	AuthorizeUrl string `json:"authorize_url"`
	State        string `json:"state"`
}

SSOInitResponse Response from SSO init — redirect URL.

type SSOProviderAdminResponse

type SSOProviderAdminResponse struct {
	AllowedDomains   *[]string               `json:"allowed_domains,omitempty"`
	AttributeMapping *map[string]interface{} `json:"attribute_mapping,omitempty"`
	AuthorizeUrl     *string                 `json:"authorize_url,omitempty"`
	AutoCreateUsers  *bool                   `json:"auto_create_users,omitempty"`
	ClientId         *string                 `json:"client_id,omitempty"`
	CreatedAt        string                  `json:"created_at"`
	DiscoveryUrl     *string                 `json:"discovery_url,omitempty"`
	Id               int                     `json:"id"`
	IsEnabled        bool                    `json:"is_enabled"`
	Name             string                  `json:"name"`
	OrganizationId   *int                    `json:"organization_id,omitempty"`
	SamlIdpEntityId  *string                 `json:"saml_idp_entity_id,omitempty"`
	SamlIdpSloUrl    *string                 `json:"saml_idp_slo_url,omitempty"`
	SamlIdpSsoUrl    *string                 `json:"saml_idp_sso_url,omitempty"`
	Scopes           *string                 `json:"scopes,omitempty"`
	Slug             string                  `json:"slug"`
	TokenUrl         *string                 `json:"token_url,omitempty"`
	Type             SSOProviderType         `json:"type"`
	UpdatedAt        *string                 `json:"updated_at,omitempty"`
	UserinfoUrl      *string                 `json:"userinfo_url,omitempty"`
}

SSOProviderAdminResponse Full SSO provider info for admins (still no client_secret).

type SSOProviderCreate

type SSOProviderCreate struct {
	AllowedDomains   *[]string               `json:"allowed_domains,omitempty"`
	AttributeMapping *map[string]interface{} `json:"attribute_mapping,omitempty"`
	AuthorizeUrl     *string                 `json:"authorize_url,omitempty"`
	AutoCreateUsers  *bool                   `json:"auto_create_users,omitempty"`
	ClientId         *string                 `json:"client_id,omitempty"`
	ClientSecret     *string                 `json:"client_secret,omitempty"`
	DiscoveryUrl     *string                 `json:"discovery_url,omitempty"`
	IsEnabled        *bool                   `json:"is_enabled,omitempty"`
	Name             string                  `json:"name"`
	OrganizationId   *int                    `json:"organization_id,omitempty"`
	SamlIdpEntityId  *string                 `json:"saml_idp_entity_id,omitempty"`
	SamlIdpSloUrl    *string                 `json:"saml_idp_slo_url,omitempty"`
	SamlIdpSsoUrl    *string                 `json:"saml_idp_sso_url,omitempty"`
	SamlIdpX509Cert  *string                 `json:"saml_idp_x509_cert,omitempty"`
	Scopes           *string                 `json:"scopes,omitempty"`
	Slug             string                  `json:"slug"`
	TokenUrl         *string                 `json:"token_url,omitempty"`
	Type             SSOProviderType         `json:"type"`
	UserinfoUrl      *string                 `json:"userinfo_url,omitempty"`
}

SSOProviderCreate Create a new SSO provider (admin).

type SSOProviderResponse

type SSOProviderResponse struct {
	Id             int             `json:"id"`
	IsEnabled      bool            `json:"is_enabled"`
	Name           string          `json:"name"`
	OrganizationId *int            `json:"organization_id,omitempty"`
	Slug           string          `json:"slug"`
	Type           SSOProviderType `json:"type"`
}

SSOProviderResponse Public SSO provider info (no secrets).

type SSOProviderType

type SSOProviderType string

SSOProviderType defines model for SSOProviderType.

const (
	GITHUB SSOProviderType = "GITHUB"
	GOOGLE SSOProviderType = "GOOGLE"
	OIDC   SSOProviderType = "OIDC"
	SAML   SSOProviderType = "SAML"
)

Defines values for SSOProviderType.

func (SSOProviderType) Valid

func (e SSOProviderType) Valid() bool

Valid indicates whether the value is a known member of the SSOProviderType enum.

type SSOProviderUpdate

type SSOProviderUpdate struct {
	AllowedDomains   *[]string               `json:"allowed_domains,omitempty"`
	AttributeMapping *map[string]interface{} `json:"attribute_mapping,omitempty"`
	AuthorizeUrl     *string                 `json:"authorize_url,omitempty"`
	AutoCreateUsers  *bool                   `json:"auto_create_users,omitempty"`
	ClientId         *string                 `json:"client_id,omitempty"`
	ClientSecret     *string                 `json:"client_secret,omitempty"`
	DiscoveryUrl     *string                 `json:"discovery_url,omitempty"`
	IsEnabled        *bool                   `json:"is_enabled,omitempty"`
	Name             *string                 `json:"name,omitempty"`
	SamlIdpEntityId  *string                 `json:"saml_idp_entity_id,omitempty"`
	SamlIdpSloUrl    *string                 `json:"saml_idp_slo_url,omitempty"`
	SamlIdpSsoUrl    *string                 `json:"saml_idp_sso_url,omitempty"`
	SamlIdpX509Cert  *string                 `json:"saml_idp_x509_cert,omitempty"`
	Scopes           *string                 `json:"scopes,omitempty"`
	TokenUrl         *string                 `json:"token_url,omitempty"`
	UserinfoUrl      *string                 `json:"userinfo_url,omitempty"`
}

SSOProviderUpdate Update an SSO provider (admin). All optional.

type ScheduleCreate

type ScheduleCreate struct {
	Name         string               `json:"name"`
	Participants *[]ParticipantSchema `json:"participants,omitempty"`
	RotationType *string              `json:"rotation_type,omitempty"`
	Timezone     *string              `json:"timezone,omitempty"`
}

ScheduleCreate defines model for ScheduleCreate.

type ScheduleType

type ScheduleType string

ScheduleType defines model for ScheduleType.

const (
	CRON     ScheduleType = "CRON"
	INTERVAL ScheduleType = "INTERVAL"
)

Defines values for ScheduleType.

func (ScheduleType) Valid

func (e ScheduleType) Valid() bool

Valid indicates whether the value is a known member of the ScheduleType enum.

type ScheduleUpdate

type ScheduleUpdate struct {
	IsActive     *bool                `json:"is_active,omitempty"`
	Name         *string              `json:"name,omitempty"`
	Participants *[]ParticipantSchema `json:"participants,omitempty"`
	RotationType *string              `json:"rotation_type,omitempty"`
	Timezone     *string              `json:"timezone,omitempty"`
}

ScheduleUpdate defines model for ScheduleUpdate.

type ScheduledReportCreate

type ScheduledReportCreate struct {
	EmailRecipients string    `json:"email_recipients"`
	Format          *string   `json:"format,omitempty"`
	Name            string    `json:"name"`
	Period          *string   `json:"period,omitempty"`
	Schedule        string    `json:"schedule"`
	Scope           string    `json:"scope"`
	ScopeCheckIds   *[]int    `json:"scope_check_ids,omitempty"`
	ScopeId         int       `json:"scope_id"`
	Sections        *[]string `json:"sections,omitempty"`
	SendHour        *int      `json:"send_hour,omitempty"`
	SendWeekday     *int      `json:"send_weekday,omitempty"`
}

ScheduledReportCreate defines model for ScheduledReportCreate.

type ScheduledReportResponse

type ScheduledReportResponse struct {
	CreatedAt       *string `json:"created_at,omitempty"`
	EmailRecipients string  `json:"email_recipients"`
	Format          string  `json:"format"`
	Id              int     `json:"id"`
	IsActive        bool    `json:"is_active"`
	LastError       *string `json:"last_error,omitempty"`
	LastRunAt       *string `json:"last_run_at,omitempty"`
	Name            string  `json:"name"`
	NextRunAt       *string `json:"next_run_at,omitempty"`
	Period          string  `json:"period"`
	Schedule        string  `json:"schedule"`
	Scope           string  `json:"scope"`
	ScopeCheckIds   *[]int  `json:"scope_check_ids,omitempty"`
	ScopeId         int     `json:"scope_id"`
	ScopeName       *string `json:"scope_name,omitempty"`
	SendHour        int     `json:"send_hour"`
	SendWeekday     int     `json:"send_weekday"`
}

ScheduledReportResponse defines model for ScheduledReportResponse.

type ScheduledReportUpdate

type ScheduledReportUpdate struct {
	EmailRecipients *string   `json:"email_recipients,omitempty"`
	Format          *string   `json:"format,omitempty"`
	IsActive        *bool     `json:"is_active,omitempty"`
	Name            *string   `json:"name,omitempty"`
	Period          *string   `json:"period,omitempty"`
	Schedule        *string   `json:"schedule,omitempty"`
	Scope           *string   `json:"scope,omitempty"`
	ScopeCheckIds   *[]int    `json:"scope_check_ids,omitempty"`
	ScopeId         *int      `json:"scope_id,omitempty"`
	Sections        *[]string `json:"sections,omitempty"`
	SendHour        *int      `json:"send_hour,omitempty"`
	SendWeekday     *int      `json:"send_weekday,omitempty"`
}

ScheduledReportUpdate defines model for ScheduledReportUpdate.

type SendScheduledReportNowEndpointResponse

type SendScheduledReportNowEndpointResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseSendScheduledReportNowEndpointResponse

func ParseSendScheduledReportNowEndpointResponse(rsp *http.Response) (*SendScheduledReportNowEndpointResponse, error)

ParseSendScheduledReportNowEndpointResponse parses an HTTP response from a SendScheduledReportNowEndpointWithResponse call

func (SendScheduledReportNowEndpointResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SendScheduledReportNowEndpointResponse) GetBody

GetBody returns the raw response body bytes

func (SendScheduledReportNowEndpointResponse) GetJSON200

func (r SendScheduledReportNowEndpointResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SendScheduledReportNowEndpointResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (SendScheduledReportNowEndpointResponse) Status

Status returns HTTPResponse.Status

func (SendScheduledReportNowEndpointResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SendTestAlertJSONRequestBody

type SendTestAlertJSONRequestBody = TestAlertRequest

SendTestAlertJSONRequestBody defines body for SendTestAlert for application/json ContentType.

type SendTestAlertResponse

type SendTestAlertResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseSendTestAlertResponse

func ParseSendTestAlertResponse(rsp *http.Response) (*SendTestAlertResponse, error)

ParseSendTestAlertResponse parses an HTTP response from a SendTestAlertWithResponse call

func (SendTestAlertResponse) ContentType

func (r SendTestAlertResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SendTestAlertResponse) GetBody

func (r SendTestAlertResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SendTestAlertResponse) GetJSON200

func (r SendTestAlertResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SendTestAlertResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (SendTestAlertResponse) Status

func (r SendTestAlertResponse) Status() string

Status returns HTTPResponse.Status

func (SendTestAlertResponse) StatusCode

func (r SendTestAlertResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ServiceCreate

type ServiceCreate struct {
	Description            *string                 `json:"description,omitempty"`
	DocsUrl                *string                 `json:"docs_url,omitempty"`
	EscalationPolicyId     *int                    `json:"escalation_policy_id,omitempty"`
	MetadataJson           *map[string]interface{} `json:"metadata_json,omitempty"`
	Name                   string                  `json:"name"`
	NotificationChannelIds *[]int                  `json:"notification_channel_ids,omitempty"`
	OwnerTeamId            *int                    `json:"owner_team_id,omitempty"`
	RepoUrl                *string                 `json:"repo_url,omitempty"`
	SlackChannel           *string                 `json:"slack_channel,omitempty"`
	Tier                   *string                 `json:"tier,omitempty"`
}

ServiceCreate defines model for ServiceCreate.

type ServiceDependencyRef added in v0.3.0

type ServiceDependencyRef struct {
	Id        int     `json:"id"`
	Name      *string `json:"name,omitempty"`
	ServiceId int     `json:"service_id"`
	Tier      *string `json:"tier,omitempty"`
	Type      string  `json:"type"`
}

ServiceDependencyRef defines model for ServiceDependencyRef.

type ServiceDetailResponse added in v0.3.0

type ServiceDetailResponse struct {
	ChecksCount          int                                `json:"checks_count"`
	CreatedAt            *string                            `json:"created_at,omitempty"`
	Dependencies         *[]ServiceDependencyRef            `json:"dependencies,omitempty"`
	Dependents           *[]ServiceDependencyRef            `json:"dependents,omitempty"`
	Description          *string                            `json:"description,omitempty"`
	DocsUrl              *string                            `json:"docs_url,omitempty"`
	EscalationPolicyId   *int                               `json:"escalation_policy_id,omitempty"`
	EscalationPolicyName *string                            `json:"escalation_policy_name,omitempty"`
	Id                   int                                `json:"id"`
	IsActive             bool                               `json:"is_active"`
	MetadataJson         *map[string]interface{}            `json:"metadata_json,omitempty"`
	Name                 string                             `json:"name"`
	NotificationChannels *[]ServiceNotificationChannelBrief `json:"notification_channels,omitempty"`
	OrganizationId       int                                `json:"organization_id"`
	OwnerTeamId          *int                               `json:"owner_team_id,omitempty"`
	OwnerTeamName        *string                            `json:"owner_team_name,omitempty"`
	RepoUrl              *string                            `json:"repo_url,omitempty"`
	SlackChannel         *string                            `json:"slack_channel,omitempty"`
	Slug                 string                             `json:"slug"`
	Tier                 string                             `json:"tier"`
	UpdatedAt            *string                            `json:"updated_at,omitempty"`
}

ServiceDetailResponse defines model for ServiceDetailResponse.

type ServiceListItemResponse added in v0.3.0

type ServiceListItemResponse struct {
	ChecksCount          int                                `json:"checks_count"`
	CreatedAt            *string                            `json:"created_at,omitempty"`
	DegradedChecks       int                                `json:"degraded_checks"`
	Description          *string                            `json:"description,omitempty"`
	DocsUrl              *string                            `json:"docs_url,omitempty"`
	DownChecks           int                                `json:"down_checks"`
	EscalationPolicyId   *int                               `json:"escalation_policy_id,omitempty"`
	EscalationPolicyName *string                            `json:"escalation_policy_name,omitempty"`
	HealthStatus         string                             `json:"health_status"`
	Id                   int                                `json:"id"`
	IsActive             bool                               `json:"is_active"`
	MetadataJson         *map[string]interface{}            `json:"metadata_json,omitempty"`
	Name                 string                             `json:"name"`
	NotificationChannels *[]ServiceNotificationChannelBrief `json:"notification_channels,omitempty"`
	OrganizationId       int                                `json:"organization_id"`
	OwnerTeamId          *int                               `json:"owner_team_id,omitempty"`
	OwnerTeamName        *string                            `json:"owner_team_name,omitempty"`
	RepoUrl              *string                            `json:"repo_url,omitempty"`
	SlackChannel         *string                            `json:"slack_channel,omitempty"`
	Slug                 string                             `json:"slug"`
	Tier                 string                             `json:"tier"`
	UpdatedAt            *string                            `json:"updated_at,omitempty"`
}

ServiceListItemResponse defines model for ServiceListItemResponse.

type ServiceNotificationChannelBrief added in v0.3.0

type ServiceNotificationChannelBrief struct {
	ChannelType string `json:"channel_type"`
	Id          int    `json:"id"`
	Name        string `json:"name"`
}

ServiceNotificationChannelBrief defines model for ServiceNotificationChannelBrief.

type ServiceResponse added in v0.3.0

type ServiceResponse struct {
	CreatedAt            *string                            `json:"created_at,omitempty"`
	Description          *string                            `json:"description,omitempty"`
	DocsUrl              *string                            `json:"docs_url,omitempty"`
	EscalationPolicyId   *int                               `json:"escalation_policy_id,omitempty"`
	EscalationPolicyName *string                            `json:"escalation_policy_name,omitempty"`
	Id                   int                                `json:"id"`
	IsActive             bool                               `json:"is_active"`
	MetadataJson         *map[string]interface{}            `json:"metadata_json,omitempty"`
	Name                 string                             `json:"name"`
	NotificationChannels *[]ServiceNotificationChannelBrief `json:"notification_channels,omitempty"`
	OrganizationId       int                                `json:"organization_id"`
	OwnerTeamId          *int                               `json:"owner_team_id,omitempty"`
	OwnerTeamName        *string                            `json:"owner_team_name,omitempty"`
	RepoUrl              *string                            `json:"repo_url,omitempty"`
	SlackChannel         *string                            `json:"slack_channel,omitempty"`
	Slug                 string                             `json:"slug"`
	Tier                 string                             `json:"tier"`
	UpdatedAt            *string                            `json:"updated_at,omitempty"`
}

ServiceResponse defines model for ServiceResponse.

type ServiceUpdate

type ServiceUpdate struct {
	Description            *string                 `json:"description,omitempty"`
	DocsUrl                *string                 `json:"docs_url,omitempty"`
	EscalationPolicyId     *int                    `json:"escalation_policy_id,omitempty"`
	IsActive               *bool                   `json:"is_active,omitempty"`
	MetadataJson           *map[string]interface{} `json:"metadata_json,omitempty"`
	Name                   *string                 `json:"name,omitempty"`
	NotificationChannelIds *[]int                  `json:"notification_channel_ids,omitempty"`
	OwnerTeamId            *int                    `json:"owner_team_id,omitempty"`
	RepoUrl                *string                 `json:"repo_url,omitempty"`
	SlackChannel           *string                 `json:"slack_channel,omitempty"`
	Tier                   *string                 `json:"tier,omitempty"`
}

ServiceUpdate defines model for ServiceUpdate.

type SetCheckChannelsJSONRequestBody

type SetCheckChannelsJSONRequestBody = CheckChannelAssignment

SetCheckChannelsJSONRequestBody defines body for SetCheckChannels for application/json ContentType.

type SetCheckChannelsResponse

type SetCheckChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationChannelBrief
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseSetCheckChannelsResponse

func ParseSetCheckChannelsResponse(rsp *http.Response) (*SetCheckChannelsResponse, error)

ParseSetCheckChannelsResponse parses an HTTP response from a SetCheckChannelsWithResponse call

func (SetCheckChannelsResponse) ContentType

func (r SetCheckChannelsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetCheckChannelsResponse) GetBody

func (r SetCheckChannelsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetCheckChannelsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SetCheckChannelsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (SetCheckChannelsResponse) Status

func (r SetCheckChannelsResponse) Status() string

Status returns HTTPResponse.Status

func (SetCheckChannelsResponse) StatusCode

func (r SetCheckChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SettingResponse

type SettingResponse struct {
	Description *string `json:"description,omitempty"`
	Key         string  `json:"key"`
	Value       string  `json:"value"`
}

SettingResponse defines model for SettingResponse.

type SettingUpdate

type SettingUpdate struct {
	Value string `json:"value"`
}

SettingUpdate defines model for SettingUpdate.

type ShareRequest

type ShareRequest struct {
	ExpiresIn *string `json:"expires_in,omitempty"`
}

ShareRequest defines model for ShareRequest.

type SignupResponse

type SignupResponse struct {
	Email                string `json:"email"`
	Message              string `json:"message"`
	VerificationRequired *bool  `json:"verification_required,omitempty"`
}

SignupResponse Response for signup endpoint.

type SnoozeRequest

type SnoozeRequest struct {
	DurationMinutes int `json:"duration_minutes"`
}

SnoozeRequest defines model for SnoozeRequest.

type StarTimelineEventResponse

type StarTimelineEventResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseStarTimelineEventResponse

func ParseStarTimelineEventResponse(rsp *http.Response) (*StarTimelineEventResponse, error)

ParseStarTimelineEventResponse parses an HTTP response from a StarTimelineEventWithResponse call

func (StarTimelineEventResponse) ContentType

func (r StarTimelineEventResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (StarTimelineEventResponse) GetBody

func (r StarTimelineEventResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (StarTimelineEventResponse) GetJSON200

func (r StarTimelineEventResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (StarTimelineEventResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (StarTimelineEventResponse) Status

func (r StarTimelineEventResponse) Status() string

Status returns HTTPResponse.Status

func (StarTimelineEventResponse) StatusCode

func (r StarTimelineEventResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StatusPageCreate

type StatusPageCreate struct {
	CheckIds             []int   `json:"check_ids"`
	CustomDomain         *string `json:"custom_domain,omitempty"`
	Description          *string `json:"description,omitempty"`
	InboundMinSeverity   *string `json:"inbound_min_severity,omitempty"`
	IsPublic             *bool   `json:"is_public,omitempty"`
	LogoUrl              *string `json:"logo_url,omitempty"`
	Name                 string  `json:"name"`
	ShowInboundIncidents *bool   `json:"show_inbound_incidents,omitempty"`
	Slug                 string  `json:"slug"`
}

StatusPageCreate defines model for StatusPageCreate.

type StatusPageResponse

type StatusPageResponse struct {
	CheckIds               []int   `json:"check_ids"`
	CreatedAt              string  `json:"created_at"`
	CustomDomain           *string `json:"custom_domain"`
	CustomDomainVerified   *bool   `json:"custom_domain_verified,omitempty"`
	CustomDomainVerifiedAt *string `json:"custom_domain_verified_at,omitempty"`
	Description            *string `json:"description"`
	Id                     int     `json:"id"`
	InboundMinSeverity     *string `json:"inbound_min_severity,omitempty"`
	IsActive               bool    `json:"is_active"`
	IsPublic               bool    `json:"is_public"`
	LogoUrl                *string `json:"logo_url"`
	Name                   string  `json:"name"`
	OrganizationId         *int    `json:"organization_id,omitempty"`
	ShowInboundIncidents   *bool   `json:"show_inbound_incidents,omitempty"`
	Slug                   string  `json:"slug"`
	UpdatedAt              string  `json:"updated_at"`
	UserId                 int     `json:"user_id"`
}

StatusPageResponse defines model for StatusPageResponse.

type StatusPageUpdate

type StatusPageUpdate struct {
	CheckIds             *[]int  `json:"check_ids,omitempty"`
	CustomDomain         *string `json:"custom_domain,omitempty"`
	Description          *string `json:"description,omitempty"`
	InboundMinSeverity   *string `json:"inbound_min_severity,omitempty"`
	IsActive             *bool   `json:"is_active,omitempty"`
	IsPublic             *bool   `json:"is_public,omitempty"`
	LogoUrl              *string `json:"logo_url,omitempty"`
	Name                 *string `json:"name,omitempty"`
	OrganizationId       *int    `json:"organization_id,omitempty"`
	ShowInboundIncidents *bool   `json:"show_inbound_incidents,omitempty"`
	Slug                 *string `json:"slug,omitempty"`
}

StatusPageUpdate defines model for StatusPageUpdate.

type SubscribeRequest

type SubscribeRequest struct {
	Email string `json:"email"`
}

SubscribeRequest defines model for SubscribeRequest.

type SubscribeToStatusPageJSONRequestBody

type SubscribeToStatusPageJSONRequestBody = SubscribeRequest

SubscribeToStatusPageJSONRequestBody defines body for SubscribeToStatusPage for application/json ContentType.

type SubscribeToStatusPageResponse

type SubscribeToStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseSubscribeToStatusPageResponse

func ParseSubscribeToStatusPageResponse(rsp *http.Response) (*SubscribeToStatusPageResponse, error)

ParseSubscribeToStatusPageResponse parses an HTTP response from a SubscribeToStatusPageWithResponse call

func (SubscribeToStatusPageResponse) ContentType

func (r SubscribeToStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SubscribeToStatusPageResponse) GetBody

func (r SubscribeToStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SubscribeToStatusPageResponse) GetJSON200

func (r SubscribeToStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SubscribeToStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (SubscribeToStatusPageResponse) Status

Status returns HTTPResponse.Status

func (SubscribeToStatusPageResponse) StatusCode

func (r SubscribeToStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SubscriptionStatusResponse

type SubscriptionStatusResponse struct {
	CurrentPeriodEnd     *string `json:"current_period_end"`
	PlanName             string  `json:"plan_name"`
	PlanType             string  `json:"plan_type"`
	Status               *string `json:"status"`
	StripeSubscriptionId *string `json:"stripe_subscription_id"`
}

SubscriptionStatusResponse defines model for SubscriptionStatusResponse.

type SuppressionRuleCreate

type SuppressionRuleCreate struct {
	Field    string `json:"field"`
	Name     string `json:"name"`
	Operator string `json:"operator"`
	Value    string `json:"value"`
}

SuppressionRuleCreate defines model for SuppressionRuleCreate.

type SuppressionRuleUpdate

type SuppressionRuleUpdate struct {
	Field    string `json:"field"`
	IsActive *bool  `json:"is_active,omitempty"`
	Name     string `json:"name"`
	Operator string `json:"operator"`
	Value    string `json:"value"`
}

SuppressionRuleUpdate defines model for SuppressionRuleUpdate.

type SuspendRequest

type SuspendRequest struct {
	Reason *string `json:"reason,omitempty"`
}

SuspendRequest Request to suspend user(s) or organization(s).

type TeamCreate

type TeamCreate struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`
	Slug        *string `json:"slug,omitempty"`
}

TeamCreate defines model for TeamCreate.

type TeamDetailResponse added in v0.3.0

type TeamDetailResponse struct {
	CreatedAt           *string              `json:"created_at,omitempty"`
	CreatedById         int                  `json:"created_by_id"`
	Description         *string              `json:"description,omitempty"`
	Id                  int                  `json:"id"`
	IntegrationKeyCount int                  `json:"integration_key_count"`
	IsActive            bool                 `json:"is_active"`
	MemberCount         int                  `json:"member_count"`
	Members             []TeamMemberResponse `json:"members"`
	Name                string               `json:"name"`
	OrganizationId      int                  `json:"organization_id"`
	PolicyCount         int                  `json:"policy_count"`
	ProjectCount        int                  `json:"project_count"`
	ScheduleCount       int                  `json:"schedule_count"`
	Slug                string               `json:"slug"`
	UpdatedAt           *string              `json:"updated_at,omitempty"`
}

TeamDetailResponse defines model for TeamDetailResponse.

type TeamMemberResponse added in v0.3.0

type TeamMemberResponse struct {
	AddedAt   *string `json:"added_at,omitempty"`
	AddedById *int    `json:"added_by_id,omitempty"`
	Id        int     `json:"id"`
	Role      string  `json:"role"`
	TeamId    int     `json:"team_id"`
	UserEmail *string `json:"user_email,omitempty"`
	UserId    int     `json:"user_id"`
	UserName  *string `json:"user_name,omitempty"`
}

TeamMemberResponse defines model for TeamMemberResponse.

type TeamResponse added in v0.3.0

type TeamResponse struct {
	CreatedAt      *string `json:"created_at,omitempty"`
	CreatedById    int     `json:"created_by_id"`
	Description    *string `json:"description,omitempty"`
	Id             int     `json:"id"`
	IsActive       bool    `json:"is_active"`
	MemberCount    int     `json:"member_count"`
	Name           string  `json:"name"`
	OrganizationId int     `json:"organization_id"`
	Slug           string  `json:"slug"`
	UpdatedAt      *string `json:"updated_at,omitempty"`
}

TeamResponse defines model for TeamResponse.

type TeamUpdate

type TeamUpdate struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

TeamUpdate defines model for TeamUpdate.

type TeamWithCountsResponse added in v0.3.0

type TeamWithCountsResponse struct {
	CreatedAt           *string `json:"created_at,omitempty"`
	CreatedById         int     `json:"created_by_id"`
	Description         *string `json:"description,omitempty"`
	Id                  int     `json:"id"`
	IntegrationKeyCount int     `json:"integration_key_count"`
	IsActive            bool    `json:"is_active"`
	MemberCount         int     `json:"member_count"`
	Name                string  `json:"name"`
	OrganizationId      int     `json:"organization_id"`
	PolicyCount         int     `json:"policy_count"`
	ProjectCount        int     `json:"project_count"`
	ScheduleCount       int     `json:"schedule_count"`
	Slug                string  `json:"slug"`
	UpdatedAt           *string `json:"updated_at,omitempty"`
}

TeamWithCountsResponse defines model for TeamWithCountsResponse.

type TestAlertRequest

type TestAlertRequest struct {
	AlertType    string                  `json:"alert_type"`
	ExtraDetails *map[string]interface{} `json:"extra_details,omitempty"`
}

TestAlertRequest defines model for TestAlertRequest.

type TestChannelResponse

type TestChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ChannelTestResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseTestChannelResponse

func ParseTestChannelResponse(rsp *http.Response) (*TestChannelResponse, error)

ParseTestChannelResponse parses an HTTP response from a TestChannelWithResponse call

func (TestChannelResponse) ContentType

func (r TestChannelResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TestChannelResponse) GetBody

func (r TestChannelResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TestChannelResponse) GetJSON200

func (r TestChannelResponse) GetJSON200() *ChannelTestResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TestChannelResponse) GetJSON422

func (r TestChannelResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (TestChannelResponse) Status

func (r TestChannelResponse) Status() string

Status returns HTTPResponse.Status

func (TestChannelResponse) StatusCode

func (r TestChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TestContactMethodResponse

type TestContactMethodResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ContactMethodVerifyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseTestContactMethodResponse

func ParseTestContactMethodResponse(rsp *http.Response) (*TestContactMethodResponse, error)

ParseTestContactMethodResponse parses an HTTP response from a TestContactMethodWithResponse call

func (TestContactMethodResponse) ContentType

func (r TestContactMethodResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TestContactMethodResponse) GetBody

func (r TestContactMethodResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TestContactMethodResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TestContactMethodResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (TestContactMethodResponse) Status

func (r TestContactMethodResponse) Status() string

Status returns HTTPResponse.Status

func (TestContactMethodResponse) StatusCode

func (r TestContactMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TestCustomStatusPageResponse

type TestCustomStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseTestCustomStatusPageResponse

func ParseTestCustomStatusPageResponse(rsp *http.Response) (*TestCustomStatusPageResponse, error)

ParseTestCustomStatusPageResponse parses an HTTP response from a TestCustomStatusPageWithResponse call

func (TestCustomStatusPageResponse) ContentType

func (r TestCustomStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TestCustomStatusPageResponse) GetBody

func (r TestCustomStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TestCustomStatusPageResponse) GetJSON200

func (r TestCustomStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TestCustomStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (TestCustomStatusPageResponse) Status

Status returns HTTPResponse.Status

func (TestCustomStatusPageResponse) StatusCode

func (r TestCustomStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TestSmtpConnectionJSONBody

type TestSmtpConnectionJSONBody map[string]interface{}

TestSmtpConnectionJSONBody defines parameters for TestSmtpConnection.

type TestSmtpConnectionJSONRequestBody

type TestSmtpConnectionJSONRequestBody TestSmtpConnectionJSONBody

TestSmtpConnectionJSONRequestBody defines body for TestSmtpConnection for application/json ContentType.

type TestSmtpConnectionResponse

type TestSmtpConnectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ChannelTestResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseTestSmtpConnectionResponse

func ParseTestSmtpConnectionResponse(rsp *http.Response) (*TestSmtpConnectionResponse, error)

ParseTestSmtpConnectionResponse parses an HTTP response from a TestSmtpConnectionWithResponse call

func (TestSmtpConnectionResponse) ContentType

func (r TestSmtpConnectionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TestSmtpConnectionResponse) GetBody

func (r TestSmtpConnectionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TestSmtpConnectionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TestSmtpConnectionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (TestSmtpConnectionResponse) Status

Status returns HTTPResponse.Status

func (TestSmtpConnectionResponse) StatusCode

func (r TestSmtpConnectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TestWarroomBotResponse

type TestWarroomBotResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseTestWarroomBotResponse

func ParseTestWarroomBotResponse(rsp *http.Response) (*TestWarroomBotResponse, error)

ParseTestWarroomBotResponse parses an HTTP response from a TestWarroomBotWithResponse call

func (TestWarroomBotResponse) ContentType

func (r TestWarroomBotResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TestWarroomBotResponse) GetBody

func (r TestWarroomBotResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TestWarroomBotResponse) GetJSON200

func (r TestWarroomBotResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TestWarroomBotResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (TestWarroomBotResponse) Status

func (r TestWarroomBotResponse) Status() string

Status returns HTTPResponse.Status

func (TestWarroomBotResponse) StatusCode

func (r TestWarroomBotResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ToggleShareJSONBody

type ToggleShareJSONBody = ShareRequest

ToggleShareJSONBody defines parameters for ToggleShare.

type ToggleShareJSONRequestBody

type ToggleShareJSONRequestBody = ToggleShareJSONBody

ToggleShareJSONRequestBody defines body for ToggleShare for application/json ContentType.

type ToggleShareResponse

type ToggleShareResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseToggleShareResponse

func ParseToggleShareResponse(rsp *http.Response) (*ToggleShareResponse, error)

ParseToggleShareResponse parses an HTTP response from a ToggleShareWithResponse call

func (ToggleShareResponse) ContentType

func (r ToggleShareResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ToggleShareResponse) GetBody

func (r ToggleShareResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ToggleShareResponse) GetJSON200

func (r ToggleShareResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ToggleShareResponse) GetJSON422

func (r ToggleShareResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ToggleShareResponse) Status

func (r ToggleShareResponse) Status() string

Status returns HTTPResponse.Status

func (ToggleShareResponse) StatusCode

func (r ToggleShareResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TokenResponse

type TokenResponse struct {
	ExpiresIn int     `json:"expires_in"`
	Message   string  `json:"message"`
	TokenType *string `json:"token_type,omitempty"`
}

TokenResponse Response with token information.

type UnassignIncidentRoleResponse

type UnassignIncidentRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUnassignIncidentRoleResponse

func ParseUnassignIncidentRoleResponse(rsp *http.Response) (*UnassignIncidentRoleResponse, error)

ParseUnassignIncidentRoleResponse parses an HTTP response from a UnassignIncidentRoleWithResponse call

func (UnassignIncidentRoleResponse) ContentType

func (r UnassignIncidentRoleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnassignIncidentRoleResponse) GetBody

func (r UnassignIncidentRoleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnassignIncidentRoleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UnassignIncidentRoleResponse) Status

Status returns HTTPResponse.Status

func (UnassignIncidentRoleResponse) StatusCode

func (r UnassignIncidentRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnfurlLinkParams

type UnfurlLinkParams struct {
	Url string `form:"url" json:"url"`
}

UnfurlLinkParams defines parameters for UnfurlLink.

type UnfurlLinkResponse

type UnfurlLinkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUnfurlLinkResponse

func ParseUnfurlLinkResponse(rsp *http.Response) (*UnfurlLinkResponse, error)

ParseUnfurlLinkResponse parses an HTTP response from a UnfurlLinkWithResponse call

func (UnfurlLinkResponse) ContentType

func (r UnfurlLinkResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnfurlLinkResponse) GetBody

func (r UnfurlLinkResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnfurlLinkResponse) GetJSON200

func (r UnfurlLinkResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UnfurlLinkResponse) GetJSON422

func (r UnfurlLinkResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UnfurlLinkResponse) Status

func (r UnfurlLinkResponse) Status() string

Status returns HTTPResponse.Status

func (UnfurlLinkResponse) StatusCode

func (r UnfurlLinkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnstarTimelineEventResponse

type UnstarTimelineEventResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUnstarTimelineEventResponse

func ParseUnstarTimelineEventResponse(rsp *http.Response) (*UnstarTimelineEventResponse, error)

ParseUnstarTimelineEventResponse parses an HTTP response from a UnstarTimelineEventWithResponse call

func (UnstarTimelineEventResponse) ContentType

func (r UnstarTimelineEventResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnstarTimelineEventResponse) GetBody

func (r UnstarTimelineEventResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnstarTimelineEventResponse) GetJSON200

func (r UnstarTimelineEventResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UnstarTimelineEventResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UnstarTimelineEventResponse) Status

Status returns HTTPResponse.Status

func (UnstarTimelineEventResponse) StatusCode

func (r UnstarTimelineEventResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnsubscribeResponse

type UnsubscribeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUnsubscribeResponse

func ParseUnsubscribeResponse(rsp *http.Response) (*UnsubscribeResponse, error)

ParseUnsubscribeResponse parses an HTTP response from a UnsubscribeWithResponse call

func (UnsubscribeResponse) ContentType

func (r UnsubscribeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnsubscribeResponse) GetBody

func (r UnsubscribeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnsubscribeResponse) GetJSON200

func (r UnsubscribeResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UnsubscribeResponse) GetJSON422

func (r UnsubscribeResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UnsubscribeResponse) Status

func (r UnsubscribeResponse) Status() string

Status returns HTTPResponse.Status

func (UnsubscribeResponse) StatusCode

func (r UnsubscribeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateActionItemJSONRequestBody

type UpdateActionItemJSONRequestBody = ActionItemUpdate

UpdateActionItemJSONRequestBody defines body for UpdateActionItem for application/json ContentType.

type UpdateActionItemResponse

type UpdateActionItemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateActionItemResponse

func ParseUpdateActionItemResponse(rsp *http.Response) (*UpdateActionItemResponse, error)

ParseUpdateActionItemResponse parses an HTTP response from a UpdateActionItemWithResponse call

func (UpdateActionItemResponse) ContentType

func (r UpdateActionItemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateActionItemResponse) GetBody

func (r UpdateActionItemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateActionItemResponse) GetJSON200

func (r UpdateActionItemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateActionItemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateActionItemResponse) Status

func (r UpdateActionItemResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateActionItemResponse) StatusCode

func (r UpdateActionItemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateChannelJSONRequestBody

type UpdateChannelJSONRequestBody = NotificationChannelUpdate

UpdateChannelJSONRequestBody defines body for UpdateChannel for application/json ContentType.

type UpdateChannelResponse

type UpdateChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *NotificationChannelResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateChannelResponse

func ParseUpdateChannelResponse(rsp *http.Response) (*UpdateChannelResponse, error)

ParseUpdateChannelResponse parses an HTTP response from a UpdateChannelWithResponse call

func (UpdateChannelResponse) ContentType

func (r UpdateChannelResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateChannelResponse) GetBody

func (r UpdateChannelResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateChannelResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateChannelResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateChannelResponse) Status

func (r UpdateChannelResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateChannelResponse) StatusCode

func (r UpdateChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateCheckJSONRequestBody

type UpdateCheckJSONRequestBody = CheckUpdate

UpdateCheckJSONRequestBody defines body for UpdateCheck for application/json ContentType.

type UpdateCheckPreferencesJSONRequestBody

type UpdateCheckPreferencesJSONRequestBody = CheckPreferencesUpdate

UpdateCheckPreferencesJSONRequestBody defines body for UpdateCheckPreferences for application/json ContentType.

type UpdateCheckPreferencesResponse

type UpdateCheckPreferencesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateCheckPreferencesResponse

func ParseUpdateCheckPreferencesResponse(rsp *http.Response) (*UpdateCheckPreferencesResponse, error)

ParseUpdateCheckPreferencesResponse parses an HTTP response from a UpdateCheckPreferencesWithResponse call

func (UpdateCheckPreferencesResponse) ContentType

func (r UpdateCheckPreferencesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateCheckPreferencesResponse) GetBody

func (r UpdateCheckPreferencesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateCheckPreferencesResponse) GetJSON200

func (r UpdateCheckPreferencesResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateCheckPreferencesResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateCheckPreferencesResponse) Status

Status returns HTTPResponse.Status

func (UpdateCheckPreferencesResponse) StatusCode

func (r UpdateCheckPreferencesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateCheckProviderDependencyJSONRequestBody

type UpdateCheckProviderDependencyJSONRequestBody = BodyUpdateCheckProviderDependencyApiChecksCheckIdProviderDependenciesLinkIdPut

UpdateCheckProviderDependencyJSONRequestBody defines body for UpdateCheckProviderDependency for application/json ContentType.

type UpdateCheckProviderDependencyResponse

type UpdateCheckProviderDependencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateCheckProviderDependencyResponse

func ParseUpdateCheckProviderDependencyResponse(rsp *http.Response) (*UpdateCheckProviderDependencyResponse, error)

ParseUpdateCheckProviderDependencyResponse parses an HTTP response from a UpdateCheckProviderDependencyWithResponse call

func (UpdateCheckProviderDependencyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateCheckProviderDependencyResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateCheckProviderDependencyResponse) GetJSON200

func (r UpdateCheckProviderDependencyResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateCheckProviderDependencyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateCheckProviderDependencyResponse) Status

Status returns HTTPResponse.Status

func (UpdateCheckProviderDependencyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateCheckResponse

type UpdateCheckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CheckResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateCheckResponse

func ParseUpdateCheckResponse(rsp *http.Response) (*UpdateCheckResponse, error)

ParseUpdateCheckResponse parses an HTTP response from a UpdateCheckWithResponse call

func (UpdateCheckResponse) ContentType

func (r UpdateCheckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateCheckResponse) GetBody

func (r UpdateCheckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateCheckResponse) GetJSON200

func (r UpdateCheckResponse) GetJSON200() *CheckResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateCheckResponse) GetJSON422

func (r UpdateCheckResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateCheckResponse) Status

func (r UpdateCheckResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateCheckResponse) StatusCode

func (r UpdateCheckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateCheckSloJSONRequestBody

type UpdateCheckSloJSONRequestBody = SLOUpdate

UpdateCheckSloJSONRequestBody defines body for UpdateCheckSlo for application/json ContentType.

type UpdateCheckSloResponse

type UpdateCheckSloResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SLOResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateCheckSloResponse

func ParseUpdateCheckSloResponse(rsp *http.Response) (*UpdateCheckSloResponse, error)

ParseUpdateCheckSloResponse parses an HTTP response from a UpdateCheckSloWithResponse call

func (UpdateCheckSloResponse) ContentType

func (r UpdateCheckSloResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateCheckSloResponse) GetBody

func (r UpdateCheckSloResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateCheckSloResponse) GetJSON200

func (r UpdateCheckSloResponse) GetJSON200() *SLOResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateCheckSloResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateCheckSloResponse) Status

func (r UpdateCheckSloResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateCheckSloResponse) StatusCode

func (r UpdateCheckSloResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateContactMethodJSONRequestBody

type UpdateContactMethodJSONRequestBody = ContactMethodUpdate

UpdateContactMethodJSONRequestBody defines body for UpdateContactMethod for application/json ContentType.

type UpdateContactMethodResponse

type UpdateContactMethodResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ContactMethodResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateContactMethodResponse

func ParseUpdateContactMethodResponse(rsp *http.Response) (*UpdateContactMethodResponse, error)

ParseUpdateContactMethodResponse parses an HTTP response from a UpdateContactMethodWithResponse call

func (UpdateContactMethodResponse) ContentType

func (r UpdateContactMethodResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateContactMethodResponse) GetBody

func (r UpdateContactMethodResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateContactMethodResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateContactMethodResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateContactMethodResponse) Status

Status returns HTTPResponse.Status

func (UpdateContactMethodResponse) StatusCode

func (r UpdateContactMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateCustomStatusPageJSONRequestBody

type UpdateCustomStatusPageJSONRequestBody = CustomStatusPageUpdate

UpdateCustomStatusPageJSONRequestBody defines body for UpdateCustomStatusPage for application/json ContentType.

type UpdateCustomStatusPageResponse

type UpdateCustomStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateCustomStatusPageResponse

func ParseUpdateCustomStatusPageResponse(rsp *http.Response) (*UpdateCustomStatusPageResponse, error)

ParseUpdateCustomStatusPageResponse parses an HTTP response from a UpdateCustomStatusPageWithResponse call

func (UpdateCustomStatusPageResponse) ContentType

func (r UpdateCustomStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateCustomStatusPageResponse) GetBody

func (r UpdateCustomStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateCustomStatusPageResponse) GetJSON200

func (r UpdateCustomStatusPageResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateCustomStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateCustomStatusPageResponse) Status

Status returns HTTPResponse.Status

func (UpdateCustomStatusPageResponse) StatusCode

func (r UpdateCustomStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateDnsHijackAlertsJSONRequestBody

type UpdateDnsHijackAlertsJSONRequestBody = DnsHijackAlertConfig

UpdateDnsHijackAlertsJSONRequestBody defines body for UpdateDnsHijackAlerts for application/json ContentType.

type UpdateDnsHijackAlertsResponse

type UpdateDnsHijackAlertsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateDnsHijackAlertsResponse

func ParseUpdateDnsHijackAlertsResponse(rsp *http.Response) (*UpdateDnsHijackAlertsResponse, error)

ParseUpdateDnsHijackAlertsResponse parses an HTTP response from a UpdateDnsHijackAlertsWithResponse call

func (UpdateDnsHijackAlertsResponse) ContentType

func (r UpdateDnsHijackAlertsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateDnsHijackAlertsResponse) GetBody

func (r UpdateDnsHijackAlertsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateDnsHijackAlertsResponse) GetJSON200

func (r UpdateDnsHijackAlertsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateDnsHijackAlertsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateDnsHijackAlertsResponse) Status

Status returns HTTPResponse.Status

func (UpdateDnsHijackAlertsResponse) StatusCode

func (r UpdateDnsHijackAlertsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateDnsMultiRecordJSONRequestBody

type UpdateDnsMultiRecordJSONRequestBody = DnsMultiRecordConfig

UpdateDnsMultiRecordJSONRequestBody defines body for UpdateDnsMultiRecord for application/json ContentType.

type UpdateDnsMultiRecordResponse

type UpdateDnsMultiRecordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateDnsMultiRecordResponse

func ParseUpdateDnsMultiRecordResponse(rsp *http.Response) (*UpdateDnsMultiRecordResponse, error)

ParseUpdateDnsMultiRecordResponse parses an HTTP response from a UpdateDnsMultiRecordWithResponse call

func (UpdateDnsMultiRecordResponse) ContentType

func (r UpdateDnsMultiRecordResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateDnsMultiRecordResponse) GetBody

func (r UpdateDnsMultiRecordResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateDnsMultiRecordResponse) GetJSON200

func (r UpdateDnsMultiRecordResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateDnsMultiRecordResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateDnsMultiRecordResponse) Status

Status returns HTTPResponse.Status

func (UpdateDnsMultiRecordResponse) StatusCode

func (r UpdateDnsMultiRecordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateDomainAlertsParams

type UpdateDomainAlertsParams struct {
	DomainAlertEnabled    bool    `form:"domain_alert_enabled" json:"domain_alert_enabled"`
	DomainAlertDays       *string `form:"domain_alert_days,omitempty" json:"domain_alert_days,omitempty"`
	DomainAlertChannelIds *string `form:"domain_alert_channel_ids,omitempty" json:"domain_alert_channel_ids,omitempty"`
}

UpdateDomainAlertsParams defines parameters for UpdateDomainAlerts.

type UpdateDomainAlertsResponse

type UpdateDomainAlertsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateDomainAlertsResponse

func ParseUpdateDomainAlertsResponse(rsp *http.Response) (*UpdateDomainAlertsResponse, error)

ParseUpdateDomainAlertsResponse parses an HTTP response from a UpdateDomainAlertsWithResponse call

func (UpdateDomainAlertsResponse) ContentType

func (r UpdateDomainAlertsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateDomainAlertsResponse) GetBody

func (r UpdateDomainAlertsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateDomainAlertsResponse) GetJSON200

func (r UpdateDomainAlertsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateDomainAlertsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateDomainAlertsResponse) Status

Status returns HTTPResponse.Status

func (UpdateDomainAlertsResponse) StatusCode

func (r UpdateDomainAlertsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateLayerJSONRequestBody

type UpdateLayerJSONRequestBody = LayerUpdate

UpdateLayerJSONRequestBody defines body for UpdateLayer for application/json ContentType.

type UpdateLayerResponse

type UpdateLayerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateLayerResponse

func ParseUpdateLayerResponse(rsp *http.Response) (*UpdateLayerResponse, error)

ParseUpdateLayerResponse parses an HTTP response from a UpdateLayerWithResponse call

func (UpdateLayerResponse) ContentType

func (r UpdateLayerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateLayerResponse) GetBody

func (r UpdateLayerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateLayerResponse) GetJSON200

func (r UpdateLayerResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateLayerResponse) GetJSON422

func (r UpdateLayerResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateLayerResponse) Status

func (r UpdateLayerResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateLayerResponse) StatusCode

func (r UpdateLayerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMaintenanceWindowJSONRequestBody

type UpdateMaintenanceWindowJSONRequestBody = MaintenanceWindowUpdate

UpdateMaintenanceWindowJSONRequestBody defines body for UpdateMaintenanceWindow for application/json ContentType.

type UpdateMaintenanceWindowResponse

type UpdateMaintenanceWindowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MaintenanceWindowResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateMaintenanceWindowResponse

func ParseUpdateMaintenanceWindowResponse(rsp *http.Response) (*UpdateMaintenanceWindowResponse, error)

ParseUpdateMaintenanceWindowResponse parses an HTTP response from a UpdateMaintenanceWindowWithResponse call

func (UpdateMaintenanceWindowResponse) ContentType

func (r UpdateMaintenanceWindowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateMaintenanceWindowResponse) GetBody

func (r UpdateMaintenanceWindowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateMaintenanceWindowResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateMaintenanceWindowResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateMaintenanceWindowResponse) Status

Status returns HTTPResponse.Status

func (UpdateMaintenanceWindowResponse) StatusCode

func (r UpdateMaintenanceWindowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMemberRoleJSONRequestBody

type UpdateMemberRoleJSONRequestBody = MembershipUpdate

UpdateMemberRoleJSONRequestBody defines body for UpdateMemberRole for application/json ContentType.

type UpdateMemberRoleResponse

type UpdateMemberRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateMemberRoleResponse

func ParseUpdateMemberRoleResponse(rsp *http.Response) (*UpdateMemberRoleResponse, error)

ParseUpdateMemberRoleResponse parses an HTTP response from a UpdateMemberRoleWithResponse call

func (UpdateMemberRoleResponse) ContentType

func (r UpdateMemberRoleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateMemberRoleResponse) GetBody

func (r UpdateMemberRoleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateMemberRoleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateMemberRoleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateMemberRoleResponse) Status

func (r UpdateMemberRoleResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateMemberRoleResponse) StatusCode

func (r UpdateMemberRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateOrganizationJSONRequestBody

type UpdateOrganizationJSONRequestBody = OrganizationUpdate

UpdateOrganizationJSONRequestBody defines body for UpdateOrganization for application/json ContentType.

type UpdateOrganizationProjectJSONRequestBody

type UpdateOrganizationProjectJSONRequestBody = ProjectUpdate

UpdateOrganizationProjectJSONRequestBody defines body for UpdateOrganizationProject for application/json ContentType.

type UpdateOrganizationProjectResponse

type UpdateOrganizationProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateOrganizationProjectResponse

func ParseUpdateOrganizationProjectResponse(rsp *http.Response) (*UpdateOrganizationProjectResponse, error)

ParseUpdateOrganizationProjectResponse parses an HTTP response from a UpdateOrganizationProjectWithResponse call

func (UpdateOrganizationProjectResponse) ContentType

func (r UpdateOrganizationProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateOrganizationProjectResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateOrganizationProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateOrganizationProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateOrganizationProjectResponse) Status

Status returns HTTPResponse.Status

func (UpdateOrganizationProjectResponse) StatusCode

func (r UpdateOrganizationProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateOrganizationResponse

type UpdateOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationWithPlanResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateOrganizationResponse

func ParseUpdateOrganizationResponse(rsp *http.Response) (*UpdateOrganizationResponse, error)

ParseUpdateOrganizationResponse parses an HTTP response from a UpdateOrganizationWithResponse call

func (UpdateOrganizationResponse) ContentType

func (r UpdateOrganizationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateOrganizationResponse) GetBody

func (r UpdateOrganizationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateOrganizationResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateOrganizationResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateOrganizationResponse) Status

Status returns HTTPResponse.Status

func (UpdateOrganizationResponse) StatusCode

func (r UpdateOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateOrganizationSettingsJSONRequestBody

type UpdateOrganizationSettingsJSONRequestBody = OrganizationSettingsUpdate

UpdateOrganizationSettingsJSONRequestBody defines body for UpdateOrganizationSettings for application/json ContentType.

type UpdateOrganizationSettingsResponse

type UpdateOrganizationSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OrganizationSettingsResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateOrganizationSettingsResponse

func ParseUpdateOrganizationSettingsResponse(rsp *http.Response) (*UpdateOrganizationSettingsResponse, error)

ParseUpdateOrganizationSettingsResponse parses an HTTP response from a UpdateOrganizationSettingsWithResponse call

func (UpdateOrganizationSettingsResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateOrganizationSettingsResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateOrganizationSettingsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateOrganizationSettingsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateOrganizationSettingsResponse) Status

Status returns HTTPResponse.Status

func (UpdateOrganizationSettingsResponse) StatusCode

func (r UpdateOrganizationSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePasswordJSONRequestBody

type UpdatePasswordJSONRequestBody = UserPasswordUpdate

UpdatePasswordJSONRequestBody defines body for UpdatePassword for application/json ContentType.

type UpdatePasswordResponse

type UpdatePasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdatePasswordResponse

func ParseUpdatePasswordResponse(rsp *http.Response) (*UpdatePasswordResponse, error)

ParseUpdatePasswordResponse parses an HTTP response from a UpdatePasswordWithResponse call

func (UpdatePasswordResponse) ContentType

func (r UpdatePasswordResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePasswordResponse) GetBody

func (r UpdatePasswordResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePasswordResponse) GetJSON200

func (r UpdatePasswordResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePasswordResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdatePasswordResponse) Status

func (r UpdatePasswordResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePasswordResponse) StatusCode

func (r UpdatePasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePlaybookJSONRequestBody

type UpdatePlaybookJSONRequestBody = PlaybookUpdate

UpdatePlaybookJSONRequestBody defines body for UpdatePlaybook for application/json ContentType.

type UpdatePlaybookResponse

type UpdatePlaybookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PlaybookResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdatePlaybookResponse

func ParseUpdatePlaybookResponse(rsp *http.Response) (*UpdatePlaybookResponse, error)

ParseUpdatePlaybookResponse parses an HTTP response from a UpdatePlaybookWithResponse call

func (UpdatePlaybookResponse) ContentType

func (r UpdatePlaybookResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePlaybookResponse) GetBody

func (r UpdatePlaybookResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePlaybookResponse) GetJSON200

func (r UpdatePlaybookResponse) GetJSON200() *PlaybookResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePlaybookResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdatePlaybookResponse) Status

func (r UpdatePlaybookResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePlaybookResponse) StatusCode

func (r UpdatePlaybookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePolicyJSONRequestBody

type UpdatePolicyJSONRequestBody = EscalationPolicyUpdate

UpdatePolicyJSONRequestBody defines body for UpdatePolicy for application/json ContentType.

type UpdatePolicyResponse

type UpdatePolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EscalationPolicyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdatePolicyResponse

func ParseUpdatePolicyResponse(rsp *http.Response) (*UpdatePolicyResponse, error)

ParseUpdatePolicyResponse parses an HTTP response from a UpdatePolicyWithResponse call

func (UpdatePolicyResponse) ContentType

func (r UpdatePolicyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePolicyResponse) GetBody

func (r UpdatePolicyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePolicyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePolicyResponse) GetJSON422

func (r UpdatePolicyResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdatePolicyResponse) Status

func (r UpdatePolicyResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePolicyResponse) StatusCode

func (r UpdatePolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePostmortemJSONRequestBody

type UpdatePostmortemJSONRequestBody = PostmortemUpdate

UpdatePostmortemJSONRequestBody defines body for UpdatePostmortem for application/json ContentType.

type UpdatePostmortemResponse

type UpdatePostmortemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdatePostmortemResponse

func ParseUpdatePostmortemResponse(rsp *http.Response) (*UpdatePostmortemResponse, error)

ParseUpdatePostmortemResponse parses an HTTP response from a UpdatePostmortemWithResponse call

func (UpdatePostmortemResponse) ContentType

func (r UpdatePostmortemResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePostmortemResponse) GetBody

func (r UpdatePostmortemResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePostmortemResponse) GetJSON200

func (r UpdatePostmortemResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePostmortemResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdatePostmortemResponse) Status

func (r UpdatePostmortemResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePostmortemResponse) StatusCode

func (r UpdatePostmortemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProfileJSONRequestBody

type UpdateProfileJSONRequestBody = UserProfileUpdate

UpdateProfileJSONRequestBody defines body for UpdateProfile for application/json ContentType.

type UpdateProfileResponse

type UpdateProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateProfileResponse

func ParseUpdateProfileResponse(rsp *http.Response) (*UpdateProfileResponse, error)

ParseUpdateProfileResponse parses an HTTP response from a UpdateProfileWithResponse call

func (UpdateProfileResponse) ContentType

func (r UpdateProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProfileResponse) GetBody

func (r UpdateProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProfileResponse) GetJSON200

func (r UpdateProfileResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProfileResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProfileResponse) Status

func (r UpdateProfileResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateProfileResponse) StatusCode

func (r UpdateProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectMemberJSONRequestBody

type UpdateProjectMemberJSONRequestBody = ProjectMembershipUpdate

UpdateProjectMemberJSONRequestBody defines body for UpdateProjectMember for application/json ContentType.

type UpdateProjectMemberResponse

type UpdateProjectMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectMembershipResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateProjectMemberResponse

func ParseUpdateProjectMemberResponse(rsp *http.Response) (*UpdateProjectMemberResponse, error)

ParseUpdateProjectMemberResponse parses an HTTP response from a UpdateProjectMemberWithResponse call

func (UpdateProjectMemberResponse) ContentType

func (r UpdateProjectMemberResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectMemberResponse) GetBody

func (r UpdateProjectMemberResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectMemberResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectMemberResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectMemberResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectMemberResponse) StatusCode

func (r UpdateProjectMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateScheduleJSONRequestBody

type UpdateScheduleJSONRequestBody = ScheduleUpdate

UpdateScheduleJSONRequestBody defines body for UpdateSchedule for application/json ContentType.

type UpdateScheduleResponse

type UpdateScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OncallScheduleResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateScheduleResponse

func ParseUpdateScheduleResponse(rsp *http.Response) (*UpdateScheduleResponse, error)

ParseUpdateScheduleResponse parses an HTTP response from a UpdateScheduleWithResponse call

func (UpdateScheduleResponse) ContentType

func (r UpdateScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateScheduleResponse) GetBody

func (r UpdateScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateScheduleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateScheduleResponse) Status

func (r UpdateScheduleResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateScheduleResponse) StatusCode

func (r UpdateScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateScheduledReportJSONRequestBody

type UpdateScheduledReportJSONRequestBody = ScheduledReportUpdate

UpdateScheduledReportJSONRequestBody defines body for UpdateScheduledReport for application/json ContentType.

type UpdateScheduledReportResponse

type UpdateScheduledReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ScheduledReportResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateScheduledReportResponse

func ParseUpdateScheduledReportResponse(rsp *http.Response) (*UpdateScheduledReportResponse, error)

ParseUpdateScheduledReportResponse parses an HTTP response from a UpdateScheduledReportWithResponse call

func (UpdateScheduledReportResponse) ContentType

func (r UpdateScheduledReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateScheduledReportResponse) GetBody

func (r UpdateScheduledReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateScheduledReportResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateScheduledReportResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateScheduledReportResponse) Status

Status returns HTTPResponse.Status

func (UpdateScheduledReportResponse) StatusCode

func (r UpdateScheduledReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateServiceJSONRequestBody

type UpdateServiceJSONRequestBody = ServiceUpdate

UpdateServiceJSONRequestBody defines body for UpdateService for application/json ContentType.

type UpdateServiceResponse

type UpdateServiceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServiceResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateServiceResponse

func ParseUpdateServiceResponse(rsp *http.Response) (*UpdateServiceResponse, error)

ParseUpdateServiceResponse parses an HTTP response from a UpdateServiceWithResponse call

func (UpdateServiceResponse) ContentType

func (r UpdateServiceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateServiceResponse) GetBody

func (r UpdateServiceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateServiceResponse) GetJSON200

func (r UpdateServiceResponse) GetJSON200() *ServiceResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateServiceResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateServiceResponse) Status

func (r UpdateServiceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateServiceResponse) StatusCode

func (r UpdateServiceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSslAlertsParams

type UpdateSslAlertsParams struct {
	SslAlertEnabled    bool    `form:"ssl_alert_enabled" json:"ssl_alert_enabled"`
	SslAlertDays       *string `form:"ssl_alert_days,omitempty" json:"ssl_alert_days,omitempty"`
	SslAlertChannelIds *string `form:"ssl_alert_channel_ids,omitempty" json:"ssl_alert_channel_ids,omitempty"`
}

UpdateSslAlertsParams defines parameters for UpdateSslAlerts.

type UpdateSslAlertsResponse

type UpdateSslAlertsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateSslAlertsResponse

func ParseUpdateSslAlertsResponse(rsp *http.Response) (*UpdateSslAlertsResponse, error)

ParseUpdateSslAlertsResponse parses an HTTP response from a UpdateSslAlertsWithResponse call

func (UpdateSslAlertsResponse) ContentType

func (r UpdateSslAlertsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateSslAlertsResponse) GetBody

func (r UpdateSslAlertsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateSslAlertsResponse) GetJSON200

func (r UpdateSslAlertsResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateSslAlertsResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateSslAlertsResponse) Status

func (r UpdateSslAlertsResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateSslAlertsResponse) StatusCode

func (r UpdateSslAlertsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateStatusPageJSONRequestBody

type UpdateStatusPageJSONRequestBody = StatusPageUpdate

UpdateStatusPageJSONRequestBody defines body for UpdateStatusPage for application/json ContentType.

type UpdateStatusPageResponse

type UpdateStatusPageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *StatusPageResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateStatusPageResponse

func ParseUpdateStatusPageResponse(rsp *http.Response) (*UpdateStatusPageResponse, error)

ParseUpdateStatusPageResponse parses an HTTP response from a UpdateStatusPageWithResponse call

func (UpdateStatusPageResponse) ContentType

func (r UpdateStatusPageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateStatusPageResponse) GetBody

func (r UpdateStatusPageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateStatusPageResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateStatusPageResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateStatusPageResponse) Status

func (r UpdateStatusPageResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateStatusPageResponse) StatusCode

func (r UpdateStatusPageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTeamJSONRequestBody

type UpdateTeamJSONRequestBody = TeamUpdate

UpdateTeamJSONRequestBody defines body for UpdateTeam for application/json ContentType.

type UpdateTeamMemberRoleJSONRequestBody

type UpdateTeamMemberRoleJSONRequestBody = MemberRoleUpdate

UpdateTeamMemberRoleJSONRequestBody defines body for UpdateTeamMemberRole for application/json ContentType.

type UpdateTeamMemberRoleResponse

type UpdateTeamMemberRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TeamMemberResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateTeamMemberRoleResponse

func ParseUpdateTeamMemberRoleResponse(rsp *http.Response) (*UpdateTeamMemberRoleResponse, error)

ParseUpdateTeamMemberRoleResponse parses an HTTP response from a UpdateTeamMemberRoleWithResponse call

func (UpdateTeamMemberRoleResponse) ContentType

func (r UpdateTeamMemberRoleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateTeamMemberRoleResponse) GetBody

func (r UpdateTeamMemberRoleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateTeamMemberRoleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateTeamMemberRoleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateTeamMemberRoleResponse) Status

Status returns HTTPResponse.Status

func (UpdateTeamMemberRoleResponse) StatusCode

func (r UpdateTeamMemberRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTeamResponse

type UpdateTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TeamResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateTeamResponse

func ParseUpdateTeamResponse(rsp *http.Response) (*UpdateTeamResponse, error)

ParseUpdateTeamResponse parses an HTTP response from a UpdateTeamWithResponse call

func (UpdateTeamResponse) ContentType

func (r UpdateTeamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateTeamResponse) GetBody

func (r UpdateTeamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateTeamResponse) GetJSON200

func (r UpdateTeamResponse) GetJSON200() *TeamResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateTeamResponse) GetJSON422

func (r UpdateTeamResponse) GetJSON422() *HTTPValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateTeamResponse) Status

func (r UpdateTeamResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateTeamResponse) StatusCode

func (r UpdateTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWarRoomJSONRequestBody

type UpdateWarRoomJSONRequestBody = WarRoomUpdate

UpdateWarRoomJSONRequestBody defines body for UpdateWarRoom for application/json ContentType.

type UpdateWarRoomResponse

type UpdateWarRoomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpdateWarRoomResponse

func ParseUpdateWarRoomResponse(rsp *http.Response) (*UpdateWarRoomResponse, error)

ParseUpdateWarRoomResponse parses an HTTP response from a UpdateWarRoomWithResponse call

func (UpdateWarRoomResponse) ContentType

func (r UpdateWarRoomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateWarRoomResponse) GetBody

func (r UpdateWarRoomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateWarRoomResponse) GetJSON200

func (r UpdateWarRoomResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateWarRoomResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateWarRoomResponse) Status

func (r UpdateWarRoomResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateWarRoomResponse) StatusCode

func (r UpdateWarRoomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UploadAttachmentMultipartRequestBody

UploadAttachmentMultipartRequestBody defines body for UploadAttachment for multipart/form-data ContentType.

type UploadAttachmentResponse

type UploadAttachmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUploadAttachmentResponse

func ParseUploadAttachmentResponse(rsp *http.Response) (*UploadAttachmentResponse, error)

ParseUploadAttachmentResponse parses an HTTP response from a UploadAttachmentWithResponse call

func (UploadAttachmentResponse) ContentType

func (r UploadAttachmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UploadAttachmentResponse) GetBody

func (r UploadAttachmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UploadAttachmentResponse) GetJSON201

func (r UploadAttachmentResponse) GetJSON201() *interface{}

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (UploadAttachmentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UploadAttachmentResponse) Status

func (r UploadAttachmentResponse) Status() string

Status returns HTTPResponse.Status

func (UploadAttachmentResponse) StatusCode

func (r UploadAttachmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpsertCloudSubscriptionJSONRequestBody

type UpsertCloudSubscriptionJSONRequestBody = CloudSubscriptionUpsert

UpsertCloudSubscriptionJSONRequestBody defines body for UpsertCloudSubscription for application/json ContentType.

type UpsertCloudSubscriptionResponse

type UpsertCloudSubscriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpsertCloudSubscriptionResponse

func ParseUpsertCloudSubscriptionResponse(rsp *http.Response) (*UpsertCloudSubscriptionResponse, error)

ParseUpsertCloudSubscriptionResponse parses an HTTP response from a UpsertCloudSubscriptionWithResponse call

func (UpsertCloudSubscriptionResponse) ContentType

func (r UpsertCloudSubscriptionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpsertCloudSubscriptionResponse) GetBody

func (r UpsertCloudSubscriptionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpsertCloudSubscriptionResponse) GetJSON200

func (r UpsertCloudSubscriptionResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpsertCloudSubscriptionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpsertCloudSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (UpsertCloudSubscriptionResponse) StatusCode

func (r UpsertCloudSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpsertLifecycleWatchJSONRequestBody

type UpsertLifecycleWatchJSONRequestBody = LifecycleWatchUpsert

UpsertLifecycleWatchJSONRequestBody defines body for UpsertLifecycleWatch for application/json ContentType.

type UpsertLifecycleWatchResponse

type UpsertLifecycleWatchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseUpsertLifecycleWatchResponse

func ParseUpsertLifecycleWatchResponse(rsp *http.Response) (*UpsertLifecycleWatchResponse, error)

ParseUpsertLifecycleWatchResponse parses an HTTP response from a UpsertLifecycleWatchWithResponse call

func (UpsertLifecycleWatchResponse) ContentType

func (r UpsertLifecycleWatchResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpsertLifecycleWatchResponse) GetBody

func (r UpsertLifecycleWatchResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpsertLifecycleWatchResponse) GetJSON200

func (r UpsertLifecycleWatchResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpsertLifecycleWatchResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpsertLifecycleWatchResponse) Status

Status returns HTTPResponse.Status

func (UpsertLifecycleWatchResponse) StatusCode

func (r UpsertLifecycleWatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UserCreate

type UserCreate struct {
	Email         openapi_types.Email `json:"email"`
	Password      string              `json:"password"`
	Role          *UserRole           `json:"role,omitempty"`
	TermsAccepted *bool               `json:"terms_accepted,omitempty"`
	Ts            *int                `json:"ts,omitempty"`
	Website       *string             `json:"website,omitempty"`
}

UserCreate defines model for UserCreate.

type UserPasswordUpdate

type UserPasswordUpdate struct {
	NewPassword string `json:"new_password"`
	OldPassword string `json:"old_password"`
}

UserPasswordUpdate defines model for UserPasswordUpdate.

type UserProfileUpdate

type UserProfileUpdate struct {
	AvatarUrl *string `json:"avatar_url,omitempty"`
	Bio       *string `json:"bio,omitempty"`
	Company   *string `json:"company,omitempty"`
	Country   *string `json:"country,omitempty"`
	FullName  *string `json:"full_name,omitempty"`
	JobTitle  *string `json:"job_title,omitempty"`
	Language  *string `json:"language,omitempty"`
	Phone     *string `json:"phone,omitempty"`
	Timezone  *string `json:"timezone,omitempty"`
}

UserProfileUpdate defines model for UserProfileUpdate.

type UserResponse

type UserResponse struct {
	AvatarUrl               *string                 `json:"avatar_url,omitempty"`
	Bio                     *string                 `json:"bio,omitempty"`
	Company                 *string                 `json:"company,omitempty"`
	Country                 *string                 `json:"country,omitempty"`
	CreatedAt               string                  `json:"created_at"`
	Email                   openapi_types.Email     `json:"email"`
	FullName                *string                 `json:"full_name,omitempty"`
	HasCompletedOnboarding  *bool                   `json:"has_completed_onboarding,omitempty"`
	Id                      int                     `json:"id"`
	IsActive                bool                    `json:"is_active"`
	IsMfaEnabled            *bool                   `json:"is_mfa_enabled,omitempty"`
	IsSuspended             *bool                   `json:"is_suspended,omitempty"`
	JobTitle                *string                 `json:"job_title,omitempty"`
	Language                *string                 `json:"language,omitempty"`
	LastLoginAt             *string                 `json:"last_login_at,omitempty"`
	LoginCount              *int                    `json:"login_count,omitempty"`
	MfaEnabledAt            *string                 `json:"mfa_enabled_at,omitempty"`
	NotificationPreferences *map[string]interface{} `json:"notification_preferences,omitempty"`
	Phone                   *string                 `json:"phone,omitempty"`
	Role                    *UserRole               `json:"role,omitempty"`
	SuspendedAt             *string                 `json:"suspended_at,omitempty"`
	SuspendedReason         *string                 `json:"suspended_reason,omitempty"`
	Timezone                *string                 `json:"timezone,omitempty"`
	UpdatedAt               string                  `json:"updated_at"`
}

UserResponse defines model for UserResponse.

type UserRole

type UserRole string

UserRole defines model for UserRole.

const (
	UserRoleADMIN      UserRole = "ADMIN"
	UserRoleSUPERADMIN UserRole = "SUPERADMIN"
	UserRoleUSER       UserRole = "USER"
)

Defines values for UserRole.

func (UserRole) Valid

func (e UserRole) Valid() bool

Valid indicates whether the value is a known member of the UserRole enum.

type UserSSOIdentityResponse

type UserSSOIdentityResponse struct {
	CreatedAt     string          `json:"created_at"`
	Id            int             `json:"id"`
	LastLoginAt   *string         `json:"last_login_at,omitempty"`
	LoginCount    *int            `json:"login_count,omitempty"`
	ProviderEmail *string         `json:"provider_email,omitempty"`
	ProviderId    int             `json:"provider_id"`
	ProviderName  string          `json:"provider_name"`
	ProviderSlug  string          `json:"provider_slug"`
	ProviderType  SSOProviderType `json:"provider_type"`
}

UserSSOIdentityResponse User's linked SSO identity.

type UserSupportActionRequest

type UserSupportActionRequest struct {
	Email    *openapi_types.Email `json:"email,omitempty"`
	IsActive *bool                `json:"is_active,omitempty"`
	Password *string              `json:"password,omitempty"`
	Reason   string               `json:"reason"`
}

UserSupportActionRequest Audited support action by platform staff on a user account; reason required.

type UserUpdate

type UserUpdate struct {
	Email    *openapi_types.Email `json:"email,omitempty"`
	IsActive *bool                `json:"is_active,omitempty"`
	Password *string              `json:"password,omitempty"`
	Role     *UserRole            `json:"role,omitempty"`
}

UserUpdate defines model for UserUpdate.

type ValidationError

type ValidationError struct {
	Ctx   *map[string]interface{}    `json:"ctx,omitempty"`
	Input interface{}                `json:"input,omitempty"`
	Loc   []ValidationError_Loc_Item `json:"loc"`
	Msg   string                     `json:"msg"`
	Type  string                     `json:"type"`
}

ValidationError defines model for ValidationError.

type ValidationErrorLoc0

type ValidationErrorLoc0 = string

ValidationErrorLoc0 defines model for ValidationError.Loc.0.

type ValidationErrorLoc1

type ValidationErrorLoc1 = int

ValidationErrorLoc1 defines model for ValidationError.Loc.1.

type ValidationError_Loc_Item

type ValidationError_Loc_Item struct {
	// contains filtered or unexported fields
}

ValidationError_Loc_Item defines model for ValidationError.loc.Item.

func (ValidationError_Loc_Item) AsValidationErrorLoc0

func (t ValidationError_Loc_Item) AsValidationErrorLoc0() (ValidationErrorLoc0, error)

AsValidationErrorLoc0 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc0

func (ValidationError_Loc_Item) AsValidationErrorLoc1

func (t ValidationError_Loc_Item) AsValidationErrorLoc1() (ValidationErrorLoc1, error)

AsValidationErrorLoc1 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc1

func (*ValidationError_Loc_Item) FromValidationErrorLoc0

func (t *ValidationError_Loc_Item) FromValidationErrorLoc0(v ValidationErrorLoc0) error

FromValidationErrorLoc0 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) FromValidationErrorLoc1

func (t *ValidationError_Loc_Item) FromValidationErrorLoc1(v ValidationErrorLoc1) error

FromValidationErrorLoc1 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc1

func (ValidationError_Loc_Item) MarshalJSON

func (t ValidationError_Loc_Item) MarshalJSON() ([]byte, error)

func (*ValidationError_Loc_Item) MergeValidationErrorLoc0

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc0(v ValidationErrorLoc0) error

MergeValidationErrorLoc0 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) MergeValidationErrorLoc1

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc1(v ValidationErrorLoc1) error

MergeValidationErrorLoc1 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc1

func (*ValidationError_Loc_Item) UnmarshalJSON

func (t *ValidationError_Loc_Item) UnmarshalJSON(b []byte) error

type VerifyContactMethodJSONRequestBody

type VerifyContactMethodJSONRequestBody = VerifyRequest

VerifyContactMethodJSONRequestBody defines body for VerifyContactMethod for application/json ContentType.

type VerifyContactMethodResponse

type VerifyContactMethodResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ContactMethodVerifyResponse
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseVerifyContactMethodResponse

func ParseVerifyContactMethodResponse(rsp *http.Response) (*VerifyContactMethodResponse, error)

ParseVerifyContactMethodResponse parses an HTTP response from a VerifyContactMethodWithResponse call

func (VerifyContactMethodResponse) ContentType

func (r VerifyContactMethodResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (VerifyContactMethodResponse) GetBody

func (r VerifyContactMethodResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (VerifyContactMethodResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (VerifyContactMethodResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (VerifyContactMethodResponse) Status

Status returns HTTPResponse.Status

func (VerifyContactMethodResponse) StatusCode

func (r VerifyContactMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VerifyCustomDomainResponse

type VerifyCustomDomainResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseVerifyCustomDomainResponse

func ParseVerifyCustomDomainResponse(rsp *http.Response) (*VerifyCustomDomainResponse, error)

ParseVerifyCustomDomainResponse parses an HTTP response from a VerifyCustomDomainWithResponse call

func (VerifyCustomDomainResponse) ContentType

func (r VerifyCustomDomainResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (VerifyCustomDomainResponse) GetBody

func (r VerifyCustomDomainResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (VerifyCustomDomainResponse) GetJSON200

func (r VerifyCustomDomainResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (VerifyCustomDomainResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (VerifyCustomDomainResponse) Status

Status returns HTTPResponse.Status

func (VerifyCustomDomainResponse) StatusCode

func (r VerifyCustomDomainResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VerifyEmailRequest

type VerifyEmailRequest struct {
	Token string `json:"token"`
}

VerifyEmailRequest Request for email verification.

type VerifyRequest

type VerifyRequest struct {
	Code string `json:"code"`
}

VerifyRequest defines model for VerifyRequest.

type WarRoomCreate

type WarRoomCreate struct {
	CallProvider  *string `json:"call_provider,omitempty"`
	CallUrl       *string `json:"call_url,omitempty"`
	IncidentRefId int     `json:"incident_ref_id"`
	IncidentType  string  `json:"incident_type"`
	Name          string  `json:"name"`
	Provider      *string `json:"provider,omitempty"`
	Url           *string `json:"url,omitempty"`
}

WarRoomCreate A war room is a text CHANNEL (`provider`/`url`) plus a call BRIDGE (`call_provider`/ `call_url`). Both halves are optional individually; at least one must be present (enforced in the endpoint, which is where a 400 belongs). A call provider passed in `provider` is a legacy single-provider payload and gets normalized into the call half — see _split_halves.

type WarRoomMemberAdd

type WarRoomMemberAdd struct {
	Role   *string `json:"role,omitempty"`
	UserId int     `json:"user_id"`
}

WarRoomMemberAdd defines model for WarRoomMemberAdd.

type WarRoomUpdate

type WarRoomUpdate struct {
	CallUrl *string `json:"call_url,omitempty"`
	Name    *string `json:"name,omitempty"`
	Url     *string `json:"url,omitempty"`
}

WarRoomUpdate defines model for WarRoomUpdate.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL