generated

package
v0.2.0-beta.10 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

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

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

Index

Constants

View Source
const (
	BearerAuthScopes = "BearerAuth.Scopes"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AcknowledgeAllIncidentsResponse

type AcknowledgeAllIncidentsResponse struct {
	// Acknowledged Dispatches successfully acknowledged in this request
	Acknowledged []NotificationDispatchDto `json:"acknowledged"`

	// Skipped Dispatches skipped (already acked or not in an acknowledgeable state)
	Skipped []SkippedDispatch `json:"skipped"`
}

AcknowledgeAllIncidentsResponse Result of acknowledging all acknowledgeable dispatches for an incident

type AcquireDeployLockRequest

type AcquireDeployLockRequest struct {
	// LockedBy Identity of the lock requester (e.g. hostname, CI job ID)
	LockedBy string `json:"lockedBy"`

	// TtlMinutes Lock TTL in minutes (default: 30, max: 60)
	TtlMinutes *int32 `json:"ttlMinutes,omitempty"`
}

AcquireDeployLockRequest Request to acquire a deploy lock for the current workspace

type AcquireJSONRequestBody

type AcquireJSONRequestBody = AcquireDeployLockRequest

AcquireJSONRequestBody defines body for Acquire for application/json ContentType.

type AddCustomDomainRequest

type AddCustomDomainRequest struct {
	// Hostname Custom hostname, e.g. status.acme.com
	Hostname string `json:"hostname"`
}

AddCustomDomainRequest defines model for AddCustomDomainRequest.

type AddDomainJSONRequestBody

type AddDomainJSONRequestBody = AddCustomDomainRequest

AddDomainJSONRequestBody defines body for AddDomain for application/json ContentType.

type AddIncidentUpdateRequest

type AddIncidentUpdateRequest struct {
	// Body Update message or post-mortem notes
	Body *string `json:"body,omitempty"`

	// NewStatus Updated incident status; null to keep current status
	NewStatus *AddIncidentUpdateRequestNewStatus `json:"newStatus,omitempty"`

	// NotifySubscribers Whether to notify subscribers of this update
	NotifySubscribers bool `json:"notifySubscribers"`
}

AddIncidentUpdateRequest defines model for AddIncidentUpdateRequest.

type AddIncidentUpdateRequestNewStatus

type AddIncidentUpdateRequestNewStatus string

AddIncidentUpdateRequestNewStatus Updated incident status; null to keep current status

const (
	AddIncidentUpdateRequestNewStatusCONFIRMED AddIncidentUpdateRequestNewStatus = "CONFIRMED"
	AddIncidentUpdateRequestNewStatusRESOLVED  AddIncidentUpdateRequestNewStatus = "RESOLVED"
	AddIncidentUpdateRequestNewStatusTRIGGERED AddIncidentUpdateRequestNewStatus = "TRIGGERED"
	AddIncidentUpdateRequestNewStatusWATCHING  AddIncidentUpdateRequestNewStatus = "WATCHING"
)

Defines values for AddIncidentUpdateRequestNewStatus.

func (AddIncidentUpdateRequestNewStatus) Valid

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

type AddJSONRequestBody

type AddJSONRequestBody = CreateAssertionRequest

AddJSONRequestBody defines body for Add for application/json ContentType.

type AddMember1JSONRequestBody

type AddMember1JSONRequestBody = AddResourceGroupMemberRequest

AddMember1JSONRequestBody defines body for AddMember1 for application/json ContentType.

type AddMonitorTagsJSONRequestBody

type AddMonitorTagsJSONRequestBody = AddMonitorTagsRequest

AddMonitorTagsJSONRequestBody defines body for AddMonitorTags for application/json ContentType.

type AddMonitorTagsRequest

type AddMonitorTagsRequest struct {
	// NewTags New tags to create (if not already present) and attach
	NewTags *[]NewTagRequest `json:"newTags,omitempty"`

	// TagIds IDs of existing org tags to attach
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`
}

AddMonitorTagsRequest Request body for adding tags to a monitor. Provide existing tag IDs, inline new tags, or both.

type AddResourceGroupMemberRequest

type AddResourceGroupMemberRequest struct {
	// MemberId ID of the monitor or service to add
	MemberId openapi_types.UUID `json:"memberId"`

	// MemberType Type of member: 'monitor' or 'service'
	MemberType string `json:"memberType"`
}

AddResourceGroupMemberRequest Request body for adding a member to a resource group

type AddSubscriberJSONRequestBody

type AddSubscriberJSONRequestBody = AdminAddSubscriberRequest

AddSubscriberJSONRequestBody defines body for AddSubscriber for application/json ContentType.

type AddUpdateJSONRequestBody

type AddUpdateJSONRequestBody = AddIncidentUpdateRequest

AddUpdateJSONRequestBody defines body for AddUpdate for application/json ContentType.

type AdminAddSubscriberRequest

type AdminAddSubscriberRequest struct {
	// Channel Delivery channel (default: EMAIL)
	Channel *AdminAddSubscriberRequestChannel `json:"channel,omitempty"`

	// ComponentIds Component IDs to scope; omit to leave existing scope; empty list widens to the whole page
	ComponentIds *[]openapi_types.UUID `json:"componentIds,omitempty"`

	// Destination Channel destination (email, phone, or webhook URL)
	Destination *string `json:"destination,omitempty"`

	// Email Email for EMAIL channel; legacy clients may send only this
	Email *openapi_types.Email `json:"email,omitempty"`

	// RequireConfirmation When true (EMAIL only), create unconfirmed and send opt-in; null/false confirms immediately
	RequireConfirmation *bool `json:"requireConfirmation,omitempty"`
}

AdminAddSubscriberRequest defines model for AdminAddSubscriberRequest.

type AdminAddSubscriberRequestChannel

type AdminAddSubscriberRequestChannel string

AdminAddSubscriberRequestChannel Delivery channel (default: EMAIL)

const (
	AdminAddSubscriberRequestChannelEMAIL   AdminAddSubscriberRequestChannel = "EMAIL"
	AdminAddSubscriberRequestChannelSMS     AdminAddSubscriberRequestChannel = "SMS"
	AdminAddSubscriberRequestChannelWEBHOOK AdminAddSubscriberRequestChannel = "WEBHOOK"
)

Defines values for AdminAddSubscriberRequestChannel.

func (AdminAddSubscriberRequestChannel) Valid

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

type AffectedComponent

type AffectedComponent struct {
	// ComponentId Status page component ID
	ComponentId openapi_types.UUID `json:"componentId"`

	// Status Component status during this incident
	Status AffectedComponentStatus `json:"status"`
}

AffectedComponent Updated affected components; null preserves current

type AffectedComponentStatus

type AffectedComponentStatus string

AffectedComponentStatus Component status during this incident

const (
	AffectedComponentStatusDEGRADEDPERFORMANCE AffectedComponentStatus = "DEGRADED_PERFORMANCE"
	AffectedComponentStatusMAJOROUTAGE         AffectedComponentStatus = "MAJOR_OUTAGE"
	AffectedComponentStatusOPERATIONAL         AffectedComponentStatus = "OPERATIONAL"
	AffectedComponentStatusPARTIALOUTAGE       AffectedComponentStatus = "PARTIAL_OUTAGE"
	AffectedComponentStatusUNDERMAINTENANCE    AffectedComponentStatus = "UNDER_MAINTENANCE"
)

Defines values for AffectedComponentStatus.

func (AffectedComponentStatus) Valid

func (e AffectedComponentStatus) Valid() bool

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

type AlertChannelDisplayConfig

type AlertChannelDisplayConfig struct {
	// Channel Mattermost channel override
	Channel *string `json:"channel,omitempty"`

	// ChatId Telegram chat ID
	ChatId *string `json:"chatId,omitempty"`

	// CustomHeaders Custom HTTP headers for webhook requests
	CustomHeaders *map[string]*string `json:"customHeaders,omitempty"`

	// DeviceIden Pushbullet target device identifier
	DeviceIden *string `json:"deviceIden,omitempty"`

	// MentionRoleId Discord role ID to mention in notifications
	MentionRoleId *string `json:"mentionRoleId,omitempty"`

	// PhoneNumber Recipient phone number in E.164 format (SMS / phone-call channels)
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// PhoneNumbers Deprecated mirror of phoneNumber as a length-1 list for older clients
	PhoneNumbers *[]string `json:"phoneNumbers,omitempty"`

	// PreferredLanguage Preferred language for SMS/voice (BCP-47, e.g. en-US, de-DE)
	PreferredLanguage *string `json:"preferredLanguage,omitempty"`

	// Priority Pushover notification priority override
	Priority *string `json:"priority,omitempty"`

	// ProjectKey Jira project key
	ProjectKey *string `json:"projectKey,omitempty"`

	// Recipients Email recipients list (email channels)
	Recipients *[]string `json:"recipients,omitempty"`

	// Region OpsGenie API region: us or eu
	Region *string `json:"region,omitempty"`

	// RoutingKey Splunk On-Call routing key
	RoutingKey *string `json:"routingKey,omitempty"`

	// Severity Rootly incident severity slug
	Severity *string `json:"severity,omitempty"`

	// SeverityOverride PagerDuty severity override (critical, error, warning, info)
	SeverityOverride *string `json:"severityOverride,omitempty"`

	// Site Datadog site region
	Site *string `json:"site,omitempty"`

	// TeamId Linear team ID for issue creation
	TeamId *string `json:"teamId,omitempty"`

	// VerifiedPhoneNumberId Id of the org verified_phone_number row bound to this channel
	VerifiedPhoneNumberId *int64 `json:"verifiedPhoneNumberId,omitempty"`

	// Visibility incident.io incident visibility
	Visibility *string `json:"visibility,omitempty"`

	// VoiceLanguage BCP-47 voice language for phone-call TTS (e.g. en-US, de-DE)
	VoiceLanguage *string `json:"voiceLanguage,omitempty"`
}

AlertChannelDisplayConfig Non-sensitive alert channel configuration metadata

type AlertChannelDto

type AlertChannelDto struct {
	// ChannelType Channel integration type (e.g. SLACK, PAGERDUTY, EMAIL)
	ChannelType string `json:"channelType"`

	// ConfigHash SHA-256 hash of the channel config; use for change detection
	ConfigHash *string `json:"configHash,omitempty"`

	// CreatedAt Timestamp when the channel was created
	CreatedAt     time.Time                  `json:"createdAt"`
	DisplayConfig *AlertChannelDisplayConfig `json:"displayConfig,omitempty"`

	// Enabled Whether this channel is enabled and will receive alerts
	Enabled bool `json:"enabled"`

	// Id Unique alert channel identifier
	Id openapi_types.UUID `json:"id"`

	// LastDeliveryAt Timestamp of the most recent delivery attempt
	LastDeliveryAt *time.Time `json:"lastDeliveryAt,omitempty"`

	// LastDeliveryStatus Outcome of the most recent delivery (SUCCESS, FAILED, etc.)
	LastDeliveryStatus *string `json:"lastDeliveryStatus,omitempty"`

	// ManagedBy Source that created/owns this channel: DASHBOARD, CLI, TERRAFORM, MCP, or API. Null on channels created before this attribution column existed.
	ManagedBy *string `json:"managedBy,omitempty"`

	// Name Human-readable channel name
	Name string `json:"name"`

	// UpdatedAt Timestamp when the channel was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

AlertChannelDto Alert channel with non-sensitive configuration metadata

type AlertDeliveryDto

type AlertDeliveryDto struct {
	// AttemptCount Number of delivery attempts made
	AttemptCount int32 `json:"attemptCount"`

	// Channel Human-readable channel name
	Channel string `json:"channel"`

	// ChannelId Alert channel ID
	ChannelId openapi_types.UUID `json:"channelId"`

	// ChannelType Alert channel type (e.g. slack, email, webhook)
	ChannelType string    `json:"channelType"`
	CreatedAt   time.Time `json:"createdAt"`

	// DeliveredAt Timestamp when the delivery was confirmed (null if not yet delivered)
	DeliveredAt *time.Time `json:"deliveredAt,omitempty"`

	// DispatchId Notification dispatch that created this delivery
	DispatchId *openapi_types.UUID `json:"dispatchId,omitempty"`

	// ErrorMessage Error message from the last failed attempt
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// EventType Incident lifecycle event that triggered this delivery
	EventType string `json:"eventType"`

	// FireCount Fire sequence within the step: 1 = initial, 2+ = repeat re-fires
	FireCount int32              `json:"fireCount"`
	Id        openapi_types.UUID `json:"id"`

	// IncidentId Incident that triggered this delivery
	IncidentId openapi_types.UUID `json:"incidentId"`

	// LastAttemptAt When the last attempt was made
	LastAttemptAt *time.Time `json:"lastAttemptAt,omitempty"`

	// NextRetryAt When the next retry is scheduled (null if not retrying)
	NextRetryAt *time.Time `json:"nextRetryAt,omitempty"`

	// Status Current delivery status
	Status string `json:"status"`

	// StepNumber 1-based escalation step this delivery belongs to
	StepNumber int32 `json:"stepNumber"`
}

AlertDeliveryDto Delivery record for a single channel within a notification dispatch

type ApiKeyAuthConfig

type ApiKeyAuthConfig struct {
	// HeaderName HTTP header name that carries the API key
	HeaderName string               `json:"headerName"`
	Type       ApiKeyAuthConfigType `json:"type"`

	// VaultSecretId Vault secret ID for the API key value
	VaultSecretId *openapi_types.UUID `json:"vaultSecretId,omitempty"`
}

ApiKeyAuthConfig defines model for ApiKeyAuthConfig.

type ApiKeyAuthConfigType

type ApiKeyAuthConfigType string

ApiKeyAuthConfigType defines model for ApiKeyAuthConfig.Type.

const (
	ApiKeyAuthConfigTypeApiKey ApiKeyAuthConfigType = "api_key"
)

Defines values for ApiKeyAuthConfigType.

func (ApiKeyAuthConfigType) Valid

func (e ApiKeyAuthConfigType) Valid() bool

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

type ApiKeyCreateResponse

type ApiKeyCreateResponse struct {
	// CreatedAt Timestamp when the key was created
	CreatedAt time.Time `json:"createdAt"`

	// ExpiresAt Timestamp when the key expires; null if no expiration
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Id Unique API key identifier
	Id int32 `json:"id"`

	// Key Full API key value in dh_live_* format; store this now
	Key string `json:"key"`

	// Name Human-readable name for this API key
	Name string `json:"name"`
}

ApiKeyCreateResponse Created API key with the full key value — store it now, it won't be shown again

type ApiKeyDto

type ApiKeyDto struct {
	// CreatedAt Timestamp when the key was created
	CreatedAt time.Time `json:"createdAt"`

	// ExpiresAt Timestamp when the key expires; null if no expiration
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Id Unique API key identifier
	Id int32 `json:"id"`

	// Key Full API key value in dh_live_* format
	Key string `json:"key"`

	// LastUsedAt Timestamp of the most recent API call; null if never used
	LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`

	// Name Human-readable name for this API key
	Name string `json:"name"`

	// RevokedAt Timestamp when the key was revoked; null if active
	RevokedAt *time.Time `json:"revokedAt,omitempty"`

	// UpdatedAt Timestamp when the key was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

ApiKeyDto API key for programmatic access to the DevHelm API

type ArtifactTraceMeta

type ArtifactTraceMeta struct {
	// ActionCount Action count in the trace
	ActionCount *int32 `json:"actionCount,omitempty"`

	// EntryPoints Four doorways into the downloaded file
	EntryPoints *[]TraceEntryPoint `json:"entryPoints,omitempty"`

	// NearbyActions Actions around the failure, teardown labelled
	NearbyActions *[]TraceNearbyAction `json:"nearbyActions,omitempty"`

	// SnapshotCount Snapshot count in the trace
	SnapshotCount *int32 `json:"snapshotCount,omitempty"`
}

ArtifactTraceMeta Packed trace doorway; do not unpack the zip

type ArtifactViewport

type ArtifactViewport struct {
	// Dpr Device pixel ratio at capture
	Dpr int32 `json:"dpr"`

	// Height Viewport height in CSS pixels
	Height int32 `json:"height"`

	// Width Viewport width in CSS pixels
	Width int32 `json:"width"`
}

ArtifactViewport Screenshot viewport

type AssertionResultDto

type AssertionResultDto struct {
	// Actual Actual value observed
	Actual *string `json:"actual,omitempty"`

	// Expected Expected value
	Expected *string `json:"expected,omitempty"`

	// Message Human-readable result message
	Message *string `json:"message,omitempty"`

	// Passed Whether the assertion passed
	Passed bool `json:"passed"`

	// Severity Assertion severity
	Severity string `json:"severity"`

	// Type Assertion type
	Type string `json:"type"`
}

AssertionResultDto Result of evaluating a single assertion against a check result

type AssertionTestResultDto

type AssertionTestResultDto struct {
	// Actual Actual value observed during the test
	Actual *string `json:"actual,omitempty"`

	// AssertionType Assertion type evaluated
	AssertionType string `json:"assertionType"`

	// Expected Expected value
	Expected *string `json:"expected,omitempty"`

	// Message Human-readable result description
	Message string `json:"message"`

	// Passed Whether the assertion passed
	Passed bool `json:"passed"`

	// Severity Assertion severity: FAIL or WARN
	Severity string `json:"severity"`
}

AssertionTestResultDto defines model for AssertionTestResultDto.

type AuditEventDto

type AuditEventDto struct {
	// Action Audit action type (e.g. monitor.created, api_key.revoked)
	Action string `json:"action"`

	// ActorEmail Email of the actor; null for system actions
	ActorEmail *string `json:"actorEmail,omitempty"`

	// ActorId User ID who performed the action; null for system actions
	ActorId *int32 `json:"actorId,omitempty"`

	// CreatedAt Timestamp when the action was performed
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique audit event identifier
	Id       int64          `json:"id"`
	Metadata *AuditMetadata `json:"metadata,omitempty"`

	// ResourceId ID of the affected resource
	ResourceId *string `json:"resourceId,omitempty"`

	// ResourceName Human-readable name of the affected resource
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceType Type of resource affected (e.g. monitor, api_key)
	ResourceType *string `json:"resourceType,omitempty"`
}

AuditEventDto defines model for AuditEventDto.

type AuditMetadata

type AuditMetadata struct {
	// contains filtered or unexported fields
}

AuditMetadata Typed metadata payload attached to an audit event; null for actions that carry no extra context.

func (AuditMetadata) AsMemberRoleChangedMetadata

func (t AuditMetadata) AsMemberRoleChangedMetadata() (MemberRoleChangedMetadata, error)

AsMemberRoleChangedMetadata returns the union data inside the AuditMetadata as a MemberRoleChangedMetadata

func (AuditMetadata) Discriminator

func (t AuditMetadata) Discriminator() (string, error)

func (*AuditMetadata) FromMemberRoleChangedMetadata

func (t *AuditMetadata) FromMemberRoleChangedMetadata(v MemberRoleChangedMetadata) error

FromMemberRoleChangedMetadata overwrites any union data inside the AuditMetadata as the provided MemberRoleChangedMetadata

func (AuditMetadata) MarshalJSON

func (t AuditMetadata) MarshalJSON() ([]byte, error)

func (*AuditMetadata) MergeMemberRoleChangedMetadata

func (t *AuditMetadata) MergeMemberRoleChangedMetadata(v MemberRoleChangedMetadata) error

MergeMemberRoleChangedMetadata performs a merge with any union data inside the AuditMetadata, using the provided MemberRoleChangedMetadata

func (*AuditMetadata) UnmarshalJSON

func (t *AuditMetadata) UnmarshalJSON(b []byte) error

func (AuditMetadata) ValueByDiscriminator

func (t AuditMetadata) ValueByDiscriminator() (interface{}, error)

type AuthMeResponse

type AuthMeResponse struct {
	// Key API key metadata
	Key KeyInfo `json:"key"`

	// Organization Organization the key belongs to
	Organization OrgInfo `json:"organization"`

	// Plan Billing plan and entitlement state
	Plan PlanInfo `json:"plan"`

	// RateLimits Rate-limit quota for the current sliding window
	RateLimits RateLimitInfo `json:"rateLimits"`
}

AuthMeResponse Identity, organization, plan, and rate-limit info for the authenticated API key

type BasicAuthConfig

type BasicAuthConfig struct {
	Type BasicAuthConfigType `json:"type"`

	// VaultSecretId Vault secret ID holding Basic auth username and password
	VaultSecretId *openapi_types.UUID `json:"vaultSecretId,omitempty"`
}

BasicAuthConfig defines model for BasicAuthConfig.

type BasicAuthConfigType

type BasicAuthConfigType string

BasicAuthConfigType defines model for BasicAuthConfig.Type.

const (
	BasicAuthConfigTypeBasic BasicAuthConfigType = "basic"
)

Defines values for BasicAuthConfigType.

func (BasicAuthConfigType) Valid

func (e BasicAuthConfigType) Valid() bool

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

type BatchComponentUptimeDto

type BatchComponentUptimeDto struct {
	// Components Map of component ID → list of per-day uptime entries (oldest → newest)
	Components map[string][]ComponentUptimeDayDto `json:"components"`
}

BatchComponentUptimeDto Batch daily uptime per component, keyed by component ID

type BearerAuthConfig

type BearerAuthConfig struct {
	Type BearerAuthConfigType `json:"type"`

	// VaultSecretId Vault secret ID holding the bearer token value
	VaultSecretId *openapi_types.UUID `json:"vaultSecretId,omitempty"`
}

BearerAuthConfig defines model for BearerAuthConfig.

type BearerAuthConfigType

type BearerAuthConfigType string

BearerAuthConfigType defines model for BearerAuthConfig.Type.

const (
	BearerAuthConfigTypeBearer BearerAuthConfigType = "bearer"
)

Defines values for BearerAuthConfigType.

func (BearerAuthConfigType) Valid

func (e BearerAuthConfigType) Valid() bool

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

type BodyContainsAssertion

type BodyContainsAssertion struct {
	// Substring Substring that must appear in the response body
	Substring string                    `json:"substring"`
	Type      BodyContainsAssertionType `json:"type"`
}

BodyContainsAssertion defines model for BodyContainsAssertion.

type BodyContainsAssertionType

type BodyContainsAssertionType string

BodyContainsAssertionType defines model for BodyContainsAssertion.Type.

const (
	BodyContainsAssertionTypeBodyContains BodyContainsAssertionType = "body_contains"
)

Defines values for BodyContainsAssertionType.

func (BodyContainsAssertionType) Valid

func (e BodyContainsAssertionType) Valid() bool

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

type BulkActionJSONRequestBody

type BulkActionJSONRequestBody = BulkMonitorActionRequest

BulkActionJSONRequestBody defines body for BulkAction for application/json ContentType.

type BulkMonitorActionRequest

type BulkMonitorActionRequest struct {
	// Action Action to apply to every monitor in the bulk request
	Action BulkMonitorActionRequestAction `json:"action"`

	// MonitorIds IDs of monitors to act on (max 200)
	MonitorIds []openapi_types.UUID `json:"monitorIds"`

	// NewTags New tags to create and attach (only for ADD_TAG)
	NewTags *[]NewTagRequest `json:"newTags,omitempty"`

	// TagIds Tag IDs to attach or detach (required for ADD_TAG and REMOVE_TAG)
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`
}

BulkMonitorActionRequest Request body for performing a bulk action on multiple monitors

type BulkMonitorActionRequestAction

type BulkMonitorActionRequestAction string

BulkMonitorActionRequestAction Action to apply to every monitor in the bulk request

const (
	BulkMonitorActionRequestActionADDTAG    BulkMonitorActionRequestAction = "ADD_TAG"
	BulkMonitorActionRequestActionDELETE    BulkMonitorActionRequestAction = "DELETE"
	BulkMonitorActionRequestActionPAUSE     BulkMonitorActionRequestAction = "PAUSE"
	BulkMonitorActionRequestActionREMOVETAG BulkMonitorActionRequestAction = "REMOVE_TAG"
	BulkMonitorActionRequestActionRESUME    BulkMonitorActionRequestAction = "RESUME"
)

Defines values for BulkMonitorActionRequestAction.

func (BulkMonitorActionRequestAction) Valid

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

type BulkMonitorActionResult

type BulkMonitorActionResult struct {
	// Failed Monitors on which the action failed, with the reason for each failure
	Failed []FailureDetail `json:"failed"`

	// Succeeded IDs of monitors on which the action succeeded
	Succeeded []openapi_types.UUID `json:"succeeded"`
}

BulkMonitorActionResult Result of a bulk monitor action, including partial-success details

type CaptureCompareDto

type CaptureCompareDto struct {
	// BaselineArtifactId Matching screenshot on the prior pass; null when none
	BaselineArtifactId *openapi_types.UUID `json:"baselineArtifactId,omitempty"`

	// BaselineKind Always last_pass_this_step_this_region
	BaselineKind CaptureCompareDtoBaselineKind `json:"baselineKind"`

	// BaselineRunId Run that owns the baseline screenshot
	BaselineRunId *openapi_types.UUID `json:"baselineRunId,omitempty"`

	// EmptyReason Why the baseline is empty; null when a baseline exists
	EmptyReason        *string             `json:"emptyReason,omitempty"`
	NearestOtherRegion *NearestOtherRegion `json:"nearestOtherRegion,omitempty"`

	// ThisArtifactId Screenshot on this run
	ThisArtifactId openapi_types.UUID `json:"thisArtifactId"`
}

CaptureCompareDto Screenshot compare against the last pass of this step

type CaptureCompareDtoBaselineKind

type CaptureCompareDtoBaselineKind string

CaptureCompareDtoBaselineKind Always last_pass_this_step_this_region

const (
	CaptureCompareDtoBaselineKindLastPassThisStepThisRegion CaptureCompareDtoBaselineKind = "last_pass_this_step_this_region"
)

Defines values for CaptureCompareDtoBaselineKind.

func (CaptureCompareDtoBaselineKind) Valid

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

type CapturePolicy

type CapturePolicy struct {
	// Screenshots When to capture screenshots
	Screenshots *CapturePolicyScreenshots `json:"screenshots,omitempty"`

	// Trace When to capture a Playwright trace
	Trace *CapturePolicyTrace `json:"trace,omitempty"`

	// Video When to capture video
	Video *CapturePolicyVideo `json:"video,omitempty"`
}

CapturePolicy When to capture screenshots, traces, and video during a code run

type CapturePolicyScreenshots

type CapturePolicyScreenshots string

CapturePolicyScreenshots When to capture screenshots

const (
	CapturePolicyScreenshotsAlways    CapturePolicyScreenshots = "always"
	CapturePolicyScreenshotsOff       CapturePolicyScreenshots = "off"
	CapturePolicyScreenshotsOnFailure CapturePolicyScreenshots = "on_failure"
)

Defines values for CapturePolicyScreenshots.

func (CapturePolicyScreenshots) Valid

func (e CapturePolicyScreenshots) Valid() bool

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

type CapturePolicyTrace

type CapturePolicyTrace string

CapturePolicyTrace When to capture a Playwright trace

const (
	CapturePolicyTraceAlways    CapturePolicyTrace = "always"
	CapturePolicyTraceOff       CapturePolicyTrace = "off"
	CapturePolicyTraceOnFailure CapturePolicyTrace = "on_failure"
)

Defines values for CapturePolicyTrace.

func (CapturePolicyTrace) Valid

func (e CapturePolicyTrace) Valid() bool

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

type CapturePolicyVideo

type CapturePolicyVideo string

CapturePolicyVideo When to capture video

const (
	CapturePolicyVideoAlways    CapturePolicyVideo = "always"
	CapturePolicyVideoOff       CapturePolicyVideo = "off"
	CapturePolicyVideoOnFailure CapturePolicyVideo = "on_failure"
)

Defines values for CapturePolicyVideo.

func (CapturePolicyVideo) Valid

func (e CapturePolicyVideo) Valid() bool

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

type CategoryDto

type CategoryDto struct {
	// Category Category name (e.g. CI/CD, Cloud, Payments)
	Category string `json:"category"`

	// ServiceCount Number of services in this category
	ServiceCount int64 `json:"serviceCount"`
}

CategoryDto Service category with its count of catalog entries

type ChangeRoleJSONRequestBody

type ChangeRoleJSONRequestBody = ChangeRoleRequest

ChangeRoleJSONRequestBody defines body for ChangeRole for application/json ContentType.

type ChangeRoleRequest

type ChangeRoleRequest struct {
	// OrgRole New role to assign
	OrgRole ChangeRoleRequestOrgRole `json:"orgRole"`
}

ChangeRoleRequest Update an organization member's role

type ChangeRoleRequestOrgRole

type ChangeRoleRequestOrgRole string

ChangeRoleRequestOrgRole New role to assign

const (
	ChangeRoleRequestOrgRoleADMIN  ChangeRoleRequestOrgRole = "ADMIN"
	ChangeRoleRequestOrgRoleMEMBER ChangeRoleRequestOrgRole = "MEMBER"
	ChangeRoleRequestOrgRoleOWNER  ChangeRoleRequestOrgRole = "OWNER"
)

Defines values for ChangeRoleRequestOrgRole.

func (ChangeRoleRequestOrgRole) Valid

func (e ChangeRoleRequestOrgRole) Valid() bool

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

type ChangeStatusJSONRequestBody

type ChangeStatusJSONRequestBody = ChangeStatusRequest

ChangeStatusJSONRequestBody defines body for ChangeStatus for application/json ContentType.

type ChangeStatusRequest

type ChangeStatusRequest struct {
	// Status New membership status (ACTIVE or SUSPENDED)
	Status ChangeStatusRequestStatus `json:"status"`
}

ChangeStatusRequest Update an organization member's status

type ChangeStatusRequestStatus

type ChangeStatusRequestStatus string

ChangeStatusRequestStatus New membership status (ACTIVE or SUSPENDED)

const (
	ChangeStatusRequestStatusACTIVE    ChangeStatusRequestStatus = "ACTIVE"
	ChangeStatusRequestStatusDECLINED  ChangeStatusRequestStatus = "DECLINED"
	ChangeStatusRequestStatusINVITED   ChangeStatusRequestStatus = "INVITED"
	ChangeStatusRequestStatusLEFT      ChangeStatusRequestStatus = "LEFT"
	ChangeStatusRequestStatusREMOVED   ChangeStatusRequestStatus = "REMOVED"
	ChangeStatusRequestStatusSUSPENDED ChangeStatusRequestStatus = "SUSPENDED"
)

Defines values for ChangeStatusRequestStatus.

func (ChangeStatusRequestStatus) Valid

func (e ChangeStatusRequestStatus) Valid() bool

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

type ChartBucketDto

type ChartBucketDto struct {
	// AvgLatencyMs Weighted average latency in milliseconds for this bucket
	AvgLatencyMs *float64 `json:"avgLatencyMs,omitempty"`

	// Bucket Start of the time bucket (ISO 8601)
	Bucket time.Time `json:"bucket"`

	// P95LatencyMs 95th percentile latency in milliseconds (max across regions)
	P95LatencyMs *float64 `json:"p95LatencyMs,omitempty"`

	// P99LatencyMs 99th percentile latency in milliseconds (max across regions)
	P99LatencyMs *float64 `json:"p99LatencyMs,omitempty"`

	// UptimePercent Uptime percentage for this bucket; null when no data
	UptimePercent *float64 `json:"uptimePercent,omitempty"`
}

ChartBucketDto Aggregated metrics for a time bucket

type CheckResultDetailsDto

type CheckResultDetailsDto struct {
	// AssertionResults Individual assertion evaluation results
	AssertionResults *[]AssertionResultDto `json:"assertionResults,omitempty"`
	CheckDetails     *CheckTypeDetailsDto  `json:"checkDetails,omitempty"`

	// RedirectCount Number of HTTP redirects followed
	RedirectCount *int32 `json:"redirectCount,omitempty"`

	// RedirectTarget Final URL after redirects
	RedirectTarget *string `json:"redirectTarget,omitempty"`

	// ResponseBodySnapshot Raw response body snapshot (may be HTML, XML, JSON, or plain text)
	ResponseBodySnapshot *string `json:"responseBodySnapshot,omitempty"`

	// ResponseHeaders HTTP response headers
	ResponseHeaders *map[string]*[]*string `json:"responseHeaders,omitempty"`

	// ResponseSizeBytes Response body size in bytes
	ResponseSizeBytes *int32 `json:"responseSizeBytes,omitempty"`

	// StatusCode HTTP status code of the response
	StatusCode *int32      `json:"statusCode,omitempty"`
	TlsInfo    *TlsInfoDto `json:"tlsInfo,omitempty"`
}

CheckResultDetailsDto Type-specific details captured during a check execution

type CheckResultDto

type CheckResultDto struct {
	// CheckId Unique execution trace ID for cross-service correlation
	CheckId *openapi_types.UUID    `json:"checkId,omitempty"`
	Details *CheckResultDetailsDto `json:"details,omitempty"`

	// FailureReason Reason for failure when passed=false
	FailureReason *string `json:"failureReason,omitempty"`

	// Id Unique identifier of the check result
	Id openapi_types.UUID `json:"id"`

	// Passed Whether the check passed
	Passed bool `json:"passed"`

	// Region Region where the check was executed
	Region string `json:"region"`

	// ResponseTimeMs Response time in milliseconds
	ResponseTimeMs *int32 `json:"responseTimeMs,omitempty"`

	// SeverityHint Severity hint: 'down' for hard failures, 'degraded' for warn-only failures, null when passing
	SeverityHint *string `json:"severityHint,omitempty"`

	// Timestamp Timestamp when the check was executed (ISO 8601)
	Timestamp time.Time `json:"timestamp"`
}

CheckResultDto A single check result from a monitor run

type CheckTraceDto

type CheckTraceDto struct {
	// CheckId The check execution ID this trace is keyed by
	CheckId openapi_types.UUID `json:"checkId"`

	// Evaluations All rule evaluations that ran for this check
	Evaluations    []RuleEvaluationDto `json:"evaluations"`
	PolicySnapshot *PolicySnapshotDto  `json:"policySnapshot,omitempty"`

	// Transitions State-machine transitions this check caused (may be empty if nothing fired)
	Transitions []IncidentStateTransitionDto `json:"transitions"`
}

CheckTraceDto defines model for CheckTraceDto.

type CheckTypeDetailsDto

type CheckTypeDetailsDto struct {
	// contains filtered or unexported fields
}

CheckTypeDetailsDto Check-type-specific details — polymorphic by check_type discriminator

func (CheckTypeDetailsDto) AsCode

func (t CheckTypeDetailsDto) AsCode() (Code, error)

AsCode returns the union data inside the CheckTypeDetailsDto as a Code

func (CheckTypeDetailsDto) AsDns

func (t CheckTypeDetailsDto) AsDns() (Dns, error)

AsDns returns the union data inside the CheckTypeDetailsDto as a Dns

func (CheckTypeDetailsDto) AsHttp

func (t CheckTypeDetailsDto) AsHttp() (Http, error)

AsHttp returns the union data inside the CheckTypeDetailsDto as a Http

func (CheckTypeDetailsDto) AsIcmp

func (t CheckTypeDetailsDto) AsIcmp() (Icmp, error)

AsIcmp returns the union data inside the CheckTypeDetailsDto as a Icmp

func (CheckTypeDetailsDto) AsMcpServer

func (t CheckTypeDetailsDto) AsMcpServer() (McpServer, error)

AsMcpServer returns the union data inside the CheckTypeDetailsDto as a McpServer

func (CheckTypeDetailsDto) AsTcp

func (t CheckTypeDetailsDto) AsTcp() (Tcp, error)

AsTcp returns the union data inside the CheckTypeDetailsDto as a Tcp

func (CheckTypeDetailsDto) Discriminator

func (t CheckTypeDetailsDto) Discriminator() (string, error)

func (*CheckTypeDetailsDto) FromCode

func (t *CheckTypeDetailsDto) FromCode(v Code) error

FromCode overwrites any union data inside the CheckTypeDetailsDto as the provided Code

func (*CheckTypeDetailsDto) FromDns

func (t *CheckTypeDetailsDto) FromDns(v Dns) error

FromDns overwrites any union data inside the CheckTypeDetailsDto as the provided Dns

func (*CheckTypeDetailsDto) FromHttp

func (t *CheckTypeDetailsDto) FromHttp(v Http) error

FromHttp overwrites any union data inside the CheckTypeDetailsDto as the provided Http

func (*CheckTypeDetailsDto) FromIcmp

func (t *CheckTypeDetailsDto) FromIcmp(v Icmp) error

FromIcmp overwrites any union data inside the CheckTypeDetailsDto as the provided Icmp

func (*CheckTypeDetailsDto) FromMcpServer

func (t *CheckTypeDetailsDto) FromMcpServer(v McpServer) error

FromMcpServer overwrites any union data inside the CheckTypeDetailsDto as the provided McpServer

func (*CheckTypeDetailsDto) FromTcp

func (t *CheckTypeDetailsDto) FromTcp(v Tcp) error

FromTcp overwrites any union data inside the CheckTypeDetailsDto as the provided Tcp

func (CheckTypeDetailsDto) MarshalJSON

func (t CheckTypeDetailsDto) MarshalJSON() ([]byte, error)

func (*CheckTypeDetailsDto) MergeCode

func (t *CheckTypeDetailsDto) MergeCode(v Code) error

MergeCode performs a merge with any union data inside the CheckTypeDetailsDto, using the provided Code

func (*CheckTypeDetailsDto) MergeDns

func (t *CheckTypeDetailsDto) MergeDns(v Dns) error

MergeDns performs a merge with any union data inside the CheckTypeDetailsDto, using the provided Dns

func (*CheckTypeDetailsDto) MergeHttp

func (t *CheckTypeDetailsDto) MergeHttp(v Http) error

MergeHttp performs a merge with any union data inside the CheckTypeDetailsDto, using the provided Http

func (*CheckTypeDetailsDto) MergeIcmp

func (t *CheckTypeDetailsDto) MergeIcmp(v Icmp) error

MergeIcmp performs a merge with any union data inside the CheckTypeDetailsDto, using the provided Icmp

func (*CheckTypeDetailsDto) MergeMcpServer

func (t *CheckTypeDetailsDto) MergeMcpServer(v McpServer) error

MergeMcpServer performs a merge with any union data inside the CheckTypeDetailsDto, using the provided McpServer

func (*CheckTypeDetailsDto) MergeTcp

func (t *CheckTypeDetailsDto) MergeTcp(v Tcp) error

MergeTcp performs a merge with any union data inside the CheckTypeDetailsDto, using the provided Tcp

func (*CheckTypeDetailsDto) UnmarshalJSON

func (t *CheckTypeDetailsDto) UnmarshalJSON(b []byte) error

func (CheckTypeDetailsDto) ValueByDiscriminator

func (t CheckTypeDetailsDto) ValueByDiscriminator() (interface{}, error)

type Code

type Code struct {
	CheckType CodeCheckType `json:"check_type"`

	// ExitCode Container exit code (0 = pass)
	ExitCode int32 `json:"exitCode"`

	// FailureKind Failure classification: timeout, assertion, or error
	FailureKind *string `json:"failureKind,omitempty"`

	// StderrSnippet Truncated stderr from the container
	StderrSnippet *string `json:"stderrSnippet,omitempty"`

	// StdoutSnippet Truncated stdout from the container
	StdoutSnippet *string `json:"stdoutSnippet,omitempty"`

	// Steps Named steps extracted from Playwright test output
	Steps *[]*CodeCheckStep `json:"steps,omitempty"`

	// TimedOut Whether the run hit a step/total/run-budget timeout
	TimedOut *bool `json:"timedOut,omitempty"`
}

Code Code check (browser / multi-step API) specific details

type CodeCheckStep

type CodeCheckStep struct {
	// DurationMs Step duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// Error Error message if the step failed
	Error *string `json:"error,omitempty"`

	// Name Step name from test.step() or test() call
	Name string `json:"name"`

	// Status Step outcome: passed, failed, skipped, or timedOut
	Status string `json:"status"`
}

CodeCheckStep A single named step within a code check execution

type CodeCheckType

type CodeCheckType string

CodeCheckType defines model for Code.CheckType.

const (
	CodeCheckTypeCode CodeCheckType = "code"
)

Defines values for CodeCheckType.

func (CodeCheckType) Valid

func (e CodeCheckType) Valid() bool

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

type ComponentImpact

type ComponentImpact struct {
	// ComponentId Status page component UUID
	ComponentId openapi_types.UUID `json:"componentId"`

	// ComponentName Component display name
	ComponentName string `json:"componentName"`

	// GroupName Parent group display name when the component belongs to a group
	GroupName *string `json:"groupName,omitempty"`

	// MajorOutageSeconds Seconds of major outage observed on this day
	MajorOutageSeconds int32 `json:"majorOutageSeconds"`

	// PartialOutageSeconds Seconds of partial outage observed on this day
	PartialOutageSeconds int32 `json:"partialOutageSeconds"`

	// UptimePercentage Computed uptime % for this component on this day
	UptimePercentage float64 `json:"uptimePercentage"`
}

ComponentImpact One component's uptime contribution for the day

type ComponentMeasuredUptimeParams

type ComponentMeasuredUptimeParams struct {
	Days *int32 `form:"days,omitempty" json:"days,omitempty"`
}

ComponentMeasuredUptimeParams defines parameters for ComponentMeasuredUptime.

type ComponentPosition

type ComponentPosition struct {
	// ComponentId Component ID
	ComponentId openapi_types.UUID `json:"componentId"`

	// DisplayOrder New display order (0-based)
	DisplayOrder int32 `json:"displayOrder"`

	// GroupId Target group ID, null for ungrouped
	GroupId *openapi_types.UUID `json:"groupId,omitempty"`
}

ComponentPosition A single component position

type ComponentSample

type ComponentSample struct {
	// ComponentId Component ID
	ComponentId openapi_types.UUID `json:"componentId"`

	// ComponentName Component display name
	ComponentName *string `json:"componentName,omitempty"`

	// NewStatus New status after the flip
	NewStatus string `json:"newStatus"`

	// OldStatus Previous status before the flip
	OldStatus *string `json:"oldStatus,omitempty"`
}

ComponentSample One component sample inside a transition rollup

type ComponentStatusDto

type ComponentStatusDto struct {
	// Id Component UUID
	Id string `json:"id"`

	// Name Human-readable component name
	Name string `json:"name"`

	// Status Current component status, e.g. operational, degraded_performance
	Status string `json:"status"`
}

ComponentStatusDto Current status of each active component

type ComponentTransitionEventDto

type ComponentTransitionEventDto struct {
	// ComponentCount Total components in the 5-minute rollup bucket
	ComponentCount int32 `json:"componentCount"`

	// ComponentSample Up to 5 sample components from the bucket
	ComponentSample []ComponentSample `json:"componentSample"`

	// NewStatus New status that defines this rollup bucket
	NewStatus string `json:"newStatus"`
}

ComponentTransitionEventDto Rolled-up component status transitions for a status-events rail row

type ComponentUptime1Params

type ComponentUptime1Params struct {
	Days *int32 `form:"days,omitempty" json:"days,omitempty"`
}

ComponentUptime1Params defines parameters for ComponentUptime1.

type ComponentUptimeDayDto

type ComponentUptimeDayDto struct {
	// Date Start-of-day timestamp for this bucket (UTC midnight, ISO 8601)
	Date time.Time `json:"date"`

	// DegradedSeconds Seconds the component spent in degraded performance on this day
	DegradedSeconds int32 `json:"degradedSeconds"`

	// Incidents Incidents that overlapped this day, in display order
	Incidents *[]IncidentRef `json:"incidents,omitempty"`

	// MajorOutageSeconds Seconds of major outage observed on this day
	MajorOutageSeconds int32 `json:"majorOutageSeconds"`

	// PartialOutageSeconds Seconds of partial outage observed on this day
	PartialOutageSeconds int32 `json:"partialOutageSeconds"`

	// UptimePercentage Computed uptime percentage using the weighted formula (degraded does not lower it)
	UptimePercentage float64 `json:"uptimePercentage"`
}

ComponentUptimeDayDto Daily uptime data for a component

type ComponentUptimeSummaryDto

type ComponentUptimeSummaryDto struct {
	// Day Uptime percentage over the last 24 hours
	Day *float64 `json:"day,omitempty"`

	// Month Uptime percentage over the last 30 days
	Month *float64 `json:"month,omitempty"`

	// Source Data source: vendor_reported or incident_derived
	Source string `json:"source"`

	// Week Uptime percentage over the last 7 days
	Week *float64 `json:"week,omitempty"`
}

ComponentUptimeSummaryDto Inline uptime percentages for 24h, 7d, 30d

type ComponentsSummaryDto

type ComponentsSummaryDto struct {
	// GroupComponentCounts Per-group active leaf count, keyed by group component id (UUID stringified). Empty when the service has no groups; lets the UI render "show all N" affordances without a second round trip
	GroupComponentCounts map[string]int32 `json:"groupComponentCounts"`

	// IncludedCount Number of components actually returned in the inline “components“ list
	IncludedCount int32 `json:"includedCount"`

	// TotalCount Total active components for this service across all groups
	TotalCount int32 `json:"totalCount"`
}

ComponentsSummaryDto defines model for ComponentsSummaryDto.

type ConfirmationPolicy

type ConfirmationPolicy struct {
	// MaxWaitSeconds Maximum seconds to wait for enough regions to fail after first trigger
	MaxWaitSeconds int32 `json:"maxWaitSeconds"`

	// MinRegionsFailing Minimum failing regions required to confirm an incident
	MinRegionsFailing int32 `json:"minRegionsFailing"`

	// Type How incident confirmation is coordinated across regions
	Type ConfirmationPolicyType `json:"type"`
}

ConfirmationPolicy Multi-region confirmation settings

type ConfirmationPolicyType

type ConfirmationPolicyType string

ConfirmationPolicyType How incident confirmation is coordinated across regions

const (
	ConfirmationPolicyTypeMultiRegion ConfirmationPolicyType = "multi_region"
)

Defines values for ConfirmationPolicyType.

func (ConfirmationPolicyType) Valid

func (e ConfirmationPolicyType) Valid() bool

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

type ConsoleGroupDto

type ConsoleGroupDto struct {
	// Count How many times this message occurred
	Count int32 `json:"count"`

	// Level UI bucket: error, warning, or info
	Level string `json:"level"`

	// SourceUrl Source URL of the first occurrence
	SourceUrl string `json:"sourceUrl"`

	// StepIdFirst First step that logged this message
	StepIdFirst *string `json:"stepIdFirst,omitempty"`

	// StepIdLast Last step that logged this message
	StepIdLast *string `json:"stepIdLast,omitempty"`

	// Text Repeated message text
	Text string `json:"text"`
}

ConsoleGroupDto Grouped console messages

type ConsoleLineDto

type ConsoleLineDto struct {
	// ColumnNumber Source column number
	ColumnNumber int32 `json:"columnNumber"`

	// Id Stable line id from capture
	Id string `json:"id"`

	// Level UI bucket: error, warning, or info
	Level string `json:"level"`

	// LineNumber Source line number
	LineNumber int32 `json:"lineNumber"`

	// SourceUrl Script URL that logged this line
	SourceUrl string `json:"sourceUrl"`

	// StepId Step this line belonged to
	StepId *string `json:"stepId,omitempty"`

	// Text Console message text
	Text string `json:"text"`

	// Ts When the line was captured
	Ts string `json:"ts"`
}

ConsoleLineDto One console line

type Create2JSONRequestBody

type Create2JSONRequestBody = CreateWorkspaceRequest

Create2JSONRequestBody defines body for Create2 for application/json ContentType.

type Create3JSONRequestBody

type Create3JSONRequestBody = CreateWebhookEndpointRequest

Create3JSONRequestBody defines body for Create3 for application/json ContentType.

type Create4JSONRequestBody

type Create4JSONRequestBody = CreateTagRequest

Create4JSONRequestBody defines body for Create4 for application/json ContentType.

type Create5JSONRequestBody

type Create5JSONRequestBody = CreateStatusPageRequest

Create5JSONRequestBody defines body for Create5 for application/json ContentType.

type Create6JSONRequestBody

type Create6JSONRequestBody = CreateSecretRequest

Create6JSONRequestBody defines body for Create6 for application/json ContentType.

type Create7JSONRequestBody

type Create7JSONRequestBody = CreateResourceGroupRequest

Create7JSONRequestBody defines body for Create7 for application/json ContentType.

type Create8JSONRequestBody

type Create8JSONRequestBody = CreateNotificationPolicyRequest

Create8JSONRequestBody defines body for Create8 for application/json ContentType.

type Create9JSONRequestBody

type Create9JSONRequestBody = CreateMonitorRequest

Create9JSONRequestBody defines body for Create9 for application/json ContentType.

type Create10JSONRequestBody

type Create10JSONRequestBody = CreateMaintenanceWindowRequest

Create10JSONRequestBody defines body for Create10 for application/json ContentType.

type Create11JSONRequestBody

type Create11JSONRequestBody = CreateInviteRequest

Create11JSONRequestBody defines body for Create11 for application/json ContentType.

type Create12JSONRequestBody

type Create12JSONRequestBody = CreateManualIncidentRequest

Create12JSONRequestBody defines body for Create12 for application/json ContentType.

type Create13JSONRequestBody

type Create13JSONRequestBody = CreateEnvironmentRequest

Create13JSONRequestBody defines body for Create13 for application/json ContentType.

type Create14JSONRequestBody

type Create14JSONRequestBody = CreateApiKeyRequest

Create14JSONRequestBody defines body for Create14 for application/json ContentType.

type Create15JSONRequestBody

type Create15JSONRequestBody = CreateAlertChannelRequest

Create15JSONRequestBody defines body for Create15 for application/json ContentType.

type CreateAlertChannelRequest

type CreateAlertChannelRequest struct {
	Config CreateAlertChannelRequest_Config `json:"config"`

	// ManagedBy Source creating this channel: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.
	ManagedBy *CreateAlertChannelRequestManagedBy `json:"managedBy,omitempty"`

	// Name Human-readable name for this alert channel
	Name string `json:"name"`
}

CreateAlertChannelRequest defines model for CreateAlertChannelRequest.

type CreateAlertChannelRequestManagedBy

type CreateAlertChannelRequestManagedBy string

CreateAlertChannelRequestManagedBy Source creating this channel: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.

const (
	CreateAlertChannelRequestManagedByAPI       CreateAlertChannelRequestManagedBy = "API"
	CreateAlertChannelRequestManagedByCLI       CreateAlertChannelRequestManagedBy = "CLI"
	CreateAlertChannelRequestManagedByDASHBOARD CreateAlertChannelRequestManagedBy = "DASHBOARD"
	CreateAlertChannelRequestManagedByMCP       CreateAlertChannelRequestManagedBy = "MCP"
	CreateAlertChannelRequestManagedByTERRAFORM CreateAlertChannelRequestManagedBy = "TERRAFORM"
)

Defines values for CreateAlertChannelRequestManagedBy.

func (CreateAlertChannelRequestManagedBy) Valid

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

type CreateAlertChannelRequest_Config

type CreateAlertChannelRequest_Config struct {
	// contains filtered or unexported fields
}

CreateAlertChannelRequest_Config defines model for CreateAlertChannelRequest.Config.

func (CreateAlertChannelRequest_Config) AsDatadogChannelConfig

func (t CreateAlertChannelRequest_Config) AsDatadogChannelConfig() (DatadogChannelConfig, error)

AsDatadogChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a DatadogChannelConfig

func (CreateAlertChannelRequest_Config) AsDiscordChannelConfig

func (t CreateAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)

AsDiscordChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a DiscordChannelConfig

func (CreateAlertChannelRequest_Config) AsEmailChannelConfig

func (t CreateAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)

AsEmailChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a EmailChannelConfig

func (CreateAlertChannelRequest_Config) AsGitLabChannelConfig

func (t CreateAlertChannelRequest_Config) AsGitLabChannelConfig() (GitLabChannelConfig, error)

AsGitLabChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a GitLabChannelConfig

func (CreateAlertChannelRequest_Config) AsGoogleChatChannelConfig

func (t CreateAlertChannelRequest_Config) AsGoogleChatChannelConfig() (GoogleChatChannelConfig, error)

AsGoogleChatChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a GoogleChatChannelConfig

func (CreateAlertChannelRequest_Config) AsIncidentIoChannelConfig

func (t CreateAlertChannelRequest_Config) AsIncidentIoChannelConfig() (IncidentIoChannelConfig, error)

AsIncidentIoChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a IncidentIoChannelConfig

func (CreateAlertChannelRequest_Config) AsJiraChannelConfig

func (t CreateAlertChannelRequest_Config) AsJiraChannelConfig() (JiraChannelConfig, error)

AsJiraChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a JiraChannelConfig

func (CreateAlertChannelRequest_Config) AsLinearChannelConfig

func (t CreateAlertChannelRequest_Config) AsLinearChannelConfig() (LinearChannelConfig, error)

AsLinearChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a LinearChannelConfig

func (CreateAlertChannelRequest_Config) AsMattermostChannelConfig

func (t CreateAlertChannelRequest_Config) AsMattermostChannelConfig() (MattermostChannelConfig, error)

AsMattermostChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a MattermostChannelConfig

func (CreateAlertChannelRequest_Config) AsOpsGenieChannelConfig

func (t CreateAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)

AsOpsGenieChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a OpsGenieChannelConfig

func (CreateAlertChannelRequest_Config) AsPagerDutyChannelConfig

func (t CreateAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)

AsPagerDutyChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a PagerDutyChannelConfig

func (CreateAlertChannelRequest_Config) AsPhoneCallChannelConfig

func (t CreateAlertChannelRequest_Config) AsPhoneCallChannelConfig() (PhoneCallChannelConfig, error)

AsPhoneCallChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a PhoneCallChannelConfig

func (CreateAlertChannelRequest_Config) AsPushbulletChannelConfig

func (t CreateAlertChannelRequest_Config) AsPushbulletChannelConfig() (PushbulletChannelConfig, error)

AsPushbulletChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a PushbulletChannelConfig

func (CreateAlertChannelRequest_Config) AsPushoverChannelConfig

func (t CreateAlertChannelRequest_Config) AsPushoverChannelConfig() (PushoverChannelConfig, error)

AsPushoverChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a PushoverChannelConfig

func (CreateAlertChannelRequest_Config) AsRootlyChannelConfig

func (t CreateAlertChannelRequest_Config) AsRootlyChannelConfig() (RootlyChannelConfig, error)

AsRootlyChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a RootlyChannelConfig

func (CreateAlertChannelRequest_Config) AsSlackChannelConfig

func (t CreateAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)

AsSlackChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a SlackChannelConfig

func (CreateAlertChannelRequest_Config) AsSmsChannelConfig

func (t CreateAlertChannelRequest_Config) AsSmsChannelConfig() (SmsChannelConfig, error)

AsSmsChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a SmsChannelConfig

func (CreateAlertChannelRequest_Config) AsSplunkOnCallChannelConfig

func (t CreateAlertChannelRequest_Config) AsSplunkOnCallChannelConfig() (SplunkOnCallChannelConfig, error)

AsSplunkOnCallChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a SplunkOnCallChannelConfig

func (CreateAlertChannelRequest_Config) AsTeamsChannelConfig

func (t CreateAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)

AsTeamsChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a TeamsChannelConfig

func (CreateAlertChannelRequest_Config) AsTelegramChannelConfig

func (t CreateAlertChannelRequest_Config) AsTelegramChannelConfig() (TelegramChannelConfig, error)

AsTelegramChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a TelegramChannelConfig

func (CreateAlertChannelRequest_Config) AsWebhookChannelConfig

func (t CreateAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)

AsWebhookChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a WebhookChannelConfig

func (CreateAlertChannelRequest_Config) AsZapierChannelConfig

func (t CreateAlertChannelRequest_Config) AsZapierChannelConfig() (ZapierChannelConfig, error)

AsZapierChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a ZapierChannelConfig

func (*CreateAlertChannelRequest_Config) FromDatadogChannelConfig

func (t *CreateAlertChannelRequest_Config) FromDatadogChannelConfig(v DatadogChannelConfig) error

FromDatadogChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided DatadogChannelConfig

func (*CreateAlertChannelRequest_Config) FromDiscordChannelConfig

func (t *CreateAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error

FromDiscordChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided DiscordChannelConfig

func (*CreateAlertChannelRequest_Config) FromEmailChannelConfig

func (t *CreateAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error

FromEmailChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided EmailChannelConfig

func (*CreateAlertChannelRequest_Config) FromGitLabChannelConfig

func (t *CreateAlertChannelRequest_Config) FromGitLabChannelConfig(v GitLabChannelConfig) error

FromGitLabChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided GitLabChannelConfig

func (*CreateAlertChannelRequest_Config) FromGoogleChatChannelConfig

func (t *CreateAlertChannelRequest_Config) FromGoogleChatChannelConfig(v GoogleChatChannelConfig) error

FromGoogleChatChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided GoogleChatChannelConfig

func (*CreateAlertChannelRequest_Config) FromIncidentIoChannelConfig

func (t *CreateAlertChannelRequest_Config) FromIncidentIoChannelConfig(v IncidentIoChannelConfig) error

FromIncidentIoChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided IncidentIoChannelConfig

func (*CreateAlertChannelRequest_Config) FromJiraChannelConfig

func (t *CreateAlertChannelRequest_Config) FromJiraChannelConfig(v JiraChannelConfig) error

FromJiraChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided JiraChannelConfig

func (*CreateAlertChannelRequest_Config) FromLinearChannelConfig

func (t *CreateAlertChannelRequest_Config) FromLinearChannelConfig(v LinearChannelConfig) error

FromLinearChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided LinearChannelConfig

func (*CreateAlertChannelRequest_Config) FromMattermostChannelConfig

func (t *CreateAlertChannelRequest_Config) FromMattermostChannelConfig(v MattermostChannelConfig) error

FromMattermostChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided MattermostChannelConfig

func (*CreateAlertChannelRequest_Config) FromOpsGenieChannelConfig

func (t *CreateAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error

FromOpsGenieChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided OpsGenieChannelConfig

func (*CreateAlertChannelRequest_Config) FromPagerDutyChannelConfig

func (t *CreateAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error

FromPagerDutyChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided PagerDutyChannelConfig

func (*CreateAlertChannelRequest_Config) FromPhoneCallChannelConfig

func (t *CreateAlertChannelRequest_Config) FromPhoneCallChannelConfig(v PhoneCallChannelConfig) error

FromPhoneCallChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided PhoneCallChannelConfig

func (*CreateAlertChannelRequest_Config) FromPushbulletChannelConfig

func (t *CreateAlertChannelRequest_Config) FromPushbulletChannelConfig(v PushbulletChannelConfig) error

FromPushbulletChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided PushbulletChannelConfig

func (*CreateAlertChannelRequest_Config) FromPushoverChannelConfig

func (t *CreateAlertChannelRequest_Config) FromPushoverChannelConfig(v PushoverChannelConfig) error

FromPushoverChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided PushoverChannelConfig

func (*CreateAlertChannelRequest_Config) FromRootlyChannelConfig

func (t *CreateAlertChannelRequest_Config) FromRootlyChannelConfig(v RootlyChannelConfig) error

FromRootlyChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided RootlyChannelConfig

func (*CreateAlertChannelRequest_Config) FromSlackChannelConfig

func (t *CreateAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error

FromSlackChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided SlackChannelConfig

func (*CreateAlertChannelRequest_Config) FromSmsChannelConfig

func (t *CreateAlertChannelRequest_Config) FromSmsChannelConfig(v SmsChannelConfig) error

FromSmsChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided SmsChannelConfig

func (*CreateAlertChannelRequest_Config) FromSplunkOnCallChannelConfig

func (t *CreateAlertChannelRequest_Config) FromSplunkOnCallChannelConfig(v SplunkOnCallChannelConfig) error

FromSplunkOnCallChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided SplunkOnCallChannelConfig

func (*CreateAlertChannelRequest_Config) FromTeamsChannelConfig

func (t *CreateAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error

FromTeamsChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided TeamsChannelConfig

func (*CreateAlertChannelRequest_Config) FromTelegramChannelConfig

func (t *CreateAlertChannelRequest_Config) FromTelegramChannelConfig(v TelegramChannelConfig) error

FromTelegramChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided TelegramChannelConfig

func (*CreateAlertChannelRequest_Config) FromWebhookChannelConfig

func (t *CreateAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error

FromWebhookChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided WebhookChannelConfig

func (*CreateAlertChannelRequest_Config) FromZapierChannelConfig

func (t *CreateAlertChannelRequest_Config) FromZapierChannelConfig(v ZapierChannelConfig) error

FromZapierChannelConfig overwrites any union data inside the CreateAlertChannelRequest_Config as the provided ZapierChannelConfig

func (CreateAlertChannelRequest_Config) MarshalJSON

func (t CreateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)

func (*CreateAlertChannelRequest_Config) MergeDatadogChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeDatadogChannelConfig(v DatadogChannelConfig) error

MergeDatadogChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided DatadogChannelConfig

func (*CreateAlertChannelRequest_Config) MergeDiscordChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error

MergeDiscordChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided DiscordChannelConfig

func (*CreateAlertChannelRequest_Config) MergeEmailChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error

MergeEmailChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided EmailChannelConfig

func (*CreateAlertChannelRequest_Config) MergeGitLabChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeGitLabChannelConfig(v GitLabChannelConfig) error

MergeGitLabChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided GitLabChannelConfig

func (*CreateAlertChannelRequest_Config) MergeGoogleChatChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeGoogleChatChannelConfig(v GoogleChatChannelConfig) error

MergeGoogleChatChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided GoogleChatChannelConfig

func (*CreateAlertChannelRequest_Config) MergeIncidentIoChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeIncidentIoChannelConfig(v IncidentIoChannelConfig) error

MergeIncidentIoChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided IncidentIoChannelConfig

func (*CreateAlertChannelRequest_Config) MergeJiraChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeJiraChannelConfig(v JiraChannelConfig) error

MergeJiraChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided JiraChannelConfig

func (*CreateAlertChannelRequest_Config) MergeLinearChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeLinearChannelConfig(v LinearChannelConfig) error

MergeLinearChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided LinearChannelConfig

func (*CreateAlertChannelRequest_Config) MergeMattermostChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeMattermostChannelConfig(v MattermostChannelConfig) error

MergeMattermostChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided MattermostChannelConfig

func (*CreateAlertChannelRequest_Config) MergeOpsGenieChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error

MergeOpsGenieChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided OpsGenieChannelConfig

func (*CreateAlertChannelRequest_Config) MergePagerDutyChannelConfig

func (t *CreateAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error

MergePagerDutyChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided PagerDutyChannelConfig

func (*CreateAlertChannelRequest_Config) MergePhoneCallChannelConfig

func (t *CreateAlertChannelRequest_Config) MergePhoneCallChannelConfig(v PhoneCallChannelConfig) error

MergePhoneCallChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided PhoneCallChannelConfig

func (*CreateAlertChannelRequest_Config) MergePushbulletChannelConfig

func (t *CreateAlertChannelRequest_Config) MergePushbulletChannelConfig(v PushbulletChannelConfig) error

MergePushbulletChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided PushbulletChannelConfig

func (*CreateAlertChannelRequest_Config) MergePushoverChannelConfig

func (t *CreateAlertChannelRequest_Config) MergePushoverChannelConfig(v PushoverChannelConfig) error

MergePushoverChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided PushoverChannelConfig

func (*CreateAlertChannelRequest_Config) MergeRootlyChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeRootlyChannelConfig(v RootlyChannelConfig) error

MergeRootlyChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided RootlyChannelConfig

func (*CreateAlertChannelRequest_Config) MergeSlackChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error

MergeSlackChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided SlackChannelConfig

func (*CreateAlertChannelRequest_Config) MergeSmsChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeSmsChannelConfig(v SmsChannelConfig) error

MergeSmsChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided SmsChannelConfig

func (*CreateAlertChannelRequest_Config) MergeSplunkOnCallChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeSplunkOnCallChannelConfig(v SplunkOnCallChannelConfig) error

MergeSplunkOnCallChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided SplunkOnCallChannelConfig

func (*CreateAlertChannelRequest_Config) MergeTeamsChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error

MergeTeamsChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided TeamsChannelConfig

func (*CreateAlertChannelRequest_Config) MergeTelegramChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeTelegramChannelConfig(v TelegramChannelConfig) error

MergeTelegramChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided TelegramChannelConfig

func (*CreateAlertChannelRequest_Config) MergeWebhookChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error

MergeWebhookChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided WebhookChannelConfig

func (*CreateAlertChannelRequest_Config) MergeZapierChannelConfig

func (t *CreateAlertChannelRequest_Config) MergeZapierChannelConfig(v ZapierChannelConfig) error

MergeZapierChannelConfig performs a merge with any union data inside the CreateAlertChannelRequest_Config, using the provided ZapierChannelConfig

func (*CreateAlertChannelRequest_Config) UnmarshalJSON

func (t *CreateAlertChannelRequest_Config) UnmarshalJSON(b []byte) error

type CreateApiKeyRequest

type CreateApiKeyRequest struct {
	// ExpiresAt Optional expiration timestamp in ISO 8601 format
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Name Human-readable name to identify this API key
	Name string `json:"name"`
}

CreateApiKeyRequest defines model for CreateApiKeyRequest.

type CreateAssertionRequest

type CreateAssertionRequest struct {
	Config CreateAssertionRequest_Config `json:"config"`

	// Severity Outcome severity: FAIL (fails the check) or WARN (warns without failing, default: FAIL)
	Severity *CreateAssertionRequestSeverity `json:"severity,omitempty"`
}

CreateAssertionRequest Replace all assertions. Null preserves current

type CreateAssertionRequestSeverity

type CreateAssertionRequestSeverity string

CreateAssertionRequestSeverity Outcome severity: FAIL (fails the check) or WARN (warns without failing, default: FAIL)

const (
	CreateAssertionRequestSeverityFail CreateAssertionRequestSeverity = "fail"
	CreateAssertionRequestSeverityWarn CreateAssertionRequestSeverity = "warn"
)

Defines values for CreateAssertionRequestSeverity.

func (CreateAssertionRequestSeverity) Valid

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

type CreateAssertionRequest_Config

type CreateAssertionRequest_Config struct {
	// contains filtered or unexported fields
}

CreateAssertionRequest_Config defines model for CreateAssertionRequest.Config.

func (CreateAssertionRequest_Config) AsBodyContainsAssertion

func (t CreateAssertionRequest_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)

AsBodyContainsAssertion returns the union data inside the CreateAssertionRequest_Config as a BodyContainsAssertion

func (CreateAssertionRequest_Config) AsDnsExpectedCnameAssertion

func (t CreateAssertionRequest_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)

AsDnsExpectedCnameAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsExpectedCnameAssertion

func (CreateAssertionRequest_Config) AsDnsExpectedIpsAssertion

func (t CreateAssertionRequest_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)

AsDnsExpectedIpsAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsExpectedIpsAssertion

func (CreateAssertionRequest_Config) AsDnsMaxAnswersAssertion

func (t CreateAssertionRequest_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)

AsDnsMaxAnswersAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsMaxAnswersAssertion

func (CreateAssertionRequest_Config) AsDnsMinAnswersAssertion

func (t CreateAssertionRequest_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)

AsDnsMinAnswersAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsMinAnswersAssertion

func (CreateAssertionRequest_Config) AsDnsRecordContainsAssertion

func (t CreateAssertionRequest_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)

AsDnsRecordContainsAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsRecordContainsAssertion

func (CreateAssertionRequest_Config) AsDnsRecordEqualsAssertion

func (t CreateAssertionRequest_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)

AsDnsRecordEqualsAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsRecordEqualsAssertion

func (CreateAssertionRequest_Config) AsDnsResolvesAssertion

func (t CreateAssertionRequest_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)

AsDnsResolvesAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsResolvesAssertion

func (CreateAssertionRequest_Config) AsDnsResponseTimeAssertion

func (t CreateAssertionRequest_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)

AsDnsResponseTimeAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsResponseTimeAssertion

func (CreateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion

func (t CreateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)

AsDnsResponseTimeWarnAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsResponseTimeWarnAssertion

func (CreateAssertionRequest_Config) AsDnsTtlHighAssertion

func (t CreateAssertionRequest_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)

AsDnsTtlHighAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsTtlHighAssertion

func (CreateAssertionRequest_Config) AsDnsTtlLowAssertion

func (t CreateAssertionRequest_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)

AsDnsTtlLowAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsTtlLowAssertion

func (CreateAssertionRequest_Config) AsDnsTxtContainsAssertion

func (t CreateAssertionRequest_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)

AsDnsTxtContainsAssertion returns the union data inside the CreateAssertionRequest_Config as a DnsTxtContainsAssertion

func (CreateAssertionRequest_Config) AsHeaderValueAssertion

func (t CreateAssertionRequest_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)

AsHeaderValueAssertion returns the union data inside the CreateAssertionRequest_Config as a HeaderValueAssertion

func (CreateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion

func (t CreateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)

AsHeartbeatIntervalDriftAssertion returns the union data inside the CreateAssertionRequest_Config as a HeartbeatIntervalDriftAssertion

func (CreateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion

func (t CreateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)

AsHeartbeatMaxIntervalAssertion returns the union data inside the CreateAssertionRequest_Config as a HeartbeatMaxIntervalAssertion

func (CreateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion

func (t CreateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)

AsHeartbeatPayloadContainsAssertion returns the union data inside the CreateAssertionRequest_Config as a HeartbeatPayloadContainsAssertion

func (CreateAssertionRequest_Config) AsHeartbeatReceivedAssertion

func (t CreateAssertionRequest_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)

AsHeartbeatReceivedAssertion returns the union data inside the CreateAssertionRequest_Config as a HeartbeatReceivedAssertion

func (CreateAssertionRequest_Config) AsIcmpPacketLossAssertion

func (t CreateAssertionRequest_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)

AsIcmpPacketLossAssertion returns the union data inside the CreateAssertionRequest_Config as a IcmpPacketLossAssertion

func (CreateAssertionRequest_Config) AsIcmpReachableAssertion

func (t CreateAssertionRequest_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)

AsIcmpReachableAssertion returns the union data inside the CreateAssertionRequest_Config as a IcmpReachableAssertion

func (CreateAssertionRequest_Config) AsIcmpResponseTimeAssertion

func (t CreateAssertionRequest_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)

AsIcmpResponseTimeAssertion returns the union data inside the CreateAssertionRequest_Config as a IcmpResponseTimeAssertion

func (CreateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion

func (t CreateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)

AsIcmpResponseTimeWarnAssertion returns the union data inside the CreateAssertionRequest_Config as a IcmpResponseTimeWarnAssertion

func (CreateAssertionRequest_Config) AsJsonPathAssertion

func (t CreateAssertionRequest_Config) AsJsonPathAssertion() (JsonPathAssertion, error)

AsJsonPathAssertion returns the union data inside the CreateAssertionRequest_Config as a JsonPathAssertion

func (CreateAssertionRequest_Config) AsMcpConnectsAssertion

func (t CreateAssertionRequest_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)

AsMcpConnectsAssertion returns the union data inside the CreateAssertionRequest_Config as a McpConnectsAssertion

func (CreateAssertionRequest_Config) AsMcpHasCapabilityAssertion

func (t CreateAssertionRequest_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)

AsMcpHasCapabilityAssertion returns the union data inside the CreateAssertionRequest_Config as a McpHasCapabilityAssertion

func (CreateAssertionRequest_Config) AsMcpMinToolsAssertion

func (t CreateAssertionRequest_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)

AsMcpMinToolsAssertion returns the union data inside the CreateAssertionRequest_Config as a McpMinToolsAssertion

func (CreateAssertionRequest_Config) AsMcpProtocolVersionAssertion

func (t CreateAssertionRequest_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)

AsMcpProtocolVersionAssertion returns the union data inside the CreateAssertionRequest_Config as a McpProtocolVersionAssertion

func (CreateAssertionRequest_Config) AsMcpResponseTimeAssertion

func (t CreateAssertionRequest_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)

AsMcpResponseTimeAssertion returns the union data inside the CreateAssertionRequest_Config as a McpResponseTimeAssertion

func (CreateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion

func (t CreateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)

AsMcpResponseTimeWarnAssertion returns the union data inside the CreateAssertionRequest_Config as a McpResponseTimeWarnAssertion

func (CreateAssertionRequest_Config) AsMcpToolAvailableAssertion

func (t CreateAssertionRequest_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)

AsMcpToolAvailableAssertion returns the union data inside the CreateAssertionRequest_Config as a McpToolAvailableAssertion

func (CreateAssertionRequest_Config) AsMcpToolCountChangedAssertion

func (t CreateAssertionRequest_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)

AsMcpToolCountChangedAssertion returns the union data inside the CreateAssertionRequest_Config as a McpToolCountChangedAssertion

func (CreateAssertionRequest_Config) AsRedirectCountAssertion

func (t CreateAssertionRequest_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)

AsRedirectCountAssertion returns the union data inside the CreateAssertionRequest_Config as a RedirectCountAssertion

func (CreateAssertionRequest_Config) AsRedirectTargetAssertion

func (t CreateAssertionRequest_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)

AsRedirectTargetAssertion returns the union data inside the CreateAssertionRequest_Config as a RedirectTargetAssertion

func (CreateAssertionRequest_Config) AsRegexBodyAssertion

func (t CreateAssertionRequest_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)

AsRegexBodyAssertion returns the union data inside the CreateAssertionRequest_Config as a RegexBodyAssertion

func (CreateAssertionRequest_Config) AsResponseSizeAssertion

func (t CreateAssertionRequest_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)

AsResponseSizeAssertion returns the union data inside the CreateAssertionRequest_Config as a ResponseSizeAssertion

func (CreateAssertionRequest_Config) AsResponseTimeAssertion

func (t CreateAssertionRequest_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)

AsResponseTimeAssertion returns the union data inside the CreateAssertionRequest_Config as a ResponseTimeAssertion

func (CreateAssertionRequest_Config) AsResponseTimeWarnAssertion

func (t CreateAssertionRequest_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)

AsResponseTimeWarnAssertion returns the union data inside the CreateAssertionRequest_Config as a ResponseTimeWarnAssertion

func (CreateAssertionRequest_Config) AsSslExpiryAssertion

func (t CreateAssertionRequest_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)

AsSslExpiryAssertion returns the union data inside the CreateAssertionRequest_Config as a SslExpiryAssertion

func (CreateAssertionRequest_Config) AsStatusCodeAssertion

func (t CreateAssertionRequest_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)

AsStatusCodeAssertion returns the union data inside the CreateAssertionRequest_Config as a StatusCodeAssertion

func (CreateAssertionRequest_Config) AsTcpConnectsAssertion

func (t CreateAssertionRequest_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)

AsTcpConnectsAssertion returns the union data inside the CreateAssertionRequest_Config as a TcpConnectsAssertion

func (CreateAssertionRequest_Config) AsTcpResponseTimeAssertion

func (t CreateAssertionRequest_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)

AsTcpResponseTimeAssertion returns the union data inside the CreateAssertionRequest_Config as a TcpResponseTimeAssertion

func (CreateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion

func (t CreateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)

AsTcpResponseTimeWarnAssertion returns the union data inside the CreateAssertionRequest_Config as a TcpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) FromBodyContainsAssertion

func (t *CreateAssertionRequest_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error

FromBodyContainsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided BodyContainsAssertion

func (*CreateAssertionRequest_Config) FromDnsExpectedCnameAssertion

func (t *CreateAssertionRequest_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

FromDnsExpectedCnameAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsExpectedCnameAssertion

func (*CreateAssertionRequest_Config) FromDnsExpectedIpsAssertion

func (t *CreateAssertionRequest_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

FromDnsExpectedIpsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsExpectedIpsAssertion

func (*CreateAssertionRequest_Config) FromDnsMaxAnswersAssertion

func (t *CreateAssertionRequest_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

FromDnsMaxAnswersAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsMaxAnswersAssertion

func (*CreateAssertionRequest_Config) FromDnsMinAnswersAssertion

func (t *CreateAssertionRequest_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

FromDnsMinAnswersAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsMinAnswersAssertion

func (*CreateAssertionRequest_Config) FromDnsRecordContainsAssertion

func (t *CreateAssertionRequest_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

FromDnsRecordContainsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsRecordContainsAssertion

func (*CreateAssertionRequest_Config) FromDnsRecordEqualsAssertion

func (t *CreateAssertionRequest_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

FromDnsRecordEqualsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsRecordEqualsAssertion

func (*CreateAssertionRequest_Config) FromDnsResolvesAssertion

func (t *CreateAssertionRequest_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error

FromDnsResolvesAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsResolvesAssertion

func (*CreateAssertionRequest_Config) FromDnsResponseTimeAssertion

func (t *CreateAssertionRequest_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

FromDnsResponseTimeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsResponseTimeAssertion

func (*CreateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

FromDnsResponseTimeWarnAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) FromDnsTtlHighAssertion

func (t *CreateAssertionRequest_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error

FromDnsTtlHighAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsTtlHighAssertion

func (*CreateAssertionRequest_Config) FromDnsTtlLowAssertion

func (t *CreateAssertionRequest_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error

FromDnsTtlLowAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsTtlLowAssertion

func (*CreateAssertionRequest_Config) FromDnsTxtContainsAssertion

func (t *CreateAssertionRequest_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

FromDnsTxtContainsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided DnsTxtContainsAssertion

func (*CreateAssertionRequest_Config) FromHeaderValueAssertion

func (t *CreateAssertionRequest_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error

FromHeaderValueAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided HeaderValueAssertion

func (*CreateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion

func (t *CreateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

FromHeartbeatIntervalDriftAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided HeartbeatIntervalDriftAssertion

func (*CreateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion

func (t *CreateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

FromHeartbeatMaxIntervalAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided HeartbeatMaxIntervalAssertion

func (*CreateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion

func (t *CreateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

FromHeartbeatPayloadContainsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided HeartbeatPayloadContainsAssertion

func (*CreateAssertionRequest_Config) FromHeartbeatReceivedAssertion

func (t *CreateAssertionRequest_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

FromHeartbeatReceivedAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided HeartbeatReceivedAssertion

func (*CreateAssertionRequest_Config) FromIcmpPacketLossAssertion

func (t *CreateAssertionRequest_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

FromIcmpPacketLossAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided IcmpPacketLossAssertion

func (*CreateAssertionRequest_Config) FromIcmpReachableAssertion

func (t *CreateAssertionRequest_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error

FromIcmpReachableAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided IcmpReachableAssertion

func (*CreateAssertionRequest_Config) FromIcmpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

FromIcmpResponseTimeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided IcmpResponseTimeAssertion

func (*CreateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

FromIcmpResponseTimeWarnAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided IcmpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) FromJsonPathAssertion

func (t *CreateAssertionRequest_Config) FromJsonPathAssertion(v JsonPathAssertion) error

FromJsonPathAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided JsonPathAssertion

func (*CreateAssertionRequest_Config) FromMcpConnectsAssertion

func (t *CreateAssertionRequest_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error

FromMcpConnectsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpConnectsAssertion

func (*CreateAssertionRequest_Config) FromMcpHasCapabilityAssertion

func (t *CreateAssertionRequest_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

FromMcpHasCapabilityAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpHasCapabilityAssertion

func (*CreateAssertionRequest_Config) FromMcpMinToolsAssertion

func (t *CreateAssertionRequest_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error

FromMcpMinToolsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpMinToolsAssertion

func (*CreateAssertionRequest_Config) FromMcpProtocolVersionAssertion

func (t *CreateAssertionRequest_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

FromMcpProtocolVersionAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpProtocolVersionAssertion

func (*CreateAssertionRequest_Config) FromMcpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

FromMcpResponseTimeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpResponseTimeAssertion

func (*CreateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

FromMcpResponseTimeWarnAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) FromMcpToolAvailableAssertion

func (t *CreateAssertionRequest_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

FromMcpToolAvailableAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpToolAvailableAssertion

func (*CreateAssertionRequest_Config) FromMcpToolCountChangedAssertion

func (t *CreateAssertionRequest_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

FromMcpToolCountChangedAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided McpToolCountChangedAssertion

func (*CreateAssertionRequest_Config) FromRedirectCountAssertion

func (t *CreateAssertionRequest_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error

FromRedirectCountAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided RedirectCountAssertion

func (*CreateAssertionRequest_Config) FromRedirectTargetAssertion

func (t *CreateAssertionRequest_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error

FromRedirectTargetAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided RedirectTargetAssertion

func (*CreateAssertionRequest_Config) FromRegexBodyAssertion

func (t *CreateAssertionRequest_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error

FromRegexBodyAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided RegexBodyAssertion

func (*CreateAssertionRequest_Config) FromResponseSizeAssertion

func (t *CreateAssertionRequest_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error

FromResponseSizeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided ResponseSizeAssertion

func (*CreateAssertionRequest_Config) FromResponseTimeAssertion

func (t *CreateAssertionRequest_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error

FromResponseTimeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided ResponseTimeAssertion

func (*CreateAssertionRequest_Config) FromResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

FromResponseTimeWarnAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided ResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) FromSslExpiryAssertion

func (t *CreateAssertionRequest_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error

FromSslExpiryAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided SslExpiryAssertion

func (*CreateAssertionRequest_Config) FromStatusCodeAssertion

func (t *CreateAssertionRequest_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error

FromStatusCodeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided StatusCodeAssertion

func (*CreateAssertionRequest_Config) FromTcpConnectsAssertion

func (t *CreateAssertionRequest_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error

FromTcpConnectsAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided TcpConnectsAssertion

func (*CreateAssertionRequest_Config) FromTcpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

FromTcpResponseTimeAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided TcpResponseTimeAssertion

func (*CreateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

FromTcpResponseTimeWarnAssertion overwrites any union data inside the CreateAssertionRequest_Config as the provided TcpResponseTimeWarnAssertion

func (CreateAssertionRequest_Config) MarshalJSON

func (t CreateAssertionRequest_Config) MarshalJSON() ([]byte, error)

func (*CreateAssertionRequest_Config) MergeBodyContainsAssertion

func (t *CreateAssertionRequest_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error

MergeBodyContainsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided BodyContainsAssertion

func (*CreateAssertionRequest_Config) MergeDnsExpectedCnameAssertion

func (t *CreateAssertionRequest_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

MergeDnsExpectedCnameAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsExpectedCnameAssertion

func (*CreateAssertionRequest_Config) MergeDnsExpectedIpsAssertion

func (t *CreateAssertionRequest_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

MergeDnsExpectedIpsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsExpectedIpsAssertion

func (*CreateAssertionRequest_Config) MergeDnsMaxAnswersAssertion

func (t *CreateAssertionRequest_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

MergeDnsMaxAnswersAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsMaxAnswersAssertion

func (*CreateAssertionRequest_Config) MergeDnsMinAnswersAssertion

func (t *CreateAssertionRequest_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

MergeDnsMinAnswersAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsMinAnswersAssertion

func (*CreateAssertionRequest_Config) MergeDnsRecordContainsAssertion

func (t *CreateAssertionRequest_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

MergeDnsRecordContainsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsRecordContainsAssertion

func (*CreateAssertionRequest_Config) MergeDnsRecordEqualsAssertion

func (t *CreateAssertionRequest_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

MergeDnsRecordEqualsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsRecordEqualsAssertion

func (*CreateAssertionRequest_Config) MergeDnsResolvesAssertion

func (t *CreateAssertionRequest_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error

MergeDnsResolvesAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsResolvesAssertion

func (*CreateAssertionRequest_Config) MergeDnsResponseTimeAssertion

func (t *CreateAssertionRequest_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

MergeDnsResponseTimeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsResponseTimeAssertion

func (*CreateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

MergeDnsResponseTimeWarnAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) MergeDnsTtlHighAssertion

func (t *CreateAssertionRequest_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error

MergeDnsTtlHighAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsTtlHighAssertion

func (*CreateAssertionRequest_Config) MergeDnsTtlLowAssertion

func (t *CreateAssertionRequest_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error

MergeDnsTtlLowAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsTtlLowAssertion

func (*CreateAssertionRequest_Config) MergeDnsTxtContainsAssertion

func (t *CreateAssertionRequest_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

MergeDnsTxtContainsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided DnsTxtContainsAssertion

func (*CreateAssertionRequest_Config) MergeHeaderValueAssertion

func (t *CreateAssertionRequest_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error

MergeHeaderValueAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided HeaderValueAssertion

func (*CreateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion

func (t *CreateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

MergeHeartbeatIntervalDriftAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided HeartbeatIntervalDriftAssertion

func (*CreateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion

func (t *CreateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

MergeHeartbeatMaxIntervalAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided HeartbeatMaxIntervalAssertion

func (*CreateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion

func (t *CreateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

MergeHeartbeatPayloadContainsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided HeartbeatPayloadContainsAssertion

func (*CreateAssertionRequest_Config) MergeHeartbeatReceivedAssertion

func (t *CreateAssertionRequest_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

MergeHeartbeatReceivedAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided HeartbeatReceivedAssertion

func (*CreateAssertionRequest_Config) MergeIcmpPacketLossAssertion

func (t *CreateAssertionRequest_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

MergeIcmpPacketLossAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided IcmpPacketLossAssertion

func (*CreateAssertionRequest_Config) MergeIcmpReachableAssertion

func (t *CreateAssertionRequest_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error

MergeIcmpReachableAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided IcmpReachableAssertion

func (*CreateAssertionRequest_Config) MergeIcmpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

MergeIcmpResponseTimeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided IcmpResponseTimeAssertion

func (*CreateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

MergeIcmpResponseTimeWarnAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided IcmpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) MergeJsonPathAssertion

func (t *CreateAssertionRequest_Config) MergeJsonPathAssertion(v JsonPathAssertion) error

MergeJsonPathAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided JsonPathAssertion

func (*CreateAssertionRequest_Config) MergeMcpConnectsAssertion

func (t *CreateAssertionRequest_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error

MergeMcpConnectsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpConnectsAssertion

func (*CreateAssertionRequest_Config) MergeMcpHasCapabilityAssertion

func (t *CreateAssertionRequest_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

MergeMcpHasCapabilityAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpHasCapabilityAssertion

func (*CreateAssertionRequest_Config) MergeMcpMinToolsAssertion

func (t *CreateAssertionRequest_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error

MergeMcpMinToolsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpMinToolsAssertion

func (*CreateAssertionRequest_Config) MergeMcpProtocolVersionAssertion

func (t *CreateAssertionRequest_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

MergeMcpProtocolVersionAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpProtocolVersionAssertion

func (*CreateAssertionRequest_Config) MergeMcpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

MergeMcpResponseTimeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpResponseTimeAssertion

func (*CreateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

MergeMcpResponseTimeWarnAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) MergeMcpToolAvailableAssertion

func (t *CreateAssertionRequest_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

MergeMcpToolAvailableAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpToolAvailableAssertion

func (*CreateAssertionRequest_Config) MergeMcpToolCountChangedAssertion

func (t *CreateAssertionRequest_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

MergeMcpToolCountChangedAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided McpToolCountChangedAssertion

func (*CreateAssertionRequest_Config) MergeRedirectCountAssertion

func (t *CreateAssertionRequest_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error

MergeRedirectCountAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided RedirectCountAssertion

func (*CreateAssertionRequest_Config) MergeRedirectTargetAssertion

func (t *CreateAssertionRequest_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error

MergeRedirectTargetAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided RedirectTargetAssertion

func (*CreateAssertionRequest_Config) MergeRegexBodyAssertion

func (t *CreateAssertionRequest_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error

MergeRegexBodyAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided RegexBodyAssertion

func (*CreateAssertionRequest_Config) MergeResponseSizeAssertion

func (t *CreateAssertionRequest_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error

MergeResponseSizeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided ResponseSizeAssertion

func (*CreateAssertionRequest_Config) MergeResponseTimeAssertion

func (t *CreateAssertionRequest_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error

MergeResponseTimeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided ResponseTimeAssertion

func (*CreateAssertionRequest_Config) MergeResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

MergeResponseTimeWarnAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided ResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) MergeSslExpiryAssertion

func (t *CreateAssertionRequest_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error

MergeSslExpiryAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided SslExpiryAssertion

func (*CreateAssertionRequest_Config) MergeStatusCodeAssertion

func (t *CreateAssertionRequest_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error

MergeStatusCodeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided StatusCodeAssertion

func (*CreateAssertionRequest_Config) MergeTcpConnectsAssertion

func (t *CreateAssertionRequest_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error

MergeTcpConnectsAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided TcpConnectsAssertion

func (*CreateAssertionRequest_Config) MergeTcpResponseTimeAssertion

func (t *CreateAssertionRequest_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

MergeTcpResponseTimeAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided TcpResponseTimeAssertion

func (*CreateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion

func (t *CreateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

MergeTcpResponseTimeWarnAssertion performs a merge with any union data inside the CreateAssertionRequest_Config, using the provided TcpResponseTimeWarnAssertion

func (*CreateAssertionRequest_Config) UnmarshalJSON

func (t *CreateAssertionRequest_Config) UnmarshalJSON(b []byte) error

type CreateComponentJSONRequestBody

type CreateComponentJSONRequestBody = CreateStatusPageComponentRequest

CreateComponentJSONRequestBody defines body for CreateComponent for application/json ContentType.

type CreateEmailDomainJSONRequestBody

type CreateEmailDomainJSONRequestBody = CreateEmailDomainRequest

CreateEmailDomainJSONRequestBody defines body for CreateEmailDomain for application/json ContentType.

type CreateEmailDomainRequest

type CreateEmailDomainRequest struct {
	// Kind assigned allocates a host under the DevHelm mail zone. custom uses name
	Kind *CreateEmailDomainRequestKind `json:"kind,omitempty"`

	// Name Custom FQDN. Required when kind is custom
	Name *string `json:"name,omitempty"`
}

CreateEmailDomainRequest Create an email testing receive domain

type CreateEmailDomainRequestKind

type CreateEmailDomainRequestKind string

CreateEmailDomainRequestKind assigned allocates a host under the DevHelm mail zone. custom uses name

const (
	CreateEmailDomainRequestKindAssigned CreateEmailDomainRequestKind = "assigned"
	CreateEmailDomainRequestKindCustom   CreateEmailDomainRequestKind = "custom"
)

Defines values for CreateEmailDomainRequestKind.

func (CreateEmailDomainRequestKind) Valid

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

type CreateEnvironmentRequest

type CreateEnvironmentRequest struct {
	// IsDefault Whether this is the default environment for new monitors (default: false)
	IsDefault *bool `json:"isDefault,omitempty"`

	// Name Human-readable environment name
	Name string `json:"name"`

	// Slug URL-safe identifier (lowercase alphanumeric, hyphens, underscores)
	Slug string `json:"slug"`

	// Variables Initial key-value variable pairs for this environment
	Variables *map[string]*string `json:"variables,omitempty"`
}

CreateEnvironmentRequest defines model for CreateEnvironmentRequest.

type CreateGroupJSONRequestBody

type CreateGroupJSONRequestBody = CreateStatusPageComponentGroupRequest

CreateGroupJSONRequestBody defines body for CreateGroup for application/json ContentType.

type CreateIncidentJSONRequestBody

type CreateIncidentJSONRequestBody = CreateStatusPageIncidentRequest

CreateIncidentJSONRequestBody defines body for CreateIncident for application/json ContentType.

type CreateInviteRequest

type CreateInviteRequest struct {
	// Email Email address to invite
	Email openapi_types.Email `json:"email"`

	// RoleOffered Role to assign on acceptance
	RoleOffered CreateInviteRequestRoleOffered `json:"roleOffered"`
}

CreateInviteRequest Invite a new member to the organization by email

type CreateInviteRequestRoleOffered

type CreateInviteRequestRoleOffered string

CreateInviteRequestRoleOffered Role to assign on acceptance

const (
	CreateInviteRequestRoleOfferedADMIN  CreateInviteRequestRoleOffered = "ADMIN"
	CreateInviteRequestRoleOfferedMEMBER CreateInviteRequestRoleOffered = "MEMBER"
	CreateInviteRequestRoleOfferedOWNER  CreateInviteRequestRoleOffered = "OWNER"
)

Defines values for CreateInviteRequestRoleOffered.

func (CreateInviteRequestRoleOffered) Valid

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

type CreateMaintenanceJSONRequestBody

type CreateMaintenanceJSONRequestBody = CreateStatusPageMaintenanceRequest

CreateMaintenanceJSONRequestBody defines body for CreateMaintenance for application/json ContentType.

type CreateMaintenanceWindowRequest

type CreateMaintenanceWindowRequest struct {
	// EndsAt Scheduled end of the maintenance window (ISO 8601)
	EndsAt time.Time `json:"endsAt"`

	// MonitorId Monitor to attach this maintenance window to; null for org-wide
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// Reason Human-readable reason for the maintenance (max 500 chars)
	Reason *string `json:"reason,omitempty"`

	// RepeatRule Reserved: iCal RRULE for recurring windows (stored but not yet honored)
	RepeatRule *string `json:"repeatRule,omitempty"`

	// StartsAt Scheduled start of the maintenance window (ISO 8601)
	StartsAt time.Time `json:"startsAt"`

	// SuppressAlerts Whether to suppress alerts during this window (default: true)
	SuppressAlerts *bool `json:"suppressAlerts,omitempty"`
}

CreateMaintenanceWindowRequest defines model for CreateMaintenanceWindowRequest.

type CreateManualIncidentRequest

type CreateManualIncidentRequest struct {
	// Body Detailed description or context for the incident
	Body *string `json:"body,omitempty"`

	// MonitorId Monitor to associate with this incident
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// ServiceId Vendor service to link; optional for Dependencies create CTA
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// ServiceIncidentId Vendor incident to link; idempotent if an active org incident already links it
	ServiceIncidentId *openapi_types.UUID `json:"serviceIncidentId,omitempty"`

	// Severity Incident severity: DOWN, DEGRADED, or MAINTENANCE
	Severity CreateManualIncidentRequestSeverity `json:"severity"`

	// Title Short summary of the incident
	Title string `json:"title"`
}

CreateManualIncidentRequest defines model for CreateManualIncidentRequest.

type CreateManualIncidentRequestSeverity

type CreateManualIncidentRequestSeverity string

CreateManualIncidentRequestSeverity Incident severity: DOWN, DEGRADED, or MAINTENANCE

const (
	CreateManualIncidentRequestSeverityDEGRADED    CreateManualIncidentRequestSeverity = "DEGRADED"
	CreateManualIncidentRequestSeverityDOWN        CreateManualIncidentRequestSeverity = "DOWN"
	CreateManualIncidentRequestSeverityMAINTENANCE CreateManualIncidentRequestSeverity = "MAINTENANCE"
)

Defines values for CreateManualIncidentRequestSeverity.

func (CreateManualIncidentRequestSeverity) Valid

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

type CreateMonitorRequest

type CreateMonitorRequest struct {
	// AlertChannelIds Alert channels to notify when this monitor triggers
	AlertChannelIds *[]openapi_types.UUID `json:"alertChannelIds,omitempty"`

	// Assertions Assertions to evaluate against each check result
	Assertions    *[]CreateAssertionRequest    `json:"assertions,omitempty"`
	Auth          *MonitorAuthConfig           `json:"auth,omitempty"`
	CapturePolicy *CapturePolicy               `json:"capturePolicy,omitempty"`
	Config        *CreateMonitorRequest_Config `json:"config,omitempty"`

	// DefinitionId Existing definition to reuse for a sibling monitor
	DefinitionId *openapi_types.UUID `json:"definitionId,omitempty"`

	// Enabled Whether the monitor is active (default: true)
	Enabled *bool `json:"enabled,omitempty"`

	// EnvironmentId Environment to associate with this monitor. Required for browser and multi-step monitors
	EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`

	// FastRetryMaxAttempts Fast-retry attempts after failure. Null or 0 disables
	FastRetryMaxAttempts *int32 `json:"fastRetryMaxAttempts,omitempty"`

	// FrequencySeconds Check frequency in seconds (10–86400). Null defaults to the plan minimum
	FrequencySeconds *int32                       `json:"frequencySeconds,omitempty"`
	IncidentPolicy   *UpdateIncidentPolicyRequest `json:"incidentPolicy,omitempty"`

	// ManagedBy Source that created this monitor: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API
	ManagedBy *CreateMonitorRequestManagedBy `json:"managedBy,omitempty"`

	// Name Human-readable name for this monitor
	Name    string              `json:"name"`
	Package *MonitorPackageSpec `json:"package,omitempty"`

	// Regions Probe regions to run checks from. Allowed values are deployment-dependent. Production: us-east, us-west, eu-west, ap-south
	Regions *[]string `json:"regions,omitempty"`

	// RunParallel When multiple locations are set, run all of them each interval (default: true). false rotates one location per interval
	RunParallel *bool                  `json:"runParallel,omitempty"`
	Tags        *AddMonitorTagsRequest `json:"tags,omitempty"`

	// Type Monitor protocol type
	Type CreateMonitorRequestType `json:"type"`
}

CreateMonitorRequest defines model for CreateMonitorRequest.

type CreateMonitorRequestManagedBy

type CreateMonitorRequestManagedBy string

CreateMonitorRequestManagedBy Source that created this monitor: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API

const (
	CreateMonitorRequestManagedByAPI       CreateMonitorRequestManagedBy = "API"
	CreateMonitorRequestManagedByCLI       CreateMonitorRequestManagedBy = "CLI"
	CreateMonitorRequestManagedByDASHBOARD CreateMonitorRequestManagedBy = "DASHBOARD"
	CreateMonitorRequestManagedByMCP       CreateMonitorRequestManagedBy = "MCP"
	CreateMonitorRequestManagedByTERRAFORM CreateMonitorRequestManagedBy = "TERRAFORM"
)

Defines values for CreateMonitorRequestManagedBy.

func (CreateMonitorRequestManagedBy) Valid

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

type CreateMonitorRequestType

type CreateMonitorRequestType string

CreateMonitorRequestType Monitor protocol type

const (
	CreateMonitorRequestTypeBROWSER      CreateMonitorRequestType = "BROWSER"
	CreateMonitorRequestTypeDNS          CreateMonitorRequestType = "DNS"
	CreateMonitorRequestTypeHEARTBEAT    CreateMonitorRequestType = "HEARTBEAT"
	CreateMonitorRequestTypeHTTP         CreateMonitorRequestType = "HTTP"
	CreateMonitorRequestTypeICMP         CreateMonitorRequestType = "ICMP"
	CreateMonitorRequestTypeMCPSERVER    CreateMonitorRequestType = "MCP_SERVER"
	CreateMonitorRequestTypeMULTISTEPAPI CreateMonitorRequestType = "MULTI_STEP_API"
	CreateMonitorRequestTypeTCP          CreateMonitorRequestType = "TCP"
)

Defines values for CreateMonitorRequestType.

func (CreateMonitorRequestType) Valid

func (e CreateMonitorRequestType) Valid() bool

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

type CreateMonitorRequest_Config

type CreateMonitorRequest_Config struct {
	// contains filtered or unexported fields
}

CreateMonitorRequest_Config defines model for CreateMonitorRequest.Config.

func (CreateMonitorRequest_Config) AsDnsMonitorConfig

func (t CreateMonitorRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)

AsDnsMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a DnsMonitorConfig

func (CreateMonitorRequest_Config) AsHeartbeatMonitorConfig

func (t CreateMonitorRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)

AsHeartbeatMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a HeartbeatMonitorConfig

func (CreateMonitorRequest_Config) AsHttpMonitorConfig

func (t CreateMonitorRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)

AsHttpMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a HttpMonitorConfig

func (CreateMonitorRequest_Config) AsIcmpMonitorConfig

func (t CreateMonitorRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)

AsIcmpMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a IcmpMonitorConfig

func (CreateMonitorRequest_Config) AsMcpServerMonitorConfig

func (t CreateMonitorRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)

AsMcpServerMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a McpServerMonitorConfig

func (CreateMonitorRequest_Config) AsScriptMonitorConfig

func (t CreateMonitorRequest_Config) AsScriptMonitorConfig() (ScriptMonitorConfig, error)

AsScriptMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a ScriptMonitorConfig

func (CreateMonitorRequest_Config) AsTcpMonitorConfig

func (t CreateMonitorRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)

AsTcpMonitorConfig returns the union data inside the CreateMonitorRequest_Config as a TcpMonitorConfig

func (*CreateMonitorRequest_Config) FromDnsMonitorConfig

func (t *CreateMonitorRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error

FromDnsMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided DnsMonitorConfig

func (*CreateMonitorRequest_Config) FromHeartbeatMonitorConfig

func (t *CreateMonitorRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

FromHeartbeatMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided HeartbeatMonitorConfig

func (*CreateMonitorRequest_Config) FromHttpMonitorConfig

func (t *CreateMonitorRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error

FromHttpMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided HttpMonitorConfig

func (*CreateMonitorRequest_Config) FromIcmpMonitorConfig

func (t *CreateMonitorRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error

FromIcmpMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided IcmpMonitorConfig

func (*CreateMonitorRequest_Config) FromMcpServerMonitorConfig

func (t *CreateMonitorRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error

FromMcpServerMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided McpServerMonitorConfig

func (*CreateMonitorRequest_Config) FromScriptMonitorConfig

func (t *CreateMonitorRequest_Config) FromScriptMonitorConfig(v ScriptMonitorConfig) error

FromScriptMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided ScriptMonitorConfig

func (*CreateMonitorRequest_Config) FromTcpMonitorConfig

func (t *CreateMonitorRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error

FromTcpMonitorConfig overwrites any union data inside the CreateMonitorRequest_Config as the provided TcpMonitorConfig

func (CreateMonitorRequest_Config) MarshalJSON

func (t CreateMonitorRequest_Config) MarshalJSON() ([]byte, error)

func (*CreateMonitorRequest_Config) MergeDnsMonitorConfig

func (t *CreateMonitorRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error

MergeDnsMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided DnsMonitorConfig

func (*CreateMonitorRequest_Config) MergeHeartbeatMonitorConfig

func (t *CreateMonitorRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

MergeHeartbeatMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided HeartbeatMonitorConfig

func (*CreateMonitorRequest_Config) MergeHttpMonitorConfig

func (t *CreateMonitorRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error

MergeHttpMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided HttpMonitorConfig

func (*CreateMonitorRequest_Config) MergeIcmpMonitorConfig

func (t *CreateMonitorRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error

MergeIcmpMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided IcmpMonitorConfig

func (*CreateMonitorRequest_Config) MergeMcpServerMonitorConfig

func (t *CreateMonitorRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error

MergeMcpServerMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided McpServerMonitorConfig

func (*CreateMonitorRequest_Config) MergeScriptMonitorConfig

func (t *CreateMonitorRequest_Config) MergeScriptMonitorConfig(v ScriptMonitorConfig) error

MergeScriptMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided ScriptMonitorConfig

func (*CreateMonitorRequest_Config) MergeTcpMonitorConfig

func (t *CreateMonitorRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error

MergeTcpMonitorConfig performs a merge with any union data inside the CreateMonitorRequest_Config, using the provided TcpMonitorConfig

func (*CreateMonitorRequest_Config) UnmarshalJSON

func (t *CreateMonitorRequest_Config) UnmarshalJSON(b []byte) error

type CreateNotificationPolicyRequest

type CreateNotificationPolicyRequest struct {
	// Description Optional note; omit or null when unused
	Description *string `json:"description,omitempty"`

	// Enabled Whether this policy is enabled (default true)
	Enabled *bool `json:"enabled,omitempty"`

	// Escalation Escalation chain defining which channels to notify; null preserves current
	Escalation EscalationChain `json:"escalation"`

	// MatchRules Match rules to evaluate (all must pass; omit or empty for catch-all)
	MatchRules *[]MatchRule `json:"matchRules,omitempty"`

	// Name Human-readable name for this policy
	Name string `json:"name"`

	// Priority Evaluation priority; higher value = evaluated first (default 0)
	Priority *int32 `json:"priority,omitempty"`
}

CreateNotificationPolicyRequest Request body for creating a notification policy

type CreatePackageUploadJSONRequestBody

type CreatePackageUploadJSONRequestBody = CreatePackageUploadRequest

CreatePackageUploadJSONRequestBody defines body for CreatePackageUpload for application/json ContentType.

type CreatePackageUploadRequest

type CreatePackageUploadRequest struct {
	// Digest SHA-256 hex digest of the package zip to upload (64 chars)
	Digest string `json:"digest"`
}

CreatePackageUploadRequest defines model for CreatePackageUploadRequest.

type CreateResourceGroupRequest

type CreateResourceGroupRequest struct {
	// AlertPolicyId Optional notification policy to apply for this group
	AlertPolicyId *openapi_types.UUID `json:"alertPolicyId,omitempty"`

	// ConfirmationDelaySeconds Confirmation delay in seconds before group incident creation (0–600)
	ConfirmationDelaySeconds *int32 `json:"confirmationDelaySeconds,omitempty"`

	// DefaultAlertChannels Default alert channel IDs applied to member monitors
	DefaultAlertChannels *[]openapi_types.UUID `json:"defaultAlertChannels,omitempty"`

	// DefaultEnvironmentId Default environment ID applied to member monitors
	DefaultEnvironmentId *openapi_types.UUID `json:"defaultEnvironmentId,omitempty"`

	// DefaultFrequency Default check frequency in seconds applied to members (30–86400)
	DefaultFrequency *int32 `json:"defaultFrequency,omitempty"`

	// DefaultRegions Default regions applied to member monitors
	DefaultRegions       *[]string      `json:"defaultRegions,omitempty"`
	DefaultRetryStrategy *RetryStrategy `json:"defaultRetryStrategy,omitempty"`

	// Description Optional description (max 500)
	Description *string `json:"description,omitempty"`

	// HealthThresholdType Health threshold type: COUNT or PERCENTAGE
	HealthThresholdType *CreateResourceGroupRequestHealthThresholdType `json:"healthThresholdType,omitempty"`

	// HealthThresholdValue Health threshold value: count (0+) or percentage (0–100)
	HealthThresholdValue *float32 `json:"healthThresholdValue,omitempty"`

	// ManagedBy Source creating this group: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.
	ManagedBy *CreateResourceGroupRequestManagedBy `json:"managedBy,omitempty"`

	// Name Human-readable name for this group
	Name string `json:"name"`

	// RecoveryCooldownMinutes Recovery cooldown in minutes after group incident resolves (0–60)
	RecoveryCooldownMinutes *int32 `json:"recoveryCooldownMinutes,omitempty"`

	// SuppressMemberAlerts Suppress member-level alert notifications when group manages alerting
	SuppressMemberAlerts *bool `json:"suppressMemberAlerts,omitempty"`
}

CreateResourceGroupRequest Request body for creating a resource group

type CreateResourceGroupRequestHealthThresholdType

type CreateResourceGroupRequestHealthThresholdType string

CreateResourceGroupRequestHealthThresholdType Health threshold type: COUNT or PERCENTAGE

const (
	CreateResourceGroupRequestHealthThresholdTypeCOUNT      CreateResourceGroupRequestHealthThresholdType = "COUNT"
	CreateResourceGroupRequestHealthThresholdTypePERCENTAGE CreateResourceGroupRequestHealthThresholdType = "PERCENTAGE"
)

Defines values for CreateResourceGroupRequestHealthThresholdType.

func (CreateResourceGroupRequestHealthThresholdType) Valid

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

type CreateResourceGroupRequestManagedBy

type CreateResourceGroupRequestManagedBy string

CreateResourceGroupRequestManagedBy Source creating this group: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.

const (
	CreateResourceGroupRequestManagedByAPI       CreateResourceGroupRequestManagedBy = "API"
	CreateResourceGroupRequestManagedByCLI       CreateResourceGroupRequestManagedBy = "CLI"
	CreateResourceGroupRequestManagedByDASHBOARD CreateResourceGroupRequestManagedBy = "DASHBOARD"
	CreateResourceGroupRequestManagedByMCP       CreateResourceGroupRequestManagedBy = "MCP"
	CreateResourceGroupRequestManagedByTERRAFORM CreateResourceGroupRequestManagedBy = "TERRAFORM"
)

Defines values for CreateResourceGroupRequestManagedBy.

func (CreateResourceGroupRequestManagedBy) Valid

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

type CreateSecretRequest

type CreateSecretRequest struct {
	// Key Unique secret key within the workspace (max 255 chars)
	Key string `json:"key"`

	// Value Secret value, stored encrypted (max 32KB)
	Value string `json:"value"`
}

CreateSecretRequest defines model for CreateSecretRequest.

type CreateStatusPageComponentGroupRequest

type CreateStatusPageComponentGroupRequest struct {
	// DefaultOpen Initial expand/collapse state when a visitor first loads the page; renderer may auto-expand on active incidents (default: true)
	DefaultOpen *bool `json:"defaultOpen,omitempty"`

	// Description Optional group description
	Description *string `json:"description,omitempty"`

	// DisplayOrder Position in the group list
	DisplayOrder *int32 `json:"displayOrder,omitempty"`

	// Name Group display name
	Name string `json:"name"`
}

CreateStatusPageComponentGroupRequest defines model for CreateStatusPageComponentGroupRequest.

type CreateStatusPageComponentRequest

type CreateStatusPageComponentRequest struct {
	// Description Optional description shown on expand
	Description *string `json:"description,omitempty"`

	// DisplayOrder Position in the component list
	DisplayOrder *int32 `json:"displayOrder,omitempty"`

	// ExcludeFromOverall Exclude from overall status calculation (default: false; true for DEPENDENCY)
	ExcludeFromOverall *bool `json:"excludeFromOverall,omitempty"`

	// GroupId Component group ID for visual grouping
	GroupId *openapi_types.UUID `json:"groupId,omitempty"`

	// MonitorId Monitor ID (required when type=MONITOR)
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// Name Component display name
	Name string `json:"name"`

	// ResourceGroupId Resource group ID (required when type=GROUP)
	ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,omitempty"`

	// ServiceSubscriptionId Service subscription (Dependency) ID — required when type=DEPENDENCY. Bind an existing org subscription; catalog picks must create the subscription first, then pass its id
	ServiceSubscriptionId *openapi_types.UUID `json:"serviceSubscriptionId,omitempty"`

	// ShowUptime Whether to show the uptime bar (default: true; false for DEPENDENCY)
	ShowUptime *bool `json:"showUptime,omitempty"`

	// StartDate Date from which to start showing uptime; defaults to component creation. Set earlier to backdate (e.g. launch day); clamped at the monitor's createdAt for MONITOR-type components
	StartDate *openapi_types.Date `json:"startDate,omitempty"`

	// Type Component type: MONITOR, GROUP, STATIC, or DEPENDENCY
	Type CreateStatusPageComponentRequestType `json:"type"`
}

CreateStatusPageComponentRequest defines model for CreateStatusPageComponentRequest.

type CreateStatusPageComponentRequestType

type CreateStatusPageComponentRequestType string

CreateStatusPageComponentRequestType Component type: MONITOR, GROUP, STATIC, or DEPENDENCY

const (
	CreateStatusPageComponentRequestTypeDEPENDENCY CreateStatusPageComponentRequestType = "DEPENDENCY"
	CreateStatusPageComponentRequestTypeGROUP      CreateStatusPageComponentRequestType = "GROUP"
	CreateStatusPageComponentRequestTypeMONITOR    CreateStatusPageComponentRequestType = "MONITOR"
	CreateStatusPageComponentRequestTypeSTATIC     CreateStatusPageComponentRequestType = "STATIC"
)

Defines values for CreateStatusPageComponentRequestType.

func (CreateStatusPageComponentRequestType) Valid

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

type CreateStatusPageIncidentRequest

type CreateStatusPageIncidentRequest struct {
	// AffectedComponents Component IDs affected by this incident
	AffectedComponents *[]AffectedComponent `json:"affectedComponents,omitempty"`

	// Body Initial update body in markdown
	Body string `json:"body"`

	// Impact Impact level: NONE, MINOR, MAJOR, or CRITICAL
	Impact CreateStatusPageIncidentRequestImpact `json:"impact"`

	// MonitoringIncidentId Monitoring incident ID to link this status page incident to; null for standalone
	MonitoringIncidentId *openapi_types.UUID `json:"monitoringIncidentId,omitempty"`

	// NotifySubscribers Whether to email confirmed subscribers about this incident (default: true)
	NotifySubscribers *bool `json:"notifySubscribers,omitempty"`

	// Status Initial status (default: INVESTIGATING)
	Status *CreateStatusPageIncidentRequestStatus `json:"status,omitempty"`

	// Title Customer-facing incident title
	Title string `json:"title"`
}

CreateStatusPageIncidentRequest defines model for CreateStatusPageIncidentRequest.

type CreateStatusPageIncidentRequestImpact

type CreateStatusPageIncidentRequestImpact string

CreateStatusPageIncidentRequestImpact Impact level: NONE, MINOR, MAJOR, or CRITICAL

const (
	CreateStatusPageIncidentRequestImpactCRITICAL CreateStatusPageIncidentRequestImpact = "CRITICAL"
	CreateStatusPageIncidentRequestImpactMAJOR    CreateStatusPageIncidentRequestImpact = "MAJOR"
	CreateStatusPageIncidentRequestImpactMINOR    CreateStatusPageIncidentRequestImpact = "MINOR"
	CreateStatusPageIncidentRequestImpactNONE     CreateStatusPageIncidentRequestImpact = "NONE"
)

Defines values for CreateStatusPageIncidentRequestImpact.

func (CreateStatusPageIncidentRequestImpact) Valid

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

type CreateStatusPageIncidentRequestStatus

type CreateStatusPageIncidentRequestStatus string

CreateStatusPageIncidentRequestStatus Initial status (default: INVESTIGATING)

const (
	CreateStatusPageIncidentRequestStatusIDENTIFIED    CreateStatusPageIncidentRequestStatus = "IDENTIFIED"
	CreateStatusPageIncidentRequestStatusINVESTIGATING CreateStatusPageIncidentRequestStatus = "INVESTIGATING"
	CreateStatusPageIncidentRequestStatusMONITORING    CreateStatusPageIncidentRequestStatus = "MONITORING"
	CreateStatusPageIncidentRequestStatusRESOLVED      CreateStatusPageIncidentRequestStatus = "RESOLVED"
)

Defines values for CreateStatusPageIncidentRequestStatus.

func (CreateStatusPageIncidentRequestStatus) Valid

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

type CreateStatusPageIncidentUpdateRequest

type CreateStatusPageIncidentUpdateRequest struct {
	// AffectedComponents Updated affected components; null preserves current
	AffectedComponents *[]AffectedComponent `json:"affectedComponents,omitempty"`

	// Body Update body in markdown
	Body string `json:"body"`

	// NotifySubscribers Whether to email confirmed subscribers about this update (default: true)
	NotifySubscribers *bool `json:"notifySubscribers,omitempty"`

	// Status Incident status at this point in the timeline
	Status CreateStatusPageIncidentUpdateRequestStatus `json:"status"`
}

CreateStatusPageIncidentUpdateRequest defines model for CreateStatusPageIncidentUpdateRequest.

type CreateStatusPageIncidentUpdateRequestStatus

type CreateStatusPageIncidentUpdateRequestStatus string

CreateStatusPageIncidentUpdateRequestStatus Incident status at this point in the timeline

const (
	CreateStatusPageIncidentUpdateRequestStatusIDENTIFIED    CreateStatusPageIncidentUpdateRequestStatus = "IDENTIFIED"
	CreateStatusPageIncidentUpdateRequestStatusINVESTIGATING CreateStatusPageIncidentUpdateRequestStatus = "INVESTIGATING"
	CreateStatusPageIncidentUpdateRequestStatusMONITORING    CreateStatusPageIncidentUpdateRequestStatus = "MONITORING"
	CreateStatusPageIncidentUpdateRequestStatusRESOLVED      CreateStatusPageIncidentUpdateRequestStatus = "RESOLVED"
)

Defines values for CreateStatusPageIncidentUpdateRequestStatus.

func (CreateStatusPageIncidentUpdateRequestStatus) Valid

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

type CreateStatusPageMaintenanceRequest

type CreateStatusPageMaintenanceRequest struct {
	// AffectedComponents Component IDs affected by this window
	AffectedComponents *[]AffectedComponent `json:"affectedComponents,omitempty"`

	// AutoResolve Auto-resolve at scheduledUntil (default: false)
	AutoResolve *bool `json:"autoResolve,omitempty"`

	// Body Initial update body in markdown
	Body string `json:"body"`

	// Impact Impact level: NONE, MINOR, MAJOR, or CRITICAL
	Impact CreateStatusPageMaintenanceRequestImpact `json:"impact"`

	// NotifySubscribers Whether to email confirmed subscribers about this window (default: true)
	NotifySubscribers *bool `json:"notifySubscribers,omitempty"`

	// ScheduledFor Maintenance start time
	ScheduledFor time.Time `json:"scheduledFor"`

	// ScheduledUntil Maintenance end time
	ScheduledUntil *time.Time `json:"scheduledUntil,omitempty"`

	// Status Initial status (default: INVESTIGATING)
	Status *CreateStatusPageMaintenanceRequestStatus `json:"status,omitempty"`

	// Title Customer-facing maintenance title
	Title string `json:"title"`
}

CreateStatusPageMaintenanceRequest defines model for CreateStatusPageMaintenanceRequest.

type CreateStatusPageMaintenanceRequestImpact

type CreateStatusPageMaintenanceRequestImpact string

CreateStatusPageMaintenanceRequestImpact Impact level: NONE, MINOR, MAJOR, or CRITICAL

const (
	CreateStatusPageMaintenanceRequestImpactCRITICAL CreateStatusPageMaintenanceRequestImpact = "CRITICAL"
	CreateStatusPageMaintenanceRequestImpactMAJOR    CreateStatusPageMaintenanceRequestImpact = "MAJOR"
	CreateStatusPageMaintenanceRequestImpactMINOR    CreateStatusPageMaintenanceRequestImpact = "MINOR"
	CreateStatusPageMaintenanceRequestImpactNONE     CreateStatusPageMaintenanceRequestImpact = "NONE"
)

Defines values for CreateStatusPageMaintenanceRequestImpact.

func (CreateStatusPageMaintenanceRequestImpact) Valid

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

type CreateStatusPageMaintenanceRequestStatus

type CreateStatusPageMaintenanceRequestStatus string

CreateStatusPageMaintenanceRequestStatus Initial status (default: INVESTIGATING)

const (
	CreateStatusPageMaintenanceRequestStatusIDENTIFIED    CreateStatusPageMaintenanceRequestStatus = "IDENTIFIED"
	CreateStatusPageMaintenanceRequestStatusINVESTIGATING CreateStatusPageMaintenanceRequestStatus = "INVESTIGATING"
	CreateStatusPageMaintenanceRequestStatusMONITORING    CreateStatusPageMaintenanceRequestStatus = "MONITORING"
	CreateStatusPageMaintenanceRequestStatusRESOLVED      CreateStatusPageMaintenanceRequestStatus = "RESOLVED"
)

Defines values for CreateStatusPageMaintenanceRequestStatus.

func (CreateStatusPageMaintenanceRequestStatus) Valid

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

type CreateStatusPageRequest

type CreateStatusPageRequest struct {
	Branding *StatusPageBranding `json:"branding,omitempty"`

	// Description Optional description shown below the page header
	Description *string `json:"description,omitempty"`

	// Enabled Whether the page is enabled (default: true)
	Enabled *bool `json:"enabled,omitempty"`

	// IncidentMode Incident mode: MANUAL, REVIEW, or AUTOMATIC (default: AUTOMATIC)
	IncidentMode *CreateStatusPageRequestIncidentMode `json:"incidentMode,omitempty"`

	// ManagedBy Source creating this page: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.
	ManagedBy *CreateStatusPageRequestManagedBy `json:"managedBy,omitempty"`

	// Name Human-readable name for this status page
	Name string `json:"name"`

	// Slug URL slug (lowercase, hyphens, globally unique)
	Slug string `json:"slug"`

	// Visibility Page visibility: PUBLIC, PASSWORD, or IP_RESTRICTED (default: PUBLIC)
	Visibility *CreateStatusPageRequestVisibility `json:"visibility,omitempty"`
}

CreateStatusPageRequest defines model for CreateStatusPageRequest.

type CreateStatusPageRequestIncidentMode

type CreateStatusPageRequestIncidentMode string

CreateStatusPageRequestIncidentMode Incident mode: MANUAL, REVIEW, or AUTOMATIC (default: AUTOMATIC)

const (
	CreateStatusPageRequestIncidentModeAUTOMATIC CreateStatusPageRequestIncidentMode = "AUTOMATIC"
	CreateStatusPageRequestIncidentModeMANUAL    CreateStatusPageRequestIncidentMode = "MANUAL"
	CreateStatusPageRequestIncidentModeREVIEW    CreateStatusPageRequestIncidentMode = "REVIEW"
)

Defines values for CreateStatusPageRequestIncidentMode.

func (CreateStatusPageRequestIncidentMode) Valid

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

type CreateStatusPageRequestManagedBy

type CreateStatusPageRequestManagedBy string

CreateStatusPageRequestManagedBy Source creating this page: DASHBOARD, CLI, TERRAFORM, MCP, or API. Defaults to API when omitted.

const (
	CreateStatusPageRequestManagedByAPI       CreateStatusPageRequestManagedBy = "API"
	CreateStatusPageRequestManagedByCLI       CreateStatusPageRequestManagedBy = "CLI"
	CreateStatusPageRequestManagedByDASHBOARD CreateStatusPageRequestManagedBy = "DASHBOARD"
	CreateStatusPageRequestManagedByMCP       CreateStatusPageRequestManagedBy = "MCP"
	CreateStatusPageRequestManagedByTERRAFORM CreateStatusPageRequestManagedBy = "TERRAFORM"
)

Defines values for CreateStatusPageRequestManagedBy.

func (CreateStatusPageRequestManagedBy) Valid

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

type CreateStatusPageRequestVisibility

type CreateStatusPageRequestVisibility string

CreateStatusPageRequestVisibility Page visibility: PUBLIC, PASSWORD, or IP_RESTRICTED (default: PUBLIC)

const (
	CreateStatusPageRequestVisibilityIPRESTRICTED CreateStatusPageRequestVisibility = "IP_RESTRICTED"
	CreateStatusPageRequestVisibilityPASSWORD     CreateStatusPageRequestVisibility = "PASSWORD"
	CreateStatusPageRequestVisibilityPUBLIC       CreateStatusPageRequestVisibility = "PUBLIC"
)

Defines values for CreateStatusPageRequestVisibility.

func (CreateStatusPageRequestVisibility) Valid

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

type CreateTagRequest

type CreateTagRequest struct {
	// Color Hex color code (defaults to #6B7280 if omitted)
	Color *string `json:"color,omitempty"`

	// Name Tag name, unique within the org
	Name string `json:"name"`
}

CreateTagRequest Request body for creating a tag

type CreateWebhookEndpointRequest

type CreateWebhookEndpointRequest struct {
	// Description Optional human-readable description
	Description *string `json:"description,omitempty"`

	// SubscribedEvents Event types to deliver
	SubscribedEvents []CreateWebhookEndpointRequestSubscribedEvents `json:"subscribedEvents"`

	// Url HTTPS endpoint that receives webhook event payloads
	Url string `json:"url"`
}

CreateWebhookEndpointRequest defines model for CreateWebhookEndpointRequest.

type CreateWebhookEndpointRequestSubscribedEvents

type CreateWebhookEndpointRequestSubscribedEvents string

CreateWebhookEndpointRequestSubscribedEvents defines model for CreateWebhookEndpointRequest.SubscribedEvents.

const (
	CreateWebhookEndpointRequestSubscribedEventsIncidentCreated         CreateWebhookEndpointRequestSubscribedEvents = "incident.created"
	CreateWebhookEndpointRequestSubscribedEventsIncidentReopened        CreateWebhookEndpointRequestSubscribedEvents = "incident.reopened"
	CreateWebhookEndpointRequestSubscribedEventsIncidentResolved        CreateWebhookEndpointRequestSubscribedEvents = "incident.resolved"
	CreateWebhookEndpointRequestSubscribedEventsMonitorCreated          CreateWebhookEndpointRequestSubscribedEvents = "monitor.created"
	CreateWebhookEndpointRequestSubscribedEventsMonitorDeleted          CreateWebhookEndpointRequestSubscribedEvents = "monitor.deleted"
	CreateWebhookEndpointRequestSubscribedEventsMonitorUpdated          CreateWebhookEndpointRequestSubscribedEvents = "monitor.updated"
	CreateWebhookEndpointRequestSubscribedEventsServiceComponentChanged CreateWebhookEndpointRequestSubscribedEvents = "service.component_changed"
	CreateWebhookEndpointRequestSubscribedEventsServiceIncidentCreated  CreateWebhookEndpointRequestSubscribedEvents = "service.incident_created"
	CreateWebhookEndpointRequestSubscribedEventsServiceIncidentResolved CreateWebhookEndpointRequestSubscribedEvents = "service.incident_resolved"
	CreateWebhookEndpointRequestSubscribedEventsServiceIncidentUpdated  CreateWebhookEndpointRequestSubscribedEvents = "service.incident_updated"
	CreateWebhookEndpointRequestSubscribedEventsServiceStatusChanged    CreateWebhookEndpointRequestSubscribedEvents = "service.status_changed"
)

Defines values for CreateWebhookEndpointRequestSubscribedEvents.

func (CreateWebhookEndpointRequestSubscribedEvents) Valid

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

type CreateWebhookInboxJSONRequestBody

type CreateWebhookInboxJSONRequestBody = CreateWebhookInboxRequest

CreateWebhookInboxJSONRequestBody defines body for CreateWebhookInbox for application/json ContentType.

type CreateWebhookInboxRequest

type CreateWebhookInboxRequest struct {
	// Cors Allow browser callers on other origins to hit the ingest URL (default: true)
	Cors         *bool                            `json:"cors,omitempty"`
	HttpResponse *InboundWebhookHttpResponsePatch `json:"httpResponse,omitempty"`

	// MaxEvents Max stored events before ingest drops the oldest (default: 10000)
	MaxEvents *int32 `json:"maxEvents,omitempty"`

	// Name Human-readable name for this inbox
	Name string `json:"name"`

	// RetentionDays Days events are kept. Omitted uses the testing plan. Cannot exceed the plan
	RetentionDays *int32 `json:"retentionDays,omitempty"`

	// Status Inbox lifecycle (default: active)
	Status *CreateWebhookInboxRequestStatus `json:"status,omitempty"`
}

CreateWebhookInboxRequest Create a webhook testing inbox

type CreateWebhookInboxRequestStatus

type CreateWebhookInboxRequestStatus string

CreateWebhookInboxRequestStatus Inbox lifecycle (default: active)

const (
	CreateWebhookInboxRequestStatusActive   CreateWebhookInboxRequestStatus = "active"
	CreateWebhookInboxRequestStatusDisabled CreateWebhookInboxRequestStatus = "disabled"
)

Defines values for CreateWebhookInboxRequestStatus.

func (CreateWebhookInboxRequestStatus) Valid

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

type CreateWorkspaceRequest

type CreateWorkspaceRequest struct {
	// Name Workspace name
	Name string `json:"name"`
}

CreateWorkspaceRequest Create a new workspace within the organization

type CreditPolicy

type CreditPolicy struct {
	// ClaimWindowDays Days to submit a credit claim after eligibility
	ClaimWindowDays *int32 `json:"claimWindowDays,omitempty"`

	// CreditApplicationDays Days for credit to be applied after approval
	CreditApplicationDays *int32 `json:"creditApplicationDays,omitempty"`

	// MaxCreditPercent Max credit as percent of monthly fee
	MaxCreditPercent *int32 `json:"maxCreditPercent,omitempty"`

	// Summary Brief summary of credit policy
	Summary *string `json:"summary,omitempty"`

	// Tiers Credit tiers by uptime threshold
	Tiers *[]CreditTier `json:"tiers,omitempty"`
}

CreditPolicy Service credit policy for SLA violations

type CreditTier

type CreditTier struct {
	// CreditPercent Credit percent of monthly fee
	CreditPercent *int32 `json:"creditPercent,omitempty"`

	// Formula Credit formula when percent is not a fixed number
	Formula *string `json:"formula,omitempty"`

	// Notes Additional notes on this credit tier
	Notes *string `json:"notes,omitempty"`

	// UptimeRange Uptime range, e.g. '99.1% – 99.98%'
	UptimeRange string `json:"uptimeRange"`
}

CreditTier Credit tiers by uptime threshold

type CursorPageCheckResultDto

type CursorPageCheckResultDto struct {
	// Data Items on this page
	Data []CheckResultDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageCheckResultDto Cursor-paginated response for time-series and append-only data

type CursorPageEmailMessageDto

type CursorPageEmailMessageDto struct {
	// Data Items on this page
	Data []EmailMessageDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageEmailMessageDto Cursor-paginated response for time-series and append-only data

type CursorPageIncidentActivityEventDto

type CursorPageIncidentActivityEventDto struct {
	// Data Items on this page
	Data []IncidentActivityEventDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageIncidentActivityEventDto Cursor-paginated response for time-series and append-only data

type CursorPageNotificationDispatchDto

type CursorPageNotificationDispatchDto struct {
	// Data Items on this page
	Data []NotificationDispatchDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageNotificationDispatchDto Cursor-paginated response for time-series and append-only data

type CursorPageRunDto

type CursorPageRunDto struct {
	// Data Items on this page
	Data []RunDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageRunDto Cursor-paginated response for time-series and append-only data

type CursorPageServiceCatalogDto

type CursorPageServiceCatalogDto struct {
	// Data Items on this page
	Data []ServiceCatalogDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageServiceCatalogDto Cursor-paginated response for time-series and append-only data

type CursorPageServicePollResultDto

type CursorPageServicePollResultDto struct {
	// Data Items on this page
	Data []ServicePollResultDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageServicePollResultDto Cursor-paginated response for time-series and append-only data

type CursorPageStatusEventDto

type CursorPageStatusEventDto struct {
	// Data Items on this page
	Data []StatusEventDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageStatusEventDto Cursor-paginated response for time-series and append-only data

type CursorPageWebhookEventDto

type CursorPageWebhookEventDto struct {
	// Data Items on this page
	Data []WebhookEventDto `json:"data"`

	// HasMore Whether more results exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page; null when there are no more results
	NextCursor *string `json:"nextCursor,omitempty"`
}

CursorPageWebhookEventDto Cursor-paginated response for time-series and append-only data

type DashboardOverviewDto

type DashboardOverviewDto struct {
	// Incidents Incident summary counters
	Incidents IncidentsSummaryDto `json:"incidents"`

	// Monitors Dashboard summary counters for monitors
	Monitors MonitorsSummaryDto `json:"monitors"`
}

DashboardOverviewDto Combined dashboard overview for monitors and incidents

type DatadogChannelConfig

type DatadogChannelConfig struct {
	// ApiKey Datadog API key
	ApiKey      string                          `json:"apiKey"`
	ChannelType DatadogChannelConfigChannelType `json:"channelType"`

	// Site Datadog site region (e.g. datadoghq.com, datadoghq.eu, us3.datadoghq.com)
	Site *string `json:"site,omitempty"`

	// Tags Comma-separated tags to attach to events
	Tags *string `json:"tags,omitempty"`
}

DatadogChannelConfig defines model for DatadogChannelConfig.

type DatadogChannelConfigChannelType

type DatadogChannelConfigChannelType string

DatadogChannelConfigChannelType defines model for DatadogChannelConfig.ChannelType.

const (
	DatadogChannelConfigChannelTypeDatadog DatadogChannelConfigChannelType = "datadog"
)

Defines values for DatadogChannelConfigChannelType.

func (DatadogChannelConfigChannelType) Valid

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

type DayIncident

type DayIncident struct {
	// AffectedComponentIds UUIDs of components this incident affected
	AffectedComponentIds []openapi_types.UUID `json:"affectedComponentIds"`

	// AffectedComponentNames Display names of components affected by this incident (deduplicated)
	AffectedComponentNames []string `json:"affectedComponentNames"`

	// Id Status page incident UUID
	Id openapi_types.UUID `json:"id"`

	// Impact Severity bucket (none, minor, major, critical)
	Impact DayIncidentImpact `json:"impact"`

	// ResolvedAt Incident resolved timestamp; null while still active
	ResolvedAt *time.Time `json:"resolvedAt,omitempty"`

	// Scheduled True for a maintenance window; false for an incident
	Scheduled bool `json:"scheduled"`

	// StartedAt Incident start timestamp
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Lifecycle status (investigating, identified, monitoring, resolved, …)
	Status DayIncidentStatus `json:"status"`

	// Title Incident title
	Title string `json:"title"`
}

DayIncident Incident that overlapped the day

type DayIncidentImpact

type DayIncidentImpact string

DayIncidentImpact Severity bucket (none, minor, major, critical)

const (
	DayIncidentImpactCRITICAL DayIncidentImpact = "CRITICAL"
	DayIncidentImpactMAJOR    DayIncidentImpact = "MAJOR"
	DayIncidentImpactMINOR    DayIncidentImpact = "MINOR"
	DayIncidentImpactNONE     DayIncidentImpact = "NONE"
)

Defines values for DayIncidentImpact.

func (DayIncidentImpact) Valid

func (e DayIncidentImpact) Valid() bool

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

type DayIncidentStatus

type DayIncidentStatus string

DayIncidentStatus Lifecycle status (investigating, identified, monitoring, resolved, …)

const (
	DayIncidentStatusIDENTIFIED    DayIncidentStatus = "IDENTIFIED"
	DayIncidentStatusINVESTIGATING DayIncidentStatus = "INVESTIGATING"
	DayIncidentStatusMONITORING    DayIncidentStatus = "MONITORING"
	DayIncidentStatusRESOLVED      DayIncidentStatus = "RESOLVED"
)

Defines values for DayIncidentStatus.

func (DayIncidentStatus) Valid

func (e DayIncidentStatus) Valid() bool

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

type DefinitionDetailDto

type DefinitionDetailDto struct {
	// Definition Code-monitor definition
	Definition DefinitionDto `json:"definition"`

	// Heads Active Heads per environment
	Heads []DefinitionHeadDto `json:"heads"`
}

DefinitionDetailDto Definition with Heads for each environment

type DefinitionDto

type DefinitionDto struct {
	// CreatedAt When the definition was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Definition identifier
	Id openapi_types.UUID `json:"id"`

	// Name Human-readable name
	Name string `json:"name"`

	// OrganizationId Organization this definition belongs to
	OrganizationId int32 `json:"organizationId"`

	// Slug URL-safe slug unique within the organization
	Slug string `json:"slug"`

	// UpdatedAt When the definition was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

DefinitionDto Code-monitor definition

type DefinitionHeadDto

type DefinitionHeadDto struct {
	// ActivatedAt When this Head last activated
	ActivatedAt time.Time `json:"activatedAt"`

	// ActivatedBy Who last activated this Head
	ActivatedBy *string `json:"activatedBy,omitempty"`

	// DefinitionId Definition this Head belongs to
	DefinitionId openapi_types.UUID `json:"definitionId"`

	// Environment Environment with variable substitutions for monitor configs
	Environment EnvironmentDto `json:"environment"`

	// Reason Rollback reason when this Head was restored
	Reason *string `json:"reason,omitempty"`

	// Revision Definition revision package
	Revision RevisionDto `json:"revision"`
}

DefinitionHeadDto Active Head for a definition in one environment

type DekRotationResultDto

type DekRotationResultDto struct {
	// ChannelsReEncrypted Number of alert channels re-encrypted with the new DEK
	ChannelsReEncrypted int32 `json:"channelsReEncrypted"`

	// NewDekVersion DEK version after rotation
	NewDekVersion int32 `json:"newDekVersion"`

	// PreviousDekVersion DEK version before rotation
	PreviousDekVersion int32 `json:"previousDekVersion"`

	// RotatedAt Timestamp when the rotation was performed
	RotatedAt time.Time `json:"rotatedAt"`

	// SecretsReEncrypted Number of secrets re-encrypted with the new DEK
	SecretsReEncrypted int32 `json:"secretsReEncrypted"`
}

DekRotationResultDto Result of a data encryption key rotation operation

type DeleteChannelResult

type DeleteChannelResult struct {
	// AffectedPolicies Number of notification policies whose escalation steps were modified
	AffectedPolicies int32 `json:"affectedPolicies"`

	// DisabledPolicies Number of notification policies disabled because they had no remaining channels
	DisabledPolicies int32 `json:"disabledPolicies"`
}

DeleteChannelResult Summary of policies affected by channel deletion

type DeliveryAttemptDto

type DeliveryAttemptDto struct {
	// AttemptNumber 1-based attempt number
	AttemptNumber int32              `json:"attemptNumber"`
	AttemptedAt   time.Time          `json:"attemptedAt"`
	DeliveryId    openapi_types.UUID `json:"deliveryId"`

	// ErrorMessage Error message if the attempt failed
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// ExternalId External identifier (e.g. PagerDuty dedup_key, SES MessageId, webhook delivery UUID)
	ExternalId *string            `json:"externalId,omitempty"`
	Id         openapi_types.UUID `json:"id"`

	// RequestHeaders HTTP request headers sent to the external service
	RequestHeaders *map[string]*string `json:"requestHeaders,omitempty"`

	// RequestPayload JSON payload sent to the external service
	RequestPayload *string `json:"requestPayload,omitempty"`

	// ResponseBody Response body from the external service (truncated)
	ResponseBody *string `json:"responseBody,omitempty"`

	// ResponseStatusCode HTTP response status code from the external service
	ResponseStatusCode *int32 `json:"responseStatusCode,omitempty"`

	// ResponseTimeMs Round-trip time in milliseconds
	ResponseTimeMs *int32 `json:"responseTimeMs,omitempty"`

	// Status Outcome: SUCCESS, FAILED, TIMEOUT, ERROR
	Status string `json:"status"`
}

DeliveryAttemptDto Single delivery attempt with request/response audit data

type DemandedKeyLocation

type DemandedKeyLocation struct {
	// DeclaringFile Declaring file path inside the zip
	DeclaringFile *string `json:"declaringFile,omitempty"`

	// DeclaringLocation Call site from package scan, e.g. signIn(…) · line 6
	DeclaringLocation *string `json:"declaringLocation,omitempty"`

	// Key Secret name the code reads
	Key string `json:"key"`
}

DemandedKeyLocation Per-key declaring file and location from package scan

type DeployLockDto

type DeployLockDto struct {
	// ExpiresAt Timestamp when the lock automatically expires
	ExpiresAt time.Time `json:"expiresAt"`

	// Id Unique lock identifier
	Id openapi_types.UUID `json:"id"`

	// LockedAt Timestamp when the lock was acquired
	LockedAt time.Time `json:"lockedAt"`

	// LockedBy Identity of the lock holder (e.g. CLI session ID, username)
	LockedBy string `json:"lockedBy"`
}

DeployLockDto Represents an active deploy lock for a workspace

type DiscordChannelConfig

type DiscordChannelConfig struct {
	ChannelType DiscordChannelConfigChannelType `json:"channelType"`

	// MentionRoleId Optional Discord role ID to mention in notifications
	MentionRoleId *string `json:"mentionRoleId,omitempty"`

	// WebhookUrl Discord webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

DiscordChannelConfig defines model for DiscordChannelConfig.

type DiscordChannelConfigChannelType

type DiscordChannelConfigChannelType string

DiscordChannelConfigChannelType defines model for DiscordChannelConfig.ChannelType.

const (
	DiscordChannelConfigChannelTypeDiscord DiscordChannelConfigChannelType = "discord"
)

Defines values for DiscordChannelConfigChannelType.

func (DiscordChannelConfigChannelType) Valid

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

type Dns

type Dns struct {
	// Attempts DNS resolution attempts
	Attempts  *[]*map[string]*map[string]interface{} `json:"attempts,omitempty"`
	CheckType DnsCheckType                           `json:"check_type"`

	// FailureKind Kind of DNS failure, if any
	FailureKind *string `json:"failureKind,omitempty"`

	// Hostname Target hostname
	Hostname *string `json:"hostname,omitempty"`

	// Records Resolved DNS records keyed by record type
	Records *map[string]*[]*map[string]*map[string]interface{} `json:"records,omitempty"`

	// RequestedTypes Requested DNS record types
	RequestedTypes *[]*string `json:"requestedTypes,omitempty"`

	// UsedResolver Resolver used for lookup
	UsedResolver *string `json:"usedResolver,omitempty"`
}

Dns DNS check-type-specific details

type DnsCheckType

type DnsCheckType string

DnsCheckType defines model for Dns.CheckType.

const (
	DnsCheckTypeDns DnsCheckType = "dns"
)

Defines values for DnsCheckType.

func (DnsCheckType) Valid

func (e DnsCheckType) Valid() bool

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

type DnsExpectedCnameAssertion

type DnsExpectedCnameAssertion struct {
	Type DnsExpectedCnameAssertionType `json:"type"`

	// Value Expected CNAME target the resolution must include
	Value string `json:"value"`
}

DnsExpectedCnameAssertion defines model for DnsExpectedCnameAssertion.

type DnsExpectedCnameAssertionType

type DnsExpectedCnameAssertionType string

DnsExpectedCnameAssertionType defines model for DnsExpectedCnameAssertion.Type.

const (
	DnsExpectedCnameAssertionTypeDnsExpectedCname DnsExpectedCnameAssertionType = "dns_expected_cname"
)

Defines values for DnsExpectedCnameAssertionType.

func (DnsExpectedCnameAssertionType) Valid

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

type DnsExpectedIpsAssertion

type DnsExpectedIpsAssertion struct {
	// Ips Allowed IP addresses; at least one resolved address must match
	Ips  []string                    `json:"ips"`
	Type DnsExpectedIpsAssertionType `json:"type"`
}

DnsExpectedIpsAssertion defines model for DnsExpectedIpsAssertion.

type DnsExpectedIpsAssertionType

type DnsExpectedIpsAssertionType string

DnsExpectedIpsAssertionType defines model for DnsExpectedIpsAssertion.Type.

const (
	DnsExpectedIpsAssertionTypeDnsExpectedIps DnsExpectedIpsAssertionType = "dns_expected_ips"
)

Defines values for DnsExpectedIpsAssertionType.

func (DnsExpectedIpsAssertionType) Valid

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

type DnsMaxAnswersAssertion

type DnsMaxAnswersAssertion struct {
	// Max Maximum number of answers allowed for that record type
	Max int32 `json:"max"`

	// RecordType DNS record type whose answer count is checked
	RecordType string                     `json:"recordType"`
	Type       DnsMaxAnswersAssertionType `json:"type"`
}

DnsMaxAnswersAssertion defines model for DnsMaxAnswersAssertion.

type DnsMaxAnswersAssertionType

type DnsMaxAnswersAssertionType string

DnsMaxAnswersAssertionType defines model for DnsMaxAnswersAssertion.Type.

const (
	DnsMaxAnswersAssertionTypeDnsMaxAnswers DnsMaxAnswersAssertionType = "dns_max_answers"
)

Defines values for DnsMaxAnswersAssertionType.

func (DnsMaxAnswersAssertionType) Valid

func (e DnsMaxAnswersAssertionType) Valid() bool

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

type DnsMinAnswersAssertion

type DnsMinAnswersAssertion struct {
	// Min Minimum number of answers required for that record type
	Min int32 `json:"min"`

	// RecordType DNS record type whose answer count is checked
	RecordType string                     `json:"recordType"`
	Type       DnsMinAnswersAssertionType `json:"type"`
}

DnsMinAnswersAssertion defines model for DnsMinAnswersAssertion.

type DnsMinAnswersAssertionType

type DnsMinAnswersAssertionType string

DnsMinAnswersAssertionType defines model for DnsMinAnswersAssertion.Type.

const (
	DnsMinAnswersAssertionTypeDnsMinAnswers DnsMinAnswersAssertionType = "dns_min_answers"
)

Defines values for DnsMinAnswersAssertionType.

func (DnsMinAnswersAssertionType) Valid

func (e DnsMinAnswersAssertionType) Valid() bool

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

type DnsMonitorConfig

type DnsMonitorConfig struct {
	// Hostname Domain name to resolve
	Hostname string `json:"hostname"`

	// Nameservers Custom nameservers to query (uses system defaults if omitted)
	Nameservers *[]*string `json:"nameservers,omitempty"`

	// RecordTypes DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR
	RecordTypes *[]*DnsMonitorConfigRecordTypes `json:"recordTypes,omitempty"`

	// TimeoutMs Per-query timeout in milliseconds
	TimeoutMs *int32 `json:"timeoutMs,omitempty"`

	// TotalTimeoutMs Total timeout for all queries in milliseconds
	TotalTimeoutMs *int32 `json:"totalTimeoutMs,omitempty"`
}

DnsMonitorConfig defines model for DnsMonitorConfig.

type DnsMonitorConfigRecordTypes

type DnsMonitorConfigRecordTypes string

DnsMonitorConfigRecordTypes DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR

const (
	DnsMonitorConfigRecordTypesA     DnsMonitorConfigRecordTypes = "A"
	DnsMonitorConfigRecordTypesAAAA  DnsMonitorConfigRecordTypes = "AAAA"
	DnsMonitorConfigRecordTypesCAA   DnsMonitorConfigRecordTypes = "CAA"
	DnsMonitorConfigRecordTypesCNAME DnsMonitorConfigRecordTypes = "CNAME"
	DnsMonitorConfigRecordTypesMX    DnsMonitorConfigRecordTypes = "MX"
	DnsMonitorConfigRecordTypesNS    DnsMonitorConfigRecordTypes = "NS"
	DnsMonitorConfigRecordTypesPTR   DnsMonitorConfigRecordTypes = "PTR"
	DnsMonitorConfigRecordTypesSOA   DnsMonitorConfigRecordTypes = "SOA"
	DnsMonitorConfigRecordTypesSRV   DnsMonitorConfigRecordTypes = "SRV"
	DnsMonitorConfigRecordTypesTXT   DnsMonitorConfigRecordTypes = "TXT"
)

Defines values for DnsMonitorConfigRecordTypes.

func (DnsMonitorConfigRecordTypes) Valid

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

type DnsRecordContainsAssertion

type DnsRecordContainsAssertion struct {
	// RecordType DNS record type to assert on (A, AAAA, CNAME, MX, TXT)
	RecordType string `json:"recordType"`

	// Substring Substring that must appear in a matching record value
	Substring string                         `json:"substring"`
	Type      DnsRecordContainsAssertionType `json:"type"`
}

DnsRecordContainsAssertion defines model for DnsRecordContainsAssertion.

type DnsRecordContainsAssertionType

type DnsRecordContainsAssertionType string

DnsRecordContainsAssertionType defines model for DnsRecordContainsAssertion.Type.

const (
	DnsRecordContainsAssertionTypeDnsRecordContains DnsRecordContainsAssertionType = "dns_record_contains"
)

Defines values for DnsRecordContainsAssertionType.

func (DnsRecordContainsAssertionType) Valid

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

type DnsRecordEqualsAssertion

type DnsRecordEqualsAssertion struct {
	// RecordType DNS record type to assert on (A, AAAA, CNAME, MX, TXT)
	RecordType string                       `json:"recordType"`
	Type       DnsRecordEqualsAssertionType `json:"type"`

	// Value Expected DNS record value for an exact match
	Value string `json:"value"`
}

DnsRecordEqualsAssertion defines model for DnsRecordEqualsAssertion.

type DnsRecordEqualsAssertionType

type DnsRecordEqualsAssertionType string

DnsRecordEqualsAssertionType defines model for DnsRecordEqualsAssertion.Type.

const (
	DnsRecordEqualsAssertionTypeDnsRecordEquals DnsRecordEqualsAssertionType = "dns_record_equals"
)

Defines values for DnsRecordEqualsAssertionType.

func (DnsRecordEqualsAssertionType) Valid

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

type DnsResolvesAssertion

type DnsResolvesAssertion struct {
	Type DnsResolvesAssertionType `json:"type"`
}

DnsResolvesAssertion defines model for DnsResolvesAssertion.

type DnsResolvesAssertionType

type DnsResolvesAssertionType string

DnsResolvesAssertionType defines model for DnsResolvesAssertion.Type.

const (
	DnsResolvesAssertionTypeDnsResolves DnsResolvesAssertionType = "dns_resolves"
)

Defines values for DnsResolvesAssertionType.

func (DnsResolvesAssertionType) Valid

func (e DnsResolvesAssertionType) Valid() bool

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

type DnsResponseTimeAssertion

type DnsResponseTimeAssertion struct {
	// MaxMs Maximum allowed DNS resolution time in milliseconds
	MaxMs int32                        `json:"maxMs"`
	Type  DnsResponseTimeAssertionType `json:"type"`
}

DnsResponseTimeAssertion defines model for DnsResponseTimeAssertion.

type DnsResponseTimeAssertionType

type DnsResponseTimeAssertionType string

DnsResponseTimeAssertionType defines model for DnsResponseTimeAssertion.Type.

const (
	DnsResponseTimeAssertionTypeDnsResponseTime DnsResponseTimeAssertionType = "dns_response_time"
)

Defines values for DnsResponseTimeAssertionType.

func (DnsResponseTimeAssertionType) Valid

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

type DnsResponseTimeWarnAssertion

type DnsResponseTimeWarnAssertion struct {
	Type DnsResponseTimeWarnAssertionType `json:"type"`

	// WarnMs DNS resolution time in milliseconds that triggers a warning only
	WarnMs int32 `json:"warnMs"`
}

DnsResponseTimeWarnAssertion defines model for DnsResponseTimeWarnAssertion.

type DnsResponseTimeWarnAssertionType

type DnsResponseTimeWarnAssertionType string

DnsResponseTimeWarnAssertionType defines model for DnsResponseTimeWarnAssertion.Type.

const (
	DnsResponseTimeWarnAssertionTypeDnsResponseTimeWarn DnsResponseTimeWarnAssertionType = "dns_response_time_warn"
)

Defines values for DnsResponseTimeWarnAssertionType.

func (DnsResponseTimeWarnAssertionType) Valid

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

type DnsTtlHighAssertion

type DnsTtlHighAssertion struct {
	// MaxTtl Maximum TTL in seconds before a high-TTL warning is raised
	MaxTtl int32                   `json:"maxTtl"`
	Type   DnsTtlHighAssertionType `json:"type"`
}

DnsTtlHighAssertion defines model for DnsTtlHighAssertion.

type DnsTtlHighAssertionType

type DnsTtlHighAssertionType string

DnsTtlHighAssertionType defines model for DnsTtlHighAssertion.Type.

const (
	DnsTtlHighAssertionTypeDnsTtlHigh DnsTtlHighAssertionType = "dns_ttl_high"
)

Defines values for DnsTtlHighAssertionType.

func (DnsTtlHighAssertionType) Valid

func (e DnsTtlHighAssertionType) Valid() bool

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

type DnsTtlLowAssertion

type DnsTtlLowAssertion struct {
	// MinTtl Minimum acceptable TTL in seconds before a warning is raised
	MinTtl int32                  `json:"minTtl"`
	Type   DnsTtlLowAssertionType `json:"type"`
}

DnsTtlLowAssertion defines model for DnsTtlLowAssertion.

type DnsTtlLowAssertionType

type DnsTtlLowAssertionType string

DnsTtlLowAssertionType defines model for DnsTtlLowAssertion.Type.

const (
	DnsTtlLowAssertionTypeDnsTtlLow DnsTtlLowAssertionType = "dns_ttl_low"
)

Defines values for DnsTtlLowAssertionType.

func (DnsTtlLowAssertionType) Valid

func (e DnsTtlLowAssertionType) Valid() bool

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

type DnsTxtContainsAssertion

type DnsTxtContainsAssertion struct {
	// Substring Substring that must appear in at least one TXT record
	Substring string                      `json:"substring"`
	Type      DnsTxtContainsAssertionType `json:"type"`
}

DnsTxtContainsAssertion defines model for DnsTxtContainsAssertion.

type DnsTxtContainsAssertionType

type DnsTxtContainsAssertionType string

DnsTxtContainsAssertionType defines model for DnsTxtContainsAssertion.Type.

const (
	DnsTxtContainsAssertionTypeDnsTxtContains DnsTxtContainsAssertionType = "dns_txt_contains"
)

Defines values for DnsTxtContainsAssertionType.

func (DnsTxtContainsAssertionType) Valid

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

type EmailChannelConfig

type EmailChannelConfig struct {
	ChannelType EmailChannelConfigChannelType `json:"channelType"`

	// Recipients Email addresses to send notifications to
	Recipients []openapi_types.Email `json:"recipients"`
}

EmailChannelConfig defines model for EmailChannelConfig.

type EmailChannelConfigChannelType

type EmailChannelConfigChannelType string

EmailChannelConfigChannelType defines model for EmailChannelConfig.ChannelType.

const (
	EmailChannelConfigChannelTypeEmail EmailChannelConfigChannelType = "email"
)

Defines values for EmailChannelConfigChannelType.

func (EmailChannelConfigChannelType) Valid

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

type EmailDnsRecordDto

type EmailDnsRecordDto struct {
	// Found Whether the last check saw this record. Null before the first check
	Found *bool `json:"found,omitempty"`

	// Label Record purpose label
	Label string `json:"label"`

	// LastCheckedAt When this record was last checked
	LastCheckedAt *time.Time `json:"lastCheckedAt,omitempty"`

	// Name DNS owner name
	Name string `json:"name"`

	// Priority MX priority when type is MX
	Priority *int32 `json:"priority,omitempty"`

	// Required Whether this record is required for verification
	Required bool `json:"required"`

	// Type DNS record type
	Type string `json:"type"`

	// Value Record value
	Value string `json:"value"`
}

EmailDnsRecordDto Derived DNS record for an email testing domain

type EmailDomainActivityBucketDto

type EmailDomainActivityBucketDto struct {
	// Hour Start of the UTC hour (ISO 8601)
	Hour time.Time `json:"hour"`

	// MessageCount Messages received in this hour
	MessageCount int32 `json:"messageCount"`
}

EmailDomainActivityBucketDto Received-message count for one UTC hour

type EmailDomainActivityDto

type EmailDomainActivityDto struct {
	// Buckets Exactly 24 UTC-hour buckets, oldest first, zero-filled
	Buckets []EmailDomainActivityBucketDto `json:"buckets"`

	// DomainId Domain id
	DomainId openapi_types.UUID `json:"domainId"`
}

EmailDomainActivityDto 24-hour received-message activity for one email domain

type EmailDomainDto

type EmailDomainDto struct {
	// CreatedAt When the domain was created
	CreatedAt time.Time `json:"createdAt"`

	// DnsRecords DNS records to publish for this domain
	DnsRecords []EmailDnsRecordDto `json:"dnsRecords"`

	// Id Domain id
	Id openapi_types.UUID `json:"id"`

	// Kind How the domain was obtained
	Kind string `json:"kind"`

	// LastMessageAt When the domain last received a message
	LastMessageAt *time.Time `json:"lastMessageAt,omitempty"`

	// MxVerified Whether MX currently matches the published exchange
	MxVerified bool `json:"mxVerified"`

	// Name FQDN mail is sent to
	Name string `json:"name"`

	// RetentionDays Days messages are kept on the current plan
	RetentionDays int32 `json:"retentionDays"`

	// Status Domain lifecycle
	Status string `json:"status"`

	// UpdatedAt When the domain was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// VerificationError Last verification error
	VerificationError *string `json:"verificationError,omitempty"`

	// VerificationToken Custom-domain verification token
	VerificationToken *openapi_types.UUID `json:"verificationToken,omitempty"`

	// VerifiedAt When MX+TXT last passed
	VerifiedAt *time.Time `json:"verifiedAt,omitempty"`

	// WorkspaceId Workspace this domain belongs to
	WorkspaceId int32 `json:"workspaceId"`
}

EmailDomainDto Email testing receive domain

type EmailMessageDto

type EmailMessageDto struct {
	// Attachments Attachment metadata
	Attachments *[]InboundEmailAttachment `json:"attachments,omitempty"`

	// BodyPreview Truncated body excerpt; full MIME lives in Spaces
	BodyPreview *string `json:"bodyPreview,omitempty"`

	// BodyTruncated True when the returned text or HTML was cut off or could not be read
	BodyTruncated *bool `json:"bodyTruncated,omitempty"`

	// DomainId Parent domain id
	DomainId openapi_types.UUID `json:"domainId"`

	// From Sender mailbox
	From *string `json:"from,omitempty"`

	// Headers Captured MIME headers as received
	Headers map[string][]string `json:"headers"`

	// Html HTML body, at most 256 KB
	Html *string `json:"html,omitempty"`

	// Id Message id
	Id openapi_types.UUID `json:"id"`

	// Inbox Local-part the message was addressed to
	Inbox *string `json:"inbox,omitempty"`

	// Links Extracted links
	Links *[]InboundEmailLink `json:"links,omitempty"`

	// Otp Extracted one-time codes
	Otp *[]InboundOtpCode `json:"otp,omitempty"`

	// RawUrl Download link for the full message when the body was cut off
	RawUrl *string `json:"rawUrl,omitempty"`

	// ReceivedAt When the message was received
	ReceivedAt time.Time `json:"receivedAt"`

	// Sha256 SHA-256 of the raw object
	Sha256 string `json:"sha256"`

	// SizeBytes Captured size in bytes
	SizeBytes int32 `json:"sizeBytes"`

	// Subject Subject
	Subject *string `json:"subject,omitempty"`

	// Text Plain-text body, at most 256 KB
	Text *string `json:"text,omitempty"`

	// To Recipient mailboxes
	To *[]string `json:"to,omitempty"`
}

EmailMessageDto Captured inbound email (preview, not RFC822 bytes)

type EmailMessageSourceDto

type EmailMessageSourceDto struct {
	// Source Headers and MIME body as text, up to 256 KB
	Source string `json:"source"`

	// Truncated Whether the source was cut at 256 KB; download the raw object for all of it
	Truncated bool `json:"truncated"`
}

EmailMessageSourceDto Original message source as received (RFC 822)

type EntitlementDto

type EntitlementDto struct {
	// DefaultValue Plan-tier default value before overrides
	DefaultValue int64 `json:"defaultValue"`

	// Key Entitlement key
	Key string `json:"key"`

	// Overridden Whether this entitlement has an org-level override
	Overridden bool `json:"overridden"`

	// Value Effective limit value (overrides applied)
	Value int64 `json:"value"`
}

EntitlementDto A single resolved entitlement for the organization

type EnvironmentDto

type EnvironmentDto struct {
	// CreatedAt Timestamp when the environment was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique environment identifier
	Id openapi_types.UUID `json:"id"`

	// IsDefault Whether this is the default environment for new monitors
	IsDefault bool `json:"isDefault"`

	// MonitorCount Number of monitors using this environment
	MonitorCount int32 `json:"monitorCount"`

	// Name Human-readable environment name
	Name string `json:"name"`

	// OrgId Organization this environment belongs to
	OrgId int32 `json:"orgId"`

	// Slug URL-safe identifier
	Slug string `json:"slug"`

	// UpdatedAt Timestamp when the environment was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// Variables Key-value variable pairs available for interpolation
	Variables map[string]string `json:"variables"`
}

EnvironmentDto Environment with variable substitutions for monitor configs

type ErrorEntry

type ErrorEntry struct {
	// Code Stable machine-readable code; see ValidationErrorCode for the registry
	Code string `json:"code"`

	// Field JSON-pointer-like path to the offending field, or null for request-wide errors
	Field *string `json:"field,omitempty"`

	// Message Human-readable message; safe to surface to end users
	Message string `json:"message"`
}

ErrorEntry One structured validation rejection

type ErrorResponse

type ErrorResponse struct {
	// Code Coarse machine-readable error category (e.g. NOT_FOUND, RATE_LIMITED); stable per status
	Code string `json:"code"`

	// Errors Structured per-field rejections; populated for validation errors, null otherwise
	Errors *[]*ErrorEntry `json:"errors,omitempty"`

	// Message Human-readable error message; safe to surface to end users
	Message string `json:"message"`

	// RequestId Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.
	RequestId *string `json:"requestId,omitempty"`

	// Status HTTP status code (mirrors the response status line)
	Status int32 `json:"status"`

	// Timestamp Server time when the error was produced (epoch milliseconds)
	Timestamp int64 `json:"timestamp"`
}

ErrorResponse Uniform error envelope returned for every non-2xx response

type EscalationChain

type EscalationChain struct {
	// OnReopen Action when a resolved incident reopens
	OnReopen *string `json:"onReopen,omitempty"`

	// OnResolve Action when the incident resolves
	OnResolve *string `json:"onResolve,omitempty"`

	// Steps Ordered escalation steps, evaluated in sequence
	Steps []EscalationStep `json:"steps"`
}

EscalationChain Escalation chain defining which channels to notify; null preserves current

type EscalationStep

type EscalationStep struct {
	// ChannelIds Alert channel IDs to notify in this step
	ChannelIds []openapi_types.UUID `json:"channelIds"`

	// DelayMinutes Minutes to wait before executing this step (0 = immediate)
	DelayMinutes int32 `json:"delayMinutes"`

	// RepeatIntervalSeconds Repeat notification interval in seconds until acknowledged
	RepeatIntervalSeconds *int32 `json:"repeatIntervalSeconds,omitempty"`

	// RequireAck Whether an acknowledgment is required before escalating
	RequireAck *bool `json:"requireAck,omitempty"`
}

EscalationStep Ordered escalation steps, evaluated in sequence

type FailureDetail

type FailureDetail struct {
	// MonitorId Monitor ID that failed
	MonitorId openapi_types.UUID `json:"monitorId"`

	// Reason Human-readable reason for the failure
	Reason string `json:"reason"`
}

FailureDetail Details about a single monitor that failed the bulk action

type Get3Params

type Get3Params struct {
	IncludeMetrics *bool `form:"includeMetrics,omitempty" json:"includeMetrics,omitempty"`
}

Get3Params defines parameters for Get3.

type GetBatchComponentUptimeParams

type GetBatchComponentUptimeParams struct {
	// Period Preset time window (used when “from“ is omitted)
	Period *GetBatchComponentUptimeParamsPeriod `form:"period,omitempty" json:"period,omitempty"`

	// From Explicit window start (ISO date); overrides “period“
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// To Explicit window end (ISO date); defaults to today
	To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}

GetBatchComponentUptimeParams defines parameters for GetBatchComponentUptime.

type GetBatchComponentUptimeParamsPeriod

type GetBatchComponentUptimeParamsPeriod string

GetBatchComponentUptimeParamsPeriod defines parameters for GetBatchComponentUptime.

const (
	GetBatchComponentUptimeParamsPeriodN1y  GetBatchComponentUptimeParamsPeriod = "1y"
	GetBatchComponentUptimeParamsPeriodN30d GetBatchComponentUptimeParamsPeriod = "30d"
	GetBatchComponentUptimeParamsPeriodN7d  GetBatchComponentUptimeParamsPeriod = "7d"
	GetBatchComponentUptimeParamsPeriodN90d GetBatchComponentUptimeParamsPeriod = "90d"
)

Defines values for GetBatchComponentUptimeParamsPeriod.

func (GetBatchComponentUptimeParamsPeriod) Valid

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

type GetComponentUptimeParams

type GetComponentUptimeParams struct {
	// Period Preset time window (used when “from“ is omitted)
	Period *GetComponentUptimeParamsPeriod `form:"period,omitempty" json:"period,omitempty"`

	// From Explicit window start (ISO date); overrides “period“
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// To Explicit window end (ISO date); defaults to today
	To *openapi_types.Date `form:"to,omitempty" json:"to,omitempty"`
}

GetComponentUptimeParams defines parameters for GetComponentUptime.

type GetComponentUptimeParamsPeriod

type GetComponentUptimeParamsPeriod string

GetComponentUptimeParamsPeriod defines parameters for GetComponentUptime.

const (
	GetComponentUptimeParamsPeriodN1y  GetComponentUptimeParamsPeriod = "1y"
	GetComponentUptimeParamsPeriodN30d GetComponentUptimeParamsPeriod = "30d"
	GetComponentUptimeParamsPeriodN7d  GetComponentUptimeParamsPeriod = "7d"
	GetComponentUptimeParamsPeriodN90d GetComponentUptimeParamsPeriod = "90d"
)

Defines values for GetComponentUptimeParamsPeriod.

func (GetComponentUptimeParamsPeriod) Valid

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

type GetComponentsParams

type GetComponentsParams struct {
	// GroupId Restrict result to direct children of this group component id
	GroupId *openapi_types.UUID `form:"groupId,omitempty" json:"groupId,omitempty"`

	// Search Case-insensitive substring match on component name
	Search *string `form:"search,omitempty" json:"search,omitempty"`

	// Page Zero-based page index
	Page *int32 `form:"page,omitempty" json:"page,omitempty"`

	// Size Page size (default 25, max 100)
	Size *int32 `form:"size,omitempty" json:"size,omitempty"`
}

GetComponentsParams defines parameters for GetComponents.

type GetGlobalStatusSummaryParams

type GetGlobalStatusSummaryParams struct {
	// PublishedOnly Aggregate only published services (curated public pSEO set); default false
	PublishedOnly *bool `form:"publishedOnly,omitempty" json:"publishedOnly,omitempty"`
}

GetGlobalStatusSummaryParams defines parameters for GetGlobalStatusSummary.

type GetMonitorOverviewStepsParams

type GetMonitorOverviewStepsParams struct {
	// Window Time window for step aggregates
	Window *GetMonitorOverviewStepsParamsWindow `form:"window,omitempty" json:"window,omitempty"`
}

GetMonitorOverviewStepsParams defines parameters for GetMonitorOverviewSteps.

type GetMonitorOverviewStepsParamsWindow

type GetMonitorOverviewStepsParamsWindow string

GetMonitorOverviewStepsParamsWindow defines parameters for GetMonitorOverviewSteps.

const (
	GetMonitorOverviewStepsParamsWindowN24h GetMonitorOverviewStepsParamsWindow = "24h"
	GetMonitorOverviewStepsParamsWindowN30d GetMonitorOverviewStepsParamsWindow = "30d"
	GetMonitorOverviewStepsParamsWindowN7d  GetMonitorOverviewStepsParamsWindow = "7d"
	GetMonitorOverviewStepsParamsWindowN90d GetMonitorOverviewStepsParamsWindow = "90d"
)

Defines values for GetMonitorOverviewStepsParamsWindow.

func (GetMonitorOverviewStepsParamsWindow) Valid

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

type GetPollSummaryParams

type GetPollSummaryParams struct {
	// Window Time window
	Window *GetPollSummaryParamsWindow `form:"window,omitempty" json:"window,omitempty"`
}

GetPollSummaryParams defines parameters for GetPollSummary.

type GetPollSummaryParamsWindow

type GetPollSummaryParamsWindow string

GetPollSummaryParamsWindow defines parameters for GetPollSummary.

const (
	GetPollSummaryParamsWindowN24h GetPollSummaryParamsWindow = "24h"
	GetPollSummaryParamsWindowN30d GetPollSummaryParamsWindow = "30d"
	GetPollSummaryParamsWindowN7d  GetPollSummaryParamsWindow = "7d"
)

Defines values for GetPollSummaryParamsWindow.

func (GetPollSummaryParamsWindow) Valid

func (e GetPollSummaryParamsWindow) Valid() bool

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

type GetResultsParams

type GetResultsParams struct {
	// From Start of time range (ISO 8601, inclusive); defaults to 24 hours ago
	From *time.Time `form:"from,omitempty" json:"from,omitempty"`

	// To End of time range (ISO 8601, inclusive); defaults to now
	To *time.Time `form:"to,omitempty" json:"to,omitempty"`

	// Cursor Opaque cursor from a previous response for pagination
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum results per page (1–200)
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// Region Filter by region (e.g. us-east)
	Region *string `form:"region,omitempty" json:"region,omitempty"`

	// Passed Filter by pass/fail status
	Passed *bool `form:"passed,omitempty" json:"passed,omitempty"`
}

GetResultsParams defines parameters for GetResults.

type GetRunConsoleRawParams

type GetRunConsoleRawParams struct {
	Params RunConsoleParams `form:"params" json:"params"`
}

GetRunConsoleRawParams defines parameters for GetRunConsoleRaw.

type GetRunDiffParams

type GetRunDiffParams struct {
	BaselineRunId *openapi_types.UUID `form:"baselineRunId,omitempty" json:"baselineRunId,omitempty"`
}

GetRunDiffParams defines parameters for GetRunDiff.

type GetScheduledMaintenancesParams

type GetScheduledMaintenancesParams struct {
	// Status Filter by status (e.g. scheduled, in_progress, verifying, completed)
	Status *[]string `form:"status,omitempty" json:"status,omitempty"`
}

GetScheduledMaintenancesParams defines parameters for GetScheduledMaintenances.

type GetServiceParams

type GetServiceParams struct {
	// Summary Return a curated subset of components (groups + showcase + impacted + ungrouped) and a componentsSummary block; default false
	Summary *bool `form:"summary,omitempty" json:"summary,omitempty"`

	// PublishedOnly Resolve only published services (curated public pSEO set); 404 otherwise. Default false
	PublishedOnly *bool `form:"publishedOnly,omitempty" json:"publishedOnly,omitempty"`
}

GetServiceParams defines parameters for GetService.

type GetServiceUptimeParams

type GetServiceUptimeParams struct {
	// Period Time window
	Period *GetServiceUptimeParamsPeriod `form:"period,omitempty" json:"period,omitempty"`

	// Granularity Bucket granularity
	Granularity *GetServiceUptimeParamsGranularity `form:"granularity,omitempty" json:"granularity,omitempty"`
}

GetServiceUptimeParams defines parameters for GetServiceUptime.

type GetServiceUptimeParamsGranularity

type GetServiceUptimeParamsGranularity string

GetServiceUptimeParamsGranularity defines parameters for GetServiceUptime.

const (
	GetServiceUptimeParamsGranularityDaily   GetServiceUptimeParamsGranularity = "daily"
	GetServiceUptimeParamsGranularityHourly  GetServiceUptimeParamsGranularity = "hourly"
	GetServiceUptimeParamsGranularityMonthly GetServiceUptimeParamsGranularity = "monthly"
)

Defines values for GetServiceUptimeParamsGranularity.

func (GetServiceUptimeParamsGranularity) Valid

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

type GetServiceUptimeParamsPeriod

type GetServiceUptimeParamsPeriod string

GetServiceUptimeParamsPeriod defines parameters for GetServiceUptime.

const (
	GetServiceUptimeParamsPeriodAll  GetServiceUptimeParamsPeriod = "all"
	GetServiceUptimeParamsPeriodN1y  GetServiceUptimeParamsPeriod = "1y"
	GetServiceUptimeParamsPeriodN24h GetServiceUptimeParamsPeriod = "24h"
	GetServiceUptimeParamsPeriodN2y  GetServiceUptimeParamsPeriod = "2y"
	GetServiceUptimeParamsPeriodN30d GetServiceUptimeParamsPeriod = "30d"
	GetServiceUptimeParamsPeriodN7d  GetServiceUptimeParamsPeriod = "7d"
	GetServiceUptimeParamsPeriodN90d GetServiceUptimeParamsPeriod = "90d"
)

Defines values for GetServiceUptimeParamsPeriod.

func (GetServiceUptimeParamsPeriod) Valid

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

type GetSummaryParams

type GetSummaryParams struct {
	// ChartWindow Chart window: 24h returns hourly buckets, 7d/30d/90d return daily buckets
	ChartWindow *GetSummaryParamsChartWindow `form:"chartWindow,omitempty" json:"chartWindow,omitempty"`
}

GetSummaryParams defines parameters for GetSummary.

type GetSummaryParamsChartWindow

type GetSummaryParamsChartWindow string

GetSummaryParamsChartWindow defines parameters for GetSummary.

const (
	GetSummaryParamsChartWindowN24h GetSummaryParamsChartWindow = "24h"
	GetSummaryParamsChartWindowN30d GetSummaryParamsChartWindow = "30d"
	GetSummaryParamsChartWindowN7d  GetSummaryParamsChartWindow = "7d"
	GetSummaryParamsChartWindowN90d GetSummaryParamsChartWindow = "90d"
)

Defines values for GetSummaryParamsChartWindow.

func (GetSummaryParamsChartWindow) Valid

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

type GetUptimeParams

type GetUptimeParams struct {
	// Window Time window for uptime calculation
	Window *GetUptimeParamsWindow `form:"window,omitempty" json:"window,omitempty"`
}

GetUptimeParams defines parameters for GetUptime.

type GetUptimeParamsWindow

type GetUptimeParamsWindow string

GetUptimeParamsWindow defines parameters for GetUptime.

const (
	GetUptimeParamsWindowN24h GetUptimeParamsWindow = "24h"
	GetUptimeParamsWindowN30d GetUptimeParamsWindow = "30d"
	GetUptimeParamsWindowN7d  GetUptimeParamsWindow = "7d"
	GetUptimeParamsWindowN90d GetUptimeParamsWindow = "90d"
)

Defines values for GetUptimeParamsWindow.

func (GetUptimeParamsWindow) Valid

func (e GetUptimeParamsWindow) Valid() bool

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

type GitLabChannelConfig

type GitLabChannelConfig struct {
	// AuthorizationKey Authorization key from GitLab alert integration settings
	AuthorizationKey string                         `json:"authorizationKey"`
	ChannelType      GitLabChannelConfigChannelType `json:"channelType"`

	// EndpointUrl GitLab alert integration endpoint URL
	EndpointUrl string `json:"endpointUrl"`
}

GitLabChannelConfig defines model for GitLabChannelConfig.

type GitLabChannelConfigChannelType

type GitLabChannelConfigChannelType string

GitLabChannelConfigChannelType defines model for GitLabChannelConfig.ChannelType.

const (
	GitLabChannelConfigChannelTypeGitlab GitLabChannelConfigChannelType = "gitlab"
)

Defines values for GitLabChannelConfigChannelType.

func (GitLabChannelConfigChannelType) Valid

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

type GlobalStatusSummaryDto

type GlobalStatusSummaryDto struct {
	// ActiveIncidentCount Total number of active incidents across all services
	ActiveIncidentCount int64 `json:"activeIncidentCount"`

	// DegradedCount Number of services with degraded status
	DegradedCount int32 `json:"degradedCount"`

	// MaintenanceCount Number of services currently under maintenance
	MaintenanceCount int32 `json:"maintenanceCount"`

	// MajorOutageCount Number of services with major outage
	MajorOutageCount int32 `json:"majorOutageCount"`

	// OperationalCount Number of services currently fully operational
	OperationalCount int32 `json:"operationalCount"`

	// PartialOutageCount Number of services with partial outage
	PartialOutageCount int32 `json:"partialOutageCount"`

	// ServicesWithIssues Services that are not fully operational
	ServicesWithIssues []ServiceCatalogDto `json:"servicesWithIssues"`

	// TotalServices Total number of services in the catalog
	TotalServices int32 `json:"totalServices"`

	// UnknownCount Number of services with unknown or null status
	UnknownCount int32 `json:"unknownCount"`
}

GlobalStatusSummaryDto Global status summary across all subscribed vendor services

type GoogleChatChannelConfig

type GoogleChatChannelConfig struct {
	ChannelType GoogleChatChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Google Chat space webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

GoogleChatChannelConfig defines model for GoogleChatChannelConfig.

type GoogleChatChannelConfigChannelType

type GoogleChatChannelConfigChannelType string

GoogleChatChannelConfigChannelType defines model for GoogleChatChannelConfig.ChannelType.

const (
	GoogleChatChannelConfigChannelTypeGoogleChat GoogleChatChannelConfigChannelType = "google_chat"
)

Defines values for GoogleChatChannelConfigChannelType.

func (GoogleChatChannelConfigChannelType) Valid

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

type GroupComponentOrder

type GroupComponentOrder struct {
	// GroupId Group these components belong to
	GroupId openapi_types.UUID `json:"groupId"`

	// Positions Ordered component IDs with their within-group display order
	Positions []ComponentPosition `json:"positions"`
}

GroupComponentOrder Component ordering within a single group

type HeaderAuthConfig

type HeaderAuthConfig struct {
	// HeaderName Custom HTTP header name for the secret value
	HeaderName string               `json:"headerName"`
	Type       HeaderAuthConfigType `json:"type"`

	// VaultSecretId Vault secret ID for the header value
	VaultSecretId *openapi_types.UUID `json:"vaultSecretId,omitempty"`
}

HeaderAuthConfig defines model for HeaderAuthConfig.

type HeaderAuthConfigType

type HeaderAuthConfigType string

HeaderAuthConfigType defines model for HeaderAuthConfig.Type.

const (
	HeaderAuthConfigTypeHeader HeaderAuthConfigType = "header"
)

Defines values for HeaderAuthConfigType.

func (HeaderAuthConfigType) Valid

func (e HeaderAuthConfigType) Valid() bool

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

type HeaderValueAssertion

type HeaderValueAssertion struct {
	// Expected Expected value to compare against
	Expected string `json:"expected"`

	// HeaderName HTTP header name to assert on
	HeaderName string `json:"headerName"`

	// Operator Comparison operator (equals, contains, less_than, greater_than, etc.)
	Operator HeaderValueAssertionOperator `json:"operator"`
	Type     HeaderValueAssertionType     `json:"type"`
}

HeaderValueAssertion defines model for HeaderValueAssertion.

type HeaderValueAssertionOperator

type HeaderValueAssertionOperator string

HeaderValueAssertionOperator Comparison operator (equals, contains, less_than, greater_than, etc.)

const (
	HeaderValueAssertionOperatorContains    HeaderValueAssertionOperator = "contains"
	HeaderValueAssertionOperatorEquals      HeaderValueAssertionOperator = "equals"
	HeaderValueAssertionOperatorGreaterThan HeaderValueAssertionOperator = "greater_than"
	HeaderValueAssertionOperatorLessThan    HeaderValueAssertionOperator = "less_than"
	HeaderValueAssertionOperatorMatches     HeaderValueAssertionOperator = "matches"
	HeaderValueAssertionOperatorRange       HeaderValueAssertionOperator = "range"
)

Defines values for HeaderValueAssertionOperator.

func (HeaderValueAssertionOperator) Valid

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

type HeaderValueAssertionType

type HeaderValueAssertionType string

HeaderValueAssertionType defines model for HeaderValueAssertion.Type.

const (
	HeaderValueAssertionTypeHeaderValue HeaderValueAssertionType = "header_value"
)

Defines values for HeaderValueAssertionType.

func (HeaderValueAssertionType) Valid

func (e HeaderValueAssertionType) Valid() bool

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

type HeartbeatIntervalDriftAssertion

type HeartbeatIntervalDriftAssertion struct {
	// MaxDeviationPercent Max percent drift from expected ping interval before warning (non-fatal)
	MaxDeviationPercent int32                               `json:"maxDeviationPercent"`
	Type                HeartbeatIntervalDriftAssertionType `json:"type"`
}

HeartbeatIntervalDriftAssertion defines model for HeartbeatIntervalDriftAssertion.

type HeartbeatIntervalDriftAssertionType

type HeartbeatIntervalDriftAssertionType string

HeartbeatIntervalDriftAssertionType defines model for HeartbeatIntervalDriftAssertion.Type.

const (
	HeartbeatIntervalDriftAssertionTypeHeartbeatIntervalDrift HeartbeatIntervalDriftAssertionType = "heartbeat_interval_drift"
)

Defines values for HeartbeatIntervalDriftAssertionType.

func (HeartbeatIntervalDriftAssertionType) Valid

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

type HeartbeatMaxIntervalAssertion

type HeartbeatMaxIntervalAssertion struct {
	// MaxSeconds Maximum allowed gap in seconds between consecutive heartbeat pings
	MaxSeconds int32                             `json:"maxSeconds"`
	Type       HeartbeatMaxIntervalAssertionType `json:"type"`
}

HeartbeatMaxIntervalAssertion defines model for HeartbeatMaxIntervalAssertion.

type HeartbeatMaxIntervalAssertionType

type HeartbeatMaxIntervalAssertionType string

HeartbeatMaxIntervalAssertionType defines model for HeartbeatMaxIntervalAssertion.Type.

const (
	HeartbeatMaxIntervalAssertionTypeHeartbeatMaxInterval HeartbeatMaxIntervalAssertionType = "heartbeat_max_interval"
)

Defines values for HeartbeatMaxIntervalAssertionType.

func (HeartbeatMaxIntervalAssertionType) Valid

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

type HeartbeatMonitorConfig

type HeartbeatMonitorConfig struct {
	// ExpectedInterval Expected heartbeat interval in seconds
	ExpectedInterval int32 `json:"expectedInterval"`

	// GracePeriod Grace period in seconds before marking as down
	GracePeriod int32 `json:"gracePeriod"`
}

HeartbeatMonitorConfig defines model for HeartbeatMonitorConfig.

type HeartbeatPayloadContainsAssertion

type HeartbeatPayloadContainsAssertion struct {
	// Path JSONPath expression into the heartbeat ping JSON payload
	Path string                                `json:"path"`
	Type HeartbeatPayloadContainsAssertionType `json:"type"`

	// Value Expected value to compare against at that path
	Value string `json:"value"`
}

HeartbeatPayloadContainsAssertion defines model for HeartbeatPayloadContainsAssertion.

type HeartbeatPayloadContainsAssertionType

type HeartbeatPayloadContainsAssertionType string

HeartbeatPayloadContainsAssertionType defines model for HeartbeatPayloadContainsAssertion.Type.

const (
	HeartbeatPayloadContainsAssertionTypeHeartbeatPayloadContains HeartbeatPayloadContainsAssertionType = "heartbeat_payload_contains"
)

Defines values for HeartbeatPayloadContainsAssertionType.

func (HeartbeatPayloadContainsAssertionType) Valid

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

type HeartbeatPingResponse

type HeartbeatPingResponse struct {
	// Ok Always true on a 2xx response
	Ok bool `json:"ok"`
}

HeartbeatPingResponse Acknowledgement that a heartbeat ping was accepted

type HeartbeatReceivedAssertion

type HeartbeatReceivedAssertion struct {
	Type HeartbeatReceivedAssertionType `json:"type"`
}

HeartbeatReceivedAssertion defines model for HeartbeatReceivedAssertion.

type HeartbeatReceivedAssertionType

type HeartbeatReceivedAssertionType string

HeartbeatReceivedAssertionType defines model for HeartbeatReceivedAssertion.Type.

const (
	HeartbeatReceivedAssertionTypeHeartbeatReceived HeartbeatReceivedAssertionType = "heartbeat_received"
)

Defines values for HeartbeatReceivedAssertionType.

func (HeartbeatReceivedAssertionType) Valid

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

type Http

type Http struct {
	// BodyTruncated Whether the response body was truncated before storage
	BodyTruncated *bool            `json:"bodyTruncated,omitempty"`
	CheckType     HttpCheckType    `json:"check_type"`
	Timing        *TimingPhasesDto `json:"timing,omitempty"`
}

Http HTTP check-type-specific details

type HttpCheckType

type HttpCheckType string

HttpCheckType defines model for Http.CheckType.

const (
	HttpCheckTypeHttp HttpCheckType = "http"
)

Defines values for HttpCheckType.

func (HttpCheckType) Valid

func (e HttpCheckType) Valid() bool

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

type HttpMonitorConfig

type HttpMonitorConfig struct {
	// ContentType Content-Type header value for the request body
	ContentType *string `json:"contentType,omitempty"`

	// CustomHeaders Additional HTTP headers to include in requests
	CustomHeaders *map[string]*string `json:"customHeaders,omitempty"`

	// Method HTTP method: GET, POST, PUT, PATCH, DELETE, or HEAD
	Method HttpMonitorConfigMethod `json:"method"`

	// RequestBody Request body content for POST/PUT/PATCH methods
	RequestBody *string `json:"requestBody,omitempty"`

	// Url Target URL to send requests to
	Url string `json:"url"`

	// VerifyTls Whether to verify TLS certificates (default: true)
	VerifyTls *bool `json:"verifyTls,omitempty"`
}

HttpMonitorConfig defines model for HttpMonitorConfig.

type HttpMonitorConfigMethod

type HttpMonitorConfigMethod string

HttpMonitorConfigMethod HTTP method: GET, POST, PUT, PATCH, DELETE, or HEAD

const (
	HttpMonitorConfigMethodDELETE HttpMonitorConfigMethod = "DELETE"
	HttpMonitorConfigMethodGET    HttpMonitorConfigMethod = "GET"
	HttpMonitorConfigMethodHEAD   HttpMonitorConfigMethod = "HEAD"
	HttpMonitorConfigMethodPATCH  HttpMonitorConfigMethod = "PATCH"
	HttpMonitorConfigMethodPOST   HttpMonitorConfigMethod = "POST"
	HttpMonitorConfigMethodPUT    HttpMonitorConfigMethod = "PUT"
)

Defines values for HttpMonitorConfigMethod.

func (HttpMonitorConfigMethod) Valid

func (e HttpMonitorConfigMethod) Valid() bool

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

type Icmp

type Icmp struct {
	// AvgRttMs Average round-trip time in ms
	AvgRttMs  *float64      `json:"avgRttMs,omitempty"`
	CheckType IcmpCheckType `json:"check_type"`

	// Host Target host
	Host string `json:"host"`

	// JitterMs Jitter in ms
	JitterMs *float64 `json:"jitterMs,omitempty"`

	// MaxRttMs Maximum round-trip time in ms
	MaxRttMs *float64 `json:"maxRttMs,omitempty"`

	// MinRttMs Minimum round-trip time in ms
	MinRttMs *float64 `json:"minRttMs,omitempty"`

	// PacketLoss Packet loss percentage
	PacketLoss *float64 `json:"packetLoss,omitempty"`

	// PacketsReceived Number of ICMP packets received
	PacketsReceived *int32 `json:"packetsReceived,omitempty"`

	// PacketsSent Number of ICMP packets sent
	PacketsSent *int32 `json:"packetsSent,omitempty"`
}

Icmp ICMP (ping) check-type-specific details

type IcmpCheckType

type IcmpCheckType string

IcmpCheckType defines model for Icmp.CheckType.

const (
	IcmpCheckTypeIcmp IcmpCheckType = "icmp"
)

Defines values for IcmpCheckType.

func (IcmpCheckType) Valid

func (e IcmpCheckType) Valid() bool

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

type IcmpMonitorConfig

type IcmpMonitorConfig struct {
	// Host Target hostname or IP address to ping
	Host string `json:"host"`

	// PacketCount Number of ICMP packets to send
	PacketCount *int32 `json:"packetCount,omitempty"`

	// TimeoutMs Ping timeout in milliseconds
	TimeoutMs *int32 `json:"timeoutMs,omitempty"`
}

IcmpMonitorConfig defines model for IcmpMonitorConfig.

type IcmpPacketLossAssertion

type IcmpPacketLossAssertion struct {
	// MaxPercent Maximum allowed packet loss percentage before the check fails (0–100)
	MaxPercent float64                     `json:"maxPercent"`
	Type       IcmpPacketLossAssertionType `json:"type"`
}

IcmpPacketLossAssertion defines model for IcmpPacketLossAssertion.

type IcmpPacketLossAssertionType

type IcmpPacketLossAssertionType string

IcmpPacketLossAssertionType defines model for IcmpPacketLossAssertion.Type.

const (
	IcmpPacketLossAssertionTypeIcmpPacketLoss IcmpPacketLossAssertionType = "icmp_packet_loss"
)

Defines values for IcmpPacketLossAssertionType.

func (IcmpPacketLossAssertionType) Valid

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

type IcmpReachableAssertion

type IcmpReachableAssertion struct {
	Type IcmpReachableAssertionType `json:"type"`
}

IcmpReachableAssertion defines model for IcmpReachableAssertion.

type IcmpReachableAssertionType

type IcmpReachableAssertionType string

IcmpReachableAssertionType defines model for IcmpReachableAssertion.Type.

const (
	IcmpReachableAssertionTypeIcmpReachable IcmpReachableAssertionType = "icmp_reachable"
)

Defines values for IcmpReachableAssertionType.

func (IcmpReachableAssertionType) Valid

func (e IcmpReachableAssertionType) Valid() bool

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

type IcmpResponseTimeAssertion

type IcmpResponseTimeAssertion struct {
	// MaxMs Maximum average ICMP round-trip time in milliseconds
	MaxMs int32                         `json:"maxMs"`
	Type  IcmpResponseTimeAssertionType `json:"type"`
}

IcmpResponseTimeAssertion defines model for IcmpResponseTimeAssertion.

type IcmpResponseTimeAssertionType

type IcmpResponseTimeAssertionType string

IcmpResponseTimeAssertionType defines model for IcmpResponseTimeAssertion.Type.

const (
	IcmpResponseTimeAssertionTypeIcmpResponseTime IcmpResponseTimeAssertionType = "icmp_response_time"
)

Defines values for IcmpResponseTimeAssertionType.

func (IcmpResponseTimeAssertionType) Valid

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

type IcmpResponseTimeWarnAssertion

type IcmpResponseTimeWarnAssertion struct {
	Type IcmpResponseTimeWarnAssertionType `json:"type"`

	// WarnMs ICMP round-trip time in milliseconds that triggers a warning only
	WarnMs int32 `json:"warnMs"`
}

IcmpResponseTimeWarnAssertion defines model for IcmpResponseTimeWarnAssertion.

type IcmpResponseTimeWarnAssertionType

type IcmpResponseTimeWarnAssertionType string

IcmpResponseTimeWarnAssertionType defines model for IcmpResponseTimeWarnAssertion.Type.

const (
	IcmpResponseTimeWarnAssertionTypeIcmpResponseTimeWarn IcmpResponseTimeWarnAssertionType = "icmp_response_time_warn"
)

Defines values for IcmpResponseTimeWarnAssertionType.

func (IcmpResponseTimeWarnAssertionType) Valid

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

type InboundEmailAttachment

type InboundEmailAttachment struct {
	// ContentType MIME type of the attachment
	ContentType string `json:"contentType"`

	// Filename Original filename from the MIME part
	Filename string `json:"filename"`

	// Id Attachment id used on the download path
	Id openapi_types.UUID `json:"id"`

	// ObjectKey Spaces key for the attachment bytes
	ObjectKey string `json:"objectKey"`

	// SizeBytes Attachment size in bytes
	SizeBytes int32 `json:"sizeBytes"`
}

InboundEmailAttachment Attachment metadata

type InboundEmailLink struct {
	// Href Link URL extracted from the message
	Href string `json:"href"`

	// Text Visible link text when present
	Text *string `json:"text,omitempty"`
}

InboundEmailLink Extracted links

type InboundOtpCode

type InboundOtpCode struct {
	// Source MIME part the code was found in (text or html)
	Source InboundOtpCodeSource `json:"source"`

	// Value Extracted one-time code digits
	Value string `json:"value"`
}

InboundOtpCode Extracted one-time codes

type InboundOtpCodeSource

type InboundOtpCodeSource string

InboundOtpCodeSource MIME part the code was found in (text or html)

const (
	InboundOtpCodeSourceHtml InboundOtpCodeSource = "html"
	InboundOtpCodeSourceText InboundOtpCodeSource = "text"
)

Defines values for InboundOtpCodeSource.

func (InboundOtpCodeSource) Valid

func (e InboundOtpCodeSource) Valid() bool

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

type InboundWebhookHttpResponse

type InboundWebhookHttpResponse struct {
	// Body Mock reply body (at most 65536 characters). Captured requests live in object storage
	Body string `json:"body"`

	// ContentType Content-Type of the mock reply (default text/plain)
	ContentType string `json:"contentType"`

	// DelayMs Milliseconds to wait before sending the mock reply (0–30000)
	DelayMs int32 `json:"delayMs"`

	// Headers Headers on the mock reply
	Headers map[string]string `json:"headers"`

	// Status HTTP status of the mock reply (200–599, default 200)
	Status int32 `json:"status"`
}

InboundWebhookHttpResponse Mock reply returned to the sender after ingest is stored

type InboundWebhookHttpResponsePatch

type InboundWebhookHttpResponsePatch struct {
	// Body Mock reply body (at most 65536 characters). Not the captured request
	Body *string `json:"body,omitempty"`

	// ContentType Content-Type of the mock reply
	ContentType *string `json:"contentType,omitempty"`

	// DelayMs Milliseconds to wait before sending the mock reply (0–30000)
	DelayMs *int32 `json:"delayMs,omitempty"`

	// Headers Headers on the mock reply
	Headers *map[string]*string `json:"headers,omitempty"`

	// Status HTTP status returned to the sender (200–599)
	Status *int32 `json:"status,omitempty"`
}

InboundWebhookHttpResponsePatch Partial mock reply returned to the sender after ingest

type IncidentActivityEventDto

type IncidentActivityEventDto struct {
	// Actor Actor label when known (user email, system, etc.)
	Actor *string `json:"actor,omitempty"`

	// At When the event occurred (ISO 8601)
	At time.Time `json:"at"`

	// Id Stable event ID (source row ID)
	Id openapi_types.UUID `json:"id"`

	// Kind Activity event kind in the merged incident activity stream
	Kind    string                      `json:"kind"`
	Payload *IncidentActivityPayloadDto `json:"payload,omitempty"`

	// Summary Human-readable summary of the event
	Summary string `json:"summary"`
}

IncidentActivityEventDto Merged incident activity event (updates, dispatches, deliveries, forensics, SP updates)

type IncidentActivityPayloadDto

type IncidentActivityPayloadDto struct {
	// AcknowledgedBy Who acknowledged the dispatch
	AcknowledgedBy *string `json:"acknowledgedBy,omitempty"`

	// AcknowledgedVia Ack channel (UI, Slack, …)
	AcknowledgedVia *string `json:"acknowledgedVia,omitempty"`

	// AffectedRegions Regions named on the forensic transition
	AffectedRegions *[]string `json:"affectedRegions,omitempty"`

	// Body Update or status-page note body
	Body *string `json:"body,omitempty"`

	// ChannelId Alert channel id
	ChannelId *string `json:"channelId,omitempty"`

	// ChannelName Alert channel name
	ChannelName *string `json:"channelName,omitempty"`

	// ChannelType Alert channel type
	ChannelType *string `json:"channelType,omitempty"`

	// CreatedBy Who created the update (SYSTEM, USER, …)
	CreatedBy *string `json:"createdBy,omitempty"`

	// CurrentStep Current escalation step (1-based)
	CurrentStep *int32 `json:"currentStep,omitempty"`

	// DispatchId Notification dispatch id
	DispatchId *string `json:"dispatchId,omitempty"`

	// ErrorMessage Delivery error message when the send failed
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// EventType Alert delivery event type
	EventType *string `json:"eventType,omitempty"`

	// FireCount How many times this delivery has fired
	FireCount *int32 `json:"fireCount,omitempty"`

	// FromStatus Forensic from-status
	FromStatus *string `json:"fromStatus,omitempty"`

	// NewStatus New incident status on an update
	NewStatus *string `json:"newStatus,omitempty"`

	// OldStatus Previous incident status on an update
	OldStatus *string `json:"oldStatus,omitempty"`

	// Phase Dispatch lifecycle phase (fired, acked)
	Phase *string `json:"phase,omitempty"`

	// PolicyId Notification policy id for a dispatch row
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyName Notification policy name when resolved
	PolicyName *string `json:"policyName,omitempty"`

	// Reason Forensic transition reason
	Reason *string `json:"reason,omitempty"`

	// Status Dispatch, delivery, or status-page status
	Status *string `json:"status,omitempty"`

	// StatusPageIncidentId Linked status-page incident id
	StatusPageIncidentId *string `json:"statusPageIncidentId,omitempty"`

	// StepNumber Escalation step that sent this delivery
	StepNumber *int32 `json:"stepNumber,omitempty"`

	// ToStatus Forensic to-status
	ToStatus *string `json:"toStatus,omitempty"`
}

IncidentActivityPayloadDto Kind-specific activity fields; omitted keys are absent, not null

type IncidentDetailDto

type IncidentDetailDto struct {
	// Incident Incident triggered by a monitor check failure or manual creation
	Incident            IncidentDto                    `json:"incident"`
	StatusPageIncidents *[]LinkedStatusPageIncidentDto `json:"statusPageIncidents,omitempty"`
	Trigger             *IncidentTriggerDto            `json:"trigger,omitempty"`
	Updates             []IncidentUpdateDto            `json:"updates"`
}

IncidentDetailDto defines model for IncidentDetailDto.

type IncidentDto

type IncidentDto struct {
	// AffectedComponents Service components affected by this incident
	AffectedComponents *[]string `json:"affectedComponents,omitempty"`

	// AffectedRegions Probe regions that observed the failure
	AffectedRegions []string `json:"affectedRegions"`

	// AlertCollapsedByResourceGroupIds Sticky union of resource-group IDs that suppressed a paging dispatch for this member incident; null when never written / legacy
	AlertCollapsedByResourceGroupIds *[]openapi_types.UUID `json:"alertCollapsedByResourceGroupIds,omitempty"`

	// ConfirmedAt Timestamp when the incident was confirmed (multi-region confirmation)
	ConfirmedAt *time.Time `json:"confirmedAt,omitempty"`

	// CooldownUntil Cooldown window end; new incidents suppressed until this time
	CooldownUntil *time.Time `json:"cooldownUntil,omitempty"`

	// CreatedAt Timestamp when the incident record was created
	CreatedAt time.Time `json:"createdAt"`

	// CreatedByUserId User who created the incident (manual incidents only)
	CreatedByUserId *int32 `json:"createdByUserId,omitempty"`

	// DisplayKey Org-scoped human-readable incident code, e.g. "ABC-42". Null on incidents created by pre-INC-keys API pods before the sweep; treat missing as unknown and fall back to the id
	DisplayKey *string `json:"displayKey,omitempty"`

	// EngineVersion Detection engine semver that evaluated the rule. Omitted from JSON when null, treat missing as null.
	EngineVersion *string `json:"engineVersion,omitempty"`

	// ExternalRef External reference ID (e.g. PagerDuty incident ID)
	ExternalRef *string `json:"externalRef,omitempty"`

	// FailingMembersAtPeak Frozen failing members at peakFailingMemberCount; null when not a group incident or never snapshotted
	FailingMembersAtPeak *[]IncidentFailingMemberSnapshotDto `json:"failingMembersAtPeak,omitempty"`

	// Id Unique incident identifier
	Id openapi_types.UUID `json:"id"`

	// MonitorId Monitor that triggered the incident; null for service or manual incidents
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// MonitorName Name of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.
	MonitorName *string `json:"monitorName,omitempty"`

	// MonitorType Type of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.
	MonitorType *string `json:"monitorType,omitempty"`

	// OrganizationId Organization this incident belongs to
	OrganizationId int32 `json:"organizationId"`

	// PeakFailingMemberCount Peak non-operational member count while this RESOURCE_GROUP incident was open; null otherwise
	PeakFailingMemberCount *int32 `json:"peakFailingMemberCount,omitempty"`

	// ReopenCount Number of times this incident has been reopened
	ReopenCount int32 `json:"reopenCount"`

	// ResolutionNote Body from the most recent resolve update; null when not currently resolved, auto-resolved without a note, or no resolve update body was provided
	ResolutionNote *string `json:"resolutionNote,omitempty"`

	// ResolutionReason How the incident was resolved (AUTO_RECOVERED, MANUAL, etc.)
	ResolutionReason *string `json:"resolutionReason,omitempty"`

	// ResolvedAt Timestamp when the incident was resolved
	ResolvedAt *time.Time `json:"resolvedAt,omitempty"`

	// ResourceGroupId Resource group that owns this incident; null when not group-managed
	ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,omitempty"`

	// ResourceGroupName Name of the resource group; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.
	ResourceGroupName *string `json:"resourceGroupName,omitempty"`

	// ServiceId Linked service catalog ID; null for monitor incidents
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// ServiceIncidentId Linked vendor service incident ID; null for monitor incidents
	ServiceIncidentId *openapi_types.UUID `json:"serviceIncidentId,omitempty"`

	// ServiceName Name of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.
	ServiceName *string `json:"serviceName,omitempty"`

	// ServiceSlug Slug of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.
	ServiceSlug *string `json:"serviceSlug,omitempty"`

	// Severity Severity level: DOWN, DEGRADED, or MAINTENANCE
	Severity string `json:"severity"`

	// Shortlink Short URL linking to the incident details
	Shortlink *string `json:"shortlink,omitempty"`

	// Source Incident origin: MONITOR, SERVICE, or MANUAL
	Source string `json:"source"`

	// StartedAt Timestamp when the incident was detected or created
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Current lifecycle status (OPEN, RESOLVED, etc.)
	Status string `json:"status"`

	// StatusPageVisible Whether this incident is visible on the status page
	StatusPageVisible bool `json:"statusPageVisible"`

	// SuppressDispatch When true, alert channels are suppressed (AWARENESS silent tracking); false means Alerted
	SuppressDispatch bool `json:"suppressDispatch"`

	// Title Short summary of the incident; null for auto-generated incidents
	Title *string `json:"title,omitempty"`

	// TriggeredByRule Human-readable description of the trigger rule that fired
	TriggeredByRule *string `json:"triggeredByRule,omitempty"`

	// TriggeredByRuleIndex Index of the fired rule inside the policy's trigger_rules array. Omitted from JSON when null, treat missing as null.
	TriggeredByRuleIndex *int32 `json:"triggeredByRuleIndex,omitempty"`

	// TriggeredByRuleSnapshotHashHex Hex SHA-256 of the canonical policy snapshot that fired; combined with triggeredByRuleIndex points to the exact TriggerRule. Omitted from JSON when null, treat missing as null.
	TriggeredByRuleSnapshotHashHex *string `json:"triggeredByRuleSnapshotHashHex,omitempty"`

	// TriggeringCheckId Scheduler-minted check execution ID whose result confirmed this incident; joins to check_results, rule_evaluations, and incident_state_transitions. Omitted from JSON (undefined to SDKs) when null, treat missing as null.
	TriggeringCheckId *openapi_types.UUID `json:"triggeringCheckId,omitempty"`

	// UpdatedAt Timestamp when the incident was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

IncidentDto Incident triggered by a monitor check failure or manual creation

type IncidentEventDto

type IncidentEventDto struct {
	// AffectedComponentIds Affected component IDs from the vendor incident join
	AffectedComponentIds *[]openapi_types.UUID `json:"affectedComponentIds,omitempty"`

	// Body Update body text (only set on incident.update rows)
	Body *string `json:"body,omitempty"`

	// DetectedAt When DevHelm first detected the incident
	DetectedAt *time.Time `json:"detectedAt,omitempty"`

	// DurationSeconds Total duration in seconds (set on incident.resolved)
	DurationSeconds *int64 `json:"durationSeconds,omitempty"`

	// ExternalId Vendor-supplied external incident ID
	ExternalId *string `json:"externalId,omitempty"`

	// Impact Vendor impact level (major, minor, none)
	Impact *string `json:"impact,omitempty"`

	// IncidentId Vendor catalog incident ID
	IncidentId openapi_types.UUID `json:"incidentId"`

	// ResolvedAt When the vendor incident resolved
	ResolvedAt *time.Time `json:"resolvedAt,omitempty"`

	// Shortlink Short public URL for the vendor incident
	Shortlink *string `json:"shortlink,omitempty"`

	// StartedAt When the vendor incident started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Vendor lifecycle status (only set on incident.update rows)
	Status *string `json:"status,omitempty"`

	// Title Incident title from the vendor status page
	Title string `json:"title"`

	// VendorCreatedAt Vendor-reported creation timestamp
	VendorCreatedAt *time.Time `json:"vendorCreatedAt,omitempty"`
}

IncidentEventDto Vendor incident fields for a status-events rail row

type IncidentFailingMemberSnapshotDto

type IncidentFailingMemberSnapshotDto struct {
	// MemberType Member type: monitor or service
	MemberType string `json:"memberType"`

	// MembershipId Membership row ID when available
	MembershipId *openapi_types.UUID `json:"membershipId,omitempty"`

	// MonitorId Monitor ID when memberType is monitor
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// Name Frozen display name at snapshot time
	Name string `json:"name"`

	// ServiceId Service ID when memberType is service
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`
}

IncidentFailingMemberSnapshotDto Frozen failing member identity at peak failing count for a resource-group incident

type IncidentFilterParams

type IncidentFilterParams struct {
	// EnvironmentId Only return incidents whose monitor lives in this environment
	EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`

	// ExcludeId Exclude this incident ID from results (related-incident lists)
	ExcludeId *openapi_types.UUID `json:"excludeId,omitempty"`

	// MonitorId Only return incidents tied to this monitor ID
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// Page Zero-based page index (default: 0)
	Page int32 `json:"page"`

	// ResourceGroupId Only return incidents owned by this resource group (incidents.resource_group_id)
	ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,omitempty"`

	// Search Case-insensitive substring match on title or incident ID
	Search *string `json:"search,omitempty"`

	// ServiceId Only return incidents tied to this service ID (third-party services)
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// Severity Filter by severity; null returns every severity
	Severity *IncidentFilterParamsSeverity `json:"severity,omitempty"`

	// Size Number of incidents per page (1–200, default: 10)
	Size int32 `json:"size"`

	// Source Filter by where the incident originated (auto, manual, third-party)
	Source *IncidentFilterParamsSource `json:"source,omitempty"`

	// StartedFrom Earliest startedAt to include (inclusive, ISO 8601)
	StartedFrom *time.Time `json:"startedFrom,omitempty"`

	// StartedTo Latest startedAt to include (inclusive, ISO 8601)
	StartedTo *time.Time `json:"startedTo,omitempty"`

	// Status Filter by incident lifecycle status; null returns every status
	Status *IncidentFilterParamsStatus `json:"status,omitempty"`

	// TagId Only return incidents whose monitor carries this tag
	TagId *openapi_types.UUID `json:"tagId,omitempty"`
}

IncidentFilterParams defines model for IncidentFilterParams.

type IncidentFilterParamsSeverity

type IncidentFilterParamsSeverity string

IncidentFilterParamsSeverity Filter by severity; null returns every severity

const (
	IncidentFilterParamsSeverityDEGRADED    IncidentFilterParamsSeverity = "DEGRADED"
	IncidentFilterParamsSeverityDOWN        IncidentFilterParamsSeverity = "DOWN"
	IncidentFilterParamsSeverityMAINTENANCE IncidentFilterParamsSeverity = "MAINTENANCE"
)

Defines values for IncidentFilterParamsSeverity.

func (IncidentFilterParamsSeverity) Valid

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

type IncidentFilterParamsSource

type IncidentFilterParamsSource string

IncidentFilterParamsSource Filter by where the incident originated (auto, manual, third-party)

const (
	IncidentFilterParamsSourceAUTOMATIC     IncidentFilterParamsSource = "AUTOMATIC"
	IncidentFilterParamsSourceMANUAL        IncidentFilterParamsSource = "MANUAL"
	IncidentFilterParamsSourceMONITORS      IncidentFilterParamsSource = "MONITORS"
	IncidentFilterParamsSourceRESOURCEGROUP IncidentFilterParamsSource = "RESOURCE_GROUP"
	IncidentFilterParamsSourceSTATUSDATA    IncidentFilterParamsSource = "STATUS_DATA"
)

Defines values for IncidentFilterParamsSource.

func (IncidentFilterParamsSource) Valid

func (e IncidentFilterParamsSource) Valid() bool

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

type IncidentFilterParamsStatus

type IncidentFilterParamsStatus string

IncidentFilterParamsStatus Filter by incident lifecycle status; null returns every status

const (
	IncidentFilterParamsStatusCONFIRMED IncidentFilterParamsStatus = "CONFIRMED"
	IncidentFilterParamsStatusRESOLVED  IncidentFilterParamsStatus = "RESOLVED"
	IncidentFilterParamsStatusTRIGGERED IncidentFilterParamsStatus = "TRIGGERED"
	IncidentFilterParamsStatusWATCHING  IncidentFilterParamsStatus = "WATCHING"
)

Defines values for IncidentFilterParamsStatus.

func (IncidentFilterParamsStatus) Valid

func (e IncidentFilterParamsStatus) Valid() bool

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

type IncidentIoChannelConfig

type IncidentIoChannelConfig struct {
	// ApiKey incident.io API key with 'Create incidents' permission
	ApiKey      string                             `json:"apiKey"`
	ChannelType IncidentIoChannelConfigChannelType `json:"channelType"`

	// SeverityId Severity ID for created incidents (from List Severities API)
	SeverityId *string `json:"severityId,omitempty"`

	// Visibility Incident visibility: public or private (default: public)
	Visibility *string `json:"visibility,omitempty"`
}

IncidentIoChannelConfig defines model for IncidentIoChannelConfig.

type IncidentIoChannelConfigChannelType

type IncidentIoChannelConfigChannelType string

IncidentIoChannelConfigChannelType defines model for IncidentIoChannelConfig.ChannelType.

const (
	IncidentIoChannelConfigChannelTypeIncidentIo IncidentIoChannelConfigChannelType = "incident_io"
)

Defines values for IncidentIoChannelConfigChannelType.

func (IncidentIoChannelConfigChannelType) Valid

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

type IncidentPolicyDto

type IncidentPolicyDto struct {
	// CheckFrequencySeconds Monitor check frequency in seconds (only set in internal API responses)
	CheckFrequencySeconds *int32 `json:"checkFrequencySeconds,omitempty"`

	// Confirmation Multi-region confirmation settings
	Confirmation ConfirmationPolicy `json:"confirmation"`

	// CreatedAt Timestamp when the policy was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique incident policy identifier
	Id openapi_types.UUID `json:"id"`

	// MonitorId Monitor this policy is attached to
	MonitorId openapi_types.UUID `json:"monitorId"`

	// MonitorRegionCount Number of regions configured on the monitor (only set in internal API responses)
	MonitorRegionCount *int32 `json:"monitorRegionCount,omitempty"`

	// Recovery Auto-recovery settings
	Recovery RecoveryPolicy `json:"recovery"`

	// TriggerRules Array of trigger rules defining when an incident should be raised
	TriggerRules []TriggerRule `json:"triggerRules"`

	// UpdatedAt Timestamp when the policy was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

IncidentPolicyDto Incident detection, confirmation, and recovery policy for a monitor

type IncidentRef

type IncidentRef struct {
	// Id Internal incident ID — UUID for status-page incidents, service incident UUID for catalog
	Id openapi_types.UUID `json:"id"`

	// Impact Incident impact level (e.g. minor, major, critical for catalog; NONE/MINOR/MAJOR/CRITICAL for status pages)
	Impact string `json:"impact"`

	// Title Incident title at the time of the overlap
	Title string `json:"title"`
}

IncidentRef Lightweight reference to an incident overlapping a given uptime day

type IncidentStateTransitionDto

type IncidentStateTransitionDto struct {
	// AffectedRegions Regions whose evaluations contributed to this transition
	AffectedRegions []string `json:"affectedRegions"`

	// CheckId Scheduler-minted check execution ID (V92) of the triggering result
	CheckId openapi_types.UUID `json:"checkId"`

	// Details Typed metadata about this transition (currently: actor source)
	Details StateTransitionDetails `json:"details"`

	// EngineVersion Detection engine version that emitted this transition
	EngineVersion string `json:"engineVersion"`

	// FromStatus Previous status (WATCHING | TRIGGERED | CONFIRMED | RESOLVED)
	FromStatus string `json:"fromStatus"`

	// Id Forensic row UUID
	Id openapi_types.UUID `json:"id"`

	// IncidentId Incident this transition belongs to; null for pre-incident (auto-cleared) transitions
	IncidentId *openapi_types.UUID `json:"incidentId,omitempty"`

	// MonitorId Monitor this transition pertains to
	MonitorId openapi_types.UUID `json:"monitorId"`

	// OccurredAt When the state transition occurred
	OccurredAt time.Time `json:"occurredAt"`

	// PolicySnapshotHashHex Hex-encoded hash of the policy snapshot that governed this transition
	PolicySnapshotHashHex string `json:"policySnapshotHashHex"`

	// Reason Why the transition fired (trigger | confirm | resolve | auto_clear | reopen)
	Reason string `json:"reason"`

	// ToStatus New status (WATCHING | TRIGGERED | CONFIRMED | RESOLVED)
	ToStatus string `json:"toStatus"`

	// TriggeringEvaluationIds rule_evaluation ids that caused this transition (may be empty for timeout-driven edges)
	TriggeringEvaluationIds []openapi_types.UUID `json:"triggeringEvaluationIds"`
}

IncidentStateTransitionDto State-machine transitions this check caused (may be empty if nothing fired)

type IncidentTimelineDto

type IncidentTimelineDto struct {
	PolicySnapshot *PolicySnapshotDto `json:"policySnapshot,omitempty"`

	// Transitions State-machine transitions in chronological order
	Transitions []IncidentStateTransitionDto `json:"transitions"`

	// TriggeringEvaluations Rule evaluations that caused any of the transitions above. Correlate via evaluation.triggeringTransitionId == transition.id
	TriggeringEvaluations []RuleEvaluationDto `json:"triggeringEvaluations"`
}

IncidentTimelineDto defines model for IncidentTimelineDto.

type IncidentTriggerDto

type IncidentTriggerDto struct {
	// Count Observed failing_streak or failures_in_window from forensics; null when unavailable
	Count *int32 `json:"count,omitempty"`

	// FirstFailedCheckAt Earliest failing check timestamp in the confirm window when computable; null otherwise
	FirstFailedCheckAt *time.Time `json:"firstFailedCheckAt,omitempty"`

	// LastError failure_reason from the triggering check result; null when unavailable
	LastError *string `json:"lastError,omitempty"`

	// RuleIndex 0-based index into the policy trigger_rules array; null when unknown
	RuleIndex *int32 `json:"ruleIndex,omitempty"`

	// RuleType Trigger rule type (consecutive_failures, failures_in_window, response_time); null when unknown
	RuleType *string `json:"ruleType,omitempty"`

	// Source Where the enrichment came from: forensics, checks, or none (STATUS_DATA/manual/no data)
	Source string `json:"source"`

	// Threshold Rule required count or threshold_ms from forensics; null when unavailable
	Threshold *int32 `json:"threshold,omitempty"`
}

IncidentTriggerDto Honest trigger metadata for the incident origin tooltip / TTD strip

type IncidentUpdateDto

type IncidentUpdateDto struct {
	Body              *string            `json:"body,omitempty"`
	CreatedAt         time.Time          `json:"createdAt"`
	CreatedBy         *string            `json:"createdBy,omitempty"`
	Id                openapi_types.UUID `json:"id"`
	IncidentId        openapi_types.UUID `json:"incidentId"`
	NewStatus         *string            `json:"newStatus,omitempty"`
	NotifySubscribers bool               `json:"notifySubscribers"`
	OldStatus         *string            `json:"oldStatus,omitempty"`
}

IncidentUpdateDto defines model for IncidentUpdateDto.

type IncidentsSummaryDto

type IncidentsSummaryDto struct {
	Active        int64    `json:"active"`
	Mttr30d       *float64 `json:"mttr30d,omitempty"`
	ResolvedToday int64    `json:"resolvedToday"`
}

IncidentsSummaryDto Incident summary counters

type InjectEmailMessageJSONRequestBody

type InjectEmailMessageJSONRequestBody = InjectEmailMessageRequest

InjectEmailMessageJSONRequestBody defines body for InjectEmailMessage for application/json ContentType.

type InjectEmailMessageRequest

type InjectEmailMessageRequest struct {
	// From Sender mailbox
	From string `json:"from"`

	// Headers Extra MIME headers as received
	Headers *map[string]*[]*string `json:"headers,omitempty"`

	// Html HTML body
	Html *string `json:"html,omitempty"`

	// Subject Subject line
	Subject *string `json:"subject,omitempty"`

	// Text Plain-text body
	Text *string `json:"text,omitempty"`

	// To Recipient local-part or full mailbox
	To string `json:"to"`
}

InjectEmailMessageRequest Inject a test email without SMTP

type InjectEmailMessageResponse

type InjectEmailMessageResponse struct {
	// EventId Ingest event id on the NATS pointer
	EventId openapi_types.UUID `json:"eventId"`

	// Inbox Inbox local-part parsed from to
	Inbox string `json:"inbox"`

	// ReceivedAt When the inject was accepted
	ReceivedAt time.Time `json:"receivedAt"`
}

InjectEmailMessageResponse Accepted inject; wait or get after persist

type IntegrationConfigSchemaDto

type IntegrationConfigSchemaDto struct {
	ChannelFields    []IntegrationFieldDto `json:"channelFields"`
	ConnectionFields []IntegrationFieldDto `json:"connectionFields"`
}

IntegrationConfigSchemaDto defines model for IntegrationConfigSchemaDto.

type IntegrationDto

type IntegrationDto struct {
	AuthType         string                     `json:"authType"`
	ConfigSchema     IntegrationConfigSchemaDto `json:"configSchema"`
	Description      string                     `json:"description"`
	Lifecycle        string                     `json:"lifecycle"`
	LogoUrl          string                     `json:"logoUrl"`
	Name             string                     `json:"name"`
	SetupGuideUrl    string                     `json:"setupGuideUrl"`
	TierAvailability string                     `json:"tierAvailability"`
	Type             string                     `json:"type"`
}

IntegrationDto defines model for IntegrationDto.

type IntegrationFieldDto

type IntegrationFieldDto struct {
	Default     *string   `json:"default,omitempty"`
	HelpText    *string   `json:"helpText,omitempty"`
	Key         string    `json:"key"`
	Label       string    `json:"label"`
	Options     *[]string `json:"options,omitempty"`
	Placeholder *string   `json:"placeholder,omitempty"`
	Required    bool      `json:"required"`
	Sensitive   bool      `json:"sensitive"`
	Type        string    `json:"type"`
}

IntegrationFieldDto defines model for IntegrationFieldDto.

type InviteDto

type InviteDto struct {
	// ConsumedAt Timestamp when the invite was accepted; null if not yet used
	ConsumedAt *time.Time `json:"consumedAt,omitempty"`

	// CreatedAt Timestamp when the invite was created
	CreatedAt time.Time `json:"createdAt"`

	// Email Email address the invite was sent to
	Email string `json:"email"`

	// ExpiresAt Timestamp when the invite expires
	ExpiresAt time.Time `json:"expiresAt"`

	// InviteId Unique invite identifier
	InviteId int32 `json:"inviteId"`

	// RevokedAt Timestamp when the invite was revoked; null if active
	RevokedAt *time.Time `json:"revokedAt,omitempty"`

	// RoleOffered Role that will be assigned to the invitee on acceptance
	RoleOffered string `json:"roleOffered"`
}

InviteDto Organization invite sent to an email address

type JiraChannelConfig

type JiraChannelConfig struct {
	// ApiToken Atlassian API token
	ApiToken    string                       `json:"apiToken"`
	ChannelType JiraChannelConfigChannelType `json:"channelType"`

	// Domain Atlassian instance domain (e.g. yourteam.atlassian.net)
	Domain string `json:"domain"`

	// Email Atlassian account email for API authentication
	Email string `json:"email"`

	// IssueType Issue type name (e.g. Bug, Task, Incident)
	IssueType *string `json:"issueType,omitempty"`

	// ProjectKey Jira project key where issues are created (e.g. OPS)
	ProjectKey string `json:"projectKey"`
}

JiraChannelConfig defines model for JiraChannelConfig.

type JiraChannelConfigChannelType

type JiraChannelConfigChannelType string

JiraChannelConfigChannelType defines model for JiraChannelConfig.ChannelType.

const (
	JiraChannelConfigChannelTypeJira JiraChannelConfigChannelType = "jira"
)

Defines values for JiraChannelConfigChannelType.

func (JiraChannelConfigChannelType) Valid

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

type JsonPathAssertion

type JsonPathAssertion struct {
	// Expected Expected value to compare against
	Expected string `json:"expected"`

	// Operator Comparison operator (equals, contains, less_than, greater_than, etc.)
	Operator JsonPathAssertionOperator `json:"operator"`

	// Path JSONPath expression to extract a value from the response body
	Path string                `json:"path"`
	Type JsonPathAssertionType `json:"type"`
}

JsonPathAssertion defines model for JsonPathAssertion.

type JsonPathAssertionOperator

type JsonPathAssertionOperator string

JsonPathAssertionOperator Comparison operator (equals, contains, less_than, greater_than, etc.)

const (
	JsonPathAssertionOperatorContains    JsonPathAssertionOperator = "contains"
	JsonPathAssertionOperatorEquals      JsonPathAssertionOperator = "equals"
	JsonPathAssertionOperatorGreaterThan JsonPathAssertionOperator = "greater_than"
	JsonPathAssertionOperatorLessThan    JsonPathAssertionOperator = "less_than"
	JsonPathAssertionOperatorMatches     JsonPathAssertionOperator = "matches"
	JsonPathAssertionOperatorRange       JsonPathAssertionOperator = "range"
)

Defines values for JsonPathAssertionOperator.

func (JsonPathAssertionOperator) Valid

func (e JsonPathAssertionOperator) Valid() bool

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

type JsonPathAssertionType

type JsonPathAssertionType string

JsonPathAssertionType defines model for JsonPathAssertion.Type.

const (
	JsonPathAssertionTypeJsonPath JsonPathAssertionType = "json_path"
)

Defines values for JsonPathAssertionType.

func (JsonPathAssertionType) Valid

func (e JsonPathAssertionType) Valid() bool

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

type KeyInfo

type KeyInfo struct {
	// CreatedAt When the key was created
	CreatedAt time.Time `json:"createdAt"`

	// ExpiresAt When the key expires (null = never)
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Id Key ID
	Id int32 `json:"id"`

	// LastUsedAt Last time the key was used
	LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`

	// Name Human-readable key name
	Name string `json:"name"`
}

KeyInfo API key metadata

type LinearChannelConfig

type LinearChannelConfig struct {
	// ApiKey Linear API key
	ApiKey      string                         `json:"apiKey"`
	ChannelType LinearChannelConfigChannelType `json:"channelType"`

	// LabelId Label ID to attach to created issues
	LabelId *string `json:"labelId,omitempty"`

	// TeamId Team ID to create issues in
	TeamId string `json:"teamId"`
}

LinearChannelConfig defines model for LinearChannelConfig.

type LinearChannelConfigChannelType

type LinearChannelConfigChannelType string

LinearChannelConfigChannelType defines model for LinearChannelConfig.ChannelType.

const (
	LinearChannelConfigChannelTypeLinear LinearChannelConfigChannelType = "linear"
)

Defines values for LinearChannelConfigChannelType.

func (LinearChannelConfigChannelType) Valid

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

type LinkedStatusPageIncidentDto

type LinkedStatusPageIncidentDto struct {
	// ConnectionMode Whether the linked SPI was created by automation (AUTO) or by a human/API caller (MANUAL)
	ConnectionMode string `json:"connectionMode"`

	// Id Status page incident ID (same value as spIncidentId; kept for backwards compatibility)
	Id openapi_types.UUID `json:"id"`

	// Impact Impact level (NONE, MINOR, MAJOR, CRITICAL)
	Impact string `json:"impact"`

	// PageIncidentMode Incident mode of the parent status page at read time (MANUAL, REVIEW, AUTOMATIC)
	PageIncidentMode string `json:"pageIncidentMode"`

	// PublishedAt Publish time; null while draft
	PublishedAt *time.Time `json:"publishedAt,omitempty"`

	// Scheduled Scheduled maintenance flag
	Scheduled bool `json:"scheduled"`

	// SpIncidentId Status page incident ID (alias for id) — use this when the outer context is a monitoring incident
	SpIncidentId openapi_types.UUID `json:"spIncidentId"`

	// Status Current lifecycle status (INVESTIGATING, IDENTIFIED, MONITORING, RESOLVED)
	Status string `json:"status"`

	// StatusPageId Parent status page ID
	StatusPageId openapi_types.UUID `json:"statusPageId"`

	// StatusPageName Parent status page display name
	StatusPageName string `json:"statusPageName"`

	// StatusPageSlug Parent status page URL slug
	StatusPageSlug string `json:"statusPageSlug"`

	// Title Customer-facing incident title
	Title string `json:"title"`
}

LinkedStatusPageIncidentDto defines model for LinkedStatusPageIncidentDto.

type List1Params

type List1Params struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List1Params defines parameters for List1.

type List2Params

type List2Params struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List2Params defines parameters for List2.

type List3Params

type List3Params struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List3Params defines parameters for List3.

type List8Params

type List8Params struct {
	// Enabled Filter by enabled state (true/false)
	Enabled *bool `form:"enabled,omitempty" json:"enabled,omitempty"`

	// Status Lifecycle status alias: 'active' (enabled=true) or 'paused' (enabled=false). Ignored when ?enabled is also supplied.
	Status *string `form:"status,omitempty" json:"status,omitempty"`

	// Type Filter by monitor type
	Type *List8ParamsType `form:"type,omitempty" json:"type,omitempty"`

	// ManagedBy Filter by managed-by source
	ManagedBy *List8ParamsManagedBy `form:"managedBy,omitempty" json:"managedBy,omitempty"`

	// Tags Filter by tag names, comma-separated (e.g. prod,critical); OR semantics
	Tags *string `form:"tags,omitempty" json:"tags,omitempty"`

	// Tag Filter by a single tag name (alias for ?tags=); merged with ?tags using OR semantics
	Tag *string `form:"tag,omitempty" json:"tag,omitempty"`

	// Search Case-insensitive name search
	Search *string `form:"search,omitempty" json:"search,omitempty"`

	// EnvironmentId Filter by environment ID
	EnvironmentId *openapi_types.UUID `form:"environmentId,omitempty" json:"environmentId,omitempty"`

	// DisplayHealth Filter by projected chip health
	DisplayHealth *string `form:"displayHealth,omitempty" json:"displayHealth,omitempty"`

	// NeedsAttention When true, only monitors that need operator attention
	NeedsAttention *bool `form:"needsAttention,omitempty" json:"needsAttention,omitempty"`

	// Region Filter by probe region
	Region   *string  `form:"region,omitempty" json:"region,omitempty"`
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List8Params defines parameters for List8.

type List8ParamsManagedBy

type List8ParamsManagedBy string

List8ParamsManagedBy defines parameters for List8.

const (
	List8ParamsManagedByAPI       List8ParamsManagedBy = "API"
	List8ParamsManagedByCLI       List8ParamsManagedBy = "CLI"
	List8ParamsManagedByDASHBOARD List8ParamsManagedBy = "DASHBOARD"
	List8ParamsManagedByMCP       List8ParamsManagedBy = "MCP"
	List8ParamsManagedByTERRAFORM List8ParamsManagedBy = "TERRAFORM"
)

Defines values for List8ParamsManagedBy.

func (List8ParamsManagedBy) Valid

func (e List8ParamsManagedBy) Valid() bool

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

type List8ParamsType

type List8ParamsType string

List8ParamsType defines parameters for List8.

const (
	List8ParamsTypeBROWSER      List8ParamsType = "BROWSER"
	List8ParamsTypeDNS          List8ParamsType = "DNS"
	List8ParamsTypeHEARTBEAT    List8ParamsType = "HEARTBEAT"
	List8ParamsTypeHTTP         List8ParamsType = "HTTP"
	List8ParamsTypeICMP         List8ParamsType = "ICMP"
	List8ParamsTypeMCPSERVER    List8ParamsType = "MCP_SERVER"
	List8ParamsTypeMULTISTEPAPI List8ParamsType = "MULTI_STEP_API"
	List8ParamsTypeTCP          List8ParamsType = "TCP"
)

Defines values for List8ParamsType.

func (List8ParamsType) Valid

func (e List8ParamsType) Valid() bool

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

type List9Params

type List9Params struct {
	// MonitorId Filter by monitor UUID
	MonitorId *openapi_types.UUID `form:"monitorId,omitempty" json:"monitorId,omitempty"`

	// Filter Filter by status: 'active' or 'upcoming'
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`
}

List9Params defines parameters for List9.

type List11Params

type List11Params struct {
	Params IncidentFilterParams `form:"params" json:"params"`
}

List11Params defines parameters for List11.

type List14Params

type List14Params struct {
	// Type Filter by channel integration type (e.g. SLACK, WEBHOOK, EMAIL)
	Type *List14ParamsType `form:"type,omitempty" json:"type,omitempty"`

	// ManagedBy Filter by managed-by source (DASHBOARD, CLI, TERRAFORM, MCP, API)
	ManagedBy *List14ParamsManagedBy `form:"managedBy,omitempty" json:"managedBy,omitempty"`

	// Search Case-insensitive contains-match on the channel name
	Search   *string  `form:"search,omitempty" json:"search,omitempty"`
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List14Params defines parameters for List14.

type List14ParamsManagedBy

type List14ParamsManagedBy string

List14ParamsManagedBy defines parameters for List14.

const (
	List14ParamsManagedByAPI       List14ParamsManagedBy = "API"
	List14ParamsManagedByCLI       List14ParamsManagedBy = "CLI"
	List14ParamsManagedByDASHBOARD List14ParamsManagedBy = "DASHBOARD"
	List14ParamsManagedByMCP       List14ParamsManagedBy = "MCP"
	List14ParamsManagedByTERRAFORM List14ParamsManagedBy = "TERRAFORM"
)

Defines values for List14ParamsManagedBy.

func (List14ParamsManagedBy) Valid

func (e List14ParamsManagedBy) Valid() bool

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

type List14ParamsType

type List14ParamsType string

List14ParamsType defines parameters for List14.

const (
	List14ParamsTypeDatadog      List14ParamsType = "datadog"
	List14ParamsTypeDiscord      List14ParamsType = "discord"
	List14ParamsTypeEmail        List14ParamsType = "email"
	List14ParamsTypeGitlab       List14ParamsType = "gitlab"
	List14ParamsTypeGoogleChat   List14ParamsType = "google_chat"
	List14ParamsTypeIncidentIo   List14ParamsType = "incident_io"
	List14ParamsTypeJira         List14ParamsType = "jira"
	List14ParamsTypeLinear       List14ParamsType = "linear"
	List14ParamsTypeMattermost   List14ParamsType = "mattermost"
	List14ParamsTypeOpsgenie     List14ParamsType = "opsgenie"
	List14ParamsTypePagerduty    List14ParamsType = "pagerduty"
	List14ParamsTypePhoneCall    List14ParamsType = "phone_call"
	List14ParamsTypePushbullet   List14ParamsType = "pushbullet"
	List14ParamsTypePushover     List14ParamsType = "pushover"
	List14ParamsTypeRootly       List14ParamsType = "rootly"
	List14ParamsTypeSlack        List14ParamsType = "slack"
	List14ParamsTypeSms          List14ParamsType = "sms"
	List14ParamsTypeSplunkOncall List14ParamsType = "splunk_oncall"
	List14ParamsTypeTeams        List14ParamsType = "teams"
	List14ParamsTypeTelegram     List14ParamsType = "telegram"
	List14ParamsTypeWebhook      List14ParamsType = "webhook"
	List14ParamsTypeZapier       List14ParamsType = "zapier"
)

Defines values for List14ParamsType.

func (List14ParamsType) Valid

func (e List14ParamsType) Valid() bool

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

type List17Params

type List17Params struct {
	UnreadOnly *bool  `form:"unreadOnly,omitempty" json:"unreadOnly,omitempty"`
	Page       *int32 `form:"page,omitempty" json:"page,omitempty"`
	Size       *int32 `form:"size,omitempty" json:"size,omitempty"`
}

List17Params defines parameters for List17.

type List19Params

type List19Params struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

List19Params defines parameters for List19.

type List22Params

type List22Params struct {
	Action       *string    `form:"action,omitempty" json:"action,omitempty"`
	ActorId      *int32     `form:"actorId,omitempty" json:"actorId,omitempty"`
	ResourceType *string    `form:"resourceType,omitempty" json:"resourceType,omitempty"`
	From         *time.Time `form:"from,omitempty" json:"from,omitempty"`
	To           *time.Time `form:"to,omitempty" json:"to,omitempty"`
	Page         *int32     `form:"page,omitempty" json:"page,omitempty"`
	Size         *int32     `form:"size,omitempty" json:"size,omitempty"`
}

List22Params defines parameters for List22.

type ListByIncidentParams

type ListByIncidentParams struct {
	// IncidentId UUID of the incident to inspect
	IncidentId openapi_types.UUID `form:"incident_id" json:"incident_id"`
}

ListByIncidentParams defines parameters for ListByIncident.

type ListCategoriesParams

type ListCategoriesParams struct {
	// PublishedOnly Count only published services (curated public pSEO set); default false
	PublishedOnly *bool `form:"publishedOnly,omitempty" json:"publishedOnly,omitempty"`
}

ListCategoriesParams defines parameters for ListCategories.

type ListCrossServiceIncidentsParams

type ListCrossServiceIncidentsParams struct {
	// From Earliest start date (ISO 8601 date)
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// Status Filter: active (unresolved), resolved, or omit for all
	Status *ListCrossServiceIncidentsParamsStatus `form:"status,omitempty" json:"status,omitempty"`

	// Category Filter by service category
	Category *string  `form:"category,omitempty" json:"category,omitempty"`
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListCrossServiceIncidentsParams defines parameters for ListCrossServiceIncidents.

type ListCrossServiceIncidentsParamsStatus

type ListCrossServiceIncidentsParamsStatus string

ListCrossServiceIncidentsParamsStatus defines parameters for ListCrossServiceIncidents.

const (
	ListCrossServiceIncidentsParamsStatusActive   ListCrossServiceIncidentsParamsStatus = "active"
	ListCrossServiceIncidentsParamsStatusResolved ListCrossServiceIncidentsParamsStatus = "resolved"
)

Defines values for ListCrossServiceIncidentsParamsStatus.

func (ListCrossServiceIncidentsParamsStatus) Valid

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

type ListDeliveriesParams

type ListDeliveriesParams struct {
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListDeliveriesParams defines parameters for ListDeliveries.

type ListDispatchesParams

type ListDispatchesParams struct {
	// Since Inclusive lower bound (ISO-8601); defaults to now−30d when windowing
	Since *time.Time `form:"since,omitempty" json:"since,omitempty"`

	// Until Exclusive upper bound (ISO-8601); defaults to now when windowing
	Until *time.Time `form:"until,omitempty" json:"until,omitempty"`

	// Cursor Opaque cursor from a previous nextCursor
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Page size 1–100 when windowing/paginating (default 50)
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListDispatchesParams defines parameters for ListDispatches.

type ListEmailDomainActivityParams

type ListEmailDomainActivityParams struct {
	// DomainIds Comma-separated domain ids (1–100)
	DomainIds *[]openapi_types.UUID `form:"domainIds,omitempty" json:"domainIds,omitempty"`
}

ListEmailDomainActivityParams defines parameters for ListEmailDomainActivity.

type ListEmailDomainsParams

type ListEmailDomainsParams struct {
	// Search Case-insensitive name search
	Search   *string  `form:"search,omitempty" json:"search,omitempty"`
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListEmailDomainsParams defines parameters for ListEmailDomains.

type ListEmailMessagesParams

type ListEmailMessagesParams struct {
	// Inbox Only messages to this local-part, exact match
	Inbox *string `form:"inbox,omitempty" json:"inbox,omitempty"`

	// Q Case-insensitive match on subject, sender, or recipient local-part
	Q      *string             `form:"q,omitempty" json:"q,omitempty"`
	Cursor *string             `form:"cursor,omitempty" json:"cursor,omitempty"`
	After  *openapi_types.UUID `form:"after,omitempty" json:"after,omitempty"`
	Limit  *int32              `form:"limit,omitempty" json:"limit,omitempty"`
}

ListEmailMessagesParams defines parameters for ListEmailMessages.

type ListEvents1Params

type ListEvents1Params struct {
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`
	Limit  *int32  `form:"limit,omitempty" json:"limit,omitempty"`
}

ListEvents1Params defines parameters for ListEvents1.

type ListIncidents1Params

type ListIncidents1Params struct {
	// From Earliest start date (ISO 8601 date)
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// Status Filter: active (unresolved), resolved, or omit for all
	Status   *ListIncidents1ParamsStatus `form:"status,omitempty" json:"status,omitempty"`
	Pageable Pageable                    `form:"pageable" json:"pageable"`
}

ListIncidents1Params defines parameters for ListIncidents1.

type ListIncidents1ParamsStatus

type ListIncidents1ParamsStatus string

ListIncidents1ParamsStatus defines parameters for ListIncidents1.

const (
	ListIncidents1ParamsStatusActive   ListIncidents1ParamsStatus = "active"
	ListIncidents1ParamsStatusResolved ListIncidents1ParamsStatus = "resolved"
)

Defines values for ListIncidents1ParamsStatus.

func (ListIncidents1ParamsStatus) Valid

func (e ListIncidents1ParamsStatus) Valid() bool

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

type ListIncidentsParams

type ListIncidentsParams struct {
	Status   *[]ListIncidentsParamsStatus `form:"status,omitempty" json:"status,omitempty"`
	Pageable Pageable                     `form:"pageable" json:"pageable"`
}

ListIncidentsParams defines parameters for ListIncidents.

type ListIncidentsParamsStatus

type ListIncidentsParamsStatus string

ListIncidentsParamsStatus defines parameters for ListIncidents.

const (
	ListIncidentsParamsStatusIDENTIFIED    ListIncidentsParamsStatus = "IDENTIFIED"
	ListIncidentsParamsStatusINVESTIGATING ListIncidentsParamsStatus = "INVESTIGATING"
	ListIncidentsParamsStatusMONITORING    ListIncidentsParamsStatus = "MONITORING"
	ListIncidentsParamsStatusRESOLVED      ListIncidentsParamsStatus = "RESOLVED"
)

Defines values for ListIncidentsParamsStatus.

func (ListIncidentsParamsStatus) Valid

func (e ListIncidentsParamsStatus) Valid() bool

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

type ListMaintenanceParams

type ListMaintenanceParams struct {
	Status   *[]ListMaintenanceParamsStatus `form:"status,omitempty" json:"status,omitempty"`
	Pageable Pageable                       `form:"pageable" json:"pageable"`
}

ListMaintenanceParams defines parameters for ListMaintenance.

type ListMaintenanceParamsStatus

type ListMaintenanceParamsStatus string

ListMaintenanceParamsStatus defines parameters for ListMaintenance.

const (
	ListMaintenanceParamsStatusIDENTIFIED    ListMaintenanceParamsStatus = "IDENTIFIED"
	ListMaintenanceParamsStatusINVESTIGATING ListMaintenanceParamsStatus = "INVESTIGATING"
	ListMaintenanceParamsStatusMONITORING    ListMaintenanceParamsStatus = "MONITORING"
	ListMaintenanceParamsStatusRESOLVED      ListMaintenanceParamsStatus = "RESOLVED"
)

Defines values for ListMaintenanceParamsStatus.

func (ListMaintenanceParamsStatus) Valid

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

type ListMonitorRuleEvaluationsParams

type ListMonitorRuleEvaluationsParams struct {
	RuleType    *string    `form:"ruleType,omitempty" json:"ruleType,omitempty"`
	Region      *string    `form:"region,omitempty" json:"region,omitempty"`
	OnlyMatched *bool      `form:"onlyMatched,omitempty" json:"onlyMatched,omitempty"`
	From        *time.Time `form:"from,omitempty" json:"from,omitempty"`
	To          *time.Time `form:"to,omitempty" json:"to,omitempty"`
	Pageable    Pageable   `form:"pageable" json:"pageable"`
}

ListMonitorRuleEvaluationsParams defines parameters for ListMonitorRuleEvaluations.

type ListMonitorRunsParams

type ListMonitorRunsParams struct {
	Params MonitorRunListParams `form:"params" json:"params"`
}

ListMonitorRunsParams defines parameters for ListMonitorRuns.

type ListMonitorTransitionsParams

type ListMonitorTransitionsParams struct {
	From     *time.Time `form:"from,omitempty" json:"from,omitempty"`
	To       *time.Time `form:"to,omitempty" json:"to,omitempty"`
	Pageable Pageable   `form:"pageable" json:"pageable"`
}

ListMonitorTransitionsParams defines parameters for ListMonitorTransitions.

type ListNotificationDeliveriesParams

type ListNotificationDeliveriesParams struct {
	IncidentId *openapi_types.UUID                        `form:"incidentId,omitempty" json:"incidentId,omitempty"`
	EventType  *ListNotificationDeliveriesParamsEventType `form:"eventType,omitempty" json:"eventType,omitempty"`
}

ListNotificationDeliveriesParams defines parameters for ListNotificationDeliveries.

type ListNotificationDeliveriesParamsEventType

type ListNotificationDeliveriesParamsEventType string

ListNotificationDeliveriesParamsEventType defines parameters for ListNotificationDeliveries.

const (
	ListNotificationDeliveriesParamsEventTypeINCIDENTCREATED          ListNotificationDeliveriesParamsEventType = "INCIDENT_CREATED"
	ListNotificationDeliveriesParamsEventTypeINCIDENTRESOLVED         ListNotificationDeliveriesParamsEventType = "INCIDENT_RESOLVED"
	ListNotificationDeliveriesParamsEventTypeINCIDENTUPDATED          ListNotificationDeliveriesParamsEventType = "INCIDENT_UPDATED"
	ListNotificationDeliveriesParamsEventTypeSUBSCRIPTIONCONFIRMATION ListNotificationDeliveriesParamsEventType = "SUBSCRIPTION_CONFIRMATION"
)

Defines values for ListNotificationDeliveriesParamsEventType.

func (ListNotificationDeliveriesParamsEventType) Valid

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

type ListPollResultsParams

type ListPollResultsParams struct {
	// Cursor ISO 8601 timestamp cursor from a previous response
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Page size (1–100, default 50)
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListPollResultsParams defines parameters for ListPollResults.

type ListRelatedParams

type ListRelatedParams struct {
	WindowDays *int32 `form:"windowDays,omitempty" json:"windowDays,omitempty"`
	Limit      *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListRelatedParams defines parameters for ListRelated.

type ListRevisionsParams

type ListRevisionsParams struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListRevisionsParams defines parameters for ListRevisions.

type ListRunCasesParams

type ListRunCasesParams struct {
	Params RunCaseListParams `form:"params" json:"params"`
}

ListRunCasesParams defines parameters for ListRunCases.

type ListRunNetworkParams

type ListRunNetworkParams struct {
	Params RunNetworkParams `form:"params" json:"params"`
}

ListRunNetworkParams defines parameters for ListRunNetwork.

type ListRunsParams

type ListRunsParams struct {
	Params RunListParams `form:"params" json:"params"`
}

ListRunsParams defines parameters for ListRuns.

type ListServicesParams

type ListServicesParams struct {
	// Category Filter by category (exact match)
	Category *string `form:"category,omitempty" json:"category,omitempty"`

	// Status Filter by current overall_status (exact match)
	Status *string `form:"status,omitempty" json:"status,omitempty"`

	// Published Filter by published status for pSEO pages
	Published *bool `form:"published,omitempty" json:"published,omitempty"`

	// SlaPublished Filter by SLA page publication status
	SlaPublished *bool `form:"slaPublished,omitempty" json:"slaPublished,omitempty"`

	// Search Case-insensitive substring match on service name or slug
	Search *string `form:"search,omitempty" json:"search,omitempty"`

	// Sort Result ordering: 'recent' (default, newest first) or 'curated' (curated/recognizable first)
	Sort *string `form:"sort,omitempty" json:"sort,omitempty"`

	// Cursor Opaque cursor from a previous response
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Page size (1–100, default 20)
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServicesParams defines parameters for ListServices.

type ListStatusEventsParams

type ListStatusEventsParams struct {
	// Types Comma-separated type buckets: incident, maintenance, component (default: all)
	Types *string `form:"types,omitempty" json:"types,omitempty"`

	// Period Preset window
	Period *ListStatusEventsParamsPeriod `form:"period,omitempty" json:"period,omitempty"`

	// From Explicit lower bound (ISO 8601); overrides period
	From *time.Time `form:"from,omitempty" json:"from,omitempty"`

	// To Explicit upper bound (ISO 8601); default now
	To *time.Time `form:"to,omitempty" json:"to,omitempty"`

	// Cursor Opaque cursor from a previous response
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Page size (1–100, default 50)
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`
}

ListStatusEventsParams defines parameters for ListStatusEvents.

type ListStatusEventsParamsPeriod

type ListStatusEventsParamsPeriod string

ListStatusEventsParamsPeriod defines parameters for ListStatusEvents.

const (
	ListStatusEventsParamsPeriodN30d ListStatusEventsParamsPeriod = "30d"
	ListStatusEventsParamsPeriodN7d  ListStatusEventsParamsPeriod = "7d"
	ListStatusEventsParamsPeriodN90d ListStatusEventsParamsPeriod = "90d"
)

Defines values for ListStatusEventsParamsPeriod.

func (ListStatusEventsParamsPeriod) Valid

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

type ListSubscribersParams

type ListSubscribersParams struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListSubscribersParams defines parameters for ListSubscribers.

type ListVersionsParams

type ListVersionsParams struct {
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListVersionsParams defines parameters for ListVersions.

type ListWebhookEventsParams

type ListWebhookEventsParams struct {
	Cursor *string             `form:"cursor,omitempty" json:"cursor,omitempty"`
	Method *string             `form:"method,omitempty" json:"method,omitempty"`
	Path   *string             `form:"path,omitempty" json:"path,omitempty"`
	After  *openapi_types.UUID `form:"after,omitempty" json:"after,omitempty"`
	Limit  *int32              `form:"limit,omitempty" json:"limit,omitempty"`
}

ListWebhookEventsParams defines parameters for ListWebhookEvents.

type ListWebhookInboxActivityParams

type ListWebhookInboxActivityParams struct {
	// InboxIds Comma-separated inbox ids (1–100)
	InboxIds *[]openapi_types.UUID `form:"inboxIds,omitempty" json:"inboxIds,omitempty"`
}

ListWebhookInboxActivityParams defines parameters for ListWebhookInboxActivity.

type ListWebhookInboxesParams

type ListWebhookInboxesParams struct {
	// Search Case-insensitive name search
	Search   *string  `form:"search,omitempty" json:"search,omitempty"`
	Pageable Pageable `form:"pageable" json:"pageable"`
}

ListWebhookInboxesParams defines parameters for ListWebhookInboxes.

type MaintenanceComponentRef

type MaintenanceComponentRef struct {
	// Id Component identifier
	Id openapi_types.UUID `json:"id"`

	// Name Component name
	Name string `json:"name"`

	// Status Component status at the time of the maintenance update
	Status string `json:"status"`
}

MaintenanceComponentRef A component affected by a scheduled maintenance window

type MaintenanceEventDto

type MaintenanceEventDto struct {
	// AffectedComponentIds Affected component IDs
	AffectedComponentIds *[]openapi_types.UUID `json:"affectedComponentIds,omitempty"`

	// CompletedAt When maintenance completed
	CompletedAt *time.Time `json:"completedAt,omitempty"`

	// ExternalId Vendor-supplied external maintenance ID
	ExternalId string `json:"externalId"`

	// Impact Vendor impact level
	Impact *string `json:"impact,omitempty"`

	// MaintenanceId Vendor catalog maintenance ID
	MaintenanceId openapi_types.UUID `json:"maintenanceId"`

	// ScheduledFor Scheduled start; null for undated maintenance
	ScheduledFor *time.Time `json:"scheduledFor,omitempty"`

	// ScheduledUntil Scheduled end
	ScheduledUntil *time.Time `json:"scheduledUntil,omitempty"`

	// Shortlink Short public URL for the vendor maintenance
	Shortlink *string `json:"shortlink,omitempty"`

	// StartedAt When maintenance actually started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Lifecycle status: scheduled, in_progress, verifying, completed
	Status string `json:"status"`

	// Title Maintenance title from the vendor status page
	Title string `json:"title"`
}

MaintenanceEventDto Vendor maintenance fields for a status-events rail row

type MaintenanceUpdateDto

type MaintenanceUpdateDto struct {
	// Body Update message from the vendor
	Body *string `json:"body,omitempty"`

	// DisplayAt Timestamp when this update was posted
	DisplayAt *time.Time `json:"displayAt,omitempty"`

	// Id Unique update identifier
	Id openapi_types.UUID `json:"id"`

	// Status Status at the time of this update
	Status string `json:"status"`
}

MaintenanceUpdateDto A status update within a scheduled maintenance lifecycle

type MaintenanceWindowDto

type MaintenanceWindowDto struct {
	// CreatedAt Timestamp when the window was created
	CreatedAt time.Time `json:"createdAt"`

	// EndsAt Scheduled end of the maintenance window
	EndsAt time.Time `json:"endsAt"`

	// Id Unique maintenance window identifier
	Id openapi_types.UUID `json:"id"`

	// MonitorId Monitor this window applies to; null for org-wide windows
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// OrganizationId Organization this maintenance window belongs to
	OrganizationId int32 `json:"organizationId"`

	// Reason Human-readable reason for the maintenance
	Reason *string `json:"reason,omitempty"`

	// RepeatRule Reserved: iCal RRULE for recurring windows (stored but not yet honored)
	RepeatRule *string `json:"repeatRule,omitempty"`

	// StartsAt Scheduled start of the maintenance window
	StartsAt time.Time `json:"startsAt"`

	// SuppressAlerts Whether alerts are suppressed during this window
	SuppressAlerts bool `json:"suppressAlerts"`
}

MaintenanceWindowDto Scheduled maintenance window for a monitor

type MatchRule

type MatchRule struct {
	// MonitorIds Monitor UUIDs to match for monitor_id_in rules
	MonitorIds *[]openapi_types.UUID `json:"monitorIds,omitempty"`

	// Regions Region codes to match for region_in rules
	Regions *[]string `json:"regions,omitempty"`

	// Type Rule type used to evaluate incidents and status events
	Type MatchRuleType `json:"type"`

	// Value Comparison value for single-value rules like severity_gte
	Value *string `json:"value,omitempty"`

	// Values Values list for multi-value rules like monitor_type_in
	Values *[]string `json:"values,omitempty"`
}

MatchRule Match rules to evaluate (all must pass; omit or empty for catch-all)

type MatchRuleType

type MatchRuleType string

MatchRuleType Rule type used to evaluate incidents and status events

const (
	MatchRuleTypeComponentNameIn   MatchRuleType = "component_name_in"
	MatchRuleTypeIncidentStatus    MatchRuleType = "incident_status"
	MatchRuleTypeMonitorIdIn       MatchRuleType = "monitor_id_in"
	MatchRuleTypeMonitorTagIn      MatchRuleType = "monitor_tag_in"
	MatchRuleTypeMonitorTypeIn     MatchRuleType = "monitor_type_in"
	MatchRuleTypeRegionIn          MatchRuleType = "region_in"
	MatchRuleTypeResourceGroupIdIn MatchRuleType = "resource_group_id_in"
	MatchRuleTypeServiceIdIn       MatchRuleType = "service_id_in"
	MatchRuleTypeSeverityGte       MatchRuleType = "severity_gte"
)

Defines values for MatchRuleType.

func (MatchRuleType) Valid

func (e MatchRuleType) Valid() bool

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

type MattermostChannelConfig

type MattermostChannelConfig struct {
	// Channel Override channel (if webhook allows)
	Channel     *string                            `json:"channel,omitempty"`
	ChannelType MattermostChannelConfigChannelType `json:"channelType"`

	// IconUrl Custom bot icon URL
	IconUrl *string `json:"iconUrl,omitempty"`

	// WebhookUrl Mattermost incoming webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

MattermostChannelConfig defines model for MattermostChannelConfig.

type MattermostChannelConfigChannelType

type MattermostChannelConfigChannelType string

MattermostChannelConfigChannelType defines model for MattermostChannelConfig.ChannelType.

const (
	MattermostChannelConfigChannelTypeMattermost MattermostChannelConfigChannelType = "mattermost"
)

Defines values for MattermostChannelConfigChannelType.

func (MattermostChannelConfigChannelType) Valid

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

type McpConnectsAssertion

type McpConnectsAssertion struct {
	Type McpConnectsAssertionType `json:"type"`
}

McpConnectsAssertion defines model for McpConnectsAssertion.

type McpConnectsAssertionType

type McpConnectsAssertionType string

McpConnectsAssertionType defines model for McpConnectsAssertion.Type.

const (
	McpConnectsAssertionTypeMcpConnects McpConnectsAssertionType = "mcp_connects"
)

Defines values for McpConnectsAssertionType.

func (McpConnectsAssertionType) Valid

func (e McpConnectsAssertionType) Valid() bool

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

type McpHasCapabilityAssertion

type McpHasCapabilityAssertion struct {
	// Capability Capability name the server must advertise, e.g. tools or resources
	Capability string                        `json:"capability"`
	Type       McpHasCapabilityAssertionType `json:"type"`
}

McpHasCapabilityAssertion defines model for McpHasCapabilityAssertion.

type McpHasCapabilityAssertionType

type McpHasCapabilityAssertionType string

McpHasCapabilityAssertionType defines model for McpHasCapabilityAssertion.Type.

const (
	McpHasCapabilityAssertionTypeMcpHasCapability McpHasCapabilityAssertionType = "mcp_has_capability"
)

Defines values for McpHasCapabilityAssertionType.

func (McpHasCapabilityAssertionType) Valid

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

type McpMinToolsAssertion

type McpMinToolsAssertion struct {
	// Min Minimum number of tools the server must expose
	Min  int32                    `json:"min"`
	Type McpMinToolsAssertionType `json:"type"`
}

McpMinToolsAssertion defines model for McpMinToolsAssertion.

type McpMinToolsAssertionType

type McpMinToolsAssertionType string

McpMinToolsAssertionType defines model for McpMinToolsAssertion.Type.

const (
	McpMinToolsAssertionTypeMcpMinTools McpMinToolsAssertionType = "mcp_min_tools"
)

Defines values for McpMinToolsAssertionType.

func (McpMinToolsAssertionType) Valid

func (e McpMinToolsAssertionType) Valid() bool

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

type McpProtocolVersionAssertion

type McpProtocolVersionAssertion struct {
	Type McpProtocolVersionAssertionType `json:"type"`

	// Version Expected MCP protocol version string from the server handshake
	Version string `json:"version"`
}

McpProtocolVersionAssertion defines model for McpProtocolVersionAssertion.

type McpProtocolVersionAssertionType

type McpProtocolVersionAssertionType string

McpProtocolVersionAssertionType defines model for McpProtocolVersionAssertion.Type.

const (
	McpProtocolVersionAssertionTypeMcpProtocolVersion McpProtocolVersionAssertionType = "mcp_protocol_version"
)

Defines values for McpProtocolVersionAssertionType.

func (McpProtocolVersionAssertionType) Valid

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

type McpResponseTimeAssertion

type McpResponseTimeAssertion struct {
	// MaxMs Maximum allowed MCP check duration in milliseconds
	MaxMs int32                        `json:"maxMs"`
	Type  McpResponseTimeAssertionType `json:"type"`
}

McpResponseTimeAssertion defines model for McpResponseTimeAssertion.

type McpResponseTimeAssertionType

type McpResponseTimeAssertionType string

McpResponseTimeAssertionType defines model for McpResponseTimeAssertion.Type.

const (
	McpResponseTimeAssertionTypeMcpResponseTime McpResponseTimeAssertionType = "mcp_response_time"
)

Defines values for McpResponseTimeAssertionType.

func (McpResponseTimeAssertionType) Valid

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

type McpResponseTimeWarnAssertion

type McpResponseTimeWarnAssertion struct {
	Type McpResponseTimeWarnAssertionType `json:"type"`

	// WarnMs MCP check duration in milliseconds that triggers a warning only
	WarnMs int32 `json:"warnMs"`
}

McpResponseTimeWarnAssertion defines model for McpResponseTimeWarnAssertion.

type McpResponseTimeWarnAssertionType

type McpResponseTimeWarnAssertionType string

McpResponseTimeWarnAssertionType defines model for McpResponseTimeWarnAssertion.Type.

const (
	McpResponseTimeWarnAssertionTypeMcpResponseTimeWarn McpResponseTimeWarnAssertionType = "mcp_response_time_warn"
)

Defines values for McpResponseTimeWarnAssertionType.

func (McpResponseTimeWarnAssertionType) Valid

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

type McpServer

type McpServer struct {
	CheckType McpServerCheckType `json:"check_type"`

	// PromptCount Number of prompts exposed
	PromptCount *int32 `json:"promptCount,omitempty"`

	// ProtocolVersion MCP protocol version
	ProtocolVersion *string `json:"protocolVersion,omitempty"`

	// ResourceCount Number of resources exposed
	ResourceCount *int32 `json:"resourceCount,omitempty"`

	// ServerInfo MCP server info (name, version, etc.)
	ServerInfo *map[string]*map[string]interface{} `json:"serverInfo,omitempty"`

	// ToolCount Number of tools exposed
	ToolCount *int32 `json:"toolCount,omitempty"`

	// Url MCP server URL
	Url *string `json:"url,omitempty"`
}

McpServer MCP server check-type-specific details

type McpServerCheckType

type McpServerCheckType string

McpServerCheckType defines model for McpServer.CheckType.

const (
	McpServerCheckTypeMcpServer McpServerCheckType = "mcp_server"
)

Defines values for McpServerCheckType.

func (McpServerCheckType) Valid

func (e McpServerCheckType) Valid() bool

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

type McpServerMonitorConfig

type McpServerMonitorConfig struct {
	// Args Command-line arguments for the MCP server process
	Args *[]*string `json:"args,omitempty"`

	// Command Command to execute to start the MCP server
	Command string `json:"command"`

	// Env Environment variables to pass to the MCP server process
	Env *map[string]*string `json:"env,omitempty"`
}

McpServerMonitorConfig defines model for McpServerMonitorConfig.

type McpToolAvailableAssertion

type McpToolAvailableAssertion struct {
	// ToolName MCP tool name that must appear in the server's tool list
	ToolName string                        `json:"toolName"`
	Type     McpToolAvailableAssertionType `json:"type"`
}

McpToolAvailableAssertion defines model for McpToolAvailableAssertion.

type McpToolAvailableAssertionType

type McpToolAvailableAssertionType string

McpToolAvailableAssertionType defines model for McpToolAvailableAssertion.Type.

const (
	McpToolAvailableAssertionTypeMcpToolAvailable McpToolAvailableAssertionType = "mcp_tool_available"
)

Defines values for McpToolAvailableAssertionType.

func (McpToolAvailableAssertionType) Valid

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

type McpToolCountChangedAssertion

type McpToolCountChangedAssertion struct {
	// ExpectedCount Expected tool count; warns when the live count differs
	ExpectedCount int32                            `json:"expectedCount"`
	Type          McpToolCountChangedAssertionType `json:"type"`
}

McpToolCountChangedAssertion defines model for McpToolCountChangedAssertion.

type McpToolCountChangedAssertionType

type McpToolCountChangedAssertionType string

McpToolCountChangedAssertionType defines model for McpToolCountChangedAssertion.Type.

const (
	McpToolCountChangedAssertionTypeMcpToolCountChanged McpToolCountChangedAssertionType = "mcp_tool_count_changed"
)

Defines values for McpToolCountChangedAssertionType.

func (McpToolCountChangedAssertionType) Valid

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

type MemberDto

type MemberDto struct {
	// CreatedAt Timestamp when the member was added to the organization
	CreatedAt time.Time `json:"createdAt"`

	// Email Member email address
	Email string `json:"email"`

	// Name Member display name; null if not set
	Name *string `json:"name,omitempty"`

	// OrgRole Member role within this organization (OWNER, ADMIN, MEMBER)
	OrgRole string `json:"orgRole"`

	// Status Membership status (ACTIVE, PENDING, SUSPENDED)
	Status string `json:"status"`

	// UserId User identifier of the member
	UserId int32 `json:"userId"`
}

MemberDto Organization member with role and status

type MemberRoleChangedMetadata

type MemberRoleChangedMetadata struct {
	Kind MemberRoleChangedMetadataKind `json:"kind"`

	// NewRole Role the member holds after the change
	NewRole MemberRoleChangedMetadataNewRole `json:"newRole"`

	// OldRole Role the member held before the change
	OldRole MemberRoleChangedMetadataOldRole `json:"oldRole"`
}

MemberRoleChangedMetadata Role transition recorded when an organization member's role changes.

type MemberRoleChangedMetadataKind

type MemberRoleChangedMetadataKind string

MemberRoleChangedMetadataKind defines model for MemberRoleChangedMetadata.Kind.

const (
	MemberRoleChangedMetadataKindMemberRoleChanged MemberRoleChangedMetadataKind = "member_role_changed"
)

Defines values for MemberRoleChangedMetadataKind.

func (MemberRoleChangedMetadataKind) Valid

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

type MemberRoleChangedMetadataNewRole

type MemberRoleChangedMetadataNewRole string

MemberRoleChangedMetadataNewRole Role the member holds after the change

const (
	MemberRoleChangedMetadataNewRoleADMIN  MemberRoleChangedMetadataNewRole = "ADMIN"
	MemberRoleChangedMetadataNewRoleMEMBER MemberRoleChangedMetadataNewRole = "MEMBER"
	MemberRoleChangedMetadataNewRoleOWNER  MemberRoleChangedMetadataNewRole = "OWNER"
)

Defines values for MemberRoleChangedMetadataNewRole.

func (MemberRoleChangedMetadataNewRole) Valid

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

type MemberRoleChangedMetadataOldRole

type MemberRoleChangedMetadataOldRole string

MemberRoleChangedMetadataOldRole Role the member held before the change

const (
	MemberRoleChangedMetadataOldRoleADMIN  MemberRoleChangedMetadataOldRole = "ADMIN"
	MemberRoleChangedMetadataOldRoleMEMBER MemberRoleChangedMetadataOldRole = "MEMBER"
	MemberRoleChangedMetadataOldRoleOWNER  MemberRoleChangedMetadataOldRole = "OWNER"
)

Defines values for MemberRoleChangedMetadataOldRole.

func (MemberRoleChangedMetadataOldRole) Valid

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

type MonitorAssertionDto

type MonitorAssertionDto struct {
	AssertionType string                     `json:"assertionType"`
	Config        MonitorAssertionDto_Config `json:"config"`
	Id            openapi_types.UUID         `json:"id"`
	MonitorId     openapi_types.UUID         `json:"monitorId"`
	Severity      string                     `json:"severity"`
}

MonitorAssertionDto defines model for MonitorAssertionDto.

type MonitorAssertionDto_Config

type MonitorAssertionDto_Config struct {
	// contains filtered or unexported fields
}

MonitorAssertionDto_Config defines model for MonitorAssertionDto.Config.

func (MonitorAssertionDto_Config) AsBodyContainsAssertion

func (t MonitorAssertionDto_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)

AsBodyContainsAssertion returns the union data inside the MonitorAssertionDto_Config as a BodyContainsAssertion

func (MonitorAssertionDto_Config) AsDnsExpectedCnameAssertion

func (t MonitorAssertionDto_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)

AsDnsExpectedCnameAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsExpectedCnameAssertion

func (MonitorAssertionDto_Config) AsDnsExpectedIpsAssertion

func (t MonitorAssertionDto_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)

AsDnsExpectedIpsAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsExpectedIpsAssertion

func (MonitorAssertionDto_Config) AsDnsMaxAnswersAssertion

func (t MonitorAssertionDto_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)

AsDnsMaxAnswersAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsMaxAnswersAssertion

func (MonitorAssertionDto_Config) AsDnsMinAnswersAssertion

func (t MonitorAssertionDto_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)

AsDnsMinAnswersAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsMinAnswersAssertion

func (MonitorAssertionDto_Config) AsDnsRecordContainsAssertion

func (t MonitorAssertionDto_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)

AsDnsRecordContainsAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsRecordContainsAssertion

func (MonitorAssertionDto_Config) AsDnsRecordEqualsAssertion

func (t MonitorAssertionDto_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)

AsDnsRecordEqualsAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsRecordEqualsAssertion

func (MonitorAssertionDto_Config) AsDnsResolvesAssertion

func (t MonitorAssertionDto_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)

AsDnsResolvesAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsResolvesAssertion

func (MonitorAssertionDto_Config) AsDnsResponseTimeAssertion

func (t MonitorAssertionDto_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)

AsDnsResponseTimeAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsResponseTimeAssertion

func (MonitorAssertionDto_Config) AsDnsResponseTimeWarnAssertion

func (t MonitorAssertionDto_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)

AsDnsResponseTimeWarnAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsResponseTimeWarnAssertion

func (MonitorAssertionDto_Config) AsDnsTtlHighAssertion

func (t MonitorAssertionDto_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)

AsDnsTtlHighAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsTtlHighAssertion

func (MonitorAssertionDto_Config) AsDnsTtlLowAssertion

func (t MonitorAssertionDto_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)

AsDnsTtlLowAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsTtlLowAssertion

func (MonitorAssertionDto_Config) AsDnsTxtContainsAssertion

func (t MonitorAssertionDto_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)

AsDnsTxtContainsAssertion returns the union data inside the MonitorAssertionDto_Config as a DnsTxtContainsAssertion

func (MonitorAssertionDto_Config) AsHeaderValueAssertion

func (t MonitorAssertionDto_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)

AsHeaderValueAssertion returns the union data inside the MonitorAssertionDto_Config as a HeaderValueAssertion

func (MonitorAssertionDto_Config) AsHeartbeatIntervalDriftAssertion

func (t MonitorAssertionDto_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)

AsHeartbeatIntervalDriftAssertion returns the union data inside the MonitorAssertionDto_Config as a HeartbeatIntervalDriftAssertion

func (MonitorAssertionDto_Config) AsHeartbeatMaxIntervalAssertion

func (t MonitorAssertionDto_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)

AsHeartbeatMaxIntervalAssertion returns the union data inside the MonitorAssertionDto_Config as a HeartbeatMaxIntervalAssertion

func (MonitorAssertionDto_Config) AsHeartbeatPayloadContainsAssertion

func (t MonitorAssertionDto_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)

AsHeartbeatPayloadContainsAssertion returns the union data inside the MonitorAssertionDto_Config as a HeartbeatPayloadContainsAssertion

func (MonitorAssertionDto_Config) AsHeartbeatReceivedAssertion

func (t MonitorAssertionDto_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)

AsHeartbeatReceivedAssertion returns the union data inside the MonitorAssertionDto_Config as a HeartbeatReceivedAssertion

func (MonitorAssertionDto_Config) AsIcmpPacketLossAssertion

func (t MonitorAssertionDto_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)

AsIcmpPacketLossAssertion returns the union data inside the MonitorAssertionDto_Config as a IcmpPacketLossAssertion

func (MonitorAssertionDto_Config) AsIcmpReachableAssertion

func (t MonitorAssertionDto_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)

AsIcmpReachableAssertion returns the union data inside the MonitorAssertionDto_Config as a IcmpReachableAssertion

func (MonitorAssertionDto_Config) AsIcmpResponseTimeAssertion

func (t MonitorAssertionDto_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)

AsIcmpResponseTimeAssertion returns the union data inside the MonitorAssertionDto_Config as a IcmpResponseTimeAssertion

func (MonitorAssertionDto_Config) AsIcmpResponseTimeWarnAssertion

func (t MonitorAssertionDto_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)

AsIcmpResponseTimeWarnAssertion returns the union data inside the MonitorAssertionDto_Config as a IcmpResponseTimeWarnAssertion

func (MonitorAssertionDto_Config) AsJsonPathAssertion

func (t MonitorAssertionDto_Config) AsJsonPathAssertion() (JsonPathAssertion, error)

AsJsonPathAssertion returns the union data inside the MonitorAssertionDto_Config as a JsonPathAssertion

func (MonitorAssertionDto_Config) AsMcpConnectsAssertion

func (t MonitorAssertionDto_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)

AsMcpConnectsAssertion returns the union data inside the MonitorAssertionDto_Config as a McpConnectsAssertion

func (MonitorAssertionDto_Config) AsMcpHasCapabilityAssertion

func (t MonitorAssertionDto_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)

AsMcpHasCapabilityAssertion returns the union data inside the MonitorAssertionDto_Config as a McpHasCapabilityAssertion

func (MonitorAssertionDto_Config) AsMcpMinToolsAssertion

func (t MonitorAssertionDto_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)

AsMcpMinToolsAssertion returns the union data inside the MonitorAssertionDto_Config as a McpMinToolsAssertion

func (MonitorAssertionDto_Config) AsMcpProtocolVersionAssertion

func (t MonitorAssertionDto_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)

AsMcpProtocolVersionAssertion returns the union data inside the MonitorAssertionDto_Config as a McpProtocolVersionAssertion

func (MonitorAssertionDto_Config) AsMcpResponseTimeAssertion

func (t MonitorAssertionDto_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)

AsMcpResponseTimeAssertion returns the union data inside the MonitorAssertionDto_Config as a McpResponseTimeAssertion

func (MonitorAssertionDto_Config) AsMcpResponseTimeWarnAssertion

func (t MonitorAssertionDto_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)

AsMcpResponseTimeWarnAssertion returns the union data inside the MonitorAssertionDto_Config as a McpResponseTimeWarnAssertion

func (MonitorAssertionDto_Config) AsMcpToolAvailableAssertion

func (t MonitorAssertionDto_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)

AsMcpToolAvailableAssertion returns the union data inside the MonitorAssertionDto_Config as a McpToolAvailableAssertion

func (MonitorAssertionDto_Config) AsMcpToolCountChangedAssertion

func (t MonitorAssertionDto_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)

AsMcpToolCountChangedAssertion returns the union data inside the MonitorAssertionDto_Config as a McpToolCountChangedAssertion

func (MonitorAssertionDto_Config) AsRedirectCountAssertion

func (t MonitorAssertionDto_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)

AsRedirectCountAssertion returns the union data inside the MonitorAssertionDto_Config as a RedirectCountAssertion

func (MonitorAssertionDto_Config) AsRedirectTargetAssertion

func (t MonitorAssertionDto_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)

AsRedirectTargetAssertion returns the union data inside the MonitorAssertionDto_Config as a RedirectTargetAssertion

func (MonitorAssertionDto_Config) AsRegexBodyAssertion

func (t MonitorAssertionDto_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)

AsRegexBodyAssertion returns the union data inside the MonitorAssertionDto_Config as a RegexBodyAssertion

func (MonitorAssertionDto_Config) AsResponseSizeAssertion

func (t MonitorAssertionDto_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)

AsResponseSizeAssertion returns the union data inside the MonitorAssertionDto_Config as a ResponseSizeAssertion

func (MonitorAssertionDto_Config) AsResponseTimeAssertion

func (t MonitorAssertionDto_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)

AsResponseTimeAssertion returns the union data inside the MonitorAssertionDto_Config as a ResponseTimeAssertion

func (MonitorAssertionDto_Config) AsResponseTimeWarnAssertion

func (t MonitorAssertionDto_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)

AsResponseTimeWarnAssertion returns the union data inside the MonitorAssertionDto_Config as a ResponseTimeWarnAssertion

func (MonitorAssertionDto_Config) AsSslExpiryAssertion

func (t MonitorAssertionDto_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)

AsSslExpiryAssertion returns the union data inside the MonitorAssertionDto_Config as a SslExpiryAssertion

func (MonitorAssertionDto_Config) AsStatusCodeAssertion

func (t MonitorAssertionDto_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)

AsStatusCodeAssertion returns the union data inside the MonitorAssertionDto_Config as a StatusCodeAssertion

func (MonitorAssertionDto_Config) AsTcpConnectsAssertion

func (t MonitorAssertionDto_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)

AsTcpConnectsAssertion returns the union data inside the MonitorAssertionDto_Config as a TcpConnectsAssertion

func (MonitorAssertionDto_Config) AsTcpResponseTimeAssertion

func (t MonitorAssertionDto_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)

AsTcpResponseTimeAssertion returns the union data inside the MonitorAssertionDto_Config as a TcpResponseTimeAssertion

func (MonitorAssertionDto_Config) AsTcpResponseTimeWarnAssertion

func (t MonitorAssertionDto_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)

AsTcpResponseTimeWarnAssertion returns the union data inside the MonitorAssertionDto_Config as a TcpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) FromBodyContainsAssertion

func (t *MonitorAssertionDto_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error

FromBodyContainsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided BodyContainsAssertion

func (*MonitorAssertionDto_Config) FromDnsExpectedCnameAssertion

func (t *MonitorAssertionDto_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

FromDnsExpectedCnameAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsExpectedCnameAssertion

func (*MonitorAssertionDto_Config) FromDnsExpectedIpsAssertion

func (t *MonitorAssertionDto_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

FromDnsExpectedIpsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsExpectedIpsAssertion

func (*MonitorAssertionDto_Config) FromDnsMaxAnswersAssertion

func (t *MonitorAssertionDto_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

FromDnsMaxAnswersAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsMaxAnswersAssertion

func (*MonitorAssertionDto_Config) FromDnsMinAnswersAssertion

func (t *MonitorAssertionDto_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

FromDnsMinAnswersAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsMinAnswersAssertion

func (*MonitorAssertionDto_Config) FromDnsRecordContainsAssertion

func (t *MonitorAssertionDto_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

FromDnsRecordContainsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsRecordContainsAssertion

func (*MonitorAssertionDto_Config) FromDnsRecordEqualsAssertion

func (t *MonitorAssertionDto_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

FromDnsRecordEqualsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsRecordEqualsAssertion

func (*MonitorAssertionDto_Config) FromDnsResolvesAssertion

func (t *MonitorAssertionDto_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error

FromDnsResolvesAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsResolvesAssertion

func (*MonitorAssertionDto_Config) FromDnsResponseTimeAssertion

func (t *MonitorAssertionDto_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

FromDnsResponseTimeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsResponseTimeAssertion

func (*MonitorAssertionDto_Config) FromDnsResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

FromDnsResponseTimeWarnAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) FromDnsTtlHighAssertion

func (t *MonitorAssertionDto_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error

FromDnsTtlHighAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsTtlHighAssertion

func (*MonitorAssertionDto_Config) FromDnsTtlLowAssertion

func (t *MonitorAssertionDto_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error

FromDnsTtlLowAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsTtlLowAssertion

func (*MonitorAssertionDto_Config) FromDnsTxtContainsAssertion

func (t *MonitorAssertionDto_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

FromDnsTxtContainsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided DnsTxtContainsAssertion

func (*MonitorAssertionDto_Config) FromHeaderValueAssertion

func (t *MonitorAssertionDto_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error

FromHeaderValueAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided HeaderValueAssertion

func (*MonitorAssertionDto_Config) FromHeartbeatIntervalDriftAssertion

func (t *MonitorAssertionDto_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

FromHeartbeatIntervalDriftAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided HeartbeatIntervalDriftAssertion

func (*MonitorAssertionDto_Config) FromHeartbeatMaxIntervalAssertion

func (t *MonitorAssertionDto_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

FromHeartbeatMaxIntervalAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided HeartbeatMaxIntervalAssertion

func (*MonitorAssertionDto_Config) FromHeartbeatPayloadContainsAssertion

func (t *MonitorAssertionDto_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

FromHeartbeatPayloadContainsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided HeartbeatPayloadContainsAssertion

func (*MonitorAssertionDto_Config) FromHeartbeatReceivedAssertion

func (t *MonitorAssertionDto_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

FromHeartbeatReceivedAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided HeartbeatReceivedAssertion

func (*MonitorAssertionDto_Config) FromIcmpPacketLossAssertion

func (t *MonitorAssertionDto_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

FromIcmpPacketLossAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided IcmpPacketLossAssertion

func (*MonitorAssertionDto_Config) FromIcmpReachableAssertion

func (t *MonitorAssertionDto_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error

FromIcmpReachableAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided IcmpReachableAssertion

func (*MonitorAssertionDto_Config) FromIcmpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

FromIcmpResponseTimeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided IcmpResponseTimeAssertion

func (*MonitorAssertionDto_Config) FromIcmpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

FromIcmpResponseTimeWarnAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided IcmpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) FromJsonPathAssertion

func (t *MonitorAssertionDto_Config) FromJsonPathAssertion(v JsonPathAssertion) error

FromJsonPathAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided JsonPathAssertion

func (*MonitorAssertionDto_Config) FromMcpConnectsAssertion

func (t *MonitorAssertionDto_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error

FromMcpConnectsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpConnectsAssertion

func (*MonitorAssertionDto_Config) FromMcpHasCapabilityAssertion

func (t *MonitorAssertionDto_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

FromMcpHasCapabilityAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpHasCapabilityAssertion

func (*MonitorAssertionDto_Config) FromMcpMinToolsAssertion

func (t *MonitorAssertionDto_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error

FromMcpMinToolsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpMinToolsAssertion

func (*MonitorAssertionDto_Config) FromMcpProtocolVersionAssertion

func (t *MonitorAssertionDto_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

FromMcpProtocolVersionAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpProtocolVersionAssertion

func (*MonitorAssertionDto_Config) FromMcpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

FromMcpResponseTimeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpResponseTimeAssertion

func (*MonitorAssertionDto_Config) FromMcpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

FromMcpResponseTimeWarnAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) FromMcpToolAvailableAssertion

func (t *MonitorAssertionDto_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

FromMcpToolAvailableAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpToolAvailableAssertion

func (*MonitorAssertionDto_Config) FromMcpToolCountChangedAssertion

func (t *MonitorAssertionDto_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

FromMcpToolCountChangedAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided McpToolCountChangedAssertion

func (*MonitorAssertionDto_Config) FromRedirectCountAssertion

func (t *MonitorAssertionDto_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error

FromRedirectCountAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided RedirectCountAssertion

func (*MonitorAssertionDto_Config) FromRedirectTargetAssertion

func (t *MonitorAssertionDto_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error

FromRedirectTargetAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided RedirectTargetAssertion

func (*MonitorAssertionDto_Config) FromRegexBodyAssertion

func (t *MonitorAssertionDto_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error

FromRegexBodyAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided RegexBodyAssertion

func (*MonitorAssertionDto_Config) FromResponseSizeAssertion

func (t *MonitorAssertionDto_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error

FromResponseSizeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided ResponseSizeAssertion

func (*MonitorAssertionDto_Config) FromResponseTimeAssertion

func (t *MonitorAssertionDto_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error

FromResponseTimeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided ResponseTimeAssertion

func (*MonitorAssertionDto_Config) FromResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

FromResponseTimeWarnAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided ResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) FromSslExpiryAssertion

func (t *MonitorAssertionDto_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error

FromSslExpiryAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided SslExpiryAssertion

func (*MonitorAssertionDto_Config) FromStatusCodeAssertion

func (t *MonitorAssertionDto_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error

FromStatusCodeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided StatusCodeAssertion

func (*MonitorAssertionDto_Config) FromTcpConnectsAssertion

func (t *MonitorAssertionDto_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error

FromTcpConnectsAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided TcpConnectsAssertion

func (*MonitorAssertionDto_Config) FromTcpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

FromTcpResponseTimeAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided TcpResponseTimeAssertion

func (*MonitorAssertionDto_Config) FromTcpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

FromTcpResponseTimeWarnAssertion overwrites any union data inside the MonitorAssertionDto_Config as the provided TcpResponseTimeWarnAssertion

func (MonitorAssertionDto_Config) MarshalJSON

func (t MonitorAssertionDto_Config) MarshalJSON() ([]byte, error)

func (*MonitorAssertionDto_Config) MergeBodyContainsAssertion

func (t *MonitorAssertionDto_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error

MergeBodyContainsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided BodyContainsAssertion

func (*MonitorAssertionDto_Config) MergeDnsExpectedCnameAssertion

func (t *MonitorAssertionDto_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

MergeDnsExpectedCnameAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsExpectedCnameAssertion

func (*MonitorAssertionDto_Config) MergeDnsExpectedIpsAssertion

func (t *MonitorAssertionDto_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

MergeDnsExpectedIpsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsExpectedIpsAssertion

func (*MonitorAssertionDto_Config) MergeDnsMaxAnswersAssertion

func (t *MonitorAssertionDto_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

MergeDnsMaxAnswersAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsMaxAnswersAssertion

func (*MonitorAssertionDto_Config) MergeDnsMinAnswersAssertion

func (t *MonitorAssertionDto_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

MergeDnsMinAnswersAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsMinAnswersAssertion

func (*MonitorAssertionDto_Config) MergeDnsRecordContainsAssertion

func (t *MonitorAssertionDto_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

MergeDnsRecordContainsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsRecordContainsAssertion

func (*MonitorAssertionDto_Config) MergeDnsRecordEqualsAssertion

func (t *MonitorAssertionDto_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

MergeDnsRecordEqualsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsRecordEqualsAssertion

func (*MonitorAssertionDto_Config) MergeDnsResolvesAssertion

func (t *MonitorAssertionDto_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error

MergeDnsResolvesAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsResolvesAssertion

func (*MonitorAssertionDto_Config) MergeDnsResponseTimeAssertion

func (t *MonitorAssertionDto_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

MergeDnsResponseTimeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsResponseTimeAssertion

func (*MonitorAssertionDto_Config) MergeDnsResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

MergeDnsResponseTimeWarnAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) MergeDnsTtlHighAssertion

func (t *MonitorAssertionDto_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error

MergeDnsTtlHighAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsTtlHighAssertion

func (*MonitorAssertionDto_Config) MergeDnsTtlLowAssertion

func (t *MonitorAssertionDto_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error

MergeDnsTtlLowAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsTtlLowAssertion

func (*MonitorAssertionDto_Config) MergeDnsTxtContainsAssertion

func (t *MonitorAssertionDto_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

MergeDnsTxtContainsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided DnsTxtContainsAssertion

func (*MonitorAssertionDto_Config) MergeHeaderValueAssertion

func (t *MonitorAssertionDto_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error

MergeHeaderValueAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided HeaderValueAssertion

func (*MonitorAssertionDto_Config) MergeHeartbeatIntervalDriftAssertion

func (t *MonitorAssertionDto_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

MergeHeartbeatIntervalDriftAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided HeartbeatIntervalDriftAssertion

func (*MonitorAssertionDto_Config) MergeHeartbeatMaxIntervalAssertion

func (t *MonitorAssertionDto_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

MergeHeartbeatMaxIntervalAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided HeartbeatMaxIntervalAssertion

func (*MonitorAssertionDto_Config) MergeHeartbeatPayloadContainsAssertion

func (t *MonitorAssertionDto_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

MergeHeartbeatPayloadContainsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided HeartbeatPayloadContainsAssertion

func (*MonitorAssertionDto_Config) MergeHeartbeatReceivedAssertion

func (t *MonitorAssertionDto_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

MergeHeartbeatReceivedAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided HeartbeatReceivedAssertion

func (*MonitorAssertionDto_Config) MergeIcmpPacketLossAssertion

func (t *MonitorAssertionDto_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

MergeIcmpPacketLossAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided IcmpPacketLossAssertion

func (*MonitorAssertionDto_Config) MergeIcmpReachableAssertion

func (t *MonitorAssertionDto_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error

MergeIcmpReachableAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided IcmpReachableAssertion

func (*MonitorAssertionDto_Config) MergeIcmpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

MergeIcmpResponseTimeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided IcmpResponseTimeAssertion

func (*MonitorAssertionDto_Config) MergeIcmpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

MergeIcmpResponseTimeWarnAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided IcmpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) MergeJsonPathAssertion

func (t *MonitorAssertionDto_Config) MergeJsonPathAssertion(v JsonPathAssertion) error

MergeJsonPathAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided JsonPathAssertion

func (*MonitorAssertionDto_Config) MergeMcpConnectsAssertion

func (t *MonitorAssertionDto_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error

MergeMcpConnectsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpConnectsAssertion

func (*MonitorAssertionDto_Config) MergeMcpHasCapabilityAssertion

func (t *MonitorAssertionDto_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

MergeMcpHasCapabilityAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpHasCapabilityAssertion

func (*MonitorAssertionDto_Config) MergeMcpMinToolsAssertion

func (t *MonitorAssertionDto_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error

MergeMcpMinToolsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpMinToolsAssertion

func (*MonitorAssertionDto_Config) MergeMcpProtocolVersionAssertion

func (t *MonitorAssertionDto_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

MergeMcpProtocolVersionAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpProtocolVersionAssertion

func (*MonitorAssertionDto_Config) MergeMcpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

MergeMcpResponseTimeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpResponseTimeAssertion

func (*MonitorAssertionDto_Config) MergeMcpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

MergeMcpResponseTimeWarnAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) MergeMcpToolAvailableAssertion

func (t *MonitorAssertionDto_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

MergeMcpToolAvailableAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpToolAvailableAssertion

func (*MonitorAssertionDto_Config) MergeMcpToolCountChangedAssertion

func (t *MonitorAssertionDto_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

MergeMcpToolCountChangedAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided McpToolCountChangedAssertion

func (*MonitorAssertionDto_Config) MergeRedirectCountAssertion

func (t *MonitorAssertionDto_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error

MergeRedirectCountAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided RedirectCountAssertion

func (*MonitorAssertionDto_Config) MergeRedirectTargetAssertion

func (t *MonitorAssertionDto_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error

MergeRedirectTargetAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided RedirectTargetAssertion

func (*MonitorAssertionDto_Config) MergeRegexBodyAssertion

func (t *MonitorAssertionDto_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error

MergeRegexBodyAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided RegexBodyAssertion

func (*MonitorAssertionDto_Config) MergeResponseSizeAssertion

func (t *MonitorAssertionDto_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error

MergeResponseSizeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided ResponseSizeAssertion

func (*MonitorAssertionDto_Config) MergeResponseTimeAssertion

func (t *MonitorAssertionDto_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error

MergeResponseTimeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided ResponseTimeAssertion

func (*MonitorAssertionDto_Config) MergeResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

MergeResponseTimeWarnAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided ResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) MergeSslExpiryAssertion

func (t *MonitorAssertionDto_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error

MergeSslExpiryAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided SslExpiryAssertion

func (*MonitorAssertionDto_Config) MergeStatusCodeAssertion

func (t *MonitorAssertionDto_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error

MergeStatusCodeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided StatusCodeAssertion

func (*MonitorAssertionDto_Config) MergeTcpConnectsAssertion

func (t *MonitorAssertionDto_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error

MergeTcpConnectsAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided TcpConnectsAssertion

func (*MonitorAssertionDto_Config) MergeTcpResponseTimeAssertion

func (t *MonitorAssertionDto_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

MergeTcpResponseTimeAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided TcpResponseTimeAssertion

func (*MonitorAssertionDto_Config) MergeTcpResponseTimeWarnAssertion

func (t *MonitorAssertionDto_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

MergeTcpResponseTimeWarnAssertion performs a merge with any union data inside the MonitorAssertionDto_Config, using the provided TcpResponseTimeWarnAssertion

func (*MonitorAssertionDto_Config) UnmarshalJSON

func (t *MonitorAssertionDto_Config) UnmarshalJSON(b []byte) error

type MonitorAuthConfig

type MonitorAuthConfig struct {
	// contains filtered or unexported fields
}

MonitorAuthConfig New authentication configuration (full replacement)

func (MonitorAuthConfig) AsApiKeyAuthConfig

func (t MonitorAuthConfig) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)

AsApiKeyAuthConfig returns the union data inside the MonitorAuthConfig as a ApiKeyAuthConfig

func (MonitorAuthConfig) AsBasicAuthConfig

func (t MonitorAuthConfig) AsBasicAuthConfig() (BasicAuthConfig, error)

AsBasicAuthConfig returns the union data inside the MonitorAuthConfig as a BasicAuthConfig

func (MonitorAuthConfig) AsBearerAuthConfig

func (t MonitorAuthConfig) AsBearerAuthConfig() (BearerAuthConfig, error)

AsBearerAuthConfig returns the union data inside the MonitorAuthConfig as a BearerAuthConfig

func (MonitorAuthConfig) AsHeaderAuthConfig

func (t MonitorAuthConfig) AsHeaderAuthConfig() (HeaderAuthConfig, error)

AsHeaderAuthConfig returns the union data inside the MonitorAuthConfig as a HeaderAuthConfig

func (MonitorAuthConfig) Discriminator

func (t MonitorAuthConfig) Discriminator() (string, error)

func (*MonitorAuthConfig) FromApiKeyAuthConfig

func (t *MonitorAuthConfig) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error

FromApiKeyAuthConfig overwrites any union data inside the MonitorAuthConfig as the provided ApiKeyAuthConfig

func (*MonitorAuthConfig) FromBasicAuthConfig

func (t *MonitorAuthConfig) FromBasicAuthConfig(v BasicAuthConfig) error

FromBasicAuthConfig overwrites any union data inside the MonitorAuthConfig as the provided BasicAuthConfig

func (*MonitorAuthConfig) FromBearerAuthConfig

func (t *MonitorAuthConfig) FromBearerAuthConfig(v BearerAuthConfig) error

FromBearerAuthConfig overwrites any union data inside the MonitorAuthConfig as the provided BearerAuthConfig

func (*MonitorAuthConfig) FromHeaderAuthConfig

func (t *MonitorAuthConfig) FromHeaderAuthConfig(v HeaderAuthConfig) error

FromHeaderAuthConfig overwrites any union data inside the MonitorAuthConfig as the provided HeaderAuthConfig

func (MonitorAuthConfig) MarshalJSON

func (t MonitorAuthConfig) MarshalJSON() ([]byte, error)

func (*MonitorAuthConfig) MergeApiKeyAuthConfig

func (t *MonitorAuthConfig) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error

MergeApiKeyAuthConfig performs a merge with any union data inside the MonitorAuthConfig, using the provided ApiKeyAuthConfig

func (*MonitorAuthConfig) MergeBasicAuthConfig

func (t *MonitorAuthConfig) MergeBasicAuthConfig(v BasicAuthConfig) error

MergeBasicAuthConfig performs a merge with any union data inside the MonitorAuthConfig, using the provided BasicAuthConfig

func (*MonitorAuthConfig) MergeBearerAuthConfig

func (t *MonitorAuthConfig) MergeBearerAuthConfig(v BearerAuthConfig) error

MergeBearerAuthConfig performs a merge with any union data inside the MonitorAuthConfig, using the provided BearerAuthConfig

func (*MonitorAuthConfig) MergeHeaderAuthConfig

func (t *MonitorAuthConfig) MergeHeaderAuthConfig(v HeaderAuthConfig) error

MergeHeaderAuthConfig performs a merge with any union data inside the MonitorAuthConfig, using the provided HeaderAuthConfig

func (*MonitorAuthConfig) UnmarshalJSON

func (t *MonitorAuthConfig) UnmarshalJSON(b []byte) error

func (MonitorAuthConfig) ValueByDiscriminator

func (t MonitorAuthConfig) ValueByDiscriminator() (interface{}, error)

type MonitorAuthDto

type MonitorAuthDto struct {
	AuthType  string                `json:"authType"`
	Config    MonitorAuthDto_Config `json:"config"`
	Id        openapi_types.UUID    `json:"id"`
	MonitorId openapi_types.UUID    `json:"monitorId"`
}

MonitorAuthDto defines model for MonitorAuthDto.

type MonitorAuthDto_Config

type MonitorAuthDto_Config struct {
	// contains filtered or unexported fields
}

MonitorAuthDto_Config defines model for MonitorAuthDto.Config.

func (MonitorAuthDto_Config) AsApiKeyAuthConfig

func (t MonitorAuthDto_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)

AsApiKeyAuthConfig returns the union data inside the MonitorAuthDto_Config as a ApiKeyAuthConfig

func (MonitorAuthDto_Config) AsBasicAuthConfig

func (t MonitorAuthDto_Config) AsBasicAuthConfig() (BasicAuthConfig, error)

AsBasicAuthConfig returns the union data inside the MonitorAuthDto_Config as a BasicAuthConfig

func (MonitorAuthDto_Config) AsBearerAuthConfig

func (t MonitorAuthDto_Config) AsBearerAuthConfig() (BearerAuthConfig, error)

AsBearerAuthConfig returns the union data inside the MonitorAuthDto_Config as a BearerAuthConfig

func (MonitorAuthDto_Config) AsHeaderAuthConfig

func (t MonitorAuthDto_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)

AsHeaderAuthConfig returns the union data inside the MonitorAuthDto_Config as a HeaderAuthConfig

func (*MonitorAuthDto_Config) FromApiKeyAuthConfig

func (t *MonitorAuthDto_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error

FromApiKeyAuthConfig overwrites any union data inside the MonitorAuthDto_Config as the provided ApiKeyAuthConfig

func (*MonitorAuthDto_Config) FromBasicAuthConfig

func (t *MonitorAuthDto_Config) FromBasicAuthConfig(v BasicAuthConfig) error

FromBasicAuthConfig overwrites any union data inside the MonitorAuthDto_Config as the provided BasicAuthConfig

func (*MonitorAuthDto_Config) FromBearerAuthConfig

func (t *MonitorAuthDto_Config) FromBearerAuthConfig(v BearerAuthConfig) error

FromBearerAuthConfig overwrites any union data inside the MonitorAuthDto_Config as the provided BearerAuthConfig

func (*MonitorAuthDto_Config) FromHeaderAuthConfig

func (t *MonitorAuthDto_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error

FromHeaderAuthConfig overwrites any union data inside the MonitorAuthDto_Config as the provided HeaderAuthConfig

func (MonitorAuthDto_Config) MarshalJSON

func (t MonitorAuthDto_Config) MarshalJSON() ([]byte, error)

func (*MonitorAuthDto_Config) MergeApiKeyAuthConfig

func (t *MonitorAuthDto_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error

MergeApiKeyAuthConfig performs a merge with any union data inside the MonitorAuthDto_Config, using the provided ApiKeyAuthConfig

func (*MonitorAuthDto_Config) MergeBasicAuthConfig

func (t *MonitorAuthDto_Config) MergeBasicAuthConfig(v BasicAuthConfig) error

MergeBasicAuthConfig performs a merge with any union data inside the MonitorAuthDto_Config, using the provided BasicAuthConfig

func (*MonitorAuthDto_Config) MergeBearerAuthConfig

func (t *MonitorAuthDto_Config) MergeBearerAuthConfig(v BearerAuthConfig) error

MergeBearerAuthConfig performs a merge with any union data inside the MonitorAuthDto_Config, using the provided BearerAuthConfig

func (*MonitorAuthDto_Config) MergeHeaderAuthConfig

func (t *MonitorAuthDto_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error

MergeHeaderAuthConfig performs a merge with any union data inside the MonitorAuthDto_Config, using the provided HeaderAuthConfig

func (*MonitorAuthDto_Config) UnmarshalJSON

func (t *MonitorAuthDto_Config) UnmarshalJSON(b []byte) error

type MonitorDriftDto

type MonitorDriftDto struct {
	// Fields Fields whose live overlay differs from the declared baseline
	Fields []MonitorDriftFieldDto `json:"fields"`
}

MonitorDriftDto Live overlay drift against the implied declared baseline

type MonitorDriftFieldDto

type MonitorDriftFieldDto struct {
	// Declared Implied declared / IaC baseline
	Declared string `json:"declared"`

	// Field Field name: enabled, muted, quarantine, or managedBy
	Field string `json:"field"`

	// Live Live value on the monitor
	Live string `json:"live"`
}

MonitorDriftFieldDto One field where live state differs from declared

type MonitorDto

type MonitorDto struct {
	// AlertChannelIds Alert channel IDs linked to this monitor; populated on single-monitor responses
	AlertChannelIds *[]openapi_types.UUID `json:"alertChannelIds,omitempty"`

	// Assertions Assertions evaluated against each check result; null on list responses
	Assertions *[]MonitorAssertionDto `json:"assertions,omitempty"`
	Auth       *MonitorAuthConfig     `json:"auth,omitempty"`

	// BindingReadiness Secret binding state: ready, blocked, or not_applicable
	BindingReadiness *string `json:"bindingReadiness,omitempty"`

	// BoundStatusPageComponents Status-page components that represent this monitor; omitted when none
	BoundStatusPageComponents *[]StatusPageBoundComponentDto `json:"boundStatusPageComponents,omitempty"`
	CapturePolicy             *CapturePolicy                 `json:"capturePolicy,omitempty"`
	Config                    MonitorDto_Config              `json:"config"`

	// CreatedAt Timestamp when the monitor was created
	CreatedAt time.Time `json:"createdAt"`

	// CurrentStatus Current operational state. One of UP, DOWN, DEGRADED, PAUSED, or UNKNOWN
	CurrentStatus *string `json:"currentStatus,omitempty"`

	// DefinitionId Definition id for a browser or multi-step monitor. Null on probe monitors
	DefinitionId *openapi_types.UUID `json:"definitionId,omitempty"`

	// DisplayHealth List and header chip health; not currentStatus and not evaluation state
	DisplayHealth *string `json:"displayHealth,omitempty"`

	// Enabled Whether the monitor is active
	Enabled     bool     `json:"enabled"`
	Environment *Summary `json:"environment,omitempty"`

	// FastRetryMaxAttempts Fast-retry max attempts; null/0 = off
	FastRetryMaxAttempts *int32 `json:"fastRetryMaxAttempts,omitempty"`

	// FrequencySeconds Check frequency in seconds (30–86400)
	FrequencySeconds int32 `json:"frequencySeconds"`

	// Id Unique monitor identifier
	Id             openapi_types.UUID `json:"id"`
	IncidentPolicy *IncidentPolicyDto `json:"incidentPolicy,omitempty"`

	// LastRunAt When the latest code run was enqueued
	LastRunAt *time.Time `json:"lastRunAt,omitempty"`

	// LastRunId Latest code run id
	LastRunId *openapi_types.UUID `json:"lastRunId,omitempty"`

	// ManagedBy Source that created/owns this monitor: DASHBOARD, CLI, TERRAFORM, MCP, or API
	ManagedBy string `json:"managedBy"`

	// MuteReason Optional mute reason
	MuteReason *string `json:"muteReason,omitempty"`

	// Muted Whether alert delivery is muted
	Muted bool `json:"muted"`

	// MutedUntil Mute expiry; null means indefinite while muted
	MutedUntil *time.Time `json:"mutedUntil,omitempty"`

	// Name Human-readable name for this monitor
	Name string `json:"name"`

	// NeedsAttention True when the monitor needs operator attention
	NeedsAttention *bool `json:"needsAttention,omitempty"`

	// OpenIncident Open confirmed incident id
	OpenIncident *openapi_types.UUID `json:"openIncident,omitempty"`

	// OrganizationId Organization this monitor belongs to
	OrganizationId int32 `json:"organizationId"`

	// PauseExpiresAt Pause expiry
	PauseExpiresAt *time.Time `json:"pauseExpiresAt,omitempty"`

	// PauseReason Optional pause reason
	PauseReason *string `json:"pauseReason,omitempty"`

	// PausedAt When the monitor was paused
	PausedAt *time.Time `json:"pausedAt,omitempty"`

	// PingUrl Heartbeat ping URL; populated for HEARTBEAT monitors only
	PingUrl *string `json:"pingUrl,omitempty"`

	// QuarantineOwnerId Quarantine person owner id
	QuarantineOwnerId *string `json:"quarantineOwnerId,omitempty"`

	// QuarantineReason Quarantine reason
	QuarantineReason *string `json:"quarantineReason,omitempty"`

	// QuarantineUntil Quarantine expiry; non-null means quarantined
	QuarantineUntil *time.Time `json:"quarantineUntil,omitempty"`

	// Regions Probe regions where checks are executed
	Regions []string `json:"regions"`

	// RunParallel When multiple locations are set, run all of them each interval. False rotates one location per interval
	RunParallel *bool `json:"runParallel,omitempty"`

	// Tags Tags applied to this monitor
	Tags *[]TagDto `json:"tags,omitempty"`
	Type string    `json:"type"`

	// UpdatedAt Timestamp when the monitor was last updated
	UpdatedAt time.Time         `json:"updatedAt"`
	Upload    *PackageUploadDto `json:"upload,omitempty"`
}

MonitorDto Full monitor representation

type MonitorDto_Config

type MonitorDto_Config struct {
	// contains filtered or unexported fields
}

MonitorDto_Config defines model for MonitorDto.Config.

func (MonitorDto_Config) AsDnsMonitorConfig

func (t MonitorDto_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)

AsDnsMonitorConfig returns the union data inside the MonitorDto_Config as a DnsMonitorConfig

func (MonitorDto_Config) AsHeartbeatMonitorConfig

func (t MonitorDto_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)

AsHeartbeatMonitorConfig returns the union data inside the MonitorDto_Config as a HeartbeatMonitorConfig

func (MonitorDto_Config) AsHttpMonitorConfig

func (t MonitorDto_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)

AsHttpMonitorConfig returns the union data inside the MonitorDto_Config as a HttpMonitorConfig

func (MonitorDto_Config) AsIcmpMonitorConfig

func (t MonitorDto_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)

AsIcmpMonitorConfig returns the union data inside the MonitorDto_Config as a IcmpMonitorConfig

func (MonitorDto_Config) AsMcpServerMonitorConfig

func (t MonitorDto_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)

AsMcpServerMonitorConfig returns the union data inside the MonitorDto_Config as a McpServerMonitorConfig

func (MonitorDto_Config) AsScriptMonitorConfig

func (t MonitorDto_Config) AsScriptMonitorConfig() (ScriptMonitorConfig, error)

AsScriptMonitorConfig returns the union data inside the MonitorDto_Config as a ScriptMonitorConfig

func (MonitorDto_Config) AsTcpMonitorConfig

func (t MonitorDto_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)

AsTcpMonitorConfig returns the union data inside the MonitorDto_Config as a TcpMonitorConfig

func (*MonitorDto_Config) FromDnsMonitorConfig

func (t *MonitorDto_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error

FromDnsMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided DnsMonitorConfig

func (*MonitorDto_Config) FromHeartbeatMonitorConfig

func (t *MonitorDto_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

FromHeartbeatMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided HeartbeatMonitorConfig

func (*MonitorDto_Config) FromHttpMonitorConfig

func (t *MonitorDto_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error

FromHttpMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided HttpMonitorConfig

func (*MonitorDto_Config) FromIcmpMonitorConfig

func (t *MonitorDto_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error

FromIcmpMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided IcmpMonitorConfig

func (*MonitorDto_Config) FromMcpServerMonitorConfig

func (t *MonitorDto_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error

FromMcpServerMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided McpServerMonitorConfig

func (*MonitorDto_Config) FromScriptMonitorConfig

func (t *MonitorDto_Config) FromScriptMonitorConfig(v ScriptMonitorConfig) error

FromScriptMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided ScriptMonitorConfig

func (*MonitorDto_Config) FromTcpMonitorConfig

func (t *MonitorDto_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error

FromTcpMonitorConfig overwrites any union data inside the MonitorDto_Config as the provided TcpMonitorConfig

func (MonitorDto_Config) MarshalJSON

func (t MonitorDto_Config) MarshalJSON() ([]byte, error)

func (*MonitorDto_Config) MergeDnsMonitorConfig

func (t *MonitorDto_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error

MergeDnsMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided DnsMonitorConfig

func (*MonitorDto_Config) MergeHeartbeatMonitorConfig

func (t *MonitorDto_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

MergeHeartbeatMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided HeartbeatMonitorConfig

func (*MonitorDto_Config) MergeHttpMonitorConfig

func (t *MonitorDto_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error

MergeHttpMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided HttpMonitorConfig

func (*MonitorDto_Config) MergeIcmpMonitorConfig

func (t *MonitorDto_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error

MergeIcmpMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided IcmpMonitorConfig

func (*MonitorDto_Config) MergeMcpServerMonitorConfig

func (t *MonitorDto_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error

MergeMcpServerMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided McpServerMonitorConfig

func (*MonitorDto_Config) MergeScriptMonitorConfig

func (t *MonitorDto_Config) MergeScriptMonitorConfig(v ScriptMonitorConfig) error

MergeScriptMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided ScriptMonitorConfig

func (*MonitorDto_Config) MergeTcpMonitorConfig

func (t *MonitorDto_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error

MergeTcpMonitorConfig performs a merge with any union data inside the MonitorDto_Config, using the provided TcpMonitorConfig

func (*MonitorDto_Config) UnmarshalJSON

func (t *MonitorDto_Config) UnmarshalJSON(b []byte) error

type MonitorOverlayRequest

type MonitorOverlayRequest struct {
	// ExpiresAt When this overlay expires
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Reason Optional human-readable reason (max 280)
	Reason *string `json:"reason,omitempty"`
}

MonitorOverlayRequest defines model for MonitorOverlayRequest.

type MonitorPackageSpec

type MonitorPackageSpec struct {
	// AuthoredBy Author attribution supplied with the package
	AuthoredBy *string `json:"authoredBy,omitempty"`

	// Digest SHA-256 hex digest of the package zip (64 characters)
	Digest string `json:"digest"`

	// Entrypoint Entrypoint path inside the zip, e.g. tests/login.spec.ts
	Entrypoint string `json:"entrypoint"`

	// Files Relative file paths included in the zip
	Files []string `json:"files"`

	// GitFile Path of the declaring file in that repo
	GitFile *string `json:"gitFile,omitempty"`

	// GitMessage Commit message from the repo that produced this zip
	GitMessage *string `json:"gitMessage,omitempty"`

	// GitSha Commit SHA from the repo that produced this zip. Client-supplied provenance only
	GitSha *string `json:"gitSha,omitempty"`

	// KeyLocations Per-key declaring file and location from package scan
	KeyLocations *[]DemandedKeyLocation `json:"keyLocations,omitempty"`

	// Keys Secret names the zip demanded. PUT: null preserves, [] clears
	Keys *[]string `json:"keys,omitempty"`
}

MonitorPackageSpec New package zip metadata for this environment

type MonitorReference

type MonitorReference struct {
	// Id Monitor identifier
	Id openapi_types.UUID `json:"id"`

	// Name Monitor name
	Name string `json:"name"`
}

MonitorReference Monitors that reference this secret for authentication

type MonitorRunListParams

type MonitorRunListParams struct {
	// Cursor Opaque cursor from the previous page; results cover the last 90 days
	Cursor *string `json:"cursor,omitempty"`

	// Limit Page size (1–100, default 25)
	Limit int32 `json:"limit"`

	// Outcome Filter by outcome; passed is first-try only; passed_on_retry is a pass after retry
	Outcome *string `json:"outcome,omitempty"`

	// Phase Filter by run phase; omit to return every phase
	Phase *string `json:"phase,omitempty"`

	// Q Substring match on headline
	Q *string `json:"q,omitempty"`

	// Region Filter by probe region
	Region *string `json:"region,omitempty"`

	// RevisionId Only runs for this published revision
	RevisionId *openapi_types.UUID `json:"revisionId,omitempty"`

	// Source Filter by what triggered the run
	Source *string `json:"source,omitempty"`
}

MonitorRunListParams defines model for MonitorRunListParams.

type MonitorSecretRequestsDto

type MonitorSecretRequestsDto struct {
	// Environment Environment with variable substitutions for monitor configs
	Environment EnvironmentDto `json:"environment"`

	// Requests Secret keys this monitor requires and their resolve state
	Requests []SecretRequestDto `json:"requests"`
}

MonitorSecretRequestsDto Environment and secret keys this monitor requires

type MonitorSessionDto

type MonitorSessionDto struct {
	// CookieNames Cookie names in the cached session
	CookieNames []string `json:"cookieNames"`

	// ExpiresAt When the cached session expires
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// LastRejectedRunId Run that last rejected this cache
	LastRejectedRunId *openapi_types.UUID `json:"lastRejectedRunId,omitempty"`

	// Lifecycle Current session cache state
	Lifecycle string `json:"lifecycle"`

	// ReusePolicy When the cached session is reused across runs
	ReusePolicy string `json:"reusePolicy"`

	// SetupFile Setup file path inside the package zip
	SetupFile string `json:"setupFile"`

	// SignsInAs Account this cache signed in as
	SignsInAs *string `json:"signsInAs,omitempty"`

	// SizeBytes Cached session size in bytes
	SizeBytes *int32 `json:"sizeBytes,omitempty"`

	// StorageKeys Storage key names in the cached session
	StorageKeys []string `json:"storageKeys"`

	// UpdatedAt When this session row was last written
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
}

MonitorSessionDto Cached sign-in session for a monitor

type MonitorSettingsPreviewDto

type MonitorSettingsPreviewDto struct {
	// Capped True when the next run of this monitor would be refused
	Capped bool `json:"capped"`

	// EstimatedRunsPerMonth Estimated runs this month from frequency × regions
	EstimatedRunsPerMonth int64 `json:"estimatedRunsPerMonth"`

	// Included Included runs this period; null when the pool is unlimited
	Included *int64 `json:"included,omitempty"`

	// Meter Usage meter this monitor bills: browser_runs or api_runs
	Meter *string `json:"meter,omitempty"`

	// Remaining Included runs still left; null when the pool is unlimited
	Remaining *int64 `json:"remaining,omitempty"`

	// Used Runs already counted this period
	Used int64 `json:"used"`
}

MonitorSettingsPreviewDto Projected run volume and meter headroom for this monitor

type MonitorTestRequest

type MonitorTestRequest struct {
	// Assertions Optional assertions to evaluate against the test result
	Assertions *[]CreateAssertionRequest `json:"assertions,omitempty"`
	Config     MonitorTestRequest_Config `json:"config"`

	// Type Monitor protocol type to test
	Type MonitorTestRequestType `json:"type"`
}

MonitorTestRequest defines model for MonitorTestRequest.

type MonitorTestRequestType

type MonitorTestRequestType string

MonitorTestRequestType Monitor protocol type to test

const (
	MonitorTestRequestTypeBROWSER      MonitorTestRequestType = "BROWSER"
	MonitorTestRequestTypeDNS          MonitorTestRequestType = "DNS"
	MonitorTestRequestTypeHEARTBEAT    MonitorTestRequestType = "HEARTBEAT"
	MonitorTestRequestTypeHTTP         MonitorTestRequestType = "HTTP"
	MonitorTestRequestTypeICMP         MonitorTestRequestType = "ICMP"
	MonitorTestRequestTypeMCPSERVER    MonitorTestRequestType = "MCP_SERVER"
	MonitorTestRequestTypeMULTISTEPAPI MonitorTestRequestType = "MULTI_STEP_API"
	MonitorTestRequestTypeTCP          MonitorTestRequestType = "TCP"
)

Defines values for MonitorTestRequestType.

func (MonitorTestRequestType) Valid

func (e MonitorTestRequestType) Valid() bool

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

type MonitorTestRequest_Config

type MonitorTestRequest_Config struct {
	// contains filtered or unexported fields
}

MonitorTestRequest_Config defines model for MonitorTestRequest.Config.

func (MonitorTestRequest_Config) AsDnsMonitorConfig

func (t MonitorTestRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)

AsDnsMonitorConfig returns the union data inside the MonitorTestRequest_Config as a DnsMonitorConfig

func (MonitorTestRequest_Config) AsHeartbeatMonitorConfig

func (t MonitorTestRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)

AsHeartbeatMonitorConfig returns the union data inside the MonitorTestRequest_Config as a HeartbeatMonitorConfig

func (MonitorTestRequest_Config) AsHttpMonitorConfig

func (t MonitorTestRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)

AsHttpMonitorConfig returns the union data inside the MonitorTestRequest_Config as a HttpMonitorConfig

func (MonitorTestRequest_Config) AsIcmpMonitorConfig

func (t MonitorTestRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)

AsIcmpMonitorConfig returns the union data inside the MonitorTestRequest_Config as a IcmpMonitorConfig

func (MonitorTestRequest_Config) AsMcpServerMonitorConfig

func (t MonitorTestRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)

AsMcpServerMonitorConfig returns the union data inside the MonitorTestRequest_Config as a McpServerMonitorConfig

func (MonitorTestRequest_Config) AsScriptMonitorConfig

func (t MonitorTestRequest_Config) AsScriptMonitorConfig() (ScriptMonitorConfig, error)

AsScriptMonitorConfig returns the union data inside the MonitorTestRequest_Config as a ScriptMonitorConfig

func (MonitorTestRequest_Config) AsTcpMonitorConfig

func (t MonitorTestRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)

AsTcpMonitorConfig returns the union data inside the MonitorTestRequest_Config as a TcpMonitorConfig

func (*MonitorTestRequest_Config) FromDnsMonitorConfig

func (t *MonitorTestRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error

FromDnsMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided DnsMonitorConfig

func (*MonitorTestRequest_Config) FromHeartbeatMonitorConfig

func (t *MonitorTestRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

FromHeartbeatMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided HeartbeatMonitorConfig

func (*MonitorTestRequest_Config) FromHttpMonitorConfig

func (t *MonitorTestRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error

FromHttpMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided HttpMonitorConfig

func (*MonitorTestRequest_Config) FromIcmpMonitorConfig

func (t *MonitorTestRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error

FromIcmpMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided IcmpMonitorConfig

func (*MonitorTestRequest_Config) FromMcpServerMonitorConfig

func (t *MonitorTestRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error

FromMcpServerMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided McpServerMonitorConfig

func (*MonitorTestRequest_Config) FromScriptMonitorConfig

func (t *MonitorTestRequest_Config) FromScriptMonitorConfig(v ScriptMonitorConfig) error

FromScriptMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided ScriptMonitorConfig

func (*MonitorTestRequest_Config) FromTcpMonitorConfig

func (t *MonitorTestRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error

FromTcpMonitorConfig overwrites any union data inside the MonitorTestRequest_Config as the provided TcpMonitorConfig

func (MonitorTestRequest_Config) MarshalJSON

func (t MonitorTestRequest_Config) MarshalJSON() ([]byte, error)

func (*MonitorTestRequest_Config) MergeDnsMonitorConfig

func (t *MonitorTestRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error

MergeDnsMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided DnsMonitorConfig

func (*MonitorTestRequest_Config) MergeHeartbeatMonitorConfig

func (t *MonitorTestRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

MergeHeartbeatMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided HeartbeatMonitorConfig

func (*MonitorTestRequest_Config) MergeHttpMonitorConfig

func (t *MonitorTestRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error

MergeHttpMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided HttpMonitorConfig

func (*MonitorTestRequest_Config) MergeIcmpMonitorConfig

func (t *MonitorTestRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error

MergeIcmpMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided IcmpMonitorConfig

func (*MonitorTestRequest_Config) MergeMcpServerMonitorConfig

func (t *MonitorTestRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error

MergeMcpServerMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided McpServerMonitorConfig

func (*MonitorTestRequest_Config) MergeScriptMonitorConfig

func (t *MonitorTestRequest_Config) MergeScriptMonitorConfig(v ScriptMonitorConfig) error

MergeScriptMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided ScriptMonitorConfig

func (*MonitorTestRequest_Config) MergeTcpMonitorConfig

func (t *MonitorTestRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error

MergeTcpMonitorConfig performs a merge with any union data inside the MonitorTestRequest_Config, using the provided TcpMonitorConfig

func (*MonitorTestRequest_Config) UnmarshalJSON

func (t *MonitorTestRequest_Config) UnmarshalJSON(b []byte) error

type MonitorTestResultDto

type MonitorTestResultDto struct {
	AssertionResults  []AssertionTestResultDto `json:"assertionResults"`
	BodyPreview       *string                  `json:"bodyPreview,omitempty"`
	Error             *string                  `json:"error,omitempty"`
	FinalUrl          *string                  `json:"finalUrl,omitempty"`
	Passed            bool                     `json:"passed"`
	RedirectCount     *int32                   `json:"redirectCount,omitempty"`
	ResponseHeaders   *map[string]*[]*string   `json:"responseHeaders,omitempty"`
	ResponseSizeBytes *int64                   `json:"responseSizeBytes,omitempty"`
	ResponseTimeMs    *int64                   `json:"responseTimeMs,omitempty"`
	StatusCode        *int32                   `json:"statusCode,omitempty"`
	Warnings          *[]string                `json:"warnings,omitempty"`
}

MonitorTestResultDto defines model for MonitorTestResultDto.

type MonitorVersionDto

type MonitorVersionDto struct {
	// ChangeSummary Human-readable description of what changed
	ChangeSummary *string `json:"changeSummary,omitempty"`

	// ChangedById User ID who made the change; null for automated changes
	ChangedById *int32 `json:"changedById,omitempty"`

	// ChangedVia Change source (DASHBOARD, CLI, API)
	ChangedVia string `json:"changedVia"`

	// CreatedAt Timestamp when this version was recorded
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique version record identifier
	Id openapi_types.UUID `json:"id"`

	// MonitorId Monitor this version belongs to
	MonitorId openapi_types.UUID `json:"monitorId"`

	// Snapshot Full monitor representation
	Snapshot MonitorDto `json:"snapshot"`

	// Version Monotonically increasing version number
	Version int32 `json:"version"`
}

MonitorVersionDto A point-in-time version snapshot of a monitor configuration

type MonitorsSummaryDto

type MonitorsSummaryDto struct {
	// AvgUptime24h Average uptime percentage across all monitors over last 24h
	AvgUptime24h *float64 `json:"avgUptime24h,omitempty"`

	// AvgUptime30d Average uptime percentage across all monitors over last 30 days
	AvgUptime30d *float64 `json:"avgUptime30d,omitempty"`

	// Degraded Number of monitors with degraded status
	Degraded int64 `json:"degraded"`

	// Down Number of monitors currently failing (DOWN severity)
	Down int64 `json:"down"`

	// Paused Number of disabled monitors
	Paused int64 `json:"paused"`

	// Total Total number of monitors in the organization
	Total int64 `json:"total"`

	// Up Number of monitors currently passing
	Up int64 `json:"up"`
}

MonitorsSummaryDto Dashboard summary counters for monitors

type MuteJSONRequestBody

type MuteJSONRequestBody = MonitorOverlayRequest

MuteJSONRequestBody defines body for Mute for application/json ContentType.

type NearestOtherRegion

type NearestOtherRegion struct {
	// ArtifactId Screenshot on that run
	ArtifactId openapi_types.UUID `json:"artifactId"`

	// Region Region of that run
	Region string `json:"region"`

	// RunId Run that holds the other-region shot
	RunId openapi_types.UUID `json:"runId"`
}

NearestOtherRegion Prior pass of this step in another region

type NetworkRowDto

type NetworkRowDto struct {
	// Curl Copy-as-cURL from the redacted record
	Curl string `json:"curl"`

	// DurationMs Request duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// EncodedBodySize Encoded response body size in bytes
	EncodedBodySize *int32 `json:"encodedBodySize,omitempty"`

	// Failure Transport or protocol failure
	Failure *string `json:"failure,omitempty"`

	// Id Stable row id from capture
	Id string `json:"id"`

	// IsNavigation Whether this request started a navigation
	IsNavigation bool `json:"isNavigation"`

	// Method HTTP method
	Method string `json:"method"`

	// RedirectedFromUrl URL this request redirected from
	RedirectedFromUrl *string `json:"redirectedFromUrl,omitempty"`

	// RequestBody Request body preview, truncated at 256 KiB
	RequestBody string `json:"requestBody"`

	// RequestBodyTruncated Whether requestBody was truncated
	RequestBodyTruncated bool `json:"requestBodyTruncated"`

	// RequestHeaders Redacted request headers
	RequestHeaders map[string]string `json:"requestHeaders"`

	// ResourceType Chromium type, or api for the request fixture
	ResourceType string `json:"resourceType"`

	// ResponseBody Response body preview, truncated at 256 KiB
	ResponseBody string `json:"responseBody"`

	// ResponseBodyTruncated Whether responseBody was truncated
	ResponseBodyTruncated bool `json:"responseBodyTruncated"`

	// ResponseHeaders Redacted response headers
	ResponseHeaders map[string]string `json:"responseHeaders"`

	// Source page for browser, request for API_CHECK
	Source string `json:"source"`

	// StartedOffsetMs Offset from case start for the waterfall bar
	StartedOffsetMs *int32 `json:"startedOffsetMs,omitempty"`

	// Status HTTP status; null while pending
	Status *int32 `json:"status,omitempty"`

	// StepId Step this request belonged to
	StepId *string           `json:"stepId,omitempty"`
	Timing *NetworkTimingDto `json:"timing,omitempty"`

	// TraceActionIndex Playwright trace action index; null on API_CHECK
	TraceActionIndex *int32 `json:"traceActionIndex,omitempty"`

	// Url Request URL
	Url string `json:"url"`
}

NetworkRowDto One waterfall request row

type NetworkTimingDto

type NetworkTimingDto struct {
	// ConnectMs TCP connect time in milliseconds
	ConnectMs *int32 `json:"connectMs,omitempty"`

	// DnsMs DNS lookup time in milliseconds
	DnsMs *int32 `json:"dnsMs,omitempty"`

	// TlsMs TLS handshake time in milliseconds
	TlsMs *int32 `json:"tlsMs,omitempty"`

	// TransferMs Response transfer time in milliseconds
	TransferMs *int32 `json:"transferMs,omitempty"`

	// WaitingMs Time to first byte in milliseconds
	WaitingMs *int32 `json:"waitingMs,omitempty"`
}

NetworkTimingDto Request timing phases in milliseconds

type NewTagRequest

type NewTagRequest struct {
	// Color Hex color code (defaults to #6B7280 if omitted)
	Color *string `json:"color,omitempty"`

	// Name Tag name
	Name string `json:"name"`
}

NewTagRequest Inline tag creation — creates the tag if it does not already exist

type NoSlaContext

type NoSlaContext struct {
	// EnterpriseNote Note about enterprise/custom SLA availability
	EnterpriseNote *string `json:"enterpriseNote,omitempty"`

	// HistoricalClaim Non-binding historical uptime claim
	HistoricalClaim *string `json:"historicalClaim,omitempty"`

	// Reason Reason no SLA is published
	Reason *string `json:"reason,omitempty"`

	// SupportSla Support response time SLA if different from uptime SLA
	SupportSla *string `json:"supportSla,omitempty"`
}

NoSlaContext Context for vendors with no public SLA

type NotificationDispatchDto

type NotificationDispatchDto struct {
	// AcknowledgedAt Timestamp when this dispatch was acknowledged (null if not acknowledged)
	AcknowledgedAt *time.Time `json:"acknowledgedAt,omitempty"`

	// AcknowledgedBy Actor who acknowledged this dispatch (user email, api-key:<id>, voice:<callSid>, etc.); null if not acknowledged
	AcknowledgedBy *string `json:"acknowledgedBy,omitempty"`

	// AcknowledgedVia Channel used to acknowledge (DASHBOARD, API, PHONE_CALL, INTERNAL, etc.); null if not acknowledged
	AcknowledgedVia *string `json:"acknowledgedVia,omitempty"`

	// CompletionReason Why the dispatch reached COMPLETED: EXHAUSTED (all steps ran, no ack), RESOLVED (incident resolved), NO_STEPS (policy had no steps). Null for non-terminal states.
	CompletionReason *string `json:"completionReason,omitempty"`

	// CreatedAt Timestamp when the dispatch was created
	CreatedAt time.Time `json:"createdAt"`

	// CurrentStep 1-based index of the currently active escalation step
	CurrentStep int32 `json:"currentStep"`

	// Deliveries Delivery records for all channels associated with this dispatch
	Deliveries []AlertDeliveryDto `json:"deliveries"`

	// Id Unique dispatch record identifier
	Id openapi_types.UUID `json:"id"`

	// IncidentId Incident this dispatch is for
	IncidentId openapi_types.UUID `json:"incidentId"`

	// IncidentTitle Incident title at read time; null if untitled or missing
	IncidentTitle *string `json:"incidentTitle,omitempty"`

	// LastNotifiedAt Timestamp of the most recent notification delivery
	LastNotifiedAt *time.Time `json:"lastNotifiedAt,omitempty"`

	// MatchedRules Labels of match rules that caused this dispatch (same wording as TestMatchResult); null on pre-V138 rows; catch-all is ["(catch-all: no rules defined)"]
	MatchedRules *[]string `json:"matchedRules,omitempty"`

	// NextEscalationAt Timestamp when the next escalation step will fire (null if not scheduled)
	NextEscalationAt *time.Time `json:"nextEscalationAt,omitempty"`

	// PolicyId Notification policy that matched this incident
	PolicyId openapi_types.UUID `json:"policyId"`

	// PolicyName Human-readable name of the matched policy (null if policy has been deleted)
	PolicyName *string `json:"policyName,omitempty"`

	// Status Current dispatch state
	Status string `json:"status"`

	// TotalSteps Total number of escalation steps in the policy (null if policy has been deleted)
	TotalSteps *int32 `json:"totalSteps,omitempty"`

	// UpdatedAt Timestamp when the dispatch was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

NotificationDispatchDto Dispatch state for a single (incident, notification policy) pair, with delivery history

type NotificationDto

type NotificationDto struct {
	// Body Full notification body; null for title-only notifications
	Body *string `json:"body,omitempty"`

	// CreatedAt Timestamp when the notification was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique notification identifier
	Id int64 `json:"id"`

	// Read Whether the notification has been read
	Read bool `json:"read"`

	// ResourceId ID of the resource this notification is about
	ResourceId *string `json:"resourceId,omitempty"`

	// ResourceType Type of the resource this notification is about
	ResourceType *string `json:"resourceType,omitempty"`

	// Title Short notification title
	Title string `json:"title"`

	// Type Notification category (e.g. incident, monitor, team)
	Type string `json:"type"`
}

NotificationDto In-app notification for the current user

type NotificationPolicyDto

type NotificationPolicyDto struct {
	// CreatedAt Timestamp when the policy was created
	CreatedAt time.Time `json:"createdAt"`

	// Description Optional note; null when unset
	Description *string `json:"description,omitempty"`

	// Enabled Whether this policy is active
	Enabled bool `json:"enabled"`

	// Escalation Escalation chain defining which channels to notify; null preserves current
	Escalation EscalationChain `json:"escalation"`

	// Id Unique notification policy identifier
	Id openapi_types.UUID `json:"id"`

	// LastFiredAt Created-at of the most recent dispatch for this policy; null if never fired
	LastFiredAt *time.Time `json:"lastFiredAt,omitempty"`

	// LastFiredIncidentId Incident id of the most recent dispatch; null if never fired
	LastFiredIncidentId *openapi_types.UUID `json:"lastFiredIncidentId,omitempty"`

	// MatchRules Match rules (all must pass; empty = catch-all)
	MatchRules []MatchRule `json:"matchRules"`

	// Name Human-readable name for this policy
	Name string `json:"name"`

	// OrganizationId Organization this policy belongs to
	OrganizationId int32 `json:"organizationId"`

	// Priority Evaluation order; higher value = evaluated first
	Priority int32                             `json:"priority"`
	Stats30d *NotificationPolicyWindowStatsDto `json:"stats30d,omitempty"`
	Stats7d  *NotificationPolicyWindowStatsDto `json:"stats7d,omitempty"`

	// UpdatedAt Timestamp when the policy was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

NotificationPolicyDto Org-level notification policy with match rules and escalation chain

type NotificationPolicyWindowStatsDto

type NotificationPolicyWindowStatsDto struct {
	// AckableFires Ack ratio denominator: fires when the policy has an ack gate, else 0
	AckableFires int32 `json:"ackableFires"`

	// Acknowledgements Fires in the window that were acknowledged
	Acknowledgements int32 `json:"acknowledgements"`

	// DeepestStepReached Highest escalation step reached in the window; null when no fires
	DeepestStepReached *int32 `json:"deepestStepReached,omitempty"`

	// Expired Fires that exhausted escalation without acknowledgment
	Expired int32 `json:"expired"`

	// FailedSends Linked deliveries with status FAILED
	FailedSends int32 `json:"failedSends"`

	// Fires Dispatches created in the window
	Fires int32 `json:"fires"`

	// LastFiredAt Created-at of the most recent fire in the window; null when none
	LastFiredAt *time.Time `json:"lastFiredAt,omitempty"`

	// LastFiredIncidentId Incident id of the most recent fire in the window; null when none
	LastFiredIncidentId *openapi_types.UUID `json:"lastFiredIncidentId,omitempty"`

	// MedianAckSeconds Median seconds from fire to ack among acknowledged fires; null when none
	MedianAckSeconds *int64 `json:"medianAckSeconds,omitempty"`

	// Sends Alert deliveries linked to fires in the window
	Sends int32 `json:"sends"`
}

NotificationPolicyWindowStatsDto Time-bounded notification policy activity aggregates

type OfficialSla

type OfficialSla struct {
	// AppliesToPlans Plan names this SLA applies to, e.g. ['Enterprise']
	AppliesToPlans *[]string `json:"appliesToPlans,omitempty"`

	// Exclusions Summary of exclusions from SLA calculation
	Exclusions *string `json:"exclusions,omitempty"`

	// Measurement How the vendor measures uptime for SLA purposes
	Measurement *string `json:"measurement,omitempty"`

	// NotCovered Services/components NOT covered by the SLA
	NotCovered *string `json:"notCovered,omitempty"`

	// Percentage Advertised uptime percentage, e.g. '99.99%'
	Percentage *string `json:"percentage,omitempty"`

	// Scope Scope of the SLA, e.g. 'Monthly uptime per region'
	Scope *string `json:"scope,omitempty"`
}

OfficialSla The vendor's officially advertised SLA commitment

type OpsGenieChannelConfig

type OpsGenieChannelConfig struct {
	// ApiKey OpsGenie API key for alert creation
	ApiKey      string                           `json:"apiKey"`
	ChannelType OpsGenieChannelConfigChannelType `json:"channelType"`

	// Region OpsGenie API region: us or eu
	Region *string `json:"region,omitempty"`
}

OpsGenieChannelConfig defines model for OpsGenieChannelConfig.

type OpsGenieChannelConfigChannelType

type OpsGenieChannelConfigChannelType string

OpsGenieChannelConfigChannelType defines model for OpsGenieChannelConfig.ChannelType.

const (
	OpsGenieChannelConfigChannelTypeOpsgenie OpsGenieChannelConfigChannelType = "opsgenie"
)

Defines values for OpsGenieChannelConfigChannelType.

func (OpsGenieChannelConfigChannelType) Valid

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

type OrgIncidentAnnotationDto

type OrgIncidentAnnotationDto struct {
	// Alerted Whether alert channels were eligible to fire (false for AWARENESS silent tracking)
	Alerted bool `json:"alerted"`

	// DisplayKey Human display key (e.g. DEV-42); null until platform INC codes ship
	DisplayKey *string `json:"displayKey,omitempty"`

	// IncidentId Internal org incident ID
	IncidentId openapi_types.UUID `json:"incidentId"`

	// Severity Internal incident severity
	Severity string `json:"severity"`

	// StartedAt When the internal incident started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Internal incident lifecycle status
	Status string `json:"status"`
}

OrgIncidentAnnotationDto Linked internal incident annotation on a vendor status-event row

type OrgInfo

type OrgInfo struct {
	// Id Organization ID
	Id int32 `json:"id"`

	// Name Organization name
	Name string `json:"name"`
}

OrgInfo Organization the key belongs to

type OrganizationDto

type OrganizationDto struct {
	// Email Billing and contact email
	Email *string `json:"email"`

	// Id Unique organization identifier
	Id int32 `json:"id"`

	// Industry Industry vertical (e.g. SaaS, Fintech)
	Industry *string `json:"industry,omitempty"`

	// Name Organization name
	Name string `json:"name"`

	// Size Team size range (e.g. 1-10, 11-50)
	Size *string `json:"size,omitempty"`

	// WebsiteUrl Organization website URL
	WebsiteUrl *string `json:"websiteUrl,omitempty"`
}

OrganizationDto Organization account details

type OverviewStepCellDto

type OverviewStepCellDto struct {
	// At When that step settled
	At *string `json:"at,omitempty"`

	// Id Stable cell id
	Id string `json:"id"`

	// Outcome Step outcome for that run
	Outcome string `json:"outcome"`
}

OverviewStepCellDto One cell on the overview step last-30 strip

type OverviewStepDto

type OverviewStepDto struct {
	// Cells Last 30 outcomes for this step, oldest first
	Cells []OverviewStepCellDto `json:"cells"`

	// Error Error text from the latest failure
	Error *string `json:"error,omitempty"`

	// Expected Assertion expected from the latest failure
	Expected *string `json:"expected,omitempty"`

	// Failed Failed first-attempt count in the window
	Failed int64 `json:"failed"`

	// FailedAt When the latest failure settled
	FailedAt *string `json:"failedAt,omitempty"`

	// FirstTryPercent First-try pass percent for this step; null when no settled attempts
	FirstTryPercent *float64 `json:"firstTryPercent,omitempty"`

	// FlakeRetries Retry attempts on this step; null when none
	FlakeRetries *int32 `json:"flakeRetries,omitempty"`

	// Index 0-based step index from the Head revision catalog
	Index int32 `json:"index"`

	// LatestFailedRunId Run that produced the latest failure
	LatestFailedRunId *openapi_types.UUID `json:"latestFailedRunId,omitempty"`

	// Name Step title from the Head revision catalog
	Name string `json:"name"`

	// P50Ms Median duration in ms; null until the step has settled timings
	P50Ms *float64 `json:"p50Ms,omitempty"`

	// P95Ms p95 duration in ms; null until the step has settled timings
	P95Ms *float64 `json:"p95Ms,omitempty"`

	// Received Assertion received from the latest failure
	Received *string `json:"received,omitempty"`

	// Region Region of the latest failure
	Region *string `json:"region,omitempty"`
}

OverviewStepDto One catalog step on the monitor overview table

type OverviewStepsDto

type OverviewStepsDto struct {
	// Steps Rows in revision order; empty when the monitor has no step catalog
	Steps []OverviewStepDto `json:"steps"`
}

OverviewStepsDto Overview step catalog joined to run-step aggregates

type PackageUploadDto

type PackageUploadDto struct {
	// ExpiresAt When the signed URL expires
	ExpiresAt time.Time `json:"expiresAt"`

	// PutUrl Presigned PUT URL for the zip bytes
	PutUrl string `json:"putUrl"`

	// RequiredHeaders Must send Content-Type: application/zip and If-None-Match: *
	RequiredHeaders map[string]string `json:"requiredHeaders"`
}

PackageUploadDto Signed package upload target

type PageSection

type PageSection struct {
	// ComponentId Component ID when this section is an ungrouped component
	ComponentId *openapi_types.UUID `json:"componentId,omitempty"`

	// GroupId Group ID when this section is a group
	GroupId *openapi_types.UUID `json:"groupId,omitempty"`

	// PageOrder Position on the page (0-based)
	PageOrder int32 `json:"pageOrder"`
}

PageSection A top-level page section (either a group or an ungrouped component)

type Pageable

type Pageable struct {
	Page int32    `json:"page"`
	Size int32    `json:"size"`
	Sort []string `json:"sort"`
}

Pageable defines model for Pageable.

type PagerDutyChannelConfig

type PagerDutyChannelConfig struct {
	ChannelType PagerDutyChannelConfigChannelType `json:"channelType"`

	// RoutingKey PagerDuty Events API v2 routing (integration) key
	RoutingKey string `json:"routingKey"`

	// SeverityOverride Override PagerDuty severity mapping
	SeverityOverride *string `json:"severityOverride,omitempty"`
}

PagerDutyChannelConfig defines model for PagerDutyChannelConfig.

type PagerDutyChannelConfigChannelType

type PagerDutyChannelConfigChannelType string

PagerDutyChannelConfigChannelType defines model for PagerDutyChannelConfig.ChannelType.

const (
	PagerDutyChannelConfigChannelTypePagerduty PagerDutyChannelConfigChannelType = "pagerduty"
)

Defines values for PagerDutyChannelConfigChannelType.

func (PagerDutyChannelConfigChannelType) Valid

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

type PatchIncidentUpdateJSONRequestBody

type PatchIncidentUpdateJSONRequestBody = UpdateStatusPageIncidentUpdateRequest

PatchIncidentUpdateJSONRequestBody defines body for PatchIncidentUpdate for application/json ContentType.

type PatchMaintenanceUpdateJSONRequestBody

type PatchMaintenanceUpdateJSONRequestBody = UpdateStatusPageIncidentUpdateRequest

PatchMaintenanceUpdateJSONRequestBody defines body for PatchMaintenanceUpdate for application/json ContentType.

type PauseJSONRequestBody

type PauseJSONRequestBody = MonitorOverlayRequest

PauseJSONRequestBody defines body for Pause for application/json ContentType.

type PhoneCallChannelConfig

type PhoneCallChannelConfig struct {
	ChannelType PhoneCallChannelConfigChannelType `json:"channelType"`

	// PhoneNumber Recipient phone number in E.164 format, e.g. +14155550123
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// PhoneNumbers Deprecated: use phoneNumber. Accepted as a length-1 list for one release; ignored when phoneNumber or id is set
	PhoneNumbers *[]*string `json:"phoneNumbers,omitempty"`

	// PreferredLanguage Preferred language for TTS and notifications (BCP-47, e.g. en-US, de-DE). Alias for voiceLanguage
	PreferredLanguage *string `json:"preferredLanguage,omitempty"`

	// VerifiedPhoneNumberId Id of an org verified_phone_number row; alternative to phoneNumber
	VerifiedPhoneNumberId *int64 `json:"verifiedPhoneNumberId,omitempty"`

	// VoiceLanguage TTS voice language/locale (default: en-US). See VoiceLanguage for supported values
	VoiceLanguage *string `json:"voiceLanguage,omitempty"`
}

PhoneCallChannelConfig defines model for PhoneCallChannelConfig.

type PhoneCallChannelConfigChannelType

type PhoneCallChannelConfigChannelType string

PhoneCallChannelConfigChannelType defines model for PhoneCallChannelConfig.ChannelType.

const (
	PhoneCallChannelConfigChannelTypePhoneCall PhoneCallChannelConfigChannelType = "phone_call"
)

Defines values for PhoneCallChannelConfigChannelType.

func (PhoneCallChannelConfigChannelType) Valid

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

type PickerItem

type PickerItem struct {
	// FinishedAt When that run finished
	FinishedAt time.Time `json:"finishedAt"`

	// RevisionId Revision that run executed
	RevisionId openapi_types.UUID `json:"revisionId"`

	// RunId Finished run identifier
	RunId openapi_types.UUID `json:"runId"`
}

PickerItem Finished run offered as an alternate baseline

type PingPostJSONBody

type PingPostJSONBody = string

PingPostJSONBody defines parameters for PingPost.

type PingPostJSONRequestBody

type PingPostJSONRequestBody = PingPostJSONBody

PingPostJSONRequestBody defines body for PingPost for application/json ContentType.

type PingPostTextBody

type PingPostTextBody = string

PingPostTextBody defines parameters for PingPost.

type PingPostTextRequestBody

type PingPostTextRequestBody = PingPostTextBody

PingPostTextRequestBody defines body for PingPost for text/plain ContentType.

type PlanInfo

type PlanInfo struct {
	// Entitlements Entitlement limits keyed by entitlement name
	Entitlements map[string]EntitlementDto `json:"entitlements"`

	// SubscriptionStatus Subscription status (null if no subscription)
	SubscriptionStatus *string `json:"subscriptionStatus,omitempty"`

	// Tier Resolved plan tier
	Tier PlanInfoTier `json:"tier"`

	// TrialActive Whether the org is on a trial
	TrialActive bool `json:"trialActive"`

	// TrialExpiresAt Trial expiry (null if not trialing)
	TrialExpiresAt *time.Time `json:"trialExpiresAt,omitempty"`

	// Usage Current usage counters keyed by entitlement name
	Usage map[string]int64 `json:"usage"`
}

PlanInfo Billing plan and entitlement state

type PlanInfoTier

type PlanInfoTier string

PlanInfoTier Resolved plan tier

const (
	PlanInfoTierBUSINESS   PlanInfoTier = "BUSINESS"
	PlanInfoTierENTERPRISE PlanInfoTier = "ENTERPRISE"
	PlanInfoTierFREE       PlanInfoTier = "FREE"
	PlanInfoTierPRO        PlanInfoTier = "PRO"
	PlanInfoTierSTARTER    PlanInfoTier = "STARTER"
	PlanInfoTierTEAM       PlanInfoTier = "TEAM"
)

Defines values for PlanInfoTier.

func (PlanInfoTier) Valid

func (e PlanInfoTier) Valid() bool

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

type PolicySnapshotDto

type PolicySnapshotDto struct {
	// EngineVersion Detection engine version that observed this policy
	EngineVersion string `json:"engineVersion"`

	// FirstSeenAt First time the detection engine evaluated against this policy bytes
	FirstSeenAt time.Time `json:"firstSeenAt"`

	// HashHex Hex-encoded SHA-256 of the canonical policy JSON
	HashHex string `json:"hashHex"`

	// LastSeenAt Most recent time the engine evaluated against this policy bytes
	LastSeenAt time.Time `json:"lastSeenAt"`

	// Policy Canonical policy document (snake_case, sorted keys)
	Policy map[string]map[string]interface{} `json:"policy"`
}

PolicySnapshotDto Policy snapshot used during this check (all evaluations of a single check are against one policy)

type PollChartBucketDto

type PollChartBucketDto struct {
	// AvgResponseTimeMs Average response time in milliseconds for this bucket
	AvgResponseTimeMs *float64 `json:"avgResponseTimeMs,omitempty"`

	// Bucket Start of the time bucket (ISO 8601)
	Bucket time.Time `json:"bucket"`

	// TotalPolls Total polls in this bucket
	TotalPolls int64 `json:"totalPolls"`

	// UptimePercent Uptime percentage for this bucket; null when no data
	UptimePercent *float64 `json:"uptimePercent,omitempty"`
}

PollChartBucketDto Aggregated poll metrics for a time bucket

type PostIncidentUpdateJSONRequestBody

type PostIncidentUpdateJSONRequestBody = CreateStatusPageIncidentUpdateRequest

PostIncidentUpdateJSONRequestBody defines body for PostIncidentUpdate for application/json ContentType.

type PostMaintenanceUpdateJSONRequestBody

type PostMaintenanceUpdateJSONRequestBody = CreateStatusPageIncidentUpdateRequest

PostMaintenanceUpdateJSONRequestBody defines body for PostMaintenanceUpdate for application/json ContentType.

type PricingTier

type PricingTier struct {
	// Name Tier name, e.g. 'Free', 'Pro', 'Enterprise'
	Name string `json:"name"`

	// PriceFrom Starting price, e.g. '$0', '$25/mo', 'Custom'
	PriceFrom *string `json:"priceFrom,omitempty"`

	// SlaPercentage SLA percentage for this tier, e.g. '99.9%'
	SlaPercentage *string `json:"slaPercentage,omitempty"`
}

PricingTier Pricing tiers with associated SLA levels

type PublishIncidentJSONRequestBody

type PublishIncidentJSONRequestBody = PublishStatusPageIncidentRequest

PublishIncidentJSONRequestBody defines body for PublishIncident for application/json ContentType.

type PublishJSONRequestBody

type PublishJSONRequestBody = PublishRevisionRequest

PublishJSONRequestBody defines body for Publish for application/json ContentType.

type PublishMaintenanceJSONRequestBody

type PublishMaintenanceJSONRequestBody = PublishStatusPageIncidentRequest

PublishMaintenanceJSONRequestBody defines body for PublishMaintenance for application/json ContentType.

type PublishRevisionRequest

type PublishRevisionRequest struct {
	// RevisionId Existing revision to activate as Head for this monitor's environment
	RevisionId openapi_types.UUID `json:"revisionId"`
}

PublishRevisionRequest defines model for PublishRevisionRequest.

type PublishStatusPageIncidentRequest

type PublishStatusPageIncidentRequest struct {
	// AffectedComponents Affected components; null keeps draft value
	AffectedComponents *[]AffectedComponent `json:"affectedComponents,omitempty"`

	// Body Initial update body; null keeps draft value
	Body *string `json:"body,omitempty"`

	// Impact Impact level; null keeps draft value
	Impact *PublishStatusPageIncidentRequestImpact `json:"impact,omitempty"`

	// NotifySubscribers Whether to notify subscribers (default: true)
	NotifySubscribers *bool `json:"notifySubscribers,omitempty"`

	// Status Incident status; null keeps draft value (must be an active status)
	Status *PublishStatusPageIncidentRequestStatus `json:"status,omitempty"`

	// Title Customer-facing title; null keeps draft value
	Title *string `json:"title,omitempty"`
}

PublishStatusPageIncidentRequest defines model for PublishStatusPageIncidentRequest.

type PublishStatusPageIncidentRequestImpact

type PublishStatusPageIncidentRequestImpact string

PublishStatusPageIncidentRequestImpact Impact level; null keeps draft value

const (
	PublishStatusPageIncidentRequestImpactCRITICAL PublishStatusPageIncidentRequestImpact = "CRITICAL"
	PublishStatusPageIncidentRequestImpactMAJOR    PublishStatusPageIncidentRequestImpact = "MAJOR"
	PublishStatusPageIncidentRequestImpactMINOR    PublishStatusPageIncidentRequestImpact = "MINOR"
	PublishStatusPageIncidentRequestImpactNONE     PublishStatusPageIncidentRequestImpact = "NONE"
)

Defines values for PublishStatusPageIncidentRequestImpact.

func (PublishStatusPageIncidentRequestImpact) Valid

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

type PublishStatusPageIncidentRequestStatus

type PublishStatusPageIncidentRequestStatus string

PublishStatusPageIncidentRequestStatus Incident status; null keeps draft value (must be an active status)

const (
	PublishStatusPageIncidentRequestStatusIDENTIFIED    PublishStatusPageIncidentRequestStatus = "IDENTIFIED"
	PublishStatusPageIncidentRequestStatusINVESTIGATING PublishStatusPageIncidentRequestStatus = "INVESTIGATING"
	PublishStatusPageIncidentRequestStatusMONITORING    PublishStatusPageIncidentRequestStatus = "MONITORING"
	PublishStatusPageIncidentRequestStatusRESOLVED      PublishStatusPageIncidentRequestStatus = "RESOLVED"
)

Defines values for PublishStatusPageIncidentRequestStatus.

func (PublishStatusPageIncidentRequestStatus) Valid

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

type PushbulletChannelConfig

type PushbulletChannelConfig struct {
	// AccessToken Pushbullet access token
	AccessToken string                             `json:"accessToken"`
	ChannelType PushbulletChannelConfigChannelType `json:"channelType"`

	// DeviceIden Target device identifier (broadcasts to all if empty)
	DeviceIden *string `json:"deviceIden,omitempty"`
}

PushbulletChannelConfig defines model for PushbulletChannelConfig.

type PushbulletChannelConfigChannelType

type PushbulletChannelConfigChannelType string

PushbulletChannelConfigChannelType defines model for PushbulletChannelConfig.ChannelType.

const (
	PushbulletChannelConfigChannelTypePushbullet PushbulletChannelConfigChannelType = "pushbullet"
)

Defines values for PushbulletChannelConfigChannelType.

func (PushbulletChannelConfigChannelType) Valid

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

type PushoverChannelConfig

type PushoverChannelConfig struct {
	// AppToken Pushover application API token
	AppToken    string                           `json:"appToken"`
	ChannelType PushoverChannelConfigChannelType `json:"channelType"`

	// Priority Notification priority override (-2 to 2)
	Priority *string `json:"priority,omitempty"`

	// Sound Notification sound override
	Sound *string `json:"sound,omitempty"`

	// UserKey Pushover user or group key
	UserKey string `json:"userKey"`
}

PushoverChannelConfig defines model for PushoverChannelConfig.

type PushoverChannelConfigChannelType

type PushoverChannelConfigChannelType string

PushoverChannelConfigChannelType defines model for PushoverChannelConfig.ChannelType.

const (
	PushoverChannelConfigChannelTypePushover PushoverChannelConfigChannelType = "pushover"
)

Defines values for PushoverChannelConfigChannelType.

func (PushoverChannelConfigChannelType) Valid

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

type PutSessionJSONRequestBody

type PutSessionJSONRequestBody = UpsertMonitorSessionRequest

PutSessionJSONRequestBody defines body for PutSession for application/json ContentType.

type QuarantineJSONRequestBody

type QuarantineJSONRequestBody = QuarantineMonitorRequest

QuarantineJSONRequestBody defines body for Quarantine for application/json ContentType.

type QuarantineMonitorRequest

type QuarantineMonitorRequest struct {
	// ExpiresAt When the hold expires
	ExpiresAt time.Time `json:"expiresAt"`

	// FromRunId Run that prompted this hold
	FromRunId *openapi_types.UUID `json:"fromRunId,omitempty"`

	// Reason Reason for this hold (max 280)
	Reason string `json:"reason"`
}

QuarantineMonitorRequest defines model for QuarantineMonitorRequest.

type RateLimitInfo

type RateLimitInfo struct {
	// Remaining Requests remaining in the current window
	Remaining int64 `json:"remaining"`

	// RequestsPerMinute Maximum requests allowed per window
	RequestsPerMinute int64 `json:"requestsPerMinute"`

	// WindowMs Sliding window size in milliseconds
	WindowMs int64 `json:"windowMs"`
}

RateLimitInfo Rate-limit quota for the current sliding window

type RecoveryPolicy

type RecoveryPolicy struct {
	// ConsecutiveSuccesses Consecutive passing checks required to auto-resolve the incident
	ConsecutiveSuccesses int32 `json:"consecutiveSuccesses"`

	// CooldownMinutes Minutes after resolve before a new incident may open on the same monitor
	CooldownMinutes int32 `json:"cooldownMinutes"`

	// MinRegionsPassing Minimum regions that must be passing before recovery can complete
	MinRegionsPassing int32 `json:"minRegionsPassing"`
}

RecoveryPolicy Auto-recovery settings

type RedirectCountAssertion

type RedirectCountAssertion struct {
	// MaxCount Maximum number of HTTP redirects allowed before the check fails
	MaxCount int32                      `json:"maxCount"`
	Type     RedirectCountAssertionType `json:"type"`
}

RedirectCountAssertion defines model for RedirectCountAssertion.

type RedirectCountAssertionType

type RedirectCountAssertionType string

RedirectCountAssertionType defines model for RedirectCountAssertion.Type.

const (
	RedirectCountAssertionTypeRedirectCount RedirectCountAssertionType = "redirect_count"
)

Defines values for RedirectCountAssertionType.

func (RedirectCountAssertionType) Valid

func (e RedirectCountAssertionType) Valid() bool

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

type RedirectTargetAssertion

type RedirectTargetAssertion struct {
	// Expected Expected final URL after following redirects
	Expected string `json:"expected"`

	// Operator Comparison operator (equals, contains, less_than, greater_than, etc.)
	Operator RedirectTargetAssertionOperator `json:"operator"`
	Type     RedirectTargetAssertionType     `json:"type"`
}

RedirectTargetAssertion defines model for RedirectTargetAssertion.

type RedirectTargetAssertionOperator

type RedirectTargetAssertionOperator string

RedirectTargetAssertionOperator Comparison operator (equals, contains, less_than, greater_than, etc.)

const (
	RedirectTargetAssertionOperatorContains    RedirectTargetAssertionOperator = "contains"
	RedirectTargetAssertionOperatorEquals      RedirectTargetAssertionOperator = "equals"
	RedirectTargetAssertionOperatorGreaterThan RedirectTargetAssertionOperator = "greater_than"
	RedirectTargetAssertionOperatorLessThan    RedirectTargetAssertionOperator = "less_than"
	RedirectTargetAssertionOperatorMatches     RedirectTargetAssertionOperator = "matches"
	RedirectTargetAssertionOperatorRange       RedirectTargetAssertionOperator = "range"
)

Defines values for RedirectTargetAssertionOperator.

func (RedirectTargetAssertionOperator) Valid

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

type RedirectTargetAssertionType

type RedirectTargetAssertionType string

RedirectTargetAssertionType defines model for RedirectTargetAssertion.Type.

const (
	RedirectTargetAssertionTypeRedirectTarget RedirectTargetAssertionType = "redirect_target"
)

Defines values for RedirectTargetAssertionType.

func (RedirectTargetAssertionType) Valid

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

type RegexBodyAssertion

type RegexBodyAssertion struct {
	// Pattern Regular expression the response body must match
	Pattern string                 `json:"pattern"`
	Type    RegexBodyAssertionType `json:"type"`
}

RegexBodyAssertion defines model for RegexBodyAssertion.

type RegexBodyAssertionType

type RegexBodyAssertionType string

RegexBodyAssertionType defines model for RegexBodyAssertion.Type.

const (
	RegexBodyAssertionTypeRegexBody RegexBodyAssertionType = "regex_body"
)

Defines values for RegexBodyAssertionType.

func (RegexBodyAssertionType) Valid

func (e RegexBodyAssertionType) Valid() bool

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

type RegionStatusDto

type RegionStatusDto struct {
	// FailureReason Why the last check failed; null when it passed
	FailureReason *string `json:"failureReason,omitempty"`

	// Passed Whether the last check in this region passed
	Passed bool `json:"passed"`

	// Region Region identifier
	Region string `json:"region"`

	// ResponseTimeMs Response time in milliseconds for the last check
	ResponseTimeMs *int32 `json:"responseTimeMs,omitempty"`

	// SeverityHint Severity hint: 'down' for hard failures, 'degraded' for warn-only failures, null when passing
	SeverityHint *string `json:"severityHint,omitempty"`

	// Timestamp Timestamp of the last check in this region (ISO 8601)
	Timestamp time.Time `json:"timestamp"`
}

RegionStatusDto Latest check result for a single region

type RelatedIncidentsResponse

type RelatedIncidentsResponse struct {
	// Data Related incident rows (newest first, capped by limit)
	Data []IncidentDto `json:"data"`

	// Total Total matching incidents in the window, excluding the current incident
	Total int64 `json:"total"`
}

RelatedIncidentsResponse Related incidents sharing the same origin within a time window

type RemapJSONRequestBody

type RemapJSONRequestBody = RemapSecretRequest

RemapJSONRequestBody defines body for Remap for application/json ContentType.

type RemapSecretRequest

type RemapSecretRequest struct {
	// SecretId Secret to attach; null restores name-match
	SecretId *openapi_types.UUID `json:"secretId,omitempty"`
}

RemapSecretRequest Attach or clear a remapped secret

type RemoveMonitorTagsJSONRequestBody

type RemoveMonitorTagsJSONRequestBody = RemoveMonitorTagsRequest

RemoveMonitorTagsJSONRequestBody defines body for RemoveMonitorTags for application/json ContentType.

type RemoveMonitorTagsRequest

type RemoveMonitorTagsRequest struct {
	// TagIds IDs of the tags to detach from the monitor
	TagIds []openapi_types.UUID `json:"tagIds"`
}

RemoveMonitorTagsRequest Request body for removing tags from a monitor

type ReorderComponentsJSONRequestBody

type ReorderComponentsJSONRequestBody = ReorderComponentsRequest

ReorderComponentsJSONRequestBody defines body for ReorderComponents for application/json ContentType.

type ReorderComponentsRequest

type ReorderComponentsRequest struct {
	// Positions Ordered list of component IDs with their new positions
	Positions []ComponentPosition `json:"positions"`
}

ReorderComponentsRequest Batch component reorder request

type ReorderLayoutJSONRequestBody

type ReorderLayoutJSONRequestBody = ReorderPageLayoutRequest

ReorderLayoutJSONRequestBody defines body for ReorderLayout for application/json ContentType.

type ReorderPageLayoutRequest

type ReorderPageLayoutRequest struct {
	// GroupOrders Within-group component ordering; only needed for groups whose internal order changed
	GroupOrders *[]GroupComponentOrder `json:"groupOrders,omitempty"`

	// Sections Top-level sections in their new order
	Sections []PageSection `json:"sections"`
}

ReorderPageLayoutRequest Reorder page-level layout: groups and ungrouped components share one ordering

type ResolveIncidentRequest

type ResolveIncidentRequest struct {
	// Body Optional resolution message or post-mortem notes
	Body *string `json:"body,omitempty"`
}

ResolveIncidentRequest defines model for ResolveIncidentRequest.

type ResolveJSONRequestBody

type ResolveJSONRequestBody = ResolveIncidentRequest

ResolveJSONRequestBody defines body for Resolve for application/json ContentType.

type ResourceGroupDeleteBlockerDto

type ResourceGroupDeleteBlockerDto struct {
	// ComponentId GROUP-typed status page component ID
	ComponentId openapi_types.UUID `json:"componentId"`

	// ComponentName Component display name
	ComponentName string `json:"componentName"`

	// Hostname Public hostname when a custom domain is configured; null otherwise
	Hostname *string `json:"hostname,omitempty"`

	// StatusPageId Status page that owns the component
	StatusPageId openapi_types.UUID `json:"statusPageId"`

	// StatusPageName Human-readable status page name
	StatusPageName string `json:"statusPageName"`

	// StatusPageSlug URL-safe status page slug
	StatusPageSlug string `json:"statusPageSlug"`
}

ResourceGroupDeleteBlockerDto Status-page component that represents this resource group

type ResourceGroupDto

type ResourceGroupDto struct {
	// AlertPolicyId Notification policy applied to this group
	AlertPolicyId *openapi_types.UUID `json:"alertPolicyId,omitempty"`

	// ConfirmationDelaySeconds Seconds to wait after health threshold breach before creating group incident
	ConfirmationDelaySeconds *int32 `json:"confirmationDelaySeconds,omitempty"`

	// CreatedAt Timestamp when the group was created
	CreatedAt time.Time `json:"createdAt"`

	// DefaultAlertChannels Default alert channel IDs for member monitors
	DefaultAlertChannels *[]openapi_types.UUID `json:"defaultAlertChannels,omitempty"`

	// DefaultEnvironmentId Default environment ID for member monitors
	DefaultEnvironmentId *openapi_types.UUID `json:"defaultEnvironmentId,omitempty"`

	// DefaultFrequency Default check frequency in seconds for member monitors
	DefaultFrequency *int32 `json:"defaultFrequency,omitempty"`

	// DefaultRegions Default regions for member monitors
	DefaultRegions       *[]string      `json:"defaultRegions,omitempty"`
	DefaultRetryStrategy *RetryStrategy `json:"defaultRetryStrategy,omitempty"`

	// DeleteBlockedBy Status-page GROUP components that represent this group (removed with the group on delete); populated on detail GET only — omitted on list
	DeleteBlockedBy *[]ResourceGroupDeleteBlockerDto `json:"deleteBlockedBy,omitempty"`

	// Description Optional group description
	Description *string `json:"description,omitempty"`

	// Health Aggregated health summary for a resource group
	Health ResourceGroupHealthDto `json:"health"`

	// HealthThresholdType Health threshold type: COUNT or PERCENTAGE
	HealthThresholdType *string `json:"healthThresholdType,omitempty"`

	// HealthThresholdValue Health threshold value
	HealthThresholdValue *float32 `json:"healthThresholdValue,omitempty"`

	// Id Unique resource group identifier
	Id openapi_types.UUID `json:"id"`

	// ManagedBy Source that created/owns this group: DASHBOARD, CLI, TERRAFORM, MCP, or API. Null on groups created before this attribution column existed.
	ManagedBy *string `json:"managedBy,omitempty"`

	// Members Member list with individual statuses; populated on detail GET only
	Members *[]ResourceGroupMemberDto `json:"members,omitempty"`

	// Name Human-readable group name
	Name               string       `json:"name"`
	OpenRegionIncident *IncidentDto `json:"openRegionIncident,omitempty"`

	// OrganizationId Organization this group belongs to
	OrganizationId int32 `json:"organizationId"`

	// RecoveryCooldownMinutes Cooldown minutes after group incident resolves before a new one can open
	RecoveryCooldownMinutes *int32 `json:"recoveryCooldownMinutes,omitempty"`

	// Slug URL-safe group identifier
	Slug string `json:"slug"`

	// SuppressMemberAlerts When true, member-level incidents skip notification dispatch; only group alerts fire
	SuppressMemberAlerts bool `json:"suppressMemberAlerts"`

	// UpdatedAt Timestamp when the group was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

ResourceGroupDto Resource group with health summary and optional member details

type ResourceGroupHealthDto

type ResourceGroupHealthDto struct {
	// ActiveIncidents Number of members currently non-operational (not an incident-row count)
	ActiveIncidents int32 `json:"activeIncidents"`

	// FailingCount Number of failing members at time of last evaluation; null when no threshold configured
	FailingCount *int32 `json:"failingCount,omitempty"`

	// HealthBreachedSince When the health threshold was first breached in the current cycle; null when not breached
	HealthBreachedSince *time.Time `json:"healthBreachedSince,omitempty"`

	// HealthEvaluatedAt When group health was last evaluated (threshold or stamp-only); null until first evaluation
	HealthEvaluatedAt *time.Time `json:"healthEvaluatedAt,omitempty"`

	// OperationalCount Number of members currently in operational status
	OperationalCount int32 `json:"operationalCount"`

	// Status Worst-of health status across all members
	Status string `json:"status"`

	// ThresholdStatus Computed group health status based on threshold: 'healthy', 'degraded', or 'down'. Null when no health threshold is configured.
	ThresholdStatus *string `json:"thresholdStatus,omitempty"`

	// TotalMembers Total number of members in the group
	TotalMembers int32 `json:"totalMembers"`
}

ResourceGroupHealthDto Aggregated health summary for a resource group

type ResourceGroupMemberDto

type ResourceGroupMemberDto struct {
	// AlertCollapsed True when an active member incident records this group among alertCollapsedByResourceGroupIds; detail GET only — omitted on list
	AlertCollapsed *bool `json:"alertCollapsed,omitempty"`

	// AvgLatencyMs Average latency in ms (monitors only); populated when includeMetrics=true
	AvgLatencyMs *float64 `json:"avgLatencyMs,omitempty"`

	// ChartData Uptime tick values (0-100) for last-24h mini chart; populated when includeMetrics=true
	ChartData *[]float64 `json:"chartData,omitempty"`

	// CreatedAt Timestamp when the member was added to the group
	CreatedAt time.Time `json:"createdAt"`

	// EffectiveFrequency Effective check frequency label showing the group default when the monitor inherits it; null for services or when no group default is configured
	EffectiveFrequency *string `json:"effectiveFrequency,omitempty"`

	// EnvironmentName Environment name; monitors only
	EnvironmentName *string `json:"environmentName,omitempty"`

	// FailingSince Start of the current non-operational stretch; null when operational or unknown (services OK); detail GET only — omitted on list
	FailingSince *time.Time `json:"failingSince,omitempty"`

	// GroupId Resource group this member belongs to
	GroupId openapi_types.UUID `json:"groupId"`

	// GroupMembershipCount Count of resource groups this monitor or service belongs to; detail GET only — omitted on list
	GroupMembershipCount *int32 `json:"groupMembershipCount,omitempty"`

	// Id Unique group member record identifier
	Id openapi_types.UUID `json:"id"`

	// IncidentMarks Incident marks for the trailing 24h strip; null when metrics omitted or failed; detail GET only — omitted on list
	IncidentMarks *[]ResourceGroupMemberIncidentMarkDto `json:"incidentMarks,omitempty"`

	// LastCheckedAt Timestamp of the most recent health check; populated when includeMetrics=true
	LastCheckedAt *time.Time `json:"lastCheckedAt,omitempty"`

	// MemberType Type of member: 'monitor' or 'service'
	MemberType string `json:"memberType"`

	// MonitorId Monitor ID; set when memberType is 'monitor'
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// MonitorType Monitor type (HTTP, DNS, TCP, ICMP, HEARTBEAT, MCP); monitors only
	MonitorType *string `json:"monitorType,omitempty"`

	// Name Display name of the referenced monitor or service
	Name *string `json:"name,omitempty"`

	// P95LatencyMs P95 latency in ms (monitors only); populated when includeMetrics=true
	P95LatencyMs *float64 `json:"p95LatencyMs,omitempty"`

	// ServiceId Service ID; set when memberType is 'service'
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// Slug Slug identifier for the service (services only); used for icons and uptime API calls
	Slug *string `json:"slug,omitempty"`

	// Status Computed health status for this member
	Status string `json:"status"`

	// SubscriptionId Subscription ID for the service (services only); used to link to the dependency detail page
	SubscriptionId *openapi_types.UUID `json:"subscriptionId,omitempty"`

	// Uptime24h 24h uptime percentage; populated when includeMetrics=true
	Uptime24h *float64 `json:"uptime24h,omitempty"`
}

ResourceGroupMemberDto A single member of a resource group with its computed health status

type ResourceGroupMemberIncidentMarkDto

type ResourceGroupMemberIncidentMarkDto struct {
	// At Incident startedAt (or first confirmed) within the trailing 24h window
	At time.Time `json:"at"`

	// IncidentId Incident ID for navigation; null when unknown
	IncidentId *openapi_types.UUID `json:"incidentId,omitempty"`

	// Severity Optional severity display hint
	Severity *string `json:"severity,omitempty"`
}

ResourceGroupMemberIncidentMarkDto Member incident mark for the trailing 24h uptime strip

type ResponseSizeAssertion

type ResponseSizeAssertion struct {
	// MaxBytes Maximum response body size in bytes before the check fails
	MaxBytes int32                     `json:"maxBytes"`
	Type     ResponseSizeAssertionType `json:"type"`
}

ResponseSizeAssertion defines model for ResponseSizeAssertion.

type ResponseSizeAssertionType

type ResponseSizeAssertionType string

ResponseSizeAssertionType defines model for ResponseSizeAssertion.Type.

const (
	ResponseSizeAssertionTypeResponseSize ResponseSizeAssertionType = "response_size"
)

Defines values for ResponseSizeAssertionType.

func (ResponseSizeAssertionType) Valid

func (e ResponseSizeAssertionType) Valid() bool

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

type ResponseTimeAssertion

type ResponseTimeAssertion struct {
	// ThresholdMs Maximum allowed response time in milliseconds before the check fails
	ThresholdMs int32                     `json:"thresholdMs"`
	Type        ResponseTimeAssertionType `json:"type"`
}

ResponseTimeAssertion defines model for ResponseTimeAssertion.

type ResponseTimeAssertionType

type ResponseTimeAssertionType string

ResponseTimeAssertionType defines model for ResponseTimeAssertion.Type.

const (
	ResponseTimeAssertionTypeResponseTime ResponseTimeAssertionType = "response_time"
)

Defines values for ResponseTimeAssertionType.

func (ResponseTimeAssertionType) Valid

func (e ResponseTimeAssertionType) Valid() bool

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

type ResponseTimeWarnAssertion

type ResponseTimeWarnAssertion struct {
	Type ResponseTimeWarnAssertionType `json:"type"`

	// WarnMs HTTP response time in milliseconds that triggers a warning only
	WarnMs int32 `json:"warnMs"`
}

ResponseTimeWarnAssertion defines model for ResponseTimeWarnAssertion.

type ResponseTimeWarnAssertionType

type ResponseTimeWarnAssertionType string

ResponseTimeWarnAssertionType defines model for ResponseTimeWarnAssertion.Type.

const (
	ResponseTimeWarnAssertionTypeResponseTimeWarn ResponseTimeWarnAssertionType = "response_time_warn"
)

Defines values for ResponseTimeWarnAssertionType.

func (ResponseTimeWarnAssertionType) Valid

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

type ResultSummaryDto

type ResultSummaryDto struct {
	// ChartData Time-bucketed chart data for the requested window
	ChartData []ChartBucketDto `json:"chartData"`

	// CurrentStatus Derived current status across all regions
	CurrentStatus string `json:"currentStatus"`

	// LastPingAt Last heartbeat receipt on the current origin row; null after a miss
	LastPingAt *time.Time `json:"lastPingAt,omitempty"`

	// LatestPerRegion Latest check result per region
	LatestPerRegion []RegionStatusDto `json:"latestPerRegion"`

	// Uptime24h Uptime percentage over the last 24 hours; null when no data
	Uptime24h *float64 `json:"uptime24h,omitempty"`

	// UptimeWindow Uptime percentage for the selected chart window; null when no data
	UptimeWindow *float64 `json:"uptimeWindow,omitempty"`
}

ResultSummaryDto Dashboard summary: current status, per-region latest results, and chart data

type RetryStrategy

type RetryStrategy struct {
	// Interval Delay between retry attempts in seconds
	Interval int32 `json:"interval"`

	// MaxRetries Maximum number of retries after a failed check
	MaxRetries int32 `json:"maxRetries"`

	// Type Retry strategy kind, e.g. fixed interval between attempts
	Type string `json:"type"`
}

RetryStrategy Default retry strategy for member monitors; null clears

type RevisionDiffDto

type RevisionDiffDto struct {
	// Hunks File and field-level hunks (bounded)
	Hunks []RevisionDiffHunkDto `json:"hunks"`

	// Left Definition revision package
	Left RevisionDto `json:"left"`

	// Right Definition revision package
	Right RevisionDto `json:"right"`
}

RevisionDiffDto Bounded comparison of two revisions

type RevisionDiffHunkDto

type RevisionDiffHunkDto struct {
	// Change Whether this path was added, removed, or changed
	Change string `json:"change"`

	// Left Left value when present
	Left *string `json:"left,omitempty"`

	// Path Path or field name (entrypoint, keys, or file path)
	Path string `json:"path"`

	// Right Right value when present
	Right *string `json:"right,omitempty"`
}

RevisionDiffHunkDto One bounded diff hunk between revisions

type RevisionDto

type RevisionDto struct {
	// AuthoredBy Who authored this package
	AuthoredBy *string `json:"authoredBy,omitempty"`

	// CreatedAt When the revision was minted
	CreatedAt time.Time `json:"createdAt"`

	// DefinitionId Parent definition
	DefinitionId openapi_types.UUID `json:"definitionId"`

	// Digest SHA-256 hex digest of the zip
	Digest string `json:"digest"`

	// DownloadUntil When package bytes expire for download
	DownloadUntil *time.Time `json:"downloadUntil,omitempty"`

	// Entrypoint Entrypoint file that runs
	Entrypoint string `json:"entrypoint"`

	// Files Paths present in the zip
	Files []string `json:"files"`

	// GitFile Declaring Git file path
	GitFile *string `json:"gitFile,omitempty"`

	// GitMessage Git commit message
	GitMessage *string `json:"gitMessage,omitempty"`

	// GitSha Git commit SHA when sourced from Git
	GitSha *string `json:"gitSha,omitempty"`

	// Id Revision identifier
	Id openapi_types.UUID `json:"id"`

	// Keys Secret key names the code demands
	Keys []string `json:"keys"`

	// Number Monotonic revision number within the definition
	Number int32 `json:"number"`
}

RevisionDto Definition revision package

type RollbackJSONRequestBody

type RollbackJSONRequestBody = RollbackRevisionRequest

RollbackJSONRequestBody defines body for Rollback for application/json ContentType.

type RollbackPreviewDto

type RollbackPreviewDto struct {
	// AffectedMonitors Monitors sharing this definition and environment
	AffectedMonitors []MonitorDto       `json:"affectedMonitors"`
	Current          *DefinitionHeadDto `json:"current,omitempty"`

	// Target Definition revision package
	Target RevisionDto `json:"target"`
}

RollbackPreviewDto Consequence preview for rolling back Head in this environment

type RollbackPreviewParams

type RollbackPreviewParams struct {
	RevisionId openapi_types.UUID `form:"revisionId" json:"revisionId"`
}

RollbackPreviewParams defines parameters for RollbackPreview.

type RollbackRevisionRequest

type RollbackRevisionRequest struct {
	// Reason Why this rollback was performed (1–280 chars)
	Reason string `json:"reason"`

	// RevisionId Existing revision to restore as Head for this monitor's environment
	RevisionId openapi_types.UUID `json:"revisionId"`
}

RollbackRevisionRequest defines model for RollbackRevisionRequest.

type RootlyChannelConfig

type RootlyChannelConfig struct {
	// ApiKey Rootly API token with incident creation permission
	ApiKey      string                         `json:"apiKey"`
	ChannelType RootlyChannelConfigChannelType `json:"channelType"`

	// Severity Severity slug override (e.g. sev0, sev1)
	Severity *string `json:"severity,omitempty"`
}

RootlyChannelConfig defines model for RootlyChannelConfig.

type RootlyChannelConfigChannelType

type RootlyChannelConfigChannelType string

RootlyChannelConfigChannelType defines model for RootlyChannelConfig.ChannelType.

const (
	RootlyChannelConfigChannelTypeRootly RootlyChannelConfigChannelType = "rootly"
)

Defines values for RootlyChannelConfigChannelType.

func (RootlyChannelConfigChannelType) Valid

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

type Row

type Row struct {
	// BaselineDurationMs Baseline step duration in milliseconds
	BaselineDurationMs *int32 `json:"baselineDurationMs,omitempty"`

	// DeltaMs thisDurationMs minus baselineDurationMs
	DeltaMs *int32 `json:"deltaMs,omitempty"`

	// Index Zero-based step index
	Index int32 `json:"index"`

	// ThisDurationMs This run's step duration in milliseconds
	ThisDurationMs *int32 `json:"thisDurationMs,omitempty"`

	// Title Step title
	Title string `json:"title"`

	// Verdict unchanged, much_slower, now_failing, or not_reached
	Verdict RowVerdict `json:"verdict"`
}

Row One step compared to the baseline

type RowVerdict

type RowVerdict string

RowVerdict unchanged, much_slower, now_failing, or not_reached

const (
	RowVerdictMuchSlower RowVerdict = "much_slower"
	RowVerdictNotReached RowVerdict = "not_reached"
	RowVerdictNowFailing RowVerdict = "now_failing"
	RowVerdictUnchanged  RowVerdict = "unchanged"
)

Defines values for RowVerdict.

func (RowVerdict) Valid

func (e RowVerdict) Valid() bool

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

type RuleEvaluationDto

type RuleEvaluationDto struct {
	// CheckId Scheduler-minted check execution ID (V92) — the causal chain identifier
	CheckId openapi_types.UUID `json:"checkId"`

	// EngineVersion Detection engine version that ran this evaluation
	EngineVersion string `json:"engineVersion"`

	// EvaluationDetails Structured details (e.g. failure counts, response-time aggregates)
	EvaluationDetails map[string]map[string]interface{} `json:"evaluationDetails"`

	// Id Forensic row UUID
	Id openapi_types.UUID `json:"id"`

	// InputResultIds check_results IDs that were inputs to this evaluation (newest first)
	InputResultIds []openapi_types.UUID `json:"inputResultIds"`

	// MonitorId Monitor that produced the input check result
	MonitorId openapi_types.UUID `json:"monitorId"`

	// OccurredAt When the evaluation ran
	OccurredAt time.Time `json:"occurredAt"`

	// OutputMatched Whether the rule fired on this evaluation
	OutputMatched bool `json:"outputMatched"`

	// PolicySnapshotHashHex Hex-encoded hash of the policy snapshot this rule came from
	PolicySnapshotHashHex string `json:"policySnapshotHashHex"`

	// Region Probe region of the input check result
	Region string `json:"region"`

	// RuleIndex Index into the policy's triggerRules array (0-based)
	RuleIndex int32 `json:"ruleIndex"`

	// RuleScope Rule scope (per_region | multi_region)
	RuleScope string `json:"ruleScope"`

	// RuleType Rule type (e.g. consecutive_failures, failures_in_window)
	RuleType string `json:"ruleType"`

	// TriggeringTransitionId If this evaluation caused a state transition, points to that transition's id
	TriggeringTransitionId *openapi_types.UUID `json:"triggeringTransitionId,omitempty"`
}

RuleEvaluationDto All rule evaluations that ran for this check

type RunArtifactDto

type RunArtifactDto struct {
	// ByteSize Stored size in bytes
	ByteSize *int64 `json:"byteSize,omitempty"`

	// CaptureReason Why this file was captured
	CaptureReason *string `json:"captureReason,omitempty"`

	// ContentType MIME type of the stored file
	ContentType *string `json:"contentType,omitempty"`

	// CreatedAt When this file row was created
	CreatedAt time.Time `json:"createdAt"`

	// DurationMs Video duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// EncodeEtaMs Estimated remaining encode time in milliseconds
	EncodeEtaMs *int32 `json:"encodeEtaMs,omitempty"`

	// ExpectedByteSize Expected size while a video is encoding
	ExpectedByteSize *int64 `json:"expectedByteSize,omitempty"`

	// ExpiresAt When stored bytes expire
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Id Unique artifact identifier
	Id openapi_types.UUID `json:"id"`

	// Kind File kind
	Kind string `json:"kind"`

	// Lifecycle Whether bytes are available, processing, or gone
	Lifecycle string `json:"lifecycle"`

	// OrganizationId Organization this artifact belongs to
	OrganizationId int32 `json:"organizationId"`

	// RunId Run this artifact belongs to
	RunId openapi_types.UUID `json:"runId"`

	// StepId Step this screenshot belongs to; null for whole-run kinds
	StepId    *openapi_types.UUID `json:"stepId,omitempty"`
	TraceMeta *ArtifactTraceMeta  `json:"traceMeta,omitempty"`
	Viewport  *ArtifactViewport   `json:"viewport,omitempty"`
}

RunArtifactDto Run evidence file

type RunAttemptDto

type RunAttemptDto struct {
	// Attempt 1-based attempt number
	Attempt int32 `json:"attempt"`

	// FinishedAt When this attempt finished
	FinishedAt *time.Time `json:"finishedAt,omitempty"`

	// Outcome Attempt outcome; null while the case is open
	Outcome *string `json:"outcome,omitempty"`

	// StartedAt When this attempt started
	StartedAt *time.Time `json:"startedAt,omitempty"`
}

RunAttemptDto In-check attempt

type RunCaseDto

type RunCaseDto struct {
	// Attempt Playwright in-case attempt number
	Attempt int32 `json:"attempt"`

	// DurationMs Reporter duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// File Spec path inside the package
	File *string `json:"file,omitempty"`

	// FinishedAt When the case finished
	FinishedAt *time.Time `json:"finishedAt,omitempty"`

	// Id Case identifier
	Id openapi_types.UUID `json:"id"`

	// Index Zero-based case index within the attempt
	Index int32 `json:"index"`

	// OrganizationId Organization this case belongs to
	OrganizationId int32 `json:"organizationId"`

	// RunId Run this case belongs to
	RunId openapi_types.UUID `json:"runId"`

	// StartedAt When the case started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Case status
	Status string `json:"status"`

	// Steps Steps on this case
	Steps []RunStepDto `json:"steps"`

	// Title Case title
	Title string `json:"title"`
}

RunCaseDto Run case with nested steps

type RunCaseListParams

type RunCaseListParams struct {
	// Attempt Only return cases for this Playwright attempt
	Attempt *int32 `json:"attempt,omitempty"`
}

RunCaseListParams defines model for RunCaseListParams.

type RunConsoleDto

type RunConsoleDto struct {
	// Groups Grouped messages; empty when ungrouped or no_browser
	Groups []ConsoleGroupDto `json:"groups"`

	// Lines Raw lines when ungrouped=true
	Lines *[]ConsoleLineDto `json:"lines,omitempty"`

	// Reason Absence copy when state is no_browser
	Reason *string `json:"reason,omitempty"`

	// State on for browser, no_browser for API_CHECK
	State string `json:"state"`
}

RunConsoleDto Console groups or ungrouped lines

type RunConsoleParams

type RunConsoleParams struct {
	// Attempt In-check attempt (default selected attempt)
	Attempt *int32 `json:"attempt,omitempty"`

	// Format raw downloads the ungrouped log as text/plain
	Format *string `json:"format,omitempty"`

	// Level Filter error, warning, or info
	Level *string `json:"level,omitempty"`

	// Ungrouped Return chronological lines instead of groups
	Ungrouped *bool `json:"ungrouped,omitempty"`
}

RunConsoleParams defines model for RunConsoleParams.

type RunDiffDto

type RunDiffDto struct {
	// BaselineKind How the baseline was chosen
	BaselineKind string `json:"baselineKind"`

	// BaselineRunId Baseline run; null when no prior pass
	BaselineRunId *openapi_types.UUID `json:"baselineRunId,omitempty"`

	// Picker Other finished runs of this monitor for the picker
	Picker []PickerItem `json:"picker"`

	// ReadsAs Human-readable baseline sentence
	ReadsAs string `json:"readsAs"`

	// Rows One row per step on this run
	Rows []Row `json:"rows"`
}

RunDiffDto Step duration diff against a prior pass

type RunDto

type RunDto struct {
	// ArtifactsExpiredAt When artifact bytes expired
	ArtifactsExpiredAt *time.Time `json:"artifactsExpiredAt,omitempty"`

	// Attempt Selected in-check attempt (1-based)
	Attempt int32 `json:"attempt"`

	// AttemptOf In-check attempt count
	AttemptOf int32 `json:"attemptOf"`

	// Attempts In-check attempts
	Attempts []RunAttemptDto `json:"attempts"`

	// BindingVersionSnapshot Resolved secret key names frozen at create
	BindingVersionSnapshot map[string]map[string]interface{} `json:"bindingVersionSnapshot"`

	// BundleDigest Package digest frozen at create
	BundleDigest string `json:"bundleDigest"`

	// CancelRequested Whether cancel was requested
	CancelRequested bool `json:"cancelRequested"`

	// CancelledBy Who requested cancel
	CancelledBy *string `json:"cancelledBy,omitempty"`

	// CapturePolicySnapshot Capture settings frozen at create
	CapturePolicySnapshot map[string]map[string]interface{} `json:"capturePolicySnapshot"`

	// DurationMs Wall time from claim to finish
	DurationMs *int64 `json:"durationMs,omitempty"`

	// EnqueuedAt When this run was enqueued
	EnqueuedAt time.Time `json:"enqueuedAt"`

	// EnvironmentId Environment this run executed in
	EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`

	// EnvironmentName Environment display name
	EnvironmentName *string `json:"environmentName,omitempty"`

	// EvaluationCycleId Evaluation cycle grouping this run with retries
	EvaluationCycleId *openapi_types.UUID `json:"evaluationCycleId,omitempty"`

	// Evidence List evidence chips in SHOT → TRACE → VIDEO → NET order
	Evidence []RunEvidenceDto `json:"evidence"`

	// ExecutionLine Live execution one-liner
	ExecutionLine *string `json:"executionLine,omitempty"`

	// FinishedAt When the run finished
	FinishedAt *time.Time `json:"finishedAt,omitempty"`

	// Headline Last control headline
	Headline *string `json:"headline,omitempty"`

	// HeartbeatAgeMs Milliseconds since the last supervisor heartbeat
	HeartbeatAgeMs *int64 `json:"heartbeatAgeMs,omitempty"`

	// Host Target host from the environment BASE_URL
	Host *string `json:"host,omitempty"`

	// Id Unique run identifier
	Id openapi_types.UUID `json:"id"`

	// IncidentId Open incident for this monitor
	IncidentId *openapi_types.UUID `json:"incidentId,omitempty"`

	// LastHeartbeatAt Last supervisor heartbeat
	LastHeartbeatAt *time.Time  `json:"lastHeartbeatAt,omitempty"`
	Live            *RunLiveDto `json:"live,omitempty"`

	// MetaLine Server-composed header meta line
	MetaLine *string `json:"metaLine,omitempty"`

	// MonitorId Monitor this run belongs to
	MonitorId openapi_types.UUID `json:"monitorId"`

	// MonitorName Monitor display name
	MonitorName *string `json:"monitorName,omitempty"`

	// MonitorType Monitor type
	MonitorType *string `json:"monitorType,omitempty"`

	// OrganizationId Organization this run belongs to
	OrganizationId int32 `json:"organizationId"`

	// Outcome Outcome; null until the run is finished
	Outcome *string `json:"outcome,omitempty"`

	// Phase Current run phase
	Phase string `json:"phase"`

	// QueuePosition Live queue position; null when not queued
	QueuePosition *int32 `json:"queuePosition,omitempty"`

	// QueueWaitMs Time spent waiting for a seat
	QueueWaitMs *int64 `json:"queueWaitMs,omitempty"`

	// Region Probe region for this run
	Region string `json:"region"`

	// RetriedFromRunId Fast-retry parent run
	RetriedFromRunId *openapi_types.UUID `json:"retriedFromRunId,omitempty"`

	// RetryOfRunId Parent run when this is a fast retry
	RetryOfRunId *openapi_types.UUID `json:"retryOfRunId,omitempty"`

	// RevisionId Revision this run executed
	RevisionId openapi_types.UUID `json:"revisionId"`

	// Source What triggered this run
	Source string `json:"source"`

	// StartedAt When execution claimed a seat
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Stream True while the run is still live and clients may stream
	Stream bool `json:"stream"`

	// TabCounts Run detail tab counts
	TabCounts RunTabCountsDto `json:"tabCounts"`

	// UpdatedAt When the run row last changed
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
}

RunDto Code-monitor run

type RunEventDto

type RunEventDto struct {
	// ArtifactId Artifact this event refers to
	ArtifactId *openapi_types.UUID `json:"artifactId,omitempty"`

	// CaseId Case this event refers to
	CaseId *openapi_types.UUID `json:"caseId,omitempty"`

	// CreatedAt When the event was persisted
	CreatedAt time.Time `json:"createdAt"`

	// Id Event identifier
	Id openapi_types.UUID `json:"id"`

	// OrganizationId Organization this event belongs to
	OrganizationId int32 `json:"organizationId"`

	// Payload Small typed payload for this event
	Payload map[string]map[string]interface{} `json:"payload"`

	// RunId Run this event belongs to
	RunId openapi_types.UUID `json:"runId"`

	// Seq Supervisor-monotonic sequence, starts at 1
	Seq int64 `json:"seq"`

	// StepId Step this event refers to
	StepId *openapi_types.UUID `json:"stepId,omitempty"`

	// Type Control event type
	Type string `json:"type"`
}

RunEventDto Run control event

type RunEventParams

type RunEventParams struct {
	// After Replay events with seq greater than this value
	After *int64 `json:"after,omitempty"`
}

RunEventParams defines model for RunEventParams.

type RunEvidenceDto

type RunEvidenceDto struct {
	// Kind Evidence kind in SHOT → TRACE → VIDEO → NET order
	Kind string `json:"kind"`

	// State Whether the artifact is usable
	State string `json:"state"`
}

RunEvidenceDto List evidence chip

type RunListParams

type RunListParams struct {
	// EnvironmentId Only return runs whose monitor lives in this environment
	EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`

	// From Inclusive enqueue lower bound (default last 30 minutes; clamped to 90 days)
	From *time.Time `json:"from,omitempty"`

	// Outcome Filter by outcome; passed is first-try only; passed_on_retry is a pass after retry
	Outcome *string `json:"outcome,omitempty"`

	// Page Zero-based page index (default 0)
	Page int32 `json:"page"`

	// Phase Filter by run phase; omit to return every phase
	Phase *string `json:"phase,omitempty"`

	// Q Substring match on monitor name or headline
	Q *string `json:"q,omitempty"`

	// Region Filter by probe region
	Region *string `json:"region,omitempty"`

	// Size Page size (1–100, default 50)
	Size int32 `json:"size"`

	// Source Filter by what triggered the run
	Source *string `json:"source,omitempty"`

	// To Inclusive enqueue upper bound (default now)
	To *time.Time `json:"to,omitempty"`
}

RunListParams defines model for RunListParams.

type RunLiveDto

type RunLiveDto struct {
	// ArtifactsExpected Artifacts expected for this run
	ArtifactsExpected *int32 `json:"artifactsExpected,omitempty"`

	// ArtifactsUploaded Artifacts already available
	ArtifactsUploaded *int32 `json:"artifactsUploaded,omitempty"`

	// StepCount Known step count for this attempt
	StepCount int32 `json:"stepCount"`

	// StepIndex Current step index
	StepIndex *int32 `json:"stepIndex,omitempty"`

	// StepTitle Current step title
	StepTitle *string `json:"stepTitle,omitempty"`
}

RunLiveDto Live run progress

type RunNetworkDto

type RunNetworkDto struct {
	// CaseDurationMs Case wall time for waterfall bar scale
	CaseDurationMs *int64 `json:"caseDurationMs,omitempty"`

	// Data Waterfall rows on this page
	Data []NetworkRowDto `json:"data"`

	// HasMore Whether more rows exist beyond this page
	HasMore bool `json:"hasMore"`

	// NextCursor Opaque cursor for the next page
	NextCursor *string `json:"nextCursor,omitempty"`
}

RunNetworkDto Network waterfall page

type RunNetworkParams

type RunNetworkParams struct {
	// Attempt In-check attempt (default selected attempt)
	Attempt *int32 `json:"attempt,omitempty"`

	// Cursor Opaque cursor from the previous page
	Cursor *string `json:"cursor,omitempty"`

	// Failed Only rows with status >= 400 or a failure
	Failed *bool `json:"failed,omitempty"`

	// Slow Only rows with durationMs >= 1000
	Slow *bool `json:"slow,omitempty"`

	// Source page or request
	Source *string `json:"source,omitempty"`

	// StepId Only rows for this step
	StepId *string `json:"stepId,omitempty"`

	// Xhr Only xhr, fetch, and api resource types
	Xhr *bool `json:"xhr,omitempty"`
}

RunNetworkParams defines model for RunNetworkParams.

type RunStepDto

type RunStepDto struct {
	// Assertion Assertion payload when this step is an assertion
	Assertion *map[string]*map[string]interface{} `json:"assertion,omitempty"`

	// Attempt Playwright in-case attempt number
	Attempt int32 `json:"attempt"`

	// CaseId Case this step belongs to
	CaseId openapi_types.UUID `json:"caseId"`

	// Category Step category
	Category string `json:"category"`

	// DurationMs Reporter duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// Error Error when the step failed
	Error *string `json:"error,omitempty"`

	// FinishedAt When the step finished
	FinishedAt *time.Time `json:"finishedAt,omitempty"`

	// Id Step identifier
	Id openapi_types.UUID `json:"id"`

	// Index Zero-based index within the case attempt
	Index int32 `json:"index"`

	// OrganizationId Organization this step belongs to
	OrganizationId int32 `json:"organizationId"`

	// RunId Run this step belongs to
	RunId openapi_types.UUID `json:"runId"`

	// StartedAt When the step started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Step status
	Status string `json:"status"`

	// Title Step title
	Title string `json:"title"`
}

RunStepDto Run step

type RunTabCountsDto

type RunTabCountsDto struct {
	// Assets Items across asset kinds, excluding dead no-browser rows
	Assets int32 `json:"assets"`

	// Diff 1 when a diff baseline exists or this run passed on retry
	Diff int32 `json:"diff"`

	// Steps Step rows for the selected attempt
	Steps int32 `json:"steps"`
}

RunTabCountsDto Run detail tab counts

type RunnerLogLiveEvent

type RunnerLogLiveEvent struct {
	// Line One runner-log line
	Line string `json:"line"`

	// Ts Loki timestamp in nanoseconds
	Ts string `json:"ts"`
}

RunnerLogLiveEvent Live runner-log line

type ScheduledMaintenanceDto

type ScheduledMaintenanceDto struct {
	// AffectedComponents Components affected by this maintenance
	AffectedComponents []MaintenanceComponentRef `json:"affectedComponents"`

	// CompletedAt Timestamp when the maintenance was completed
	CompletedAt *time.Time `json:"completedAt,omitempty"`

	// ExternalId Vendor-assigned maintenance identifier
	ExternalId string `json:"externalId"`

	// Id Unique maintenance record identifier
	Id openapi_types.UUID `json:"id"`

	// Impact Reported impact level
	Impact *string `json:"impact,omitempty"`

	// ScheduledFor Timestamp when the maintenance is scheduled to begin
	ScheduledFor *time.Time `json:"scheduledFor,omitempty"`

	// ScheduledUntil Timestamp when the maintenance is scheduled to end
	ScheduledUntil *time.Time `json:"scheduledUntil,omitempty"`

	// Shortlink Vendor-provided short URL to the maintenance page
	Shortlink *string `json:"shortlink,omitempty"`

	// StartedAt Timestamp when the maintenance actually started
	StartedAt *time.Time `json:"startedAt,omitempty"`

	// Status Current maintenance status (scheduled, in_progress, completed)
	Status string `json:"status"`

	// Title Maintenance title as reported by the vendor
	Title string `json:"title"`

	// Updates Status updates posted during the maintenance lifecycle
	Updates []MaintenanceUpdateDto `json:"updates"`
}

ScheduledMaintenanceDto A scheduled maintenance window from a vendor status page

type ScriptMonitorConfig

type ScriptMonitorConfig struct {
	// RuntimeId Runtime pin YYYY.MM; omit uses workspace default then sole available
	RuntimeId *string `json:"runtimeId,omitempty"`

	// Script Legacy inline script on existing rows
	Script *string `json:"script,omitempty"`

	// TimeoutSeconds Maximum execution time in seconds (5–240)
	TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty"`
}

ScriptMonitorConfig defines model for ScriptMonitorConfig.

type SecretAuditDto

type SecretAuditDto struct {
	// UpdatedAt When this secret was last updated
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	UpdatedBy *UserDto   `json:"updatedBy,omitempty"`
}

SecretAuditDto Last update time and author for a secret

type SecretDto

type SecretDto struct {
	// CreatedAt Timestamp when the secret was created
	CreatedAt time.Time `json:"createdAt"`

	// DekVersion DEK version at the time of last encryption
	DekVersion int32 `json:"dekVersion"`

	// Id Unique secret identifier
	Id openapi_types.UUID `json:"id"`

	// Key Secret key name, unique within the workspace
	Key string `json:"key"`

	// UpdatedAt Timestamp when the secret was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// UsedByMonitors Monitors that reference this secret for authentication
	UsedByMonitors *[]MonitorReference `json:"usedByMonitors,omitempty"`

	// ValueHash SHA-256 hex digest of the current plaintext; use for change detection
	ValueHash string `json:"valueHash"`
}

SecretDto Organization secret and its change-detection hash

type SecretRequestDto

type SecretRequestDto struct {
	// DeclaringFile Declaring file path inside the package zip
	DeclaringFile *string `json:"declaringFile,omitempty"`

	// DeclaringLocation Call site from package scan, e.g. signIn(…) · line 6
	DeclaringLocation *string `json:"declaringLocation,omitempty"`

	// FulfilledBy Fulfilled from environment variables or a secret
	FulfilledBy *string `json:"fulfilledBy,omitempty"`

	// Key Secret key this monitor requires
	Key string `json:"key"`

	// LastResolvedAt When a run last resolved this key
	LastResolvedAt *time.Time `json:"lastResolvedAt,omitempty"`

	// LastResolvedRunId Run that last resolved this key
	LastResolvedRunId *openapi_types.UUID `json:"lastResolvedRunId,omitempty"`

	// Readiness Whether this key is resolved or missing
	Readiness string     `json:"readiness"`
	Secret    *SecretDto `json:"secret,omitempty"`
}

SecretRequestDto Secret key a monitor requires and how it is fulfilled

type SecretUsageDto

type SecretUsageDto struct {
	// Monitors Monitors that reference this secret
	Monitors []MonitorDto `json:"monitors"`
}

SecretUsageDto Monitors that reference this secret

type SeoMetadataDto

type SeoMetadataDto struct {
	// About Long-form about text for the About section on pSEO pages
	About *string `json:"about,omitempty"`

	// Description Full description for the service page
	Description *string `json:"description,omitempty"`

	// ShortDescription Short description for meta tags (max 160 chars)
	ShortDescription *string `json:"shortDescription,omitempty"`
}

SeoMetadataDto Admin-editable SEO metadata for pSEO pages

type ServiceBreakdown

type ServiceBreakdown struct {
	// Notes Additional notes on measurement or conditions
	Notes *string `json:"notes,omitempty"`

	// Scope Scope qualifier, e.g. 'Region (Multi-AZ)'
	Scope *string `json:"scope,omitempty"`

	// Service Sub-service name, e.g. 'EC2', 'S3'
	Service string `json:"service"`

	// SlaPercentage SLA percentage for this sub-service
	SlaPercentage *string `json:"slaPercentage,omitempty"`
}

ServiceBreakdown Per-service breakdown for vendors with per_service SLA type

type ServiceCatalogDto

type ServiceCatalogDto struct {
	ActiveIncidentCount int64              `json:"activeIncidentCount"`
	AdapterType         string             `json:"adapterType"`
	Category            *string            `json:"category,omitempty"`
	ComponentCount      int64              `json:"componentCount"`
	CreatedAt           time.Time          `json:"createdAt"`
	DataCompleteness    string             `json:"dataCompleteness"`
	DeveloperContext    *string            `json:"developerContext,omitempty"`
	Enabled             bool               `json:"enabled"`
	Id                  openapi_types.UUID `json:"id"`

	// LifecycleStatus Service lifecycle state: ACTIVE, DEGRADED, DEPRECATED, or RETIRED
	LifecycleStatus        string  `json:"lifecycleStatus"`
	LogoUrl                *string `json:"logoUrl,omitempty"`
	Name                   string  `json:"name"`
	OfficialStatusUrl      *string `json:"officialStatusUrl,omitempty"`
	OverallStatus          *string `json:"overallStatus,omitempty"`
	PollingIntervalSeconds int32   `json:"pollingIntervalSeconds"`
	Published              bool    `json:"published"`

	// SlaPublished Whether the service's SLA page is publicly visible
	SlaPublished bool      `json:"slaPublished"`
	Slug         string    `json:"slug"`
	UpdatedAt    time.Time `json:"updatedAt"`

	// Uptime30d Aggregated 30-day uptime percentage across all components
	Uptime30d *float64 `json:"uptime30d,omitempty"`
}

ServiceCatalogDto Related services

type ServiceComponentDto

type ServiceComponentDto struct {
	// ChildCount Group-only count of visible leaf children; null for leaves
	ChildCount *int32 `json:"childCount,omitempty"`

	// DataType Data classification: full, status_only, or metric_only
	DataType    string  `json:"dataType"`
	Description *string `json:"description,omitempty"`

	// DisplayAggregatedUptime Group-only: render an aggregated uptime bar above this group's children
	DisplayAggregatedUptime bool                `json:"displayAggregatedUptime"`
	ExternalId              string              `json:"externalId"`
	FirstSeenAt             time.Time           `json:"firstSeenAt"`
	GroupId                 *openapi_types.UUID `json:"groupId,omitempty"`

	// GroupName Display name of the parent group
	GroupName *string `json:"groupName,omitempty"`

	// HasUptime Whether uptime data is available for this component
	HasUptime          bool               `json:"hasUptime"`
	Id                 openapi_types.UUID `json:"id"`
	IsGroup            bool               `json:"isGroup"`
	LastSeenAt         time.Time          `json:"lastSeenAt"`
	LifecycleStatus    string             `json:"lifecycleStatus"`
	Name               string             `json:"name"`
	OnlyShowIfDegraded bool               `json:"onlyShowIfDegraded"`
	Position           *int32             `json:"position,omitempty"`

	// Region Geographic region for regional components (AWS, GCP, Azure)
	Region          *string                    `json:"region,omitempty"`
	Showcase        bool                       `json:"showcase"`
	StartDate       *time.Time                 `json:"startDate,omitempty"`
	Status          string                     `json:"status"`
	StatusChangedAt *time.Time                 `json:"statusChangedAt,omitempty"`
	Uptime          *ComponentUptimeSummaryDto `json:"uptime,omitempty"`
	VendorCreatedAt *time.Time                 `json:"vendorCreatedAt,omitempty"`
}

ServiceComponentDto A first-class service component with lifecycle and uptime data

type ServiceDayDetailDto

type ServiceDayDetailDto struct {
	// Components Per-component impact rows for the day (only components with uptime data)
	Components []ComponentImpact `json:"components"`

	// Date UTC calendar day this rollup covers
	Date openapi_types.Date `json:"date"`

	// Incidents Incidents that were active at any point during this day (started before day end, resolved after day start)
	Incidents []DayIncident `json:"incidents"`

	// OverallUptimePercentage Average uptime % across leaf components with uptime data; null if no data
	OverallUptimePercentage *float64 `json:"overallUptimePercentage,omitempty"`

	// TotalDegradedSeconds Sum of degraded performance seconds across all leaf components
	TotalDegradedSeconds int64 `json:"totalDegradedSeconds"`

	// TotalMajorOutageSeconds Sum of major outage seconds across all leaf components
	TotalMajorOutageSeconds int64 `json:"totalMajorOutageSeconds"`

	// TotalPartialOutageSeconds Sum of partial outage seconds across all leaf components
	TotalPartialOutageSeconds int64 `json:"totalPartialOutageSeconds"`
}

ServiceDayDetailDto One-day rollup for a public service status page: aggregated uptime, per-component impact, and incidents that overlapped the day. Powers the click/hover-to-expand panel under each uptime bar.

type ServiceDetailDto

type ServiceDetailDto struct {
	ActiveMaintenances []ScheduledMaintenanceDto `json:"activeMaintenances"`
	AdapterType        string                    `json:"adapterType"`
	Category           *string                   `json:"category,omitempty"`
	Components         []ServiceComponentDto     `json:"components"`
	ComponentsSummary  *ComponentsSummaryDto     `json:"componentsSummary,omitempty"`
	CreatedAt          time.Time                 `json:"createdAt"`
	CurrentStatus      *ServiceStatusDto         `json:"currentStatus,omitempty"`
	DataCompleteness   string                    `json:"dataCompleteness"`
	DeveloperContext   *string                   `json:"developerContext,omitempty"`
	Enabled            bool                      `json:"enabled"`
	Id                 openapi_types.UUID        `json:"id"`

	// LifecycleStatus Service lifecycle state: ACTIVE, DEGRADED, DEPRECATED, or RETIRED
	LifecycleStatus        string               `json:"lifecycleStatus"`
	LogoUrl                *string              `json:"logoUrl,omitempty"`
	Name                   string               `json:"name"`
	OfficialStatusUrl      *string              `json:"officialStatusUrl,omitempty"`
	PollingIntervalSeconds int32                `json:"pollingIntervalSeconds"`
	RecentIncidents        []ServiceIncidentDto `json:"recentIncidents"`
	RelatedServices        *[]ServiceCatalogDto `json:"relatedServices,omitempty"`
	SeoMetadata            *SeoMetadataDto      `json:"seoMetadata,omitempty"`
	SlaData                *SlaDataDto          `json:"slaData,omitempty"`

	// SlaPublished Whether the service's SLA page is publicly visible
	SlaPublished bool                       `json:"slaPublished"`
	Slug         string                     `json:"slug"`
	UpdatedAt    time.Time                  `json:"updatedAt"`
	Uptime       *ComponentUptimeSummaryDto `json:"uptime,omitempty"`
}

ServiceDetailDto defines model for ServiceDetailDto.

type ServiceIncidentDetailDto

type ServiceIncidentDetailDto struct {
	AffectedComponents *[]string                  `json:"affectedComponents,omitempty"`
	AffectedRegions    *[]string                  `json:"affectedRegions,omitempty"`
	DetectedAt         *time.Time                 `json:"detectedAt,omitempty"`
	Id                 openapi_types.UUID         `json:"id"`
	Impact             *string                    `json:"impact,omitempty"`
	ResolvedAt         *time.Time                 `json:"resolvedAt,omitempty"`
	Shortlink          *string                    `json:"shortlink,omitempty"`
	StartedAt          *time.Time                 `json:"startedAt,omitempty"`
	Status             string                     `json:"status"`
	Title              string                     `json:"title"`
	Updates            []ServiceIncidentUpdateDto `json:"updates"`
}

ServiceIncidentDetailDto defines model for ServiceIncidentDetailDto.

type ServiceIncidentDto

type ServiceIncidentDto struct {
	AffectedRegions *[]string          `json:"affectedRegions,omitempty"`
	DetectedAt      *time.Time         `json:"detectedAt,omitempty"`
	ExternalId      *string            `json:"externalId,omitempty"`
	Id              openapi_types.UUID `json:"id"`
	Impact          *string            `json:"impact,omitempty"`
	ResolvedAt      *time.Time         `json:"resolvedAt,omitempty"`
	ServiceId       openapi_types.UUID `json:"serviceId"`
	ServiceName     *string            `json:"serviceName,omitempty"`
	ServiceSlug     *string            `json:"serviceSlug,omitempty"`
	Shortlink       *string            `json:"shortlink,omitempty"`
	StartedAt       *time.Time         `json:"startedAt,omitempty"`
	Status          string             `json:"status"`
	Title           string             `json:"title"`
	UpdatedAt       *time.Time         `json:"updatedAt,omitempty"`
	VendorCreatedAt *time.Time         `json:"vendorCreatedAt,omitempty"`
}

ServiceIncidentDto defines model for ServiceIncidentDto.

type ServiceIncidentUpdateDto

type ServiceIncidentUpdateDto struct {
	Body      *string    `json:"body,omitempty"`
	DisplayAt *time.Time `json:"displayAt,omitempty"`
	Status    string     `json:"status"`
}

ServiceIncidentUpdateDto defines model for ServiceIncidentUpdateDto.

type ServiceLiveStatusDto

type ServiceLiveStatusDto struct {
	// ActiveIncidentCount Number of currently unresolved incidents
	ActiveIncidentCount int32 `json:"activeIncidentCount"`

	// ComponentStatuses Current status of each active component
	ComponentStatuses []ComponentStatusDto `json:"componentStatuses"`

	// LastPolledAt ISO 8601 timestamp of the last status poll
	LastPolledAt *string `json:"lastPolledAt,omitempty"`

	// OverallStatus Current overall status of the service, e.g. operational, degraded_performance
	OverallStatus *string `json:"overallStatus,omitempty"`
}

ServiceLiveStatusDto defines model for ServiceLiveStatusDto.

type ServicePollResultDto

type ServicePollResultDto struct {
	// ComponentCount Number of components reported by the service
	ComponentCount int32 `json:"componentCount"`

	// DegradedCount Number of degraded or non-operational components
	DegradedCount int32 `json:"degradedCount"`

	// FailureReason Reason for failure when passed=false
	FailureReason *string `json:"failureReason,omitempty"`

	// HttpStatusCode HTTP status code from the upstream status page
	HttpStatusCode *int32 `json:"httpStatusCode,omitempty"`

	// OverallStatus Overall status of the service at time of poll
	OverallStatus *string `json:"overallStatus,omitempty"`

	// Passed Whether the poll succeeded
	Passed bool `json:"passed"`

	// ResponseTimeMs Response time of the poll in milliseconds
	ResponseTimeMs *int32 `json:"responseTimeMs,omitempty"`

	// ServiceId Service ID
	ServiceId openapi_types.UUID `json:"serviceId"`

	// Timestamp Timestamp when the poll was executed (ISO 8601)
	Timestamp time.Time `json:"timestamp"`
}

ServicePollResultDto A single poll result from the status poller

type ServicePollSummaryDto

type ServicePollSummaryDto struct {
	// AvgResponseTimeMs Average response time in milliseconds; null when no data
	AvgResponseTimeMs *float64 `json:"avgResponseTimeMs,omitempty"`

	// ChartData Time-bucketed chart data for response time and uptime
	ChartData []PollChartBucketDto `json:"chartData"`

	// P95ResponseTimeMs 95th-percentile response time in milliseconds; null when no data
	P95ResponseTimeMs *float64 `json:"p95ResponseTimeMs,omitempty"`

	// PassedPolls Number of polls that succeeded
	PassedPolls int64 `json:"passedPolls"`

	// TotalPolls Total number of polls executed
	TotalPolls int64 `json:"totalPolls"`

	// UptimePercentage Uptime percentage over the requested window; null when no data
	UptimePercentage *float64 `json:"uptimePercentage,omitempty"`

	// Window Time window used for the summary
	Window string `json:"window"`
}

ServicePollSummaryDto Aggregated poll metrics and chart data for a service

type ServiceStatusDto

type ServiceStatusDto struct {
	LastPolledAt  *time.Time `json:"lastPolledAt,omitempty"`
	OverallStatus string     `json:"overallStatus"`
}

ServiceStatusDto defines model for ServiceStatusDto.

type ServiceSubscribeRequest

type ServiceSubscribeRequest struct {
	// AlertSensitivity Alert sensitivity: ALL (any status change), INCIDENTS_ONLY (real vendor incidents, page on every one), MAJOR_ONLY (only DOWN-level incidents), AWARENESS (track silently — show on dashboard, never send alerts). Defaults to AWARENESS when not provided — silent tracking is the friendliest first-run choice; switch to one of the paging modes to opt in to alert-channel fan-out.
	AlertSensitivity *string `json:"alertSensitivity,omitempty"`

	// ComponentId ID of the component to subscribe to. Omit or null for whole-service subscription.
	ComponentId *openapi_types.UUID `json:"componentId,omitempty"`
}

ServiceSubscribeRequest Optional body for subscribing to a specific component of a service

type ServiceSubscriptionDto

type ServiceSubscriptionDto struct {
	AdapterType string `json:"adapterType"`

	// AlertSensitivity Alert sensitivity: ALL (synthetic + real incidents, paged), INCIDENTS_ONLY (real vendor incidents, paged), MAJOR_ONLY (real + DOWN severity, paged), AWARENESS (real vendor incidents tracked silently — visible on dashboard, never paged; default for new subscriptions)
	AlertSensitivity string `json:"alertSensitivity"`

	// BoundStatusPageComponents Status-page components that represent this dependency; omitted when none
	BoundStatusPageComponents *[]StatusPageBoundComponentDto `json:"boundStatusPageComponents,omitempty"`
	Category                  *string                        `json:"category,omitempty"`
	Component                 *ServiceComponentDto           `json:"component,omitempty"`

	// ComponentId Subscribed component id; null for whole-service subscription
	ComponentId *openapi_types.UUID `json:"componentId,omitempty"`
	Enabled     bool                `json:"enabled"`

	// LogoUrl Logo URL from the service catalog
	LogoUrl           *string `json:"logoUrl,omitempty"`
	Name              string  `json:"name"`
	OfficialStatusUrl *string `json:"officialStatusUrl,omitempty"`

	// OverallStatus Current overall status; null when the service has never been polled
	OverallStatus          *string `json:"overallStatus,omitempty"`
	PollingIntervalSeconds int32   `json:"pollingIntervalSeconds"`

	// ServiceId Service identifier
	ServiceId openapi_types.UUID `json:"serviceId"`
	Slug      string             `json:"slug"`

	// SubscribedAt When the organization subscribed to this service
	SubscribedAt time.Time `json:"subscribedAt"`

	// SubscriptionId Unique subscription identifier
	SubscriptionId openapi_types.UUID `json:"subscriptionId"`
}

ServiceSubscriptionDto An org-level service subscription with current status information

type ServiceUptimeResponse

type ServiceUptimeResponse struct {
	// Buckets Per-bucket breakdown ordered by time ascending
	Buckets []UptimeBucketDto `json:"buckets"`

	// Granularity Requested granularity
	Granularity string `json:"granularity"`

	// OverallUptimePct Overall uptime percentage across the entire period; null when no polling data exists
	OverallUptimePct *float64 `json:"overallUptimePct,omitempty"`

	// Period Requested period
	Period string `json:"period"`

	// Source Data source: vendor_reported, incident_derived, or poll_derived
	Source *string `json:"source,omitempty"`
}

ServiceUptimeResponse Uptime response with per-bucket breakdown and overall percentage for the period

type SetAlertChannelsRequest

type SetAlertChannelsRequest struct {
	// ChannelIds IDs of alert channels to link (replaces current list)
	ChannelIds []openapi_types.UUID `json:"channelIds"`
}

SetAlertChannelsRequest Replace the alert channels linked to a monitor

type SetChannelsJSONRequestBody

type SetChannelsJSONRequestBody = SetAlertChannelsRequest

SetChannelsJSONRequestBody defines body for SetChannels for application/json ContentType.

type SetComponentOverrideJSONRequestBody

type SetComponentOverrideJSONRequestBody = SetStatusPageComponentOverrideRequest

SetComponentOverrideJSONRequestBody defines body for SetComponentOverride for application/json ContentType.

type SetEnabledJSONRequestBody

type SetEnabledJSONRequestBody = SetEnabledRequest

SetEnabledJSONRequestBody defines body for SetEnabled for application/json ContentType.

type SetEnabledRequest

type SetEnabledRequest struct {
	// Enabled Whether the resource should be enabled
	Enabled bool `json:"enabled"`
}

SetEnabledRequest Request body for toggling a resource's enabled state

type SetJSONRequestBody

type SetJSONRequestBody = SetMonitorAuthRequest

SetJSONRequestBody defines body for Set for application/json ContentType.

type SetMonitorAuthRequest

type SetMonitorAuthRequest struct {
	Config SetMonitorAuthRequest_Config `json:"config"`
}

SetMonitorAuthRequest defines model for SetMonitorAuthRequest.

type SetMonitorAuthRequest_Config

type SetMonitorAuthRequest_Config struct {
	// contains filtered or unexported fields
}

SetMonitorAuthRequest_Config defines model for SetMonitorAuthRequest.Config.

func (SetMonitorAuthRequest_Config) AsApiKeyAuthConfig

func (t SetMonitorAuthRequest_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)

AsApiKeyAuthConfig returns the union data inside the SetMonitorAuthRequest_Config as a ApiKeyAuthConfig

func (SetMonitorAuthRequest_Config) AsBasicAuthConfig

func (t SetMonitorAuthRequest_Config) AsBasicAuthConfig() (BasicAuthConfig, error)

AsBasicAuthConfig returns the union data inside the SetMonitorAuthRequest_Config as a BasicAuthConfig

func (SetMonitorAuthRequest_Config) AsBearerAuthConfig

func (t SetMonitorAuthRequest_Config) AsBearerAuthConfig() (BearerAuthConfig, error)

AsBearerAuthConfig returns the union data inside the SetMonitorAuthRequest_Config as a BearerAuthConfig

func (SetMonitorAuthRequest_Config) AsHeaderAuthConfig

func (t SetMonitorAuthRequest_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)

AsHeaderAuthConfig returns the union data inside the SetMonitorAuthRequest_Config as a HeaderAuthConfig

func (*SetMonitorAuthRequest_Config) FromApiKeyAuthConfig

func (t *SetMonitorAuthRequest_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error

FromApiKeyAuthConfig overwrites any union data inside the SetMonitorAuthRequest_Config as the provided ApiKeyAuthConfig

func (*SetMonitorAuthRequest_Config) FromBasicAuthConfig

func (t *SetMonitorAuthRequest_Config) FromBasicAuthConfig(v BasicAuthConfig) error

FromBasicAuthConfig overwrites any union data inside the SetMonitorAuthRequest_Config as the provided BasicAuthConfig

func (*SetMonitorAuthRequest_Config) FromBearerAuthConfig

func (t *SetMonitorAuthRequest_Config) FromBearerAuthConfig(v BearerAuthConfig) error

FromBearerAuthConfig overwrites any union data inside the SetMonitorAuthRequest_Config as the provided BearerAuthConfig

func (*SetMonitorAuthRequest_Config) FromHeaderAuthConfig

func (t *SetMonitorAuthRequest_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error

FromHeaderAuthConfig overwrites any union data inside the SetMonitorAuthRequest_Config as the provided HeaderAuthConfig

func (SetMonitorAuthRequest_Config) MarshalJSON

func (t SetMonitorAuthRequest_Config) MarshalJSON() ([]byte, error)

func (*SetMonitorAuthRequest_Config) MergeApiKeyAuthConfig

func (t *SetMonitorAuthRequest_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error

MergeApiKeyAuthConfig performs a merge with any union data inside the SetMonitorAuthRequest_Config, using the provided ApiKeyAuthConfig

func (*SetMonitorAuthRequest_Config) MergeBasicAuthConfig

func (t *SetMonitorAuthRequest_Config) MergeBasicAuthConfig(v BasicAuthConfig) error

MergeBasicAuthConfig performs a merge with any union data inside the SetMonitorAuthRequest_Config, using the provided BasicAuthConfig

func (*SetMonitorAuthRequest_Config) MergeBearerAuthConfig

func (t *SetMonitorAuthRequest_Config) MergeBearerAuthConfig(v BearerAuthConfig) error

MergeBearerAuthConfig performs a merge with any union data inside the SetMonitorAuthRequest_Config, using the provided BearerAuthConfig

func (*SetMonitorAuthRequest_Config) MergeHeaderAuthConfig

func (t *SetMonitorAuthRequest_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error

MergeHeaderAuthConfig performs a merge with any union data inside the SetMonitorAuthRequest_Config, using the provided HeaderAuthConfig

func (*SetMonitorAuthRequest_Config) UnmarshalJSON

func (t *SetMonitorAuthRequest_Config) UnmarshalJSON(b []byte) error

type SetStatusPageComponentOverrideRequest

type SetStatusPageComponentOverrideRequest struct {
	// ExpiresAt When the override expires (must be in the future, at most 24h from now)
	ExpiresAt time.Time `json:"expiresAt"`

	// Reason Optional operator reason shown in the builder
	Reason *string `json:"reason,omitempty"`

	// Status Override status while active; takes precedence over binding until expiry/clear
	Status SetStatusPageComponentOverrideRequestStatus `json:"status"`
}

SetStatusPageComponentOverrideRequest defines model for SetStatusPageComponentOverrideRequest.

type SetStatusPageComponentOverrideRequestStatus

type SetStatusPageComponentOverrideRequestStatus string

SetStatusPageComponentOverrideRequestStatus Override status while active; takes precedence over binding until expiry/clear

const (
	SetStatusPageComponentOverrideRequestStatusDEGRADEDPERFORMANCE SetStatusPageComponentOverrideRequestStatus = "DEGRADED_PERFORMANCE"
	SetStatusPageComponentOverrideRequestStatusMAJOROUTAGE         SetStatusPageComponentOverrideRequestStatus = "MAJOR_OUTAGE"
	SetStatusPageComponentOverrideRequestStatusOPERATIONAL         SetStatusPageComponentOverrideRequestStatus = "OPERATIONAL"
	SetStatusPageComponentOverrideRequestStatusPARTIALOUTAGE       SetStatusPageComponentOverrideRequestStatus = "PARTIAL_OUTAGE"
	SetStatusPageComponentOverrideRequestStatusUNDERMAINTENANCE    SetStatusPageComponentOverrideRequestStatus = "UNDER_MAINTENANCE"
)

Defines values for SetStatusPageComponentOverrideRequestStatus.

func (SetStatusPageComponentOverrideRequestStatus) Valid

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

type SignedDownload

type SignedDownload struct {
	// ContentType Media type of the object
	ContentType string `json:"contentType"`

	// ExpiresAt When the URL stops working
	ExpiresAt time.Time `json:"expiresAt"`

	// Filename Filename for the download
	Filename string `json:"filename"`

	// SizeBytes Object size in bytes
	SizeBytes int64 `json:"sizeBytes"`

	// Url HTTPS URL that returns the object. Valid for 60 seconds
	Url string `json:"url"`
}

SignedDownload Short-lived URL for a stored object

type SingleValueResponseAcknowledgeAllIncidentsResponse

type SingleValueResponseAcknowledgeAllIncidentsResponse struct {
	// Data Result of acknowledging all acknowledgeable dispatches for an incident
	Data AcknowledgeAllIncidentsResponse `json:"data"`
}

SingleValueResponseAcknowledgeAllIncidentsResponse defines model for SingleValueResponseAcknowledgeAllIncidentsResponse.

type SingleValueResponseAlertChannelDto

type SingleValueResponseAlertChannelDto struct {
	// Data Alert channel with non-sensitive configuration metadata
	Data AlertChannelDto `json:"data"`
}

SingleValueResponseAlertChannelDto defines model for SingleValueResponseAlertChannelDto.

type SingleValueResponseAlertDeliveryDto

type SingleValueResponseAlertDeliveryDto struct {
	// Data Delivery record for a single channel within a notification dispatch
	Data AlertDeliveryDto `json:"data"`
}

SingleValueResponseAlertDeliveryDto defines model for SingleValueResponseAlertDeliveryDto.

type SingleValueResponseApiKeyCreateResponse

type SingleValueResponseApiKeyCreateResponse struct {
	// Data Created API key with the full key value — store it now, it won't be shown again
	Data ApiKeyCreateResponse `json:"data"`
}

SingleValueResponseApiKeyCreateResponse defines model for SingleValueResponseApiKeyCreateResponse.

type SingleValueResponseApiKeyDto

type SingleValueResponseApiKeyDto struct {
	// Data API key for programmatic access to the DevHelm API
	Data ApiKeyDto `json:"data"`
}

SingleValueResponseApiKeyDto defines model for SingleValueResponseApiKeyDto.

type SingleValueResponseAuthMeResponse

type SingleValueResponseAuthMeResponse struct {
	// Data Identity, organization, plan, and rate-limit info for the authenticated API key
	Data AuthMeResponse `json:"data"`
}

SingleValueResponseAuthMeResponse defines model for SingleValueResponseAuthMeResponse.

type SingleValueResponseBatchComponentUptimeDto

type SingleValueResponseBatchComponentUptimeDto struct {
	// Data Batch daily uptime per component, keyed by component ID
	Data BatchComponentUptimeDto `json:"data"`
}

SingleValueResponseBatchComponentUptimeDto defines model for SingleValueResponseBatchComponentUptimeDto.

type SingleValueResponseBulkMonitorActionResult

type SingleValueResponseBulkMonitorActionResult struct {
	// Data Result of a bulk monitor action, including partial-success details
	Data BulkMonitorActionResult `json:"data"`
}

SingleValueResponseBulkMonitorActionResult defines model for SingleValueResponseBulkMonitorActionResult.

type SingleValueResponseCaptureCompareDto

type SingleValueResponseCaptureCompareDto struct {
	// Data Screenshot compare against the last pass of this step
	Data CaptureCompareDto `json:"data"`
}

SingleValueResponseCaptureCompareDto defines model for SingleValueResponseCaptureCompareDto.

type SingleValueResponseCheckTraceDto

type SingleValueResponseCheckTraceDto struct {
	Data CheckTraceDto `json:"data"`
}

SingleValueResponseCheckTraceDto defines model for SingleValueResponseCheckTraceDto.

type SingleValueResponseDashboardOverviewDto

type SingleValueResponseDashboardOverviewDto struct {
	// Data Combined dashboard overview for monitors and incidents
	Data DashboardOverviewDto `json:"data"`
}

SingleValueResponseDashboardOverviewDto defines model for SingleValueResponseDashboardOverviewDto.

type SingleValueResponseDefinitionDetailDto

type SingleValueResponseDefinitionDetailDto struct {
	// Data Definition with Heads for each environment
	Data DefinitionDetailDto `json:"data"`
}

SingleValueResponseDefinitionDetailDto defines model for SingleValueResponseDefinitionDetailDto.

type SingleValueResponseDefinitionHeadDto

type SingleValueResponseDefinitionHeadDto struct {
	// Data Active Head for a definition in one environment
	Data DefinitionHeadDto `json:"data"`
}

SingleValueResponseDefinitionHeadDto defines model for SingleValueResponseDefinitionHeadDto.

type SingleValueResponseDekRotationResultDto

type SingleValueResponseDekRotationResultDto struct {
	// Data Result of a data encryption key rotation operation
	Data DekRotationResultDto `json:"data"`
}

SingleValueResponseDekRotationResultDto defines model for SingleValueResponseDekRotationResultDto.

type SingleValueResponseDeployLockDto

type SingleValueResponseDeployLockDto struct {
	// Data Represents an active deploy lock for a workspace
	Data DeployLockDto `json:"data"`
}

SingleValueResponseDeployLockDto defines model for SingleValueResponseDeployLockDto.

type SingleValueResponseEmailDomainDto

type SingleValueResponseEmailDomainDto struct {
	// Data Email testing receive domain
	Data EmailDomainDto `json:"data"`
}

SingleValueResponseEmailDomainDto defines model for SingleValueResponseEmailDomainDto.

type SingleValueResponseEmailMessageDto

type SingleValueResponseEmailMessageDto struct {
	// Data Captured inbound email (preview, not RFC822 bytes)
	Data EmailMessageDto `json:"data"`
}

SingleValueResponseEmailMessageDto defines model for SingleValueResponseEmailMessageDto.

type SingleValueResponseEmailMessageSourceDto

type SingleValueResponseEmailMessageSourceDto struct {
	// Data Original message source as received (RFC 822)
	Data EmailMessageSourceDto `json:"data"`
}

SingleValueResponseEmailMessageSourceDto defines model for SingleValueResponseEmailMessageSourceDto.

type SingleValueResponseEnvironmentDto

type SingleValueResponseEnvironmentDto struct {
	// Data Environment with variable substitutions for monitor configs
	Data EnvironmentDto `json:"data"`
}

SingleValueResponseEnvironmentDto defines model for SingleValueResponseEnvironmentDto.

type SingleValueResponseGlobalStatusSummaryDto

type SingleValueResponseGlobalStatusSummaryDto struct {
	// Data Global status summary across all subscribed vendor services
	Data GlobalStatusSummaryDto `json:"data"`
}

SingleValueResponseGlobalStatusSummaryDto defines model for SingleValueResponseGlobalStatusSummaryDto.

type SingleValueResponseIncidentDetailDto

type SingleValueResponseIncidentDetailDto struct {
	Data IncidentDetailDto `json:"data"`
}

SingleValueResponseIncidentDetailDto defines model for SingleValueResponseIncidentDetailDto.

type SingleValueResponseIncidentPolicyDto

type SingleValueResponseIncidentPolicyDto struct {
	// Data Incident detection, confirmation, and recovery policy for a monitor
	Data IncidentPolicyDto `json:"data"`
}

SingleValueResponseIncidentPolicyDto defines model for SingleValueResponseIncidentPolicyDto.

type SingleValueResponseIncidentTimelineDto

type SingleValueResponseIncidentTimelineDto struct {
	Data IncidentTimelineDto `json:"data"`
}

SingleValueResponseIncidentTimelineDto defines model for SingleValueResponseIncidentTimelineDto.

type SingleValueResponseIncidentTriggerDto

type SingleValueResponseIncidentTriggerDto struct {
	// Data Honest trigger metadata for the incident origin tooltip / TTD strip
	Data IncidentTriggerDto `json:"data"`
}

SingleValueResponseIncidentTriggerDto defines model for SingleValueResponseIncidentTriggerDto.

type SingleValueResponseInjectEmailMessageResponse

type SingleValueResponseInjectEmailMessageResponse struct {
	// Data Accepted inject; wait or get after persist
	Data InjectEmailMessageResponse `json:"data"`
}

SingleValueResponseInjectEmailMessageResponse defines model for SingleValueResponseInjectEmailMessageResponse.

type SingleValueResponseInviteDto

type SingleValueResponseInviteDto struct {
	// Data Organization invite sent to an email address
	Data InviteDto `json:"data"`
}

SingleValueResponseInviteDto defines model for SingleValueResponseInviteDto.

type SingleValueResponseListEmailDomainActivityDto

type SingleValueResponseListEmailDomainActivityDto struct {
	Data []EmailDomainActivityDto `json:"data"`
}

SingleValueResponseListEmailDomainActivityDto defines model for SingleValueResponseListEmailDomainActivityDto.

type SingleValueResponseListUUID

type SingleValueResponseListUUID struct {
	Data []openapi_types.UUID `json:"data"`
}

SingleValueResponseListUUID defines model for SingleValueResponseListUUID.

type SingleValueResponseListWebhookInboxActivityDto

type SingleValueResponseListWebhookInboxActivityDto struct {
	Data []WebhookInboxActivityDto `json:"data"`
}

SingleValueResponseListWebhookInboxActivityDto defines model for SingleValueResponseListWebhookInboxActivityDto.

type SingleValueResponseLong

type SingleValueResponseLong struct {
	Data int64 `json:"data"`
}

SingleValueResponseLong defines model for SingleValueResponseLong.

type SingleValueResponseMaintenanceWindowDto

type SingleValueResponseMaintenanceWindowDto struct {
	// Data Scheduled maintenance window for a monitor
	Data MaintenanceWindowDto `json:"data"`
}

SingleValueResponseMaintenanceWindowDto defines model for SingleValueResponseMaintenanceWindowDto.

type SingleValueResponseMonitorAssertionDto

type SingleValueResponseMonitorAssertionDto struct {
	Data MonitorAssertionDto `json:"data"`
}

SingleValueResponseMonitorAssertionDto defines model for SingleValueResponseMonitorAssertionDto.

type SingleValueResponseMonitorAuthDto

type SingleValueResponseMonitorAuthDto struct {
	Data MonitorAuthDto `json:"data"`
}

SingleValueResponseMonitorAuthDto defines model for SingleValueResponseMonitorAuthDto.

type SingleValueResponseMonitorDriftDto

type SingleValueResponseMonitorDriftDto struct {
	// Data Live overlay drift against the implied declared baseline
	Data MonitorDriftDto `json:"data"`
}

SingleValueResponseMonitorDriftDto defines model for SingleValueResponseMonitorDriftDto.

type SingleValueResponseMonitorDto

type SingleValueResponseMonitorDto struct {
	// Data Full monitor representation
	Data MonitorDto `json:"data"`
}

SingleValueResponseMonitorDto defines model for SingleValueResponseMonitorDto.

type SingleValueResponseMonitorSecretRequestsDto

type SingleValueResponseMonitorSecretRequestsDto struct {
	// Data Environment and secret keys this monitor requires
	Data MonitorSecretRequestsDto `json:"data"`
}

SingleValueResponseMonitorSecretRequestsDto defines model for SingleValueResponseMonitorSecretRequestsDto.

type SingleValueResponseMonitorSessionDto

type SingleValueResponseMonitorSessionDto struct {
	// Data Cached sign-in session for a monitor
	Data MonitorSessionDto `json:"data"`
}

SingleValueResponseMonitorSessionDto defines model for SingleValueResponseMonitorSessionDto.

type SingleValueResponseMonitorSettingsPreviewDto

type SingleValueResponseMonitorSettingsPreviewDto struct {
	// Data Projected run volume and meter headroom for this monitor
	Data MonitorSettingsPreviewDto `json:"data"`
}

SingleValueResponseMonitorSettingsPreviewDto defines model for SingleValueResponseMonitorSettingsPreviewDto.

type SingleValueResponseMonitorTestResultDto

type SingleValueResponseMonitorTestResultDto struct {
	Data MonitorTestResultDto `json:"data"`
}

SingleValueResponseMonitorTestResultDto defines model for SingleValueResponseMonitorTestResultDto.

type SingleValueResponseMonitorVersionDto

type SingleValueResponseMonitorVersionDto struct {
	// Data A point-in-time version snapshot of a monitor configuration
	Data MonitorVersionDto `json:"data"`
}

SingleValueResponseMonitorVersionDto defines model for SingleValueResponseMonitorVersionDto.

type SingleValueResponseNetworkRowDto

type SingleValueResponseNetworkRowDto struct {
	// Data One waterfall request row
	Data NetworkRowDto `json:"data"`
}

SingleValueResponseNetworkRowDto defines model for SingleValueResponseNetworkRowDto.

type SingleValueResponseNotificationDispatchDto

type SingleValueResponseNotificationDispatchDto struct {
	// Data Dispatch state for a single (incident, notification policy) pair, with delivery history
	Data NotificationDispatchDto `json:"data"`
}

SingleValueResponseNotificationDispatchDto defines model for SingleValueResponseNotificationDispatchDto.

type SingleValueResponseNotificationPolicyDto

type SingleValueResponseNotificationPolicyDto struct {
	// Data Org-level notification policy with match rules and escalation chain
	Data NotificationPolicyDto `json:"data"`
}

SingleValueResponseNotificationPolicyDto defines model for SingleValueResponseNotificationPolicyDto.

type SingleValueResponseOrganizationDto

type SingleValueResponseOrganizationDto struct {
	// Data Organization account details
	Data OrganizationDto `json:"data"`
}

SingleValueResponseOrganizationDto defines model for SingleValueResponseOrganizationDto.

type SingleValueResponseOverviewStepsDto

type SingleValueResponseOverviewStepsDto struct {
	// Data Overview step catalog joined to run-step aggregates
	Data OverviewStepsDto `json:"data"`
}

SingleValueResponseOverviewStepsDto defines model for SingleValueResponseOverviewStepsDto.

type SingleValueResponsePackageUploadDto

type SingleValueResponsePackageUploadDto struct {
	// Data Signed package upload target
	Data PackageUploadDto `json:"data"`
}

SingleValueResponsePackageUploadDto defines model for SingleValueResponsePackageUploadDto.

type SingleValueResponsePolicySnapshotDto

type SingleValueResponsePolicySnapshotDto struct {
	// Data Policy snapshot used during this check (all evaluations of a single check are against one policy)
	Data *PolicySnapshotDto `json:"data"`
}

SingleValueResponsePolicySnapshotDto defines model for SingleValueResponsePolicySnapshotDto.

type SingleValueResponseResourceGroupDto

type SingleValueResponseResourceGroupDto struct {
	// Data Resource group with health summary and optional member details
	Data ResourceGroupDto `json:"data"`
}

SingleValueResponseResourceGroupDto defines model for SingleValueResponseResourceGroupDto.

type SingleValueResponseResourceGroupHealthDto

type SingleValueResponseResourceGroupHealthDto struct {
	// Data Aggregated health summary for a resource group
	Data ResourceGroupHealthDto `json:"data"`
}

SingleValueResponseResourceGroupHealthDto defines model for SingleValueResponseResourceGroupHealthDto.

type SingleValueResponseResourceGroupMemberDto

type SingleValueResponseResourceGroupMemberDto struct {
	// Data A single member of a resource group with its computed health status
	Data ResourceGroupMemberDto `json:"data"`
}

SingleValueResponseResourceGroupMemberDto defines model for SingleValueResponseResourceGroupMemberDto.

type SingleValueResponseResultSummaryDto

type SingleValueResponseResultSummaryDto struct {
	// Data Dashboard summary: current status, per-region latest results, and chart data
	Data ResultSummaryDto `json:"data"`
}

SingleValueResponseResultSummaryDto defines model for SingleValueResponseResultSummaryDto.

type SingleValueResponseRevisionDiffDto

type SingleValueResponseRevisionDiffDto struct {
	// Data Bounded comparison of two revisions
	Data RevisionDiffDto `json:"data"`
}

SingleValueResponseRevisionDiffDto defines model for SingleValueResponseRevisionDiffDto.

type SingleValueResponseRevisionDto

type SingleValueResponseRevisionDto struct {
	// Data Definition revision package
	Data RevisionDto `json:"data"`
}

SingleValueResponseRevisionDto defines model for SingleValueResponseRevisionDto.

type SingleValueResponseRollbackPreviewDto

type SingleValueResponseRollbackPreviewDto struct {
	// Data Consequence preview for rolling back Head in this environment
	Data RollbackPreviewDto `json:"data"`
}

SingleValueResponseRollbackPreviewDto defines model for SingleValueResponseRollbackPreviewDto.

type SingleValueResponseRunConsoleDto

type SingleValueResponseRunConsoleDto struct {
	// Data Console groups or ungrouped lines
	Data RunConsoleDto `json:"data"`
}

SingleValueResponseRunConsoleDto defines model for SingleValueResponseRunConsoleDto.

type SingleValueResponseRunDiffDto

type SingleValueResponseRunDiffDto struct {
	// Data Step duration diff against a prior pass
	Data RunDiffDto `json:"data"`
}

SingleValueResponseRunDiffDto defines model for SingleValueResponseRunDiffDto.

type SingleValueResponseRunDto

type SingleValueResponseRunDto struct {
	// Data Code-monitor run
	Data RunDto `json:"data"`
}

SingleValueResponseRunDto defines model for SingleValueResponseRunDto.

type SingleValueResponseSecretAuditDto

type SingleValueResponseSecretAuditDto struct {
	// Data Last update time and author for a secret
	Data SecretAuditDto `json:"data"`
}

SingleValueResponseSecretAuditDto defines model for SingleValueResponseSecretAuditDto.

type SingleValueResponseSecretDto

type SingleValueResponseSecretDto struct {
	// Data Organization secret and its change-detection hash
	Data SecretDto `json:"data"`
}

SingleValueResponseSecretDto defines model for SingleValueResponseSecretDto.

type SingleValueResponseSecretUsageDto

type SingleValueResponseSecretUsageDto struct {
	// Data Monitors that reference this secret
	Data SecretUsageDto `json:"data"`
}

SingleValueResponseSecretUsageDto defines model for SingleValueResponseSecretUsageDto.

type SingleValueResponseServiceDayDetailDto

type SingleValueResponseServiceDayDetailDto struct {
	// Data One-day rollup for a public service status page: aggregated uptime, per-component impact, and incidents that overlapped the day. Powers the click/hover-to-expand panel under each uptime bar.
	Data ServiceDayDetailDto `json:"data"`
}

SingleValueResponseServiceDayDetailDto defines model for SingleValueResponseServiceDayDetailDto.

type SingleValueResponseServiceDetailDto

type SingleValueResponseServiceDetailDto struct {
	Data ServiceDetailDto `json:"data"`
}

SingleValueResponseServiceDetailDto defines model for SingleValueResponseServiceDetailDto.

type SingleValueResponseServiceIncidentDetailDto

type SingleValueResponseServiceIncidentDetailDto struct {
	Data ServiceIncidentDetailDto `json:"data"`
}

SingleValueResponseServiceIncidentDetailDto defines model for SingleValueResponseServiceIncidentDetailDto.

type SingleValueResponseServiceLiveStatusDto

type SingleValueResponseServiceLiveStatusDto struct {
	Data ServiceLiveStatusDto `json:"data"`
}

SingleValueResponseServiceLiveStatusDto defines model for SingleValueResponseServiceLiveStatusDto.

type SingleValueResponseServicePollSummaryDto

type SingleValueResponseServicePollSummaryDto struct {
	// Data Aggregated poll metrics and chart data for a service
	Data ServicePollSummaryDto `json:"data"`
}

SingleValueResponseServicePollSummaryDto defines model for SingleValueResponseServicePollSummaryDto.

type SingleValueResponseServiceSubscriptionDto

type SingleValueResponseServiceSubscriptionDto struct {
	// Data An org-level service subscription with current status information
	Data ServiceSubscriptionDto `json:"data"`
}

SingleValueResponseServiceSubscriptionDto defines model for SingleValueResponseServiceSubscriptionDto.

type SingleValueResponseServiceUptimeResponse

type SingleValueResponseServiceUptimeResponse struct {
	// Data Uptime response with per-bucket breakdown and overall percentage for the period
	Data ServiceUptimeResponse `json:"data"`
}

SingleValueResponseServiceUptimeResponse defines model for SingleValueResponseServiceUptimeResponse.

type SingleValueResponseSignedDownload

type SingleValueResponseSignedDownload struct {
	// Data Short-lived URL for a stored object
	Data SignedDownload `json:"data"`
}

SingleValueResponseSignedDownload defines model for SingleValueResponseSignedDownload.

type SingleValueResponseStatusPageComponentDto

type SingleValueResponseStatusPageComponentDto struct {
	Data StatusPageComponentDto `json:"data"`
}

SingleValueResponseStatusPageComponentDto defines model for SingleValueResponseStatusPageComponentDto.

type SingleValueResponseStatusPageComponentGroupDto

type SingleValueResponseStatusPageComponentGroupDto struct {
	Data StatusPageComponentGroupDto `json:"data"`
}

SingleValueResponseStatusPageComponentGroupDto defines model for SingleValueResponseStatusPageComponentGroupDto.

type SingleValueResponseStatusPageCustomDomainDto

type SingleValueResponseStatusPageCustomDomainDto struct {
	Data StatusPageCustomDomainDto `json:"data"`
}

SingleValueResponseStatusPageCustomDomainDto defines model for SingleValueResponseStatusPageCustomDomainDto.

type SingleValueResponseStatusPageDto

type SingleValueResponseStatusPageDto struct {
	Data StatusPageDto `json:"data"`
}

SingleValueResponseStatusPageDto defines model for SingleValueResponseStatusPageDto.

type SingleValueResponseStatusPageIncidentDto

type SingleValueResponseStatusPageIncidentDto struct {
	Data StatusPageIncidentDto `json:"data"`
}

SingleValueResponseStatusPageIncidentDto defines model for SingleValueResponseStatusPageIncidentDto.

type SingleValueResponseStatusPageIncidentUpdateDto

type SingleValueResponseStatusPageIncidentUpdateDto struct {
	Data StatusPageIncidentUpdateDto `json:"data"`
}

SingleValueResponseStatusPageIncidentUpdateDto defines model for SingleValueResponseStatusPageIncidentUpdateDto.

type SingleValueResponseStatusPageMeasuredComponentUptimeDto

type SingleValueResponseStatusPageMeasuredComponentUptimeDto struct {
	// Data Measured (check-based) daily uptime for a MONITOR status-page component
	Data StatusPageMeasuredComponentUptimeDto `json:"data"`
}

SingleValueResponseStatusPageMeasuredComponentUptimeDto defines model for SingleValueResponseStatusPageMeasuredComponentUptimeDto.

type SingleValueResponseStatusPageNotificationDeliveryDto

type SingleValueResponseStatusPageNotificationDeliveryDto struct {
	// Data Delivery receipt for a status page subscriber notification
	Data StatusPageNotificationDeliveryDto `json:"data"`
}

SingleValueResponseStatusPageNotificationDeliveryDto defines model for SingleValueResponseStatusPageNotificationDeliveryDto.

type SingleValueResponseStatusPageSubscriberDto

type SingleValueResponseStatusPageSubscriberDto struct {
	Data StatusPageSubscriberDto `json:"data"`
}

SingleValueResponseStatusPageSubscriberDto defines model for SingleValueResponseStatusPageSubscriberDto.

type SingleValueResponseString

type SingleValueResponseString struct {
	Data string `json:"data"`
}

SingleValueResponseString defines model for SingleValueResponseString.

type SingleValueResponseTagDto

type SingleValueResponseTagDto struct {
	// Data Tag for organizing and filtering monitors
	Data TagDto `json:"data"`
}

SingleValueResponseTagDto defines model for SingleValueResponseTagDto.

type SingleValueResponseTestChannelResult

type SingleValueResponseTestChannelResult struct {
	Data TestChannelResult `json:"data"`
}

SingleValueResponseTestChannelResult defines model for SingleValueResponseTestChannelResult.

type SingleValueResponseTestMatchResult

type SingleValueResponseTestMatchResult struct {
	// Data Result of a dry-run match evaluation against a notification policy
	Data TestMatchResult `json:"data"`
}

SingleValueResponseTestMatchResult defines model for SingleValueResponseTestMatchResult.

type SingleValueResponseUptimeDto

type SingleValueResponseUptimeDto struct {
	// Data Uptime statistics aggregated from continuous aggregates
	Data UptimeDto `json:"data"`
}

SingleValueResponseUptimeDto defines model for SingleValueResponseUptimeDto.

type SingleValueResponseWebhookEndpointDto

type SingleValueResponseWebhookEndpointDto struct {
	// Data Webhook endpoint that receives event delivery payloads
	Data WebhookEndpointDto `json:"data"`
}

SingleValueResponseWebhookEndpointDto defines model for SingleValueResponseWebhookEndpointDto.

type SingleValueResponseWebhookEventDto

type SingleValueResponseWebhookEventDto struct {
	// Data Captured HTTP ingest event (preview, not raw bytes)
	Data WebhookEventDto `json:"data"`
}

SingleValueResponseWebhookEventDto defines model for SingleValueResponseWebhookEventDto.

type SingleValueResponseWebhookInboxDto

type SingleValueResponseWebhookInboxDto struct {
	// Data Webhook testing inbox
	Data WebhookInboxDto `json:"data"`
}

SingleValueResponseWebhookInboxDto defines model for SingleValueResponseWebhookInboxDto.

type SingleValueResponseWebhookSigningSecretDto

type SingleValueResponseWebhookSigningSecretDto struct {
	Data WebhookSigningSecretDto `json:"data"`
}

SingleValueResponseWebhookSigningSecretDto defines model for SingleValueResponseWebhookSigningSecretDto.

type SingleValueResponseWebhookTestResult

type SingleValueResponseWebhookTestResult struct {
	Data WebhookTestResult `json:"data"`
}

SingleValueResponseWebhookTestResult defines model for SingleValueResponseWebhookTestResult.

type SingleValueResponseWorkspaceDto

type SingleValueResponseWorkspaceDto struct {
	// Data Workspace within an organization
	Data WorkspaceDto `json:"data"`
}

SingleValueResponseWorkspaceDto defines model for SingleValueResponseWorkspaceDto.

type SkippedDispatch

type SkippedDispatch struct {
	// Id Dispatch identifier
	Id openapi_types.UUID `json:"id"`

	// Reason Why this dispatch was skipped
	Reason string `json:"reason"`

	// Status Current dispatch status
	Status SkippedDispatchStatus `json:"status"`
}

SkippedDispatch A dispatch that was not acknowledged by ack-all

type SkippedDispatchStatus

type SkippedDispatchStatus string

SkippedDispatchStatus Current dispatch status

const (
	SkippedDispatchStatusACKNOWLEDGED SkippedDispatchStatus = "ACKNOWLEDGED"
	SkippedDispatchStatusCOMPLETED    SkippedDispatchStatus = "COMPLETED"
	SkippedDispatchStatusDELIVERED    SkippedDispatchStatus = "DELIVERED"
	SkippedDispatchStatusDISPATCHING  SkippedDispatchStatus = "DISPATCHING"
	SkippedDispatchStatusESCALATING   SkippedDispatchStatus = "ESCALATING"
	SkippedDispatchStatusPENDING      SkippedDispatchStatus = "PENDING"
)

Defines values for SkippedDispatchStatus.

func (SkippedDispatchStatus) Valid

func (e SkippedDispatchStatus) Valid() bool

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

type SlaDataDto

type SlaDataDto struct {
	CreditPolicy *CreditPolicy `json:"creditPolicy,omitempty"`

	// LastResearched ISO date when this data was last manually researched
	LastResearched *string       `json:"lastResearched,omitempty"`
	NoSlaContext   *NoSlaContext `json:"noSlaContext,omitempty"`
	OfficialSla    *OfficialSla  `json:"officialSla,omitempty"`

	// PricingTiers Pricing tiers with associated SLA levels
	PricingTiers *[]PricingTier `json:"pricingTiers,omitempty"`

	// ResearchNotes Freeform operator notes about the research
	ResearchNotes *string `json:"researchNotes,omitempty"`

	// ServiceBreakdown Per-service breakdown for vendors with per_service SLA type
	ServiceBreakdown *[]ServiceBreakdown `json:"serviceBreakdown,omitempty"`

	// SlaType SLA pattern: plan_gated, per_service, no_public_sla, or universal
	SlaType    *string     `json:"slaType,omitempty"`
	SourceUrls *SourceUrls `json:"sourceUrls,omitempty"`
}

SlaDataDto Researched vendor SLA/pricing data for pSEO SLA report pages

type SlackChannelConfig

type SlackChannelConfig struct {
	ChannelType SlackChannelConfigChannelType `json:"channelType"`

	// MentionText Optional mention text included in notifications, e.g. @channel
	MentionText *string `json:"mentionText,omitempty"`

	// WebhookUrl Slack incoming webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

SlackChannelConfig defines model for SlackChannelConfig.

type SlackChannelConfigChannelType

type SlackChannelConfigChannelType string

SlackChannelConfigChannelType defines model for SlackChannelConfig.ChannelType.

const (
	SlackChannelConfigChannelTypeSlack SlackChannelConfigChannelType = "slack"
)

Defines values for SlackChannelConfigChannelType.

func (SlackChannelConfigChannelType) Valid

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

type SmsChannelConfig

type SmsChannelConfig struct {
	ChannelType SmsChannelConfigChannelType `json:"channelType"`

	// PhoneNumber Recipient phone number in E.164 format, e.g. +14155550123
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// PhoneNumbers Deprecated: use phoneNumber. Accepted as a length-1 list for one release; ignored when phoneNumber or id is set
	PhoneNumbers *[]*string `json:"phoneNumbers,omitempty"`

	// PreferredLanguage Preferred language for SMS body (BCP-47, e.g. en-US, de-DE). Default: en-US
	PreferredLanguage *string `json:"preferredLanguage,omitempty"`

	// VerifiedPhoneNumberId Id of an org verified_phone_number row; alternative to phoneNumber
	VerifiedPhoneNumberId *int64 `json:"verifiedPhoneNumberId,omitempty"`
}

SmsChannelConfig defines model for SmsChannelConfig.

type SmsChannelConfigChannelType

type SmsChannelConfigChannelType string

SmsChannelConfigChannelType defines model for SmsChannelConfig.ChannelType.

const (
	SmsChannelConfigChannelTypeSms SmsChannelConfigChannelType = "sms"
)

Defines values for SmsChannelConfigChannelType.

func (SmsChannelConfigChannelType) Valid

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

type SourceUrls

type SourceUrls struct {
	// AllSlasPage URL to vendor's all-services SLA listing
	AllSlasPage *string `json:"allSlasPage,omitempty"`

	// PricingPage URL to vendor's pricing page
	PricingPage *string `json:"pricingPage,omitempty"`

	// SlaPage URL to vendor's SLA page
	SlaPage *string `json:"slaPage,omitempty"`

	// StatusPage URL to vendor's status page
	StatusPage *string `json:"statusPage,omitempty"`

	// TosPage URL to vendor's Terms of Service
	TosPage *string `json:"tosPage,omitempty"`
}

SourceUrls Source URLs for SLA, pricing, and ToS pages

type SplunkOnCallChannelConfig

type SplunkOnCallChannelConfig struct {
	// ApiKey Splunk On-Call REST API key
	ApiKey      string                               `json:"apiKey"`
	ChannelType SplunkOnCallChannelConfigChannelType `json:"channelType"`

	// RoutingKey Routing key for alert routing
	RoutingKey string `json:"routingKey"`
}

SplunkOnCallChannelConfig defines model for SplunkOnCallChannelConfig.

type SplunkOnCallChannelConfigChannelType

type SplunkOnCallChannelConfigChannelType string

SplunkOnCallChannelConfigChannelType defines model for SplunkOnCallChannelConfig.ChannelType.

const (
	SplunkOnCallChannelConfigChannelTypeSplunkOncall SplunkOnCallChannelConfigChannelType = "splunk_oncall"
)

Defines values for SplunkOnCallChannelConfigChannelType.

func (SplunkOnCallChannelConfigChannelType) Valid

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

type SslExpiryAssertion

type SslExpiryAssertion struct {
	// MinDaysRemaining Minimum days before TLS certificate expiry; fails or warns below this threshold
	MinDaysRemaining int32                  `json:"minDaysRemaining"`
	Type             SslExpiryAssertionType `json:"type"`
}

SslExpiryAssertion defines model for SslExpiryAssertion.

type SslExpiryAssertionType

type SslExpiryAssertionType string

SslExpiryAssertionType defines model for SslExpiryAssertion.Type.

const (
	SslExpiryAssertionTypeSslExpiry SslExpiryAssertionType = "ssl_expiry"
)

Defines values for SslExpiryAssertionType.

func (SslExpiryAssertionType) Valid

func (e SslExpiryAssertionType) Valid() bool

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

type StateTransitionDetails

type StateTransitionDetails struct {
	// Source Actor that produced this transition (pipeline | public-api)
	Source StateTransitionDetailsSource `json:"source"`
}

StateTransitionDetails Typed metadata about this transition (currently: actor source)

type StateTransitionDetailsSource

type StateTransitionDetailsSource string

StateTransitionDetailsSource Actor that produced this transition (pipeline | public-api)

const (
	StateTransitionDetailsSourcePipeline  StateTransitionDetailsSource = "pipeline"
	StateTransitionDetailsSourcePublicApi StateTransitionDetailsSource = "public-api"
)

Defines values for StateTransitionDetailsSource.

func (StateTransitionDetailsSource) Valid

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

type StatusCodeAssertion

type StatusCodeAssertion struct {
	// Expected Expected status code, range pattern, or wildcard such as 2xx
	Expected string `json:"expected"`

	// Operator Comparison operator (equals, contains, less_than, greater_than, etc.)
	Operator StatusCodeAssertionOperator `json:"operator"`
	Type     StatusCodeAssertionType     `json:"type"`
}

StatusCodeAssertion defines model for StatusCodeAssertion.

type StatusCodeAssertionOperator

type StatusCodeAssertionOperator string

StatusCodeAssertionOperator Comparison operator (equals, contains, less_than, greater_than, etc.)

const (
	StatusCodeAssertionOperatorContains    StatusCodeAssertionOperator = "contains"
	StatusCodeAssertionOperatorEquals      StatusCodeAssertionOperator = "equals"
	StatusCodeAssertionOperatorGreaterThan StatusCodeAssertionOperator = "greater_than"
	StatusCodeAssertionOperatorLessThan    StatusCodeAssertionOperator = "less_than"
	StatusCodeAssertionOperatorMatches     StatusCodeAssertionOperator = "matches"
	StatusCodeAssertionOperatorRange       StatusCodeAssertionOperator = "range"
)

Defines values for StatusCodeAssertionOperator.

func (StatusCodeAssertionOperator) Valid

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

type StatusCodeAssertionType

type StatusCodeAssertionType string

StatusCodeAssertionType defines model for StatusCodeAssertion.Type.

const (
	StatusCodeAssertionTypeStatusCode StatusCodeAssertionType = "status_code"
)

Defines values for StatusCodeAssertionType.

func (StatusCodeAssertionType) Valid

func (e StatusCodeAssertionType) Valid() bool

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

type StatusEventDto

type StatusEventDto struct {
	// At Canonical timestamp used for reverse-chronological ordering
	At        time.Time                    `json:"at"`
	Component *ComponentTransitionEventDto `json:"component,omitempty"`

	// Id Stable row ID (incident/update/maintenance UUID or transition bucket key)
	Id            openapi_types.UUID        `json:"id"`
	Incident      *IncidentEventDto         `json:"incident,omitempty"`
	Maintenance   *MaintenanceEventDto      `json:"maintenance,omitempty"`
	OrgAnnotation *OrgIncidentAnnotationDto `json:"orgAnnotation,omitempty"`

	// Type Status event row type on the Dependencies Detail rail
	Type string `json:"type"`
}

StatusEventDto Curated vendor status-event row for the Dependencies Detail rail

type StatusPageBoundComponentDto

type StatusPageBoundComponentDto struct {
	// ComponentId Component identifier
	ComponentId openapi_types.UUID `json:"componentId"`

	// ComponentName Component display name
	ComponentName string `json:"componentName"`

	// StatusPageId Status page that owns this component
	StatusPageId openapi_types.UUID `json:"statusPageId"`

	// StatusPageName Human-readable status page name
	StatusPageName string `json:"statusPageName"`
}

StatusPageBoundComponentDto Status-page component that represents a monitor, group, or dependency

type StatusPageBranding

type StatusPageBranding struct {
	// BorderColor Card border color as hex, e.g. #E4E4E7
	BorderColor *string `json:"borderColor,omitempty"`

	// BrandColor Primary brand color as hex, e.g. #4F46E5; drives accent/links/buttons
	BrandColor *string `json:"brandColor,omitempty"`

	// CardBackground Card/surface background color as hex, e.g. #FFFFFF
	CardBackground *string `json:"cardBackground,omitempty"`

	// CustomCss Custom CSS injected via <style> on the public page — grants full style control
	CustomCss *string `json:"customCss,omitempty"`

	// CustomHeadHtml Custom HTML injected into <head> on the public page — grants full script control (analytics, pixels)
	CustomHeadHtml *string `json:"customHeadHtml,omitempty"`

	// FaviconUrl URL for the browser tab favicon
	FaviconUrl *string `json:"faviconUrl,omitempty"`

	// HeaderStyle Header layout style (reserved for future use)
	HeaderStyle *string `json:"headerStyle,omitempty"`

	// HidePoweredBy Whether to hide the 'Powered by DevHelm' footer badge (default: false)
	HidePoweredBy *bool `json:"hidePoweredBy,omitempty"`

	// LogoUrl URL for the logo image displayed in the header
	LogoUrl *string `json:"logoUrl,omitempty"`

	// PageBackground Page body background color as hex, e.g. #FAFAFA
	PageBackground *string `json:"pageBackground,omitempty"`

	// ReportUrl URL where visitors can report a problem
	ReportUrl *string `json:"reportUrl,omitempty"`

	// ShowSubscribeButton Whether to show the 'Subscribe' button in the header (default: true)
	ShowSubscribeButton *bool `json:"showSubscribeButton,omitempty"`

	// TextColor Primary text color as hex, e.g. #09090B
	TextColor *string `json:"textColor,omitempty"`

	// Theme Color theme: light or dark (default: light)
	Theme *string `json:"theme,omitempty"`
}

StatusPageBranding Updated branding configuration; null preserves current

type StatusPageComponentDto

type StatusPageComponentDto struct {
	CreatedAt time.Time `json:"createdAt"`

	// CurrentStatus Effective display status (incident > active override > binding)
	CurrentStatus      string              `json:"currentStatus"`
	Description        *string             `json:"description,omitempty"`
	DisplayOrder       int32               `json:"displayOrder"`
	ExcludeFromOverall bool                `json:"excludeFromOverall"`
	GroupId            *openapi_types.UUID `json:"groupId,omitempty"`
	Id                 openapi_types.UUID  `json:"id"`
	MonitorId          *openapi_types.UUID `json:"monitorId,omitempty"`
	Name               string              `json:"name"`

	// OverrideActor User id who set the override; null for API-key actors or when inactive
	OverrideActor *int32 `json:"overrideActor,omitempty"`

	// OverrideExpiresAt When the active override expires; null when unset or expired
	OverrideExpiresAt *time.Time `json:"overrideExpiresAt,omitempty"`

	// OverrideReason Optional operator reason for the active override
	OverrideReason *string `json:"overrideReason,omitempty"`

	// OverrideStatus Active timed override status; null when unset or expired
	OverrideStatus  *string             `json:"overrideStatus,omitempty"`
	PageOrder       int32               `json:"pageOrder"`
	ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,omitempty"`

	// ServiceName Display name of the subscribed catalog service (denormalized for display)
	ServiceName *string `json:"serviceName,omitempty"`

	// ServiceSlug Slug of the subscribed catalog service (denormalized for display)
	ServiceSlug *string `json:"serviceSlug,omitempty"`

	// ServiceSubscriptionId Service subscription (Dependency) id when type=DEPENDENCY
	ServiceSubscriptionId *openapi_types.UUID `json:"serviceSubscriptionId,omitempty"`
	ShowUptime            bool                `json:"showUptime"`
	StartDate             *time.Time          `json:"startDate,omitempty"`
	StatusPageId          openapi_types.UUID  `json:"statusPageId"`
	Type                  string              `json:"type"`
	UpdatedAt             time.Time           `json:"updatedAt"`
}

StatusPageComponentDto defines model for StatusPageComponentDto.

type StatusPageComponentGroupDto

type StatusPageComponentGroupDto struct {
	Components   *[]StatusPageComponentDto `json:"components,omitempty"`
	CreatedAt    time.Time                 `json:"createdAt"`
	DefaultOpen  bool                      `json:"defaultOpen"`
	Description  *string                   `json:"description,omitempty"`
	DisplayOrder int32                     `json:"displayOrder"`
	Id           openapi_types.UUID        `json:"id"`
	Name         string                    `json:"name"`
	PageOrder    int32                     `json:"pageOrder"`
	StatusPageId openapi_types.UUID        `json:"statusPageId"`
	UpdatedAt    time.Time                 `json:"updatedAt"`
}

StatusPageComponentGroupDto defines model for StatusPageComponentGroupDto.

type StatusPageCustomDomainDto

type StatusPageCustomDomainDto struct {
	CfCustomHostnameId      *string            `json:"cfCustomHostnameId,omitempty"`
	CfSslStatus             *string            `json:"cfSslStatus,omitempty"`
	CreatedAt               time.Time          `json:"createdAt"`
	Hostname                string             `json:"hostname"`
	Id                      openapi_types.UUID `json:"id"`
	Primary                 bool               `json:"primary"`
	SslActiveAt             *time.Time         `json:"sslActiveAt,omitempty"`
	Status                  string             `json:"status"`
	UpdatedAt               time.Time          `json:"updatedAt"`
	VerificationCnameTarget string             `json:"verificationCnameTarget"`
	VerificationError       *string            `json:"verificationError,omitempty"`
	VerificationMethod      string             `json:"verificationMethod"`
	VerificationToken       string             `json:"verificationToken"`
	VerifiedAt              *time.Time         `json:"verifiedAt,omitempty"`
}

StatusPageCustomDomainDto defines model for StatusPageCustomDomainDto.

type StatusPageDto

type StatusPageDto struct {
	// Branding Updated branding configuration; null preserves current
	Branding       StatusPageBranding `json:"branding"`
	ComponentCount *int32             `json:"componentCount,omitempty"`
	CreatedAt      time.Time          `json:"createdAt"`
	Description    *string            `json:"description,omitempty"`
	Enabled        bool               `json:"enabled"`
	Id             openapi_types.UUID `json:"id"`
	IncidentMode   string             `json:"incidentMode"`

	// ManagedBy Source that created/owns this status page: DASHBOARD, CLI, TERRAFORM, MCP, or API. Null on pages created before this attribution column existed.
	ManagedBy       *string                           `json:"managedBy,omitempty"`
	Name            string                            `json:"name"`
	OpenIncident    *StatusPageOpenIncidentSummaryDto `json:"openIncident,omitempty"`
	OrganizationId  int32                             `json:"organizationId"`
	OverallStatus   *string                           `json:"overallStatus,omitempty"`
	Slug            string                            `json:"slug"`
	SubscriberCount *int64                            `json:"subscriberCount,omitempty"`
	UpdatedAt       time.Time                         `json:"updatedAt"`
	Visibility      string                            `json:"visibility"`
	WorkspaceId     int32                             `json:"workspaceId"`
}

StatusPageDto defines model for StatusPageDto.

type StatusPageIncidentComponentDto

type StatusPageIncidentComponentDto struct {
	ComponentName         string             `json:"componentName"`
	ComponentStatus       string             `json:"componentStatus"`
	StatusPageComponentId openapi_types.UUID `json:"statusPageComponentId"`
}

StatusPageIncidentComponentDto defines model for StatusPageIncidentComponentDto.

type StatusPageIncidentDto

type StatusPageIncidentDto struct {
	AffectedComponents *[]StatusPageIncidentComponentDto `json:"affectedComponents,omitempty"`
	AutoResolve        bool                              `json:"autoResolve"`
	CreatedAt          time.Time                         `json:"createdAt"`
	CreatedByUserId    *int32                            `json:"createdByUserId,omitempty"`
	Id                 openapi_types.UUID                `json:"id"`
	Impact             string                            `json:"impact"`
	IncidentId         *openapi_types.UUID               `json:"incidentId,omitempty"`
	PostmortemBody     *string                           `json:"postmortemBody,omitempty"`
	PostmortemUrl      *string                           `json:"postmortemUrl,omitempty"`
	PublishedAt        *time.Time                        `json:"publishedAt,omitempty"`
	ResolvedAt         *time.Time                        `json:"resolvedAt,omitempty"`
	Scheduled          bool                              `json:"scheduled"`
	ScheduledFor       *time.Time                        `json:"scheduledFor,omitempty"`
	ScheduledUntil     *time.Time                        `json:"scheduledUntil,omitempty"`
	StartedAt          time.Time                         `json:"startedAt"`
	Status             string                            `json:"status"`
	StatusPageId       openapi_types.UUID                `json:"statusPageId"`
	Title              string                            `json:"title"`
	UpdatedAt          time.Time                         `json:"updatedAt"`
	Updates            *[]StatusPageIncidentUpdateDto    `json:"updates,omitempty"`
}

StatusPageIncidentDto defines model for StatusPageIncidentDto.

type StatusPageIncidentUpdateDto

type StatusPageIncidentUpdateDto struct {
	Body              string             `json:"body"`
	CreatedAt         time.Time          `json:"createdAt"`
	CreatedBy         *string            `json:"createdBy,omitempty"`
	CreatedByUserId   *int32             `json:"createdByUserId,omitempty"`
	Id                openapi_types.UUID `json:"id"`
	NotifySubscribers bool               `json:"notifySubscribers"`
	Status            string             `json:"status"`
}

StatusPageIncidentUpdateDto defines model for StatusPageIncidentUpdateDto.

type StatusPageMeasuredComponentUptimeDto

type StatusPageMeasuredComponentUptimeDto struct {
	// ComponentId Status-page component ID
	ComponentId openapi_types.UUID `json:"componentId"`

	// Days Dense daily buckets from tracking start through today (oldest → newest)
	Days []StatusPageMeasuredUptimeDayDto `json:"days"`

	// MonitorId Linked monitor whose check rollups feed this series
	MonitorId openapi_types.UUID `json:"monitorId"`

	// Source Uptime source discriminator; always measured for this resource
	Source string `json:"source"`

	// TrackingSince ISO-8601 date bars start (Camp A tracking-since); null only if unresolved
	TrackingSince *string `json:"trackingSince,omitempty"`
}

StatusPageMeasuredComponentUptimeDto Measured (check-based) daily uptime for a MONITOR status-page component

type StatusPageMeasuredUptimeDayDto

type StatusPageMeasuredUptimeDayDto struct {
	// Date Start-of-day timestamp for this bucket (UTC midnight, ISO 8601)
	Date time.Time `json:"date"`

	// PassedChecks Checks that passed that day across regions
	PassedChecks int64 `json:"passedChecks"`

	// TotalChecks Total probe checks recorded that day across regions
	TotalChecks int64 `json:"totalChecks"`

	// UptimePercentage passedChecks / totalChecks × 100; null when totalChecks is 0
	UptimePercentage *float64 `json:"uptimePercentage,omitempty"`
}

StatusPageMeasuredUptimeDayDto One UTC day of measured (check-based) uptime for a MONITOR status-page component

type StatusPageNotificationDeliveryDto

type StatusPageNotificationDeliveryDto struct {
	// AttemptCount Number of delivery attempts made
	AttemptCount int32 `json:"attemptCount"`

	// Channel Delivery channel from the subscriber (EMAIL, SMS, WEBHOOK)
	Channel string `json:"channel"`

	// CreatedAt When the delivery row was created
	CreatedAt time.Time `json:"createdAt"`

	// DeliveredAt When delivery was confirmed; null if not delivered
	DeliveredAt *time.Time `json:"deliveredAt,omitempty"`

	// Destination Subscriber destination (email, phone, or webhook URL)
	Destination *string `json:"destination,omitempty"`

	// ErrorMessage Error summary from the last failed attempt
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// EventType Notification event type that triggered this delivery
	EventType string `json:"eventType"`

	// Id Delivery receipt ID
	Id openapi_types.UUID `json:"id"`

	// IncidentId Related status-page incident ID, if any
	IncidentId *openapi_types.UUID `json:"incidentId,omitempty"`

	// IncidentUpdateId Related incident update ID, if any
	IncidentUpdateId *openapi_types.UUID `json:"incidentUpdateId,omitempty"`

	// LastAttemptAt When the last attempt was made
	LastAttemptAt *time.Time `json:"lastAttemptAt,omitempty"`

	// NextRetryAt When the next retry is scheduled; null if not retrying
	NextRetryAt *time.Time `json:"nextRetryAt,omitempty"`

	// Status Current delivery status
	Status string `json:"status"`

	// StatusPageId Status page that owns this delivery
	StatusPageId openapi_types.UUID `json:"statusPageId"`

	// SubscriberId Subscriber this delivery targeted
	SubscriberId openapi_types.UUID `json:"subscriberId"`
}

StatusPageNotificationDeliveryDto Delivery receipt for a status page subscriber notification

type StatusPageOpenIncidentSummaryDto

type StatusPageOpenIncidentSummaryDto struct {
	// Id Incident id for dashboard CTAs that open the matching drawer
	Id *openapi_types.UUID `json:"id,omitempty"`

	// StartedAt When the incident started (ISO 8601)
	StartedAt time.Time `json:"startedAt"`

	// Status Lifecycle status of the open incident
	Status string `json:"status"`

	// Title Incident title shown on the list card live row
	Title string `json:"title"`

	// UpdatedAt When the incident was last updated (ISO 8601)
	UpdatedAt time.Time `json:"updatedAt"`
}

StatusPageOpenIncidentSummaryDto Newest open status-page incident; omitted from JSON when none

type StatusPageSubscriberDto

type StatusPageSubscriberDto struct {
	// Channel Delivery channel (EMAIL, SMS, WEBHOOK)
	Channel string `json:"channel"`

	// ComponentIds Scoped component IDs; null means whole page
	ComponentIds *[]openapi_types.UUID `json:"componentIds,omitempty"`

	// ConfirmationSent True when this call sent a confirmation email; omitted on list reads
	ConfirmationSent *bool `json:"confirmationSent,omitempty"`

	// Confirmed Whether the subscriber has confirmed opt-in
	Confirmed bool `json:"confirmed"`

	// CreatedAt When the subscriber was created
	CreatedAt time.Time `json:"createdAt"`

	// Destination Channel destination (email, phone, or webhook URL)
	Destination string `json:"destination"`

	// Email Email when channel is EMAIL; null for other channels
	Email *string `json:"email,omitempty"`

	// Id Subscriber id
	Id openapi_types.UUID `json:"id"`
}

StatusPageSubscriberDto defines model for StatusPageSubscriberDto.

type StreamRunEventsParams

type StreamRunEventsParams struct {
	Params      RunEventParams `form:"params" json:"params"`
	LastEventID *string        `json:"Last-Event-ID,omitempty"`
}

StreamRunEventsParams defines parameters for StreamRunEvents.

type Subscribe1JSONRequestBody

type Subscribe1JSONRequestBody = ServiceSubscribeRequest

Subscribe1JSONRequestBody defines body for Subscribe1 for application/json ContentType.

type Summary

type Summary struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
	Slug string             `json:"slug"`
}

Summary Environment associated with this monitor; null when unassigned

type TableValueResultAlertChannelDto

type TableValueResultAlertChannelDto struct {
	Data          []AlertChannelDto `json:"data"`
	HasNext       bool              `json:"hasNext"`
	HasPrev       bool              `json:"hasPrev"`
	TotalElements *int64            `json:"totalElements,omitempty"`
	TotalPages    *int32            `json:"totalPages,omitempty"`
}

TableValueResultAlertChannelDto defines model for TableValueResultAlertChannelDto.

type TableValueResultAlertDeliveryDto

type TableValueResultAlertDeliveryDto struct {
	Data          []AlertDeliveryDto `json:"data"`
	HasNext       bool               `json:"hasNext"`
	HasPrev       bool               `json:"hasPrev"`
	TotalElements *int64             `json:"totalElements,omitempty"`
	TotalPages    *int32             `json:"totalPages,omitempty"`
}

TableValueResultAlertDeliveryDto defines model for TableValueResultAlertDeliveryDto.

type TableValueResultApiKeyDto

type TableValueResultApiKeyDto struct {
	Data          []ApiKeyDto `json:"data"`
	HasNext       bool        `json:"hasNext"`
	HasPrev       bool        `json:"hasPrev"`
	TotalElements *int64      `json:"totalElements,omitempty"`
	TotalPages    *int32      `json:"totalPages,omitempty"`
}

TableValueResultApiKeyDto defines model for TableValueResultApiKeyDto.

type TableValueResultAuditEventDto

type TableValueResultAuditEventDto struct {
	Data          []AuditEventDto `json:"data"`
	HasNext       bool            `json:"hasNext"`
	HasPrev       bool            `json:"hasPrev"`
	TotalElements *int64          `json:"totalElements,omitempty"`
	TotalPages    *int32          `json:"totalPages,omitempty"`
}

TableValueResultAuditEventDto defines model for TableValueResultAuditEventDto.

type TableValueResultCategoryDto

type TableValueResultCategoryDto struct {
	Data          []CategoryDto `json:"data"`
	HasNext       bool          `json:"hasNext"`
	HasPrev       bool          `json:"hasPrev"`
	TotalElements *int64        `json:"totalElements,omitempty"`
	TotalPages    *int32        `json:"totalPages,omitempty"`
}

TableValueResultCategoryDto defines model for TableValueResultCategoryDto.

type TableValueResultComponentUptimeDayDto

type TableValueResultComponentUptimeDayDto struct {
	Data          []ComponentUptimeDayDto `json:"data"`
	HasNext       bool                    `json:"hasNext"`
	HasPrev       bool                    `json:"hasPrev"`
	TotalElements *int64                  `json:"totalElements,omitempty"`
	TotalPages    *int32                  `json:"totalPages,omitempty"`
}

TableValueResultComponentUptimeDayDto defines model for TableValueResultComponentUptimeDayDto.

type TableValueResultDefinitionDto

type TableValueResultDefinitionDto struct {
	Data          []DefinitionDto `json:"data"`
	HasNext       bool            `json:"hasNext"`
	HasPrev       bool            `json:"hasPrev"`
	TotalElements *int64          `json:"totalElements,omitempty"`
	TotalPages    *int32          `json:"totalPages,omitempty"`
}

TableValueResultDefinitionDto defines model for TableValueResultDefinitionDto.

type TableValueResultDeliveryAttemptDto

type TableValueResultDeliveryAttemptDto struct {
	Data          []DeliveryAttemptDto `json:"data"`
	HasNext       bool                 `json:"hasNext"`
	HasPrev       bool                 `json:"hasPrev"`
	TotalElements *int64               `json:"totalElements,omitempty"`
	TotalPages    *int32               `json:"totalPages,omitempty"`
}

TableValueResultDeliveryAttemptDto defines model for TableValueResultDeliveryAttemptDto.

type TableValueResultEmailDomainDto

type TableValueResultEmailDomainDto struct {
	Data          []EmailDomainDto `json:"data"`
	HasNext       bool             `json:"hasNext"`
	HasPrev       bool             `json:"hasPrev"`
	TotalElements *int64           `json:"totalElements,omitempty"`
	TotalPages    *int32           `json:"totalPages,omitempty"`
}

TableValueResultEmailDomainDto defines model for TableValueResultEmailDomainDto.

type TableValueResultEnvironmentDto

type TableValueResultEnvironmentDto struct {
	Data          []EnvironmentDto `json:"data"`
	HasNext       bool             `json:"hasNext"`
	HasPrev       bool             `json:"hasPrev"`
	TotalElements *int64           `json:"totalElements,omitempty"`
	TotalPages    *int32           `json:"totalPages,omitempty"`
}

TableValueResultEnvironmentDto defines model for TableValueResultEnvironmentDto.

type TableValueResultInboundEmailLink struct {
	Data          []InboundEmailLink `json:"data"`
	HasNext       bool               `json:"hasNext"`
	HasPrev       bool               `json:"hasPrev"`
	TotalElements *int64             `json:"totalElements,omitempty"`
	TotalPages    *int32             `json:"totalPages,omitempty"`
}

TableValueResultInboundEmailLink defines model for TableValueResultInboundEmailLink.

type TableValueResultInboundOtpCode

type TableValueResultInboundOtpCode struct {
	Data          []InboundOtpCode `json:"data"`
	HasNext       bool             `json:"hasNext"`
	HasPrev       bool             `json:"hasPrev"`
	TotalElements *int64           `json:"totalElements,omitempty"`
	TotalPages    *int32           `json:"totalPages,omitempty"`
}

TableValueResultInboundOtpCode defines model for TableValueResultInboundOtpCode.

type TableValueResultIncidentDto

type TableValueResultIncidentDto struct {
	Data          []IncidentDto `json:"data"`
	HasNext       bool          `json:"hasNext"`
	HasPrev       bool          `json:"hasPrev"`
	TotalElements *int64        `json:"totalElements,omitempty"`
	TotalPages    *int32        `json:"totalPages,omitempty"`
}

TableValueResultIncidentDto defines model for TableValueResultIncidentDto.

type TableValueResultIncidentStateTransitionDto

type TableValueResultIncidentStateTransitionDto struct {
	Data          []IncidentStateTransitionDto `json:"data"`
	HasNext       bool                         `json:"hasNext"`
	HasPrev       bool                         `json:"hasPrev"`
	TotalElements *int64                       `json:"totalElements,omitempty"`
	TotalPages    *int32                       `json:"totalPages,omitempty"`
}

TableValueResultIncidentStateTransitionDto defines model for TableValueResultIncidentStateTransitionDto.

type TableValueResultIntegrationDto

type TableValueResultIntegrationDto struct {
	Data          []IntegrationDto `json:"data"`
	HasNext       bool             `json:"hasNext"`
	HasPrev       bool             `json:"hasPrev"`
	TotalElements *int64           `json:"totalElements,omitempty"`
	TotalPages    *int32           `json:"totalPages,omitempty"`
}

TableValueResultIntegrationDto defines model for TableValueResultIntegrationDto.

type TableValueResultInviteDto

type TableValueResultInviteDto struct {
	Data          []InviteDto `json:"data"`
	HasNext       bool        `json:"hasNext"`
	HasPrev       bool        `json:"hasPrev"`
	TotalElements *int64      `json:"totalElements,omitempty"`
	TotalPages    *int32      `json:"totalPages,omitempty"`
}

TableValueResultInviteDto defines model for TableValueResultInviteDto.

type TableValueResultMaintenanceWindowDto

type TableValueResultMaintenanceWindowDto struct {
	Data          []MaintenanceWindowDto `json:"data"`
	HasNext       bool                   `json:"hasNext"`
	HasPrev       bool                   `json:"hasPrev"`
	TotalElements *int64                 `json:"totalElements,omitempty"`
	TotalPages    *int32                 `json:"totalPages,omitempty"`
}

TableValueResultMaintenanceWindowDto defines model for TableValueResultMaintenanceWindowDto.

type TableValueResultMemberDto

type TableValueResultMemberDto struct {
	Data          []MemberDto `json:"data"`
	HasNext       bool        `json:"hasNext"`
	HasPrev       bool        `json:"hasPrev"`
	TotalElements *int64      `json:"totalElements,omitempty"`
	TotalPages    *int32      `json:"totalPages,omitempty"`
}

TableValueResultMemberDto defines model for TableValueResultMemberDto.

type TableValueResultMonitorDto

type TableValueResultMonitorDto struct {
	Data          []MonitorDto `json:"data"`
	HasNext       bool         `json:"hasNext"`
	HasPrev       bool         `json:"hasPrev"`
	TotalElements *int64       `json:"totalElements,omitempty"`
	TotalPages    *int32       `json:"totalPages,omitempty"`
}

TableValueResultMonitorDto defines model for TableValueResultMonitorDto.

type TableValueResultMonitorVersionDto

type TableValueResultMonitorVersionDto struct {
	Data          []MonitorVersionDto `json:"data"`
	HasNext       bool                `json:"hasNext"`
	HasPrev       bool                `json:"hasPrev"`
	TotalElements *int64              `json:"totalElements,omitempty"`
	TotalPages    *int32              `json:"totalPages,omitempty"`
}

TableValueResultMonitorVersionDto defines model for TableValueResultMonitorVersionDto.

type TableValueResultNotificationDispatchDto

type TableValueResultNotificationDispatchDto struct {
	Data          []NotificationDispatchDto `json:"data"`
	HasNext       bool                      `json:"hasNext"`
	HasPrev       bool                      `json:"hasPrev"`
	TotalElements *int64                    `json:"totalElements,omitempty"`
	TotalPages    *int32                    `json:"totalPages,omitempty"`
}

TableValueResultNotificationDispatchDto defines model for TableValueResultNotificationDispatchDto.

type TableValueResultNotificationDto

type TableValueResultNotificationDto struct {
	Data          []NotificationDto `json:"data"`
	HasNext       bool              `json:"hasNext"`
	HasPrev       bool              `json:"hasPrev"`
	TotalElements *int64            `json:"totalElements,omitempty"`
	TotalPages    *int32            `json:"totalPages,omitempty"`
}

TableValueResultNotificationDto defines model for TableValueResultNotificationDto.

type TableValueResultNotificationPolicyDto

type TableValueResultNotificationPolicyDto struct {
	Data          []NotificationPolicyDto `json:"data"`
	HasNext       bool                    `json:"hasNext"`
	HasPrev       bool                    `json:"hasPrev"`
	TotalElements *int64                  `json:"totalElements,omitempty"`
	TotalPages    *int32                  `json:"totalPages,omitempty"`
}

TableValueResultNotificationPolicyDto defines model for TableValueResultNotificationPolicyDto.

type TableValueResultResourceGroupDto

type TableValueResultResourceGroupDto struct {
	Data          []ResourceGroupDto `json:"data"`
	HasNext       bool               `json:"hasNext"`
	HasPrev       bool               `json:"hasPrev"`
	TotalElements *int64             `json:"totalElements,omitempty"`
	TotalPages    *int32             `json:"totalPages,omitempty"`
}

TableValueResultResourceGroupDto defines model for TableValueResultResourceGroupDto.

type TableValueResultRevisionDto

type TableValueResultRevisionDto struct {
	Data          []RevisionDto `json:"data"`
	HasNext       bool          `json:"hasNext"`
	HasPrev       bool          `json:"hasPrev"`
	TotalElements *int64        `json:"totalElements,omitempty"`
	TotalPages    *int32        `json:"totalPages,omitempty"`
}

TableValueResultRevisionDto defines model for TableValueResultRevisionDto.

type TableValueResultRuleEvaluationDto

type TableValueResultRuleEvaluationDto struct {
	Data          []RuleEvaluationDto `json:"data"`
	HasNext       bool                `json:"hasNext"`
	HasPrev       bool                `json:"hasPrev"`
	TotalElements *int64              `json:"totalElements,omitempty"`
	TotalPages    *int32              `json:"totalPages,omitempty"`
}

TableValueResultRuleEvaluationDto defines model for TableValueResultRuleEvaluationDto.

type TableValueResultRunArtifactDto

type TableValueResultRunArtifactDto struct {
	Data          []RunArtifactDto `json:"data"`
	HasNext       bool             `json:"hasNext"`
	HasPrev       bool             `json:"hasPrev"`
	TotalElements *int64           `json:"totalElements,omitempty"`
	TotalPages    *int32           `json:"totalPages,omitempty"`
}

TableValueResultRunArtifactDto defines model for TableValueResultRunArtifactDto.

type TableValueResultRunCaseDto

type TableValueResultRunCaseDto struct {
	Data          []RunCaseDto `json:"data"`
	HasNext       bool         `json:"hasNext"`
	HasPrev       bool         `json:"hasPrev"`
	TotalElements *int64       `json:"totalElements,omitempty"`
	TotalPages    *int32       `json:"totalPages,omitempty"`
}

TableValueResultRunCaseDto defines model for TableValueResultRunCaseDto.

type TableValueResultRunDto

type TableValueResultRunDto struct {
	Data          []RunDto `json:"data"`
	HasNext       bool     `json:"hasNext"`
	HasPrev       bool     `json:"hasPrev"`
	TotalElements *int64   `json:"totalElements,omitempty"`
	TotalPages    *int32   `json:"totalPages,omitempty"`
}

TableValueResultRunDto defines model for TableValueResultRunDto.

type TableValueResultScheduledMaintenanceDto

type TableValueResultScheduledMaintenanceDto struct {
	Data          []ScheduledMaintenanceDto `json:"data"`
	HasNext       bool                      `json:"hasNext"`
	HasPrev       bool                      `json:"hasPrev"`
	TotalElements *int64                    `json:"totalElements,omitempty"`
	TotalPages    *int32                    `json:"totalPages,omitempty"`
}

TableValueResultScheduledMaintenanceDto defines model for TableValueResultScheduledMaintenanceDto.

type TableValueResultSecretDto

type TableValueResultSecretDto struct {
	Data          []SecretDto `json:"data"`
	HasNext       bool        `json:"hasNext"`
	HasPrev       bool        `json:"hasPrev"`
	TotalElements *int64      `json:"totalElements,omitempty"`
	TotalPages    *int32      `json:"totalPages,omitempty"`
}

TableValueResultSecretDto defines model for TableValueResultSecretDto.

type TableValueResultServiceComponentDto

type TableValueResultServiceComponentDto struct {
	Data          []ServiceComponentDto `json:"data"`
	HasNext       bool                  `json:"hasNext"`
	HasPrev       bool                  `json:"hasPrev"`
	TotalElements *int64                `json:"totalElements,omitempty"`
	TotalPages    *int32                `json:"totalPages,omitempty"`
}

TableValueResultServiceComponentDto defines model for TableValueResultServiceComponentDto.

type TableValueResultServiceIncidentDto

type TableValueResultServiceIncidentDto struct {
	Data          []ServiceIncidentDto `json:"data"`
	HasNext       bool                 `json:"hasNext"`
	HasPrev       bool                 `json:"hasPrev"`
	TotalElements *int64               `json:"totalElements,omitempty"`
	TotalPages    *int32               `json:"totalPages,omitempty"`
}

TableValueResultServiceIncidentDto defines model for TableValueResultServiceIncidentDto.

type TableValueResultServiceSubscriptionDto

type TableValueResultServiceSubscriptionDto struct {
	Data          []ServiceSubscriptionDto `json:"data"`
	HasNext       bool                     `json:"hasNext"`
	HasPrev       bool                     `json:"hasPrev"`
	TotalElements *int64                   `json:"totalElements,omitempty"`
	TotalPages    *int32                   `json:"totalPages,omitempty"`
}

TableValueResultServiceSubscriptionDto defines model for TableValueResultServiceSubscriptionDto.

type TableValueResultStatusPageComponentDto

type TableValueResultStatusPageComponentDto struct {
	Data          []StatusPageComponentDto `json:"data"`
	HasNext       bool                     `json:"hasNext"`
	HasPrev       bool                     `json:"hasPrev"`
	TotalElements *int64                   `json:"totalElements,omitempty"`
	TotalPages    *int32                   `json:"totalPages,omitempty"`
}

TableValueResultStatusPageComponentDto defines model for TableValueResultStatusPageComponentDto.

type TableValueResultStatusPageComponentGroupDto

type TableValueResultStatusPageComponentGroupDto struct {
	Data          []StatusPageComponentGroupDto `json:"data"`
	HasNext       bool                          `json:"hasNext"`
	HasPrev       bool                          `json:"hasPrev"`
	TotalElements *int64                        `json:"totalElements,omitempty"`
	TotalPages    *int32                        `json:"totalPages,omitempty"`
}

TableValueResultStatusPageComponentGroupDto defines model for TableValueResultStatusPageComponentGroupDto.

type TableValueResultStatusPageCustomDomainDto

type TableValueResultStatusPageCustomDomainDto struct {
	Data          []StatusPageCustomDomainDto `json:"data"`
	HasNext       bool                        `json:"hasNext"`
	HasPrev       bool                        `json:"hasPrev"`
	TotalElements *int64                      `json:"totalElements,omitempty"`
	TotalPages    *int32                      `json:"totalPages,omitempty"`
}

TableValueResultStatusPageCustomDomainDto defines model for TableValueResultStatusPageCustomDomainDto.

type TableValueResultStatusPageDto

type TableValueResultStatusPageDto struct {
	Data          []StatusPageDto `json:"data"`
	HasNext       bool            `json:"hasNext"`
	HasPrev       bool            `json:"hasPrev"`
	TotalElements *int64          `json:"totalElements,omitempty"`
	TotalPages    *int32          `json:"totalPages,omitempty"`
}

TableValueResultStatusPageDto defines model for TableValueResultStatusPageDto.

type TableValueResultStatusPageIncidentDto

type TableValueResultStatusPageIncidentDto struct {
	Data          []StatusPageIncidentDto `json:"data"`
	HasNext       bool                    `json:"hasNext"`
	HasPrev       bool                    `json:"hasPrev"`
	TotalElements *int64                  `json:"totalElements,omitempty"`
	TotalPages    *int32                  `json:"totalPages,omitempty"`
}

TableValueResultStatusPageIncidentDto defines model for TableValueResultStatusPageIncidentDto.

type TableValueResultStatusPageNotificationDeliveryDto

type TableValueResultStatusPageNotificationDeliveryDto struct {
	Data          []StatusPageNotificationDeliveryDto `json:"data"`
	HasNext       bool                                `json:"hasNext"`
	HasPrev       bool                                `json:"hasPrev"`
	TotalElements *int64                              `json:"totalElements,omitempty"`
	TotalPages    *int32                              `json:"totalPages,omitempty"`
}

TableValueResultStatusPageNotificationDeliveryDto defines model for TableValueResultStatusPageNotificationDeliveryDto.

type TableValueResultStatusPageSubscriberDto

type TableValueResultStatusPageSubscriberDto struct {
	Data          []StatusPageSubscriberDto `json:"data"`
	HasNext       bool                      `json:"hasNext"`
	HasPrev       bool                      `json:"hasPrev"`
	TotalElements *int64                    `json:"totalElements,omitempty"`
	TotalPages    *int32                    `json:"totalPages,omitempty"`
}

TableValueResultStatusPageSubscriberDto defines model for TableValueResultStatusPageSubscriberDto.

type TableValueResultTagDto

type TableValueResultTagDto struct {
	Data          []TagDto `json:"data"`
	HasNext       bool     `json:"hasNext"`
	HasPrev       bool     `json:"hasPrev"`
	TotalElements *int64   `json:"totalElements,omitempty"`
	TotalPages    *int32   `json:"totalPages,omitempty"`
}

TableValueResultTagDto defines model for TableValueResultTagDto.

type TableValueResultTestChannelResult

type TableValueResultTestChannelResult struct {
	Data          []TestChannelResult `json:"data"`
	HasNext       bool                `json:"hasNext"`
	HasPrev       bool                `json:"hasPrev"`
	TotalElements *int64              `json:"totalElements,omitempty"`
	TotalPages    *int32              `json:"totalPages,omitempty"`
}

TableValueResultTestChannelResult defines model for TableValueResultTestChannelResult.

type TableValueResultVoiceLanguageDto

type TableValueResultVoiceLanguageDto struct {
	Data          []VoiceLanguageDto `json:"data"`
	HasNext       bool               `json:"hasNext"`
	HasPrev       bool               `json:"hasPrev"`
	TotalElements *int64             `json:"totalElements,omitempty"`
	TotalPages    *int32             `json:"totalPages,omitempty"`
}

TableValueResultVoiceLanguageDto defines model for TableValueResultVoiceLanguageDto.

type TableValueResultWebhookDeliveryDto

type TableValueResultWebhookDeliveryDto struct {
	Data          []WebhookDeliveryDto `json:"data"`
	HasNext       bool                 `json:"hasNext"`
	HasPrev       bool                 `json:"hasPrev"`
	TotalElements *int64               `json:"totalElements,omitempty"`
	TotalPages    *int32               `json:"totalPages,omitempty"`
}

TableValueResultWebhookDeliveryDto defines model for TableValueResultWebhookDeliveryDto.

type TableValueResultWebhookEndpointDto

type TableValueResultWebhookEndpointDto struct {
	Data          []WebhookEndpointDto `json:"data"`
	HasNext       bool                 `json:"hasNext"`
	HasPrev       bool                 `json:"hasPrev"`
	TotalElements *int64               `json:"totalElements,omitempty"`
	TotalPages    *int32               `json:"totalPages,omitempty"`
}

TableValueResultWebhookEndpointDto defines model for TableValueResultWebhookEndpointDto.

type TableValueResultWebhookInboxDto

type TableValueResultWebhookInboxDto struct {
	Data          []WebhookInboxDto `json:"data"`
	HasNext       bool              `json:"hasNext"`
	HasPrev       bool              `json:"hasPrev"`
	TotalElements *int64            `json:"totalElements,omitempty"`
	TotalPages    *int32            `json:"totalPages,omitempty"`
}

TableValueResultWebhookInboxDto defines model for TableValueResultWebhookInboxDto.

type TableValueResultWorkspaceDto

type TableValueResultWorkspaceDto struct {
	Data          []WorkspaceDto `json:"data"`
	HasNext       bool           `json:"hasNext"`
	HasPrev       bool           `json:"hasPrev"`
	TotalElements *int64         `json:"totalElements,omitempty"`
	TotalPages    *int32         `json:"totalPages,omitempty"`
}

TableValueResultWorkspaceDto defines model for TableValueResultWorkspaceDto.

type TagDto

type TagDto struct {
	// Color Hex color code for display (e.g. #6B7280)
	Color string `json:"color"`

	// CreatedAt Timestamp when the tag was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique tag identifier
	Id openapi_types.UUID `json:"id"`

	// Name Tag name, unique within the org
	Name string `json:"name"`

	// OrganizationId Organization this tag belongs to
	OrganizationId int32 `json:"organizationId"`

	// UpdatedAt Timestamp when the tag was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

TagDto Tag for organizing and filtering monitors

type TakeoverJSONRequestBody

type TakeoverJSONRequestBody = TakeoverMonitorRequest

TakeoverJSONRequestBody defines body for Takeover for application/json ContentType.

type TakeoverMonitorRequest

type TakeoverMonitorRequest struct {
	// Field Overlay to clear: managedBy, enabled, muted, or quarantine
	Field string `json:"field"`
}

TakeoverMonitorRequest defines model for TakeoverMonitorRequest.

type Tcp

type Tcp struct {
	CheckType TcpCheckType `json:"check_type"`

	// Connected Whether a TCP connection was established
	Connected bool `json:"connected"`

	// Host Target host
	Host string `json:"host"`

	// Port Target port
	Port int32 `json:"port"`
}

Tcp TCP check-type-specific details

type TcpCheckType

type TcpCheckType string

TcpCheckType defines model for Tcp.CheckType.

const (
	TcpCheckTypeTcp TcpCheckType = "tcp"
)

Defines values for TcpCheckType.

func (TcpCheckType) Valid

func (e TcpCheckType) Valid() bool

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

type TcpConnectsAssertion

type TcpConnectsAssertion struct {
	Type TcpConnectsAssertionType `json:"type"`
}

TcpConnectsAssertion defines model for TcpConnectsAssertion.

type TcpConnectsAssertionType

type TcpConnectsAssertionType string

TcpConnectsAssertionType defines model for TcpConnectsAssertion.Type.

const (
	TcpConnectsAssertionTypeTcpConnects TcpConnectsAssertionType = "tcp_connects"
)

Defines values for TcpConnectsAssertionType.

func (TcpConnectsAssertionType) Valid

func (e TcpConnectsAssertionType) Valid() bool

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

type TcpMonitorConfig

type TcpMonitorConfig struct {
	// Host Target hostname or IP address
	Host string `json:"host"`

	// Port TCP port to connect to
	Port int32 `json:"port"`

	// TimeoutMs Connection timeout in milliseconds
	TimeoutMs *int32 `json:"timeoutMs,omitempty"`
}

TcpMonitorConfig defines model for TcpMonitorConfig.

type TcpResponseTimeAssertion

type TcpResponseTimeAssertion struct {
	// MaxMs Maximum TCP connect time in milliseconds before the check fails
	MaxMs int32                        `json:"maxMs"`
	Type  TcpResponseTimeAssertionType `json:"type"`
}

TcpResponseTimeAssertion defines model for TcpResponseTimeAssertion.

type TcpResponseTimeAssertionType

type TcpResponseTimeAssertionType string

TcpResponseTimeAssertionType defines model for TcpResponseTimeAssertion.Type.

const (
	TcpResponseTimeAssertionTypeTcpResponseTime TcpResponseTimeAssertionType = "tcp_response_time"
)

Defines values for TcpResponseTimeAssertionType.

func (TcpResponseTimeAssertionType) Valid

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

type TcpResponseTimeWarnAssertion

type TcpResponseTimeWarnAssertion struct {
	Type TcpResponseTimeWarnAssertionType `json:"type"`

	// WarnMs TCP connect time in milliseconds that triggers a warning only
	WarnMs int32 `json:"warnMs"`
}

TcpResponseTimeWarnAssertion defines model for TcpResponseTimeWarnAssertion.

type TcpResponseTimeWarnAssertionType

type TcpResponseTimeWarnAssertionType string

TcpResponseTimeWarnAssertionType defines model for TcpResponseTimeWarnAssertion.Type.

const (
	TcpResponseTimeWarnAssertionTypeTcpResponseTimeWarn TcpResponseTimeWarnAssertionType = "tcp_response_time_warn"
)

Defines values for TcpResponseTimeWarnAssertionType.

func (TcpResponseTimeWarnAssertionType) Valid

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

type TeamsChannelConfig

type TeamsChannelConfig struct {
	ChannelType TeamsChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Microsoft Teams incoming webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

TeamsChannelConfig defines model for TeamsChannelConfig.

type TeamsChannelConfigChannelType

type TeamsChannelConfigChannelType string

TeamsChannelConfigChannelType defines model for TeamsChannelConfig.ChannelType.

const (
	TeamsChannelConfigChannelTypeTeams TeamsChannelConfigChannelType = "teams"
)

Defines values for TeamsChannelConfigChannelType.

func (TeamsChannelConfigChannelType) Valid

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

type TelegramChannelConfig

type TelegramChannelConfig struct {
	// BotToken Telegram bot token from @BotFather
	BotToken    string                           `json:"botToken"`
	ChannelType TelegramChannelConfigChannelType `json:"channelType"`

	// ChatId Chat, group, or channel ID to send alerts to
	ChatId string `json:"chatId"`
}

TelegramChannelConfig defines model for TelegramChannelConfig.

type TelegramChannelConfigChannelType

type TelegramChannelConfigChannelType string

TelegramChannelConfigChannelType defines model for TelegramChannelConfig.ChannelType.

const (
	TelegramChannelConfigChannelTypeTelegram TelegramChannelConfigChannelType = "telegram"
)

Defines values for TelegramChannelConfigChannelType.

func (TelegramChannelConfigChannelType) Valid

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

type Test1JSONRequestBody

type Test1JSONRequestBody = TestNotificationPolicyRequest

Test1JSONRequestBody defines body for Test1 for application/json ContentType.

type TestAdHocJSONRequestBody

type TestAdHocJSONRequestBody = MonitorTestRequest

TestAdHocJSONRequestBody defines body for TestAdHoc for application/json ContentType.

type TestAlertChannelRequest

type TestAlertChannelRequest struct {
	Config TestAlertChannelRequest_Config `json:"config"`
}

TestAlertChannelRequest Alert channel configuration to test without saving

type TestAlertChannelRequest_Config

type TestAlertChannelRequest_Config struct {
	// contains filtered or unexported fields
}

TestAlertChannelRequest_Config defines model for TestAlertChannelRequest.Config.

func (TestAlertChannelRequest_Config) AsDatadogChannelConfig

func (t TestAlertChannelRequest_Config) AsDatadogChannelConfig() (DatadogChannelConfig, error)

AsDatadogChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a DatadogChannelConfig

func (TestAlertChannelRequest_Config) AsDiscordChannelConfig

func (t TestAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)

AsDiscordChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a DiscordChannelConfig

func (TestAlertChannelRequest_Config) AsEmailChannelConfig

func (t TestAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)

AsEmailChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a EmailChannelConfig

func (TestAlertChannelRequest_Config) AsGitLabChannelConfig

func (t TestAlertChannelRequest_Config) AsGitLabChannelConfig() (GitLabChannelConfig, error)

AsGitLabChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a GitLabChannelConfig

func (TestAlertChannelRequest_Config) AsGoogleChatChannelConfig

func (t TestAlertChannelRequest_Config) AsGoogleChatChannelConfig() (GoogleChatChannelConfig, error)

AsGoogleChatChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a GoogleChatChannelConfig

func (TestAlertChannelRequest_Config) AsIncidentIoChannelConfig

func (t TestAlertChannelRequest_Config) AsIncidentIoChannelConfig() (IncidentIoChannelConfig, error)

AsIncidentIoChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a IncidentIoChannelConfig

func (TestAlertChannelRequest_Config) AsJiraChannelConfig

func (t TestAlertChannelRequest_Config) AsJiraChannelConfig() (JiraChannelConfig, error)

AsJiraChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a JiraChannelConfig

func (TestAlertChannelRequest_Config) AsLinearChannelConfig

func (t TestAlertChannelRequest_Config) AsLinearChannelConfig() (LinearChannelConfig, error)

AsLinearChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a LinearChannelConfig

func (TestAlertChannelRequest_Config) AsMattermostChannelConfig

func (t TestAlertChannelRequest_Config) AsMattermostChannelConfig() (MattermostChannelConfig, error)

AsMattermostChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a MattermostChannelConfig

func (TestAlertChannelRequest_Config) AsOpsGenieChannelConfig

func (t TestAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)

AsOpsGenieChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a OpsGenieChannelConfig

func (TestAlertChannelRequest_Config) AsPagerDutyChannelConfig

func (t TestAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)

AsPagerDutyChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a PagerDutyChannelConfig

func (TestAlertChannelRequest_Config) AsPhoneCallChannelConfig

func (t TestAlertChannelRequest_Config) AsPhoneCallChannelConfig() (PhoneCallChannelConfig, error)

AsPhoneCallChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a PhoneCallChannelConfig

func (TestAlertChannelRequest_Config) AsPushbulletChannelConfig

func (t TestAlertChannelRequest_Config) AsPushbulletChannelConfig() (PushbulletChannelConfig, error)

AsPushbulletChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a PushbulletChannelConfig

func (TestAlertChannelRequest_Config) AsPushoverChannelConfig

func (t TestAlertChannelRequest_Config) AsPushoverChannelConfig() (PushoverChannelConfig, error)

AsPushoverChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a PushoverChannelConfig

func (TestAlertChannelRequest_Config) AsRootlyChannelConfig

func (t TestAlertChannelRequest_Config) AsRootlyChannelConfig() (RootlyChannelConfig, error)

AsRootlyChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a RootlyChannelConfig

func (TestAlertChannelRequest_Config) AsSlackChannelConfig

func (t TestAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)

AsSlackChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a SlackChannelConfig

func (TestAlertChannelRequest_Config) AsSmsChannelConfig

func (t TestAlertChannelRequest_Config) AsSmsChannelConfig() (SmsChannelConfig, error)

AsSmsChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a SmsChannelConfig

func (TestAlertChannelRequest_Config) AsSplunkOnCallChannelConfig

func (t TestAlertChannelRequest_Config) AsSplunkOnCallChannelConfig() (SplunkOnCallChannelConfig, error)

AsSplunkOnCallChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a SplunkOnCallChannelConfig

func (TestAlertChannelRequest_Config) AsTeamsChannelConfig

func (t TestAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)

AsTeamsChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a TeamsChannelConfig

func (TestAlertChannelRequest_Config) AsTelegramChannelConfig

func (t TestAlertChannelRequest_Config) AsTelegramChannelConfig() (TelegramChannelConfig, error)

AsTelegramChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a TelegramChannelConfig

func (TestAlertChannelRequest_Config) AsWebhookChannelConfig

func (t TestAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)

AsWebhookChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a WebhookChannelConfig

func (TestAlertChannelRequest_Config) AsZapierChannelConfig

func (t TestAlertChannelRequest_Config) AsZapierChannelConfig() (ZapierChannelConfig, error)

AsZapierChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a ZapierChannelConfig

func (*TestAlertChannelRequest_Config) FromDatadogChannelConfig

func (t *TestAlertChannelRequest_Config) FromDatadogChannelConfig(v DatadogChannelConfig) error

FromDatadogChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided DatadogChannelConfig

func (*TestAlertChannelRequest_Config) FromDiscordChannelConfig

func (t *TestAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error

FromDiscordChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided DiscordChannelConfig

func (*TestAlertChannelRequest_Config) FromEmailChannelConfig

func (t *TestAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error

FromEmailChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided EmailChannelConfig

func (*TestAlertChannelRequest_Config) FromGitLabChannelConfig

func (t *TestAlertChannelRequest_Config) FromGitLabChannelConfig(v GitLabChannelConfig) error

FromGitLabChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided GitLabChannelConfig

func (*TestAlertChannelRequest_Config) FromGoogleChatChannelConfig

func (t *TestAlertChannelRequest_Config) FromGoogleChatChannelConfig(v GoogleChatChannelConfig) error

FromGoogleChatChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided GoogleChatChannelConfig

func (*TestAlertChannelRequest_Config) FromIncidentIoChannelConfig

func (t *TestAlertChannelRequest_Config) FromIncidentIoChannelConfig(v IncidentIoChannelConfig) error

FromIncidentIoChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided IncidentIoChannelConfig

func (*TestAlertChannelRequest_Config) FromJiraChannelConfig

func (t *TestAlertChannelRequest_Config) FromJiraChannelConfig(v JiraChannelConfig) error

FromJiraChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided JiraChannelConfig

func (*TestAlertChannelRequest_Config) FromLinearChannelConfig

func (t *TestAlertChannelRequest_Config) FromLinearChannelConfig(v LinearChannelConfig) error

FromLinearChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided LinearChannelConfig

func (*TestAlertChannelRequest_Config) FromMattermostChannelConfig

func (t *TestAlertChannelRequest_Config) FromMattermostChannelConfig(v MattermostChannelConfig) error

FromMattermostChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided MattermostChannelConfig

func (*TestAlertChannelRequest_Config) FromOpsGenieChannelConfig

func (t *TestAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error

FromOpsGenieChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided OpsGenieChannelConfig

func (*TestAlertChannelRequest_Config) FromPagerDutyChannelConfig

func (t *TestAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error

FromPagerDutyChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided PagerDutyChannelConfig

func (*TestAlertChannelRequest_Config) FromPhoneCallChannelConfig

func (t *TestAlertChannelRequest_Config) FromPhoneCallChannelConfig(v PhoneCallChannelConfig) error

FromPhoneCallChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided PhoneCallChannelConfig

func (*TestAlertChannelRequest_Config) FromPushbulletChannelConfig

func (t *TestAlertChannelRequest_Config) FromPushbulletChannelConfig(v PushbulletChannelConfig) error

FromPushbulletChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided PushbulletChannelConfig

func (*TestAlertChannelRequest_Config) FromPushoverChannelConfig

func (t *TestAlertChannelRequest_Config) FromPushoverChannelConfig(v PushoverChannelConfig) error

FromPushoverChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided PushoverChannelConfig

func (*TestAlertChannelRequest_Config) FromRootlyChannelConfig

func (t *TestAlertChannelRequest_Config) FromRootlyChannelConfig(v RootlyChannelConfig) error

FromRootlyChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided RootlyChannelConfig

func (*TestAlertChannelRequest_Config) FromSlackChannelConfig

func (t *TestAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error

FromSlackChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided SlackChannelConfig

func (*TestAlertChannelRequest_Config) FromSmsChannelConfig

func (t *TestAlertChannelRequest_Config) FromSmsChannelConfig(v SmsChannelConfig) error

FromSmsChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided SmsChannelConfig

func (*TestAlertChannelRequest_Config) FromSplunkOnCallChannelConfig

func (t *TestAlertChannelRequest_Config) FromSplunkOnCallChannelConfig(v SplunkOnCallChannelConfig) error

FromSplunkOnCallChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided SplunkOnCallChannelConfig

func (*TestAlertChannelRequest_Config) FromTeamsChannelConfig

func (t *TestAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error

FromTeamsChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided TeamsChannelConfig

func (*TestAlertChannelRequest_Config) FromTelegramChannelConfig

func (t *TestAlertChannelRequest_Config) FromTelegramChannelConfig(v TelegramChannelConfig) error

FromTelegramChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided TelegramChannelConfig

func (*TestAlertChannelRequest_Config) FromWebhookChannelConfig

func (t *TestAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error

FromWebhookChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided WebhookChannelConfig

func (*TestAlertChannelRequest_Config) FromZapierChannelConfig

func (t *TestAlertChannelRequest_Config) FromZapierChannelConfig(v ZapierChannelConfig) error

FromZapierChannelConfig overwrites any union data inside the TestAlertChannelRequest_Config as the provided ZapierChannelConfig

func (TestAlertChannelRequest_Config) MarshalJSON

func (t TestAlertChannelRequest_Config) MarshalJSON() ([]byte, error)

func (*TestAlertChannelRequest_Config) MergeDatadogChannelConfig

func (t *TestAlertChannelRequest_Config) MergeDatadogChannelConfig(v DatadogChannelConfig) error

MergeDatadogChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided DatadogChannelConfig

func (*TestAlertChannelRequest_Config) MergeDiscordChannelConfig

func (t *TestAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error

MergeDiscordChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided DiscordChannelConfig

func (*TestAlertChannelRequest_Config) MergeEmailChannelConfig

func (t *TestAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error

MergeEmailChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided EmailChannelConfig

func (*TestAlertChannelRequest_Config) MergeGitLabChannelConfig

func (t *TestAlertChannelRequest_Config) MergeGitLabChannelConfig(v GitLabChannelConfig) error

MergeGitLabChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided GitLabChannelConfig

func (*TestAlertChannelRequest_Config) MergeGoogleChatChannelConfig

func (t *TestAlertChannelRequest_Config) MergeGoogleChatChannelConfig(v GoogleChatChannelConfig) error

MergeGoogleChatChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided GoogleChatChannelConfig

func (*TestAlertChannelRequest_Config) MergeIncidentIoChannelConfig

func (t *TestAlertChannelRequest_Config) MergeIncidentIoChannelConfig(v IncidentIoChannelConfig) error

MergeIncidentIoChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided IncidentIoChannelConfig

func (*TestAlertChannelRequest_Config) MergeJiraChannelConfig

func (t *TestAlertChannelRequest_Config) MergeJiraChannelConfig(v JiraChannelConfig) error

MergeJiraChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided JiraChannelConfig

func (*TestAlertChannelRequest_Config) MergeLinearChannelConfig

func (t *TestAlertChannelRequest_Config) MergeLinearChannelConfig(v LinearChannelConfig) error

MergeLinearChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided LinearChannelConfig

func (*TestAlertChannelRequest_Config) MergeMattermostChannelConfig

func (t *TestAlertChannelRequest_Config) MergeMattermostChannelConfig(v MattermostChannelConfig) error

MergeMattermostChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided MattermostChannelConfig

func (*TestAlertChannelRequest_Config) MergeOpsGenieChannelConfig

func (t *TestAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error

MergeOpsGenieChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided OpsGenieChannelConfig

func (*TestAlertChannelRequest_Config) MergePagerDutyChannelConfig

func (t *TestAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error

MergePagerDutyChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided PagerDutyChannelConfig

func (*TestAlertChannelRequest_Config) MergePhoneCallChannelConfig

func (t *TestAlertChannelRequest_Config) MergePhoneCallChannelConfig(v PhoneCallChannelConfig) error

MergePhoneCallChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided PhoneCallChannelConfig

func (*TestAlertChannelRequest_Config) MergePushbulletChannelConfig

func (t *TestAlertChannelRequest_Config) MergePushbulletChannelConfig(v PushbulletChannelConfig) error

MergePushbulletChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided PushbulletChannelConfig

func (*TestAlertChannelRequest_Config) MergePushoverChannelConfig

func (t *TestAlertChannelRequest_Config) MergePushoverChannelConfig(v PushoverChannelConfig) error

MergePushoverChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided PushoverChannelConfig

func (*TestAlertChannelRequest_Config) MergeRootlyChannelConfig

func (t *TestAlertChannelRequest_Config) MergeRootlyChannelConfig(v RootlyChannelConfig) error

MergeRootlyChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided RootlyChannelConfig

func (*TestAlertChannelRequest_Config) MergeSlackChannelConfig

func (t *TestAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error

MergeSlackChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided SlackChannelConfig

func (*TestAlertChannelRequest_Config) MergeSmsChannelConfig

func (t *TestAlertChannelRequest_Config) MergeSmsChannelConfig(v SmsChannelConfig) error

MergeSmsChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided SmsChannelConfig

func (*TestAlertChannelRequest_Config) MergeSplunkOnCallChannelConfig

func (t *TestAlertChannelRequest_Config) MergeSplunkOnCallChannelConfig(v SplunkOnCallChannelConfig) error

MergeSplunkOnCallChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided SplunkOnCallChannelConfig

func (*TestAlertChannelRequest_Config) MergeTeamsChannelConfig

func (t *TestAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error

MergeTeamsChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided TeamsChannelConfig

func (*TestAlertChannelRequest_Config) MergeTelegramChannelConfig

func (t *TestAlertChannelRequest_Config) MergeTelegramChannelConfig(v TelegramChannelConfig) error

MergeTelegramChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided TelegramChannelConfig

func (*TestAlertChannelRequest_Config) MergeWebhookChannelConfig

func (t *TestAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error

MergeWebhookChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided WebhookChannelConfig

func (*TestAlertChannelRequest_Config) MergeZapierChannelConfig

func (t *TestAlertChannelRequest_Config) MergeZapierChannelConfig(v ZapierChannelConfig) error

MergeZapierChannelConfig performs a merge with any union data inside the TestAlertChannelRequest_Config, using the provided ZapierChannelConfig

func (*TestAlertChannelRequest_Config) UnmarshalJSON

func (t *TestAlertChannelRequest_Config) UnmarshalJSON(b []byte) error

type TestChannelResult

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

TestChannelResult defines model for TestChannelResult.

type TestConfigJSONRequestBody

type TestConfigJSONRequestBody = TestAlertChannelRequest

TestConfigJSONRequestBody defines body for TestConfig for application/json ContentType.

type TestJSONRequestBody

type TestJSONRequestBody = TestWebhookEndpointRequest

TestJSONRequestBody defines body for Test for application/json ContentType.

type TestMatchResult

type TestMatchResult struct {
	// Matched Whether the policy would match the supplied incident context
	Matched bool `json:"matched"`

	// MatchedRules Rules that passed evaluation
	MatchedRules []string `json:"matchedRules"`

	// UnmatchedRules Rules that did not pass evaluation
	UnmatchedRules []string `json:"unmatchedRules"`
}

TestMatchResult Result of a dry-run match evaluation against a notification policy

type TestMonitorNotificationsRequest

type TestMonitorNotificationsRequest struct {
	// ChannelIds Channel IDs to test; null or empty tests all channels attached to the monitor
	ChannelIds *[]openapi_types.UUID `json:"channelIds,omitempty"`

	// IncludeResolved Whether to include a resolved notification in the test (default: false)
	IncludeResolved bool `json:"includeResolved"`
}

TestMonitorNotificationsRequest Request to send test notifications through a monitor's alert channels

type TestNotificationPolicyRequest

type TestNotificationPolicyRequest struct {
	// ComponentName Component name to test against (status data events, e.g. "Actions")
	ComponentName *string `json:"componentName,omitempty"`

	// EventType Incident event type to test against — short form (e.g. created, resolved, reopened) or full form (e.g. incident.created)
	EventType *string `json:"eventType,omitempty"`

	// MonitorId Monitor UUID to test against (monitoring events)
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// MonitorType Monitor check type to test against (e.g. HTTP, DNS, MCP_SERVER)
	MonitorType *string `json:"monitorType,omitempty"`

	// Regions Affected region identifiers to test against (monitoring events)
	Regions *[]string `json:"regions,omitempty"`

	// ResourceGroupIds Resource group UUIDs the entity belongs to, for resource_group_id_in rules
	ResourceGroupIds *[]openapi_types.UUID `json:"resourceGroupIds,omitempty"`

	// ServiceId Service catalog UUID to test against (status data events)
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// Severity Incident severity to test against (e.g. DOWN, DEGRADED, MAINTENANCE)
	Severity *string `json:"severity,omitempty"`
}

TestNotificationPolicyRequest Event context for a dry-run match evaluation against a notification policy

type TestNotificationsJSONRequestBody

type TestNotificationsJSONRequestBody = TestMonitorNotificationsRequest

TestNotificationsJSONRequestBody defines body for TestNotifications for application/json ContentType.

type TestWebhookEndpointRequest

type TestWebhookEndpointRequest struct {
	// EventType Event type to simulate (e.g. monitor.created); null uses a default
	EventType *string `json:"eventType,omitempty"`
}

TestWebhookEndpointRequest Event type to use for a test webhook delivery

type TimingPhasesDto

type TimingPhasesDto struct {
	// DnsMs Legacy DNS phase; null for new checks (no longer measured)
	DnsMs *int32 `json:"dns_ms,omitempty"`

	// DownloadMs Response body download time in milliseconds
	DownloadMs *int32 `json:"download_ms,omitempty"`

	// TcpMs TCP connect time in milliseconds
	TcpMs *int32 `json:"tcp_ms,omitempty"`

	// TlsMs TLS handshake time in milliseconds (null for plain HTTP)
	TlsMs *int32 `json:"tls_ms,omitempty"`

	// TotalMs Total wall-clock request time in milliseconds
	TotalMs *int32 `json:"total_ms,omitempty"`

	// TtfbMs Time to first response byte in milliseconds
	TtfbMs *int32 `json:"ttfb_ms,omitempty"`
}

TimingPhasesDto Per-phase HTTP request timing breakdown (milliseconds)

type TlsInfoDto

type TlsInfoDto struct {
	// ChainValid Whether the chain validated against the OS trust store
	ChainValid *bool `json:"chainValid,omitempty"`

	// CipherSuite Negotiated cipher suite
	CipherSuite *string `json:"cipherSuite,omitempty"`

	// IssuerCn Issuer common name
	IssuerCn *string `json:"issuerCn,omitempty"`

	// IssuerOrg Issuer organisation
	IssuerOrg *string `json:"issuerOrg,omitempty"`

	// NotAfter Certificate validity end (ISO 8601 UTC)
	NotAfter *string `json:"notAfter,omitempty"`

	// NotBefore Certificate validity start (ISO 8601 UTC)
	NotBefore *string `json:"notBefore,omitempty"`

	// SerialNumber Certificate serial number
	SerialNumber *string `json:"serialNumber,omitempty"`

	// SubjectCn Certificate subject common name
	SubjectCn *string `json:"subjectCn,omitempty"`

	// SubjectSan Subject Alternative Names
	SubjectSan *[]string `json:"subjectSan,omitempty"`

	// TlsVersion TLS protocol version
	TlsVersion *string `json:"tlsVersion,omitempty"`
}

TlsInfoDto TLS/SSL certificate details for HTTPS targets

type TraceEntryPoint

type TraceEntryPoint struct {
	// ActionIndex Action index this doorway opens
	ActionIndex int32 `json:"actionIndex"`

	// Id Doorway id
	Id TraceEntryPointId `json:"id"`

	// Label Label shown on the doorway
	Label string `json:"label"`

	// Note Short note for why this doorway exists
	Note string `json:"note"`
}

TraceEntryPoint Four doorways into the downloaded file

type TraceEntryPointId

type TraceEntryPointId string

TraceEntryPointId Doorway id

const (
	TraceEntryPointIdCaseStart          TraceEntryPointId = "case_start"
	TraceEntryPointIdFailingAction      TraceEntryPointId = "failing_action"
	TraceEntryPointIdFailingStep        TraceEntryPointId = "failing_step"
	TraceEntryPointIdFirstFailedRequest TraceEntryPointId = "first_failed_request"
)

Defines values for TraceEntryPointId.

func (TraceEntryPointId) Valid

func (e TraceEntryPointId) Valid() bool

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

type TraceNearbyAction

type TraceNearbyAction struct {
	// ActionIndex Action index in the Playwright trace
	ActionIndex int32 `json:"actionIndex"`

	// DurationMs Action duration in milliseconds
	DurationMs *int32 `json:"durationMs,omitempty"`

	// IsTeardown Whether this action is teardown
	IsTeardown bool `json:"isTeardown"`

	// Kind Playwright action kind
	Kind string `json:"kind"`

	// Title Human title for this action
	Title string `json:"title"`
}

TraceNearbyAction Actions around the failure, teardown labelled

type TriggerRule

type TriggerRule struct {
	// AggregationType How response times are aggregated for response-time rules
	AggregationType *TriggerRuleAggregationType `json:"aggregationType,omitempty"`

	// Count Failure count for consecutive or windowed failure rules
	Count *int32 `json:"count,omitempty"`

	// Scope Whether the rule applies per region or across regions
	Scope *TriggerRuleScope `json:"scope"`

	// Severity Incident severity when this rule fires
	Severity TriggerRuleSeverity `json:"severity"`

	// ThresholdMs Response time threshold in milliseconds for response-time rules
	ThresholdMs *int32 `json:"thresholdMs,omitempty"`

	// Type Condition that opens or escalates an incident from check results
	Type TriggerRuleType `json:"type"`

	// WindowMinutes Window length in minutes for failures-in-window rules
	WindowMinutes *int32 `json:"windowMinutes,omitempty"`
}

TriggerRule Array of trigger rules defining when an incident should be raised

type TriggerRuleAggregationType

type TriggerRuleAggregationType string

TriggerRuleAggregationType How response times are aggregated for response-time rules

const (
	TriggerRuleAggregationTypeAllExceed TriggerRuleAggregationType = "all_exceed"
	TriggerRuleAggregationTypeAverage   TriggerRuleAggregationType = "average"
	TriggerRuleAggregationTypeMax       TriggerRuleAggregationType = "max"
	TriggerRuleAggregationTypeP95       TriggerRuleAggregationType = "p95"
)

Defines values for TriggerRuleAggregationType.

func (TriggerRuleAggregationType) Valid

func (e TriggerRuleAggregationType) Valid() bool

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

type TriggerRuleScope

type TriggerRuleScope string

TriggerRuleScope Whether the rule applies per region or across regions

const (
	TriggerRuleScopeAnyRegion TriggerRuleScope = "any_region"
	TriggerRuleScopePerRegion TriggerRuleScope = "per_region"
)

Defines values for TriggerRuleScope.

func (TriggerRuleScope) Valid

func (e TriggerRuleScope) Valid() bool

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

type TriggerRuleSeverity

type TriggerRuleSeverity string

TriggerRuleSeverity Incident severity when this rule fires

const (
	TriggerRuleSeverityDegraded TriggerRuleSeverity = "degraded"
	TriggerRuleSeverityDown     TriggerRuleSeverity = "down"
)

Defines values for TriggerRuleSeverity.

func (TriggerRuleSeverity) Valid

func (e TriggerRuleSeverity) Valid() bool

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

type TriggerRuleType

type TriggerRuleType string

TriggerRuleType Condition that opens or escalates an incident from check results

const (
	TriggerRuleTypeConsecutiveFailures TriggerRuleType = "consecutive_failures"
	TriggerRuleTypeFailuresInWindow    TriggerRuleType = "failures_in_window"
	TriggerRuleTypeResponseTime        TriggerRuleType = "response_time"
)

Defines values for TriggerRuleType.

func (TriggerRuleType) Valid

func (e TriggerRuleType) Valid() bool

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

type Update1JSONRequestBody

type Update1JSONRequestBody = UpdateWebhookEndpointRequest

Update1JSONRequestBody defines body for Update1 for application/json ContentType.

type Update2JSONRequestBody

type Update2JSONRequestBody = UpdateTagRequest

Update2JSONRequestBody defines body for Update2 for application/json ContentType.

type Update3JSONRequestBody

type Update3JSONRequestBody = UpdateStatusPageRequest

Update3JSONRequestBody defines body for Update3 for application/json ContentType.

type Update4JSONRequestBody

type Update4JSONRequestBody = UpdateSecretRequest

Update4JSONRequestBody defines body for Update4 for application/json ContentType.

type Update5JSONRequestBody

type Update5JSONRequestBody = UpdateResourceGroupRequest

Update5JSONRequestBody defines body for Update5 for application/json ContentType.

type Update6JSONRequestBody

type Update6JSONRequestBody = UpdateOrgDetailsRequest

Update6JSONRequestBody defines body for Update6 for application/json ContentType.

type Update7JSONRequestBody

type Update7JSONRequestBody = UpdateNotificationPolicyRequest

Update7JSONRequestBody defines body for Update7 for application/json ContentType.

type Update8JSONRequestBody

type Update8JSONRequestBody = UpdateIncidentPolicyRequest

Update8JSONRequestBody defines body for Update8 for application/json ContentType.

type Update9JSONRequestBody

type Update9JSONRequestBody = UpdateMonitorAuthRequest

Update9JSONRequestBody defines body for Update9 for application/json ContentType.

type Update10JSONRequestBody

type Update10JSONRequestBody = UpdateAssertionRequest

Update10JSONRequestBody defines body for Update10 for application/json ContentType.

type Update11JSONRequestBody

type Update11JSONRequestBody = UpdateMonitorRequest

Update11JSONRequestBody defines body for Update11 for application/json ContentType.

type Update12JSONRequestBody

type Update12JSONRequestBody = UpdateMaintenanceWindowRequest

Update12JSONRequestBody defines body for Update12 for application/json ContentType.

type Update13JSONRequestBody

type Update13JSONRequestBody = UpdateEnvironmentRequest

Update13JSONRequestBody defines body for Update13 for application/json ContentType.

type Update14JSONRequestBody

type Update14JSONRequestBody = UpdateAlertChannelRequest

Update14JSONRequestBody defines body for Update14 for application/json ContentType.

type Update15JSONRequestBody

type Update15JSONRequestBody = UpdateIncidentRequest

Update15JSONRequestBody defines body for Update15 for application/json ContentType.

type Update16JSONRequestBody

type Update16JSONRequestBody = UpdateApiKeyRequest

Update16JSONRequestBody defines body for Update16 for application/json ContentType.

type UpdateAlertChannelRequest

type UpdateAlertChannelRequest struct {
	Config UpdateAlertChannelRequest_Config `json:"config"`

	// Enabled Whether this channel is enabled (default: true); null preserves current value
	Enabled *bool `json:"enabled,omitempty"`

	// ManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.
	ManagedBy *UpdateAlertChannelRequestManagedBy `json:"managedBy,omitempty"`

	// Name New channel name (full replacement, not partial update)
	Name string `json:"name"`
}

UpdateAlertChannelRequest defines model for UpdateAlertChannelRequest.

type UpdateAlertChannelRequestManagedBy

type UpdateAlertChannelRequestManagedBy string

UpdateAlertChannelRequestManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.

const (
	UpdateAlertChannelRequestManagedByAPI       UpdateAlertChannelRequestManagedBy = "API"
	UpdateAlertChannelRequestManagedByCLI       UpdateAlertChannelRequestManagedBy = "CLI"
	UpdateAlertChannelRequestManagedByDASHBOARD UpdateAlertChannelRequestManagedBy = "DASHBOARD"
	UpdateAlertChannelRequestManagedByMCP       UpdateAlertChannelRequestManagedBy = "MCP"
	UpdateAlertChannelRequestManagedByTERRAFORM UpdateAlertChannelRequestManagedBy = "TERRAFORM"
)

Defines values for UpdateAlertChannelRequestManagedBy.

func (UpdateAlertChannelRequestManagedBy) Valid

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

type UpdateAlertChannelRequest_Config

type UpdateAlertChannelRequest_Config struct {
	// contains filtered or unexported fields
}

UpdateAlertChannelRequest_Config defines model for UpdateAlertChannelRequest.Config.

func (UpdateAlertChannelRequest_Config) AsUpdateDatadogChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateDatadogChannelConfig() (UpdateDatadogChannelConfig, error)

AsUpdateDatadogChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateDatadogChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateDiscordChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateDiscordChannelConfig() (UpdateDiscordChannelConfig, error)

AsUpdateDiscordChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateDiscordChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateEmailChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateEmailChannelConfig() (UpdateEmailChannelConfig, error)

AsUpdateEmailChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateEmailChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateGitLabChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateGitLabChannelConfig() (UpdateGitLabChannelConfig, error)

AsUpdateGitLabChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateGitLabChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateGoogleChatChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateGoogleChatChannelConfig() (UpdateGoogleChatChannelConfig, error)

AsUpdateGoogleChatChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateGoogleChatChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateIncidentIoChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateIncidentIoChannelConfig() (UpdateIncidentIoChannelConfig, error)

AsUpdateIncidentIoChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateIncidentIoChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateJiraChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateJiraChannelConfig() (UpdateJiraChannelConfig, error)

AsUpdateJiraChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateJiraChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateLinearChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateLinearChannelConfig() (UpdateLinearChannelConfig, error)

AsUpdateLinearChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateLinearChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateMattermostChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateMattermostChannelConfig() (UpdateMattermostChannelConfig, error)

AsUpdateMattermostChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateMattermostChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateOpsGenieChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateOpsGenieChannelConfig() (UpdateOpsGenieChannelConfig, error)

AsUpdateOpsGenieChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateOpsGenieChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdatePagerDutyChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdatePagerDutyChannelConfig() (UpdatePagerDutyChannelConfig, error)

AsUpdatePagerDutyChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdatePagerDutyChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdatePhoneCallChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdatePhoneCallChannelConfig() (UpdatePhoneCallChannelConfig, error)

AsUpdatePhoneCallChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdatePhoneCallChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdatePushbulletChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdatePushbulletChannelConfig() (UpdatePushbulletChannelConfig, error)

AsUpdatePushbulletChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdatePushbulletChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdatePushoverChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdatePushoverChannelConfig() (UpdatePushoverChannelConfig, error)

AsUpdatePushoverChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdatePushoverChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateRootlyChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateRootlyChannelConfig() (UpdateRootlyChannelConfig, error)

AsUpdateRootlyChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateRootlyChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateSlackChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateSlackChannelConfig() (UpdateSlackChannelConfig, error)

AsUpdateSlackChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateSlackChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateSmsChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateSmsChannelConfig() (UpdateSmsChannelConfig, error)

AsUpdateSmsChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateSmsChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateSplunkOnCallChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateSplunkOnCallChannelConfig() (UpdateSplunkOnCallChannelConfig, error)

AsUpdateSplunkOnCallChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateSplunkOnCallChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateTeamsChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateTeamsChannelConfig() (UpdateTeamsChannelConfig, error)

AsUpdateTeamsChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateTeamsChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateTelegramChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateTelegramChannelConfig() (UpdateTelegramChannelConfig, error)

AsUpdateTelegramChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateTelegramChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateWebhookChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateWebhookChannelConfig() (UpdateWebhookChannelConfig, error)

AsUpdateWebhookChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateWebhookChannelConfig

func (UpdateAlertChannelRequest_Config) AsUpdateZapierChannelConfig

func (t UpdateAlertChannelRequest_Config) AsUpdateZapierChannelConfig() (UpdateZapierChannelConfig, error)

AsUpdateZapierChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a UpdateZapierChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateDatadogChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateDatadogChannelConfig(v UpdateDatadogChannelConfig) error

FromUpdateDatadogChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateDatadogChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateDiscordChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateDiscordChannelConfig(v UpdateDiscordChannelConfig) error

FromUpdateDiscordChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateDiscordChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateEmailChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateEmailChannelConfig(v UpdateEmailChannelConfig) error

FromUpdateEmailChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateEmailChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateGitLabChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateGitLabChannelConfig(v UpdateGitLabChannelConfig) error

FromUpdateGitLabChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateGitLabChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateGoogleChatChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateGoogleChatChannelConfig(v UpdateGoogleChatChannelConfig) error

FromUpdateGoogleChatChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateGoogleChatChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateIncidentIoChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateIncidentIoChannelConfig(v UpdateIncidentIoChannelConfig) error

FromUpdateIncidentIoChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateIncidentIoChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateJiraChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateJiraChannelConfig(v UpdateJiraChannelConfig) error

FromUpdateJiraChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateJiraChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateLinearChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateLinearChannelConfig(v UpdateLinearChannelConfig) error

FromUpdateLinearChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateLinearChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateMattermostChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateMattermostChannelConfig(v UpdateMattermostChannelConfig) error

FromUpdateMattermostChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateMattermostChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateOpsGenieChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateOpsGenieChannelConfig(v UpdateOpsGenieChannelConfig) error

FromUpdateOpsGenieChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateOpsGenieChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdatePagerDutyChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdatePagerDutyChannelConfig(v UpdatePagerDutyChannelConfig) error

FromUpdatePagerDutyChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdatePagerDutyChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdatePhoneCallChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdatePhoneCallChannelConfig(v UpdatePhoneCallChannelConfig) error

FromUpdatePhoneCallChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdatePhoneCallChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdatePushbulletChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdatePushbulletChannelConfig(v UpdatePushbulletChannelConfig) error

FromUpdatePushbulletChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdatePushbulletChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdatePushoverChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdatePushoverChannelConfig(v UpdatePushoverChannelConfig) error

FromUpdatePushoverChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdatePushoverChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateRootlyChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateRootlyChannelConfig(v UpdateRootlyChannelConfig) error

FromUpdateRootlyChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateRootlyChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateSlackChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateSlackChannelConfig(v UpdateSlackChannelConfig) error

FromUpdateSlackChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateSlackChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateSmsChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateSmsChannelConfig(v UpdateSmsChannelConfig) error

FromUpdateSmsChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateSmsChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateSplunkOnCallChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateSplunkOnCallChannelConfig(v UpdateSplunkOnCallChannelConfig) error

FromUpdateSplunkOnCallChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateSplunkOnCallChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateTeamsChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateTeamsChannelConfig(v UpdateTeamsChannelConfig) error

FromUpdateTeamsChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateTeamsChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateTelegramChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateTelegramChannelConfig(v UpdateTelegramChannelConfig) error

FromUpdateTelegramChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateTelegramChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateWebhookChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateWebhookChannelConfig(v UpdateWebhookChannelConfig) error

FromUpdateWebhookChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateWebhookChannelConfig

func (*UpdateAlertChannelRequest_Config) FromUpdateZapierChannelConfig

func (t *UpdateAlertChannelRequest_Config) FromUpdateZapierChannelConfig(v UpdateZapierChannelConfig) error

FromUpdateZapierChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided UpdateZapierChannelConfig

func (UpdateAlertChannelRequest_Config) MarshalJSON

func (t UpdateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)

func (*UpdateAlertChannelRequest_Config) MergeUpdateDatadogChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateDatadogChannelConfig(v UpdateDatadogChannelConfig) error

MergeUpdateDatadogChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateDatadogChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateDiscordChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateDiscordChannelConfig(v UpdateDiscordChannelConfig) error

MergeUpdateDiscordChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateDiscordChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateEmailChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateEmailChannelConfig(v UpdateEmailChannelConfig) error

MergeUpdateEmailChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateEmailChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateGitLabChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateGitLabChannelConfig(v UpdateGitLabChannelConfig) error

MergeUpdateGitLabChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateGitLabChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateGoogleChatChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateGoogleChatChannelConfig(v UpdateGoogleChatChannelConfig) error

MergeUpdateGoogleChatChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateGoogleChatChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateIncidentIoChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateIncidentIoChannelConfig(v UpdateIncidentIoChannelConfig) error

MergeUpdateIncidentIoChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateIncidentIoChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateJiraChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateJiraChannelConfig(v UpdateJiraChannelConfig) error

MergeUpdateJiraChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateJiraChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateLinearChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateLinearChannelConfig(v UpdateLinearChannelConfig) error

MergeUpdateLinearChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateLinearChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateMattermostChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateMattermostChannelConfig(v UpdateMattermostChannelConfig) error

MergeUpdateMattermostChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateMattermostChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateOpsGenieChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateOpsGenieChannelConfig(v UpdateOpsGenieChannelConfig) error

MergeUpdateOpsGenieChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateOpsGenieChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdatePagerDutyChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdatePagerDutyChannelConfig(v UpdatePagerDutyChannelConfig) error

MergeUpdatePagerDutyChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdatePagerDutyChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdatePhoneCallChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdatePhoneCallChannelConfig(v UpdatePhoneCallChannelConfig) error

MergeUpdatePhoneCallChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdatePhoneCallChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdatePushbulletChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdatePushbulletChannelConfig(v UpdatePushbulletChannelConfig) error

MergeUpdatePushbulletChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdatePushbulletChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdatePushoverChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdatePushoverChannelConfig(v UpdatePushoverChannelConfig) error

MergeUpdatePushoverChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdatePushoverChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateRootlyChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateRootlyChannelConfig(v UpdateRootlyChannelConfig) error

MergeUpdateRootlyChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateRootlyChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateSlackChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateSlackChannelConfig(v UpdateSlackChannelConfig) error

MergeUpdateSlackChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateSlackChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateSmsChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateSmsChannelConfig(v UpdateSmsChannelConfig) error

MergeUpdateSmsChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateSmsChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateSplunkOnCallChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateSplunkOnCallChannelConfig(v UpdateSplunkOnCallChannelConfig) error

MergeUpdateSplunkOnCallChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateSplunkOnCallChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateTeamsChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateTeamsChannelConfig(v UpdateTeamsChannelConfig) error

MergeUpdateTeamsChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateTeamsChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateTelegramChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateTelegramChannelConfig(v UpdateTelegramChannelConfig) error

MergeUpdateTelegramChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateTelegramChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateWebhookChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateWebhookChannelConfig(v UpdateWebhookChannelConfig) error

MergeUpdateWebhookChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateWebhookChannelConfig

func (*UpdateAlertChannelRequest_Config) MergeUpdateZapierChannelConfig

func (t *UpdateAlertChannelRequest_Config) MergeUpdateZapierChannelConfig(v UpdateZapierChannelConfig) error

MergeUpdateZapierChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided UpdateZapierChannelConfig

func (*UpdateAlertChannelRequest_Config) UnmarshalJSON

func (t *UpdateAlertChannelRequest_Config) UnmarshalJSON(b []byte) error

type UpdateAlertSensitivityJSONRequestBody

type UpdateAlertSensitivityJSONRequestBody = UpdateAlertSensitivityRequest

UpdateAlertSensitivityJSONRequestBody defines body for UpdateAlertSensitivity for application/json ContentType.

type UpdateAlertSensitivityRequest

type UpdateAlertSensitivityRequest struct {
	// AlertSensitivity Alert sensitivity: ALL (any status change), INCIDENTS_ONLY (real vendor incidents, page on every one), MAJOR_ONLY (only DOWN-level incidents), AWARENESS (track silently — show on dashboard, never send alerts; default for new subscriptions)
	AlertSensitivity string `json:"alertSensitivity"`
}

UpdateAlertSensitivityRequest Request body for updating alert sensitivity on a service subscription

type UpdateApiKeyRequest

type UpdateApiKeyRequest struct {
	// Name New name for this API key
	Name string `json:"name"`
}

UpdateApiKeyRequest defines model for UpdateApiKeyRequest.

type UpdateAssertionRequest

type UpdateAssertionRequest struct {
	Config UpdateAssertionRequest_Config `json:"config"`

	// Severity New outcome severity: FAIL or WARN
	Severity *UpdateAssertionRequestSeverity `json:"severity,omitempty"`
}

UpdateAssertionRequest defines model for UpdateAssertionRequest.

type UpdateAssertionRequestSeverity

type UpdateAssertionRequestSeverity string

UpdateAssertionRequestSeverity New outcome severity: FAIL or WARN

const (
	UpdateAssertionRequestSeverityFail UpdateAssertionRequestSeverity = "fail"
	UpdateAssertionRequestSeverityWarn UpdateAssertionRequestSeverity = "warn"
)

Defines values for UpdateAssertionRequestSeverity.

func (UpdateAssertionRequestSeverity) Valid

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

type UpdateAssertionRequest_Config

type UpdateAssertionRequest_Config struct {
	// contains filtered or unexported fields
}

UpdateAssertionRequest_Config defines model for UpdateAssertionRequest.Config.

func (UpdateAssertionRequest_Config) AsBodyContainsAssertion

func (t UpdateAssertionRequest_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)

AsBodyContainsAssertion returns the union data inside the UpdateAssertionRequest_Config as a BodyContainsAssertion

func (UpdateAssertionRequest_Config) AsDnsExpectedCnameAssertion

func (t UpdateAssertionRequest_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)

AsDnsExpectedCnameAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsExpectedCnameAssertion

func (UpdateAssertionRequest_Config) AsDnsExpectedIpsAssertion

func (t UpdateAssertionRequest_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)

AsDnsExpectedIpsAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsExpectedIpsAssertion

func (UpdateAssertionRequest_Config) AsDnsMaxAnswersAssertion

func (t UpdateAssertionRequest_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)

AsDnsMaxAnswersAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsMaxAnswersAssertion

func (UpdateAssertionRequest_Config) AsDnsMinAnswersAssertion

func (t UpdateAssertionRequest_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)

AsDnsMinAnswersAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsMinAnswersAssertion

func (UpdateAssertionRequest_Config) AsDnsRecordContainsAssertion

func (t UpdateAssertionRequest_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)

AsDnsRecordContainsAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsRecordContainsAssertion

func (UpdateAssertionRequest_Config) AsDnsRecordEqualsAssertion

func (t UpdateAssertionRequest_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)

AsDnsRecordEqualsAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsRecordEqualsAssertion

func (UpdateAssertionRequest_Config) AsDnsResolvesAssertion

func (t UpdateAssertionRequest_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)

AsDnsResolvesAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsResolvesAssertion

func (UpdateAssertionRequest_Config) AsDnsResponseTimeAssertion

func (t UpdateAssertionRequest_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)

AsDnsResponseTimeAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsResponseTimeAssertion

func (UpdateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion

func (t UpdateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)

AsDnsResponseTimeWarnAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsResponseTimeWarnAssertion

func (UpdateAssertionRequest_Config) AsDnsTtlHighAssertion

func (t UpdateAssertionRequest_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)

AsDnsTtlHighAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsTtlHighAssertion

func (UpdateAssertionRequest_Config) AsDnsTtlLowAssertion

func (t UpdateAssertionRequest_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)

AsDnsTtlLowAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsTtlLowAssertion

func (UpdateAssertionRequest_Config) AsDnsTxtContainsAssertion

func (t UpdateAssertionRequest_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)

AsDnsTxtContainsAssertion returns the union data inside the UpdateAssertionRequest_Config as a DnsTxtContainsAssertion

func (UpdateAssertionRequest_Config) AsHeaderValueAssertion

func (t UpdateAssertionRequest_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)

AsHeaderValueAssertion returns the union data inside the UpdateAssertionRequest_Config as a HeaderValueAssertion

func (UpdateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion

func (t UpdateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)

AsHeartbeatIntervalDriftAssertion returns the union data inside the UpdateAssertionRequest_Config as a HeartbeatIntervalDriftAssertion

func (UpdateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion

func (t UpdateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)

AsHeartbeatMaxIntervalAssertion returns the union data inside the UpdateAssertionRequest_Config as a HeartbeatMaxIntervalAssertion

func (UpdateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion

func (t UpdateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)

AsHeartbeatPayloadContainsAssertion returns the union data inside the UpdateAssertionRequest_Config as a HeartbeatPayloadContainsAssertion

func (UpdateAssertionRequest_Config) AsHeartbeatReceivedAssertion

func (t UpdateAssertionRequest_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)

AsHeartbeatReceivedAssertion returns the union data inside the UpdateAssertionRequest_Config as a HeartbeatReceivedAssertion

func (UpdateAssertionRequest_Config) AsIcmpPacketLossAssertion

func (t UpdateAssertionRequest_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)

AsIcmpPacketLossAssertion returns the union data inside the UpdateAssertionRequest_Config as a IcmpPacketLossAssertion

func (UpdateAssertionRequest_Config) AsIcmpReachableAssertion

func (t UpdateAssertionRequest_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)

AsIcmpReachableAssertion returns the union data inside the UpdateAssertionRequest_Config as a IcmpReachableAssertion

func (UpdateAssertionRequest_Config) AsIcmpResponseTimeAssertion

func (t UpdateAssertionRequest_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)

AsIcmpResponseTimeAssertion returns the union data inside the UpdateAssertionRequest_Config as a IcmpResponseTimeAssertion

func (UpdateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion

func (t UpdateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)

AsIcmpResponseTimeWarnAssertion returns the union data inside the UpdateAssertionRequest_Config as a IcmpResponseTimeWarnAssertion

func (UpdateAssertionRequest_Config) AsJsonPathAssertion

func (t UpdateAssertionRequest_Config) AsJsonPathAssertion() (JsonPathAssertion, error)

AsJsonPathAssertion returns the union data inside the UpdateAssertionRequest_Config as a JsonPathAssertion

func (UpdateAssertionRequest_Config) AsMcpConnectsAssertion

func (t UpdateAssertionRequest_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)

AsMcpConnectsAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpConnectsAssertion

func (UpdateAssertionRequest_Config) AsMcpHasCapabilityAssertion

func (t UpdateAssertionRequest_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)

AsMcpHasCapabilityAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpHasCapabilityAssertion

func (UpdateAssertionRequest_Config) AsMcpMinToolsAssertion

func (t UpdateAssertionRequest_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)

AsMcpMinToolsAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpMinToolsAssertion

func (UpdateAssertionRequest_Config) AsMcpProtocolVersionAssertion

func (t UpdateAssertionRequest_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)

AsMcpProtocolVersionAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpProtocolVersionAssertion

func (UpdateAssertionRequest_Config) AsMcpResponseTimeAssertion

func (t UpdateAssertionRequest_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)

AsMcpResponseTimeAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpResponseTimeAssertion

func (UpdateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion

func (t UpdateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)

AsMcpResponseTimeWarnAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpResponseTimeWarnAssertion

func (UpdateAssertionRequest_Config) AsMcpToolAvailableAssertion

func (t UpdateAssertionRequest_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)

AsMcpToolAvailableAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpToolAvailableAssertion

func (UpdateAssertionRequest_Config) AsMcpToolCountChangedAssertion

func (t UpdateAssertionRequest_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)

AsMcpToolCountChangedAssertion returns the union data inside the UpdateAssertionRequest_Config as a McpToolCountChangedAssertion

func (UpdateAssertionRequest_Config) AsRedirectCountAssertion

func (t UpdateAssertionRequest_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)

AsRedirectCountAssertion returns the union data inside the UpdateAssertionRequest_Config as a RedirectCountAssertion

func (UpdateAssertionRequest_Config) AsRedirectTargetAssertion

func (t UpdateAssertionRequest_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)

AsRedirectTargetAssertion returns the union data inside the UpdateAssertionRequest_Config as a RedirectTargetAssertion

func (UpdateAssertionRequest_Config) AsRegexBodyAssertion

func (t UpdateAssertionRequest_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)

AsRegexBodyAssertion returns the union data inside the UpdateAssertionRequest_Config as a RegexBodyAssertion

func (UpdateAssertionRequest_Config) AsResponseSizeAssertion

func (t UpdateAssertionRequest_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)

AsResponseSizeAssertion returns the union data inside the UpdateAssertionRequest_Config as a ResponseSizeAssertion

func (UpdateAssertionRequest_Config) AsResponseTimeAssertion

func (t UpdateAssertionRequest_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)

AsResponseTimeAssertion returns the union data inside the UpdateAssertionRequest_Config as a ResponseTimeAssertion

func (UpdateAssertionRequest_Config) AsResponseTimeWarnAssertion

func (t UpdateAssertionRequest_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)

AsResponseTimeWarnAssertion returns the union data inside the UpdateAssertionRequest_Config as a ResponseTimeWarnAssertion

func (UpdateAssertionRequest_Config) AsSslExpiryAssertion

func (t UpdateAssertionRequest_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)

AsSslExpiryAssertion returns the union data inside the UpdateAssertionRequest_Config as a SslExpiryAssertion

func (UpdateAssertionRequest_Config) AsStatusCodeAssertion

func (t UpdateAssertionRequest_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)

AsStatusCodeAssertion returns the union data inside the UpdateAssertionRequest_Config as a StatusCodeAssertion

func (UpdateAssertionRequest_Config) AsTcpConnectsAssertion

func (t UpdateAssertionRequest_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)

AsTcpConnectsAssertion returns the union data inside the UpdateAssertionRequest_Config as a TcpConnectsAssertion

func (UpdateAssertionRequest_Config) AsTcpResponseTimeAssertion

func (t UpdateAssertionRequest_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)

AsTcpResponseTimeAssertion returns the union data inside the UpdateAssertionRequest_Config as a TcpResponseTimeAssertion

func (UpdateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion

func (t UpdateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)

AsTcpResponseTimeWarnAssertion returns the union data inside the UpdateAssertionRequest_Config as a TcpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) FromBodyContainsAssertion

func (t *UpdateAssertionRequest_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error

FromBodyContainsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided BodyContainsAssertion

func (*UpdateAssertionRequest_Config) FromDnsExpectedCnameAssertion

func (t *UpdateAssertionRequest_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

FromDnsExpectedCnameAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsExpectedCnameAssertion

func (*UpdateAssertionRequest_Config) FromDnsExpectedIpsAssertion

func (t *UpdateAssertionRequest_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

FromDnsExpectedIpsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsExpectedIpsAssertion

func (*UpdateAssertionRequest_Config) FromDnsMaxAnswersAssertion

func (t *UpdateAssertionRequest_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

FromDnsMaxAnswersAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsMaxAnswersAssertion

func (*UpdateAssertionRequest_Config) FromDnsMinAnswersAssertion

func (t *UpdateAssertionRequest_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

FromDnsMinAnswersAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsMinAnswersAssertion

func (*UpdateAssertionRequest_Config) FromDnsRecordContainsAssertion

func (t *UpdateAssertionRequest_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

FromDnsRecordContainsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsRecordContainsAssertion

func (*UpdateAssertionRequest_Config) FromDnsRecordEqualsAssertion

func (t *UpdateAssertionRequest_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

FromDnsRecordEqualsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsRecordEqualsAssertion

func (*UpdateAssertionRequest_Config) FromDnsResolvesAssertion

func (t *UpdateAssertionRequest_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error

FromDnsResolvesAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsResolvesAssertion

func (*UpdateAssertionRequest_Config) FromDnsResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

FromDnsResponseTimeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsResponseTimeAssertion

func (*UpdateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

FromDnsResponseTimeWarnAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) FromDnsTtlHighAssertion

func (t *UpdateAssertionRequest_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error

FromDnsTtlHighAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsTtlHighAssertion

func (*UpdateAssertionRequest_Config) FromDnsTtlLowAssertion

func (t *UpdateAssertionRequest_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error

FromDnsTtlLowAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsTtlLowAssertion

func (*UpdateAssertionRequest_Config) FromDnsTxtContainsAssertion

func (t *UpdateAssertionRequest_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

FromDnsTxtContainsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided DnsTxtContainsAssertion

func (*UpdateAssertionRequest_Config) FromHeaderValueAssertion

func (t *UpdateAssertionRequest_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error

FromHeaderValueAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided HeaderValueAssertion

func (*UpdateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion

func (t *UpdateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

FromHeartbeatIntervalDriftAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided HeartbeatIntervalDriftAssertion

func (*UpdateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion

func (t *UpdateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

FromHeartbeatMaxIntervalAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided HeartbeatMaxIntervalAssertion

func (*UpdateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion

func (t *UpdateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

FromHeartbeatPayloadContainsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided HeartbeatPayloadContainsAssertion

func (*UpdateAssertionRequest_Config) FromHeartbeatReceivedAssertion

func (t *UpdateAssertionRequest_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

FromHeartbeatReceivedAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided HeartbeatReceivedAssertion

func (*UpdateAssertionRequest_Config) FromIcmpPacketLossAssertion

func (t *UpdateAssertionRequest_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

FromIcmpPacketLossAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided IcmpPacketLossAssertion

func (*UpdateAssertionRequest_Config) FromIcmpReachableAssertion

func (t *UpdateAssertionRequest_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error

FromIcmpReachableAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided IcmpReachableAssertion

func (*UpdateAssertionRequest_Config) FromIcmpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

FromIcmpResponseTimeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided IcmpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

FromIcmpResponseTimeWarnAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided IcmpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) FromJsonPathAssertion

func (t *UpdateAssertionRequest_Config) FromJsonPathAssertion(v JsonPathAssertion) error

FromJsonPathAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided JsonPathAssertion

func (*UpdateAssertionRequest_Config) FromMcpConnectsAssertion

func (t *UpdateAssertionRequest_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error

FromMcpConnectsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpConnectsAssertion

func (*UpdateAssertionRequest_Config) FromMcpHasCapabilityAssertion

func (t *UpdateAssertionRequest_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

FromMcpHasCapabilityAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpHasCapabilityAssertion

func (*UpdateAssertionRequest_Config) FromMcpMinToolsAssertion

func (t *UpdateAssertionRequest_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error

FromMcpMinToolsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpMinToolsAssertion

func (*UpdateAssertionRequest_Config) FromMcpProtocolVersionAssertion

func (t *UpdateAssertionRequest_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

FromMcpProtocolVersionAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpProtocolVersionAssertion

func (*UpdateAssertionRequest_Config) FromMcpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

FromMcpResponseTimeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

FromMcpResponseTimeWarnAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) FromMcpToolAvailableAssertion

func (t *UpdateAssertionRequest_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

FromMcpToolAvailableAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpToolAvailableAssertion

func (*UpdateAssertionRequest_Config) FromMcpToolCountChangedAssertion

func (t *UpdateAssertionRequest_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

FromMcpToolCountChangedAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided McpToolCountChangedAssertion

func (*UpdateAssertionRequest_Config) FromRedirectCountAssertion

func (t *UpdateAssertionRequest_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error

FromRedirectCountAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided RedirectCountAssertion

func (*UpdateAssertionRequest_Config) FromRedirectTargetAssertion

func (t *UpdateAssertionRequest_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error

FromRedirectTargetAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided RedirectTargetAssertion

func (*UpdateAssertionRequest_Config) FromRegexBodyAssertion

func (t *UpdateAssertionRequest_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error

FromRegexBodyAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided RegexBodyAssertion

func (*UpdateAssertionRequest_Config) FromResponseSizeAssertion

func (t *UpdateAssertionRequest_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error

FromResponseSizeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided ResponseSizeAssertion

func (*UpdateAssertionRequest_Config) FromResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error

FromResponseTimeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided ResponseTimeAssertion

func (*UpdateAssertionRequest_Config) FromResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

FromResponseTimeWarnAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided ResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) FromSslExpiryAssertion

func (t *UpdateAssertionRequest_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error

FromSslExpiryAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided SslExpiryAssertion

func (*UpdateAssertionRequest_Config) FromStatusCodeAssertion

func (t *UpdateAssertionRequest_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error

FromStatusCodeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided StatusCodeAssertion

func (*UpdateAssertionRequest_Config) FromTcpConnectsAssertion

func (t *UpdateAssertionRequest_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error

FromTcpConnectsAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided TcpConnectsAssertion

func (*UpdateAssertionRequest_Config) FromTcpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

FromTcpResponseTimeAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided TcpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

FromTcpResponseTimeWarnAssertion overwrites any union data inside the UpdateAssertionRequest_Config as the provided TcpResponseTimeWarnAssertion

func (UpdateAssertionRequest_Config) MarshalJSON

func (t UpdateAssertionRequest_Config) MarshalJSON() ([]byte, error)

func (*UpdateAssertionRequest_Config) MergeBodyContainsAssertion

func (t *UpdateAssertionRequest_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error

MergeBodyContainsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided BodyContainsAssertion

func (*UpdateAssertionRequest_Config) MergeDnsExpectedCnameAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error

MergeDnsExpectedCnameAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsExpectedCnameAssertion

func (*UpdateAssertionRequest_Config) MergeDnsExpectedIpsAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error

MergeDnsExpectedIpsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsExpectedIpsAssertion

func (*UpdateAssertionRequest_Config) MergeDnsMaxAnswersAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error

MergeDnsMaxAnswersAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsMaxAnswersAssertion

func (*UpdateAssertionRequest_Config) MergeDnsMinAnswersAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error

MergeDnsMinAnswersAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsMinAnswersAssertion

func (*UpdateAssertionRequest_Config) MergeDnsRecordContainsAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error

MergeDnsRecordContainsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsRecordContainsAssertion

func (*UpdateAssertionRequest_Config) MergeDnsRecordEqualsAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error

MergeDnsRecordEqualsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsRecordEqualsAssertion

func (*UpdateAssertionRequest_Config) MergeDnsResolvesAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error

MergeDnsResolvesAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsResolvesAssertion

func (*UpdateAssertionRequest_Config) MergeDnsResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error

MergeDnsResponseTimeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsResponseTimeAssertion

func (*UpdateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error

MergeDnsResponseTimeWarnAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) MergeDnsTtlHighAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error

MergeDnsTtlHighAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsTtlHighAssertion

func (*UpdateAssertionRequest_Config) MergeDnsTtlLowAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error

MergeDnsTtlLowAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsTtlLowAssertion

func (*UpdateAssertionRequest_Config) MergeDnsTxtContainsAssertion

func (t *UpdateAssertionRequest_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error

MergeDnsTxtContainsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided DnsTxtContainsAssertion

func (*UpdateAssertionRequest_Config) MergeHeaderValueAssertion

func (t *UpdateAssertionRequest_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error

MergeHeaderValueAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided HeaderValueAssertion

func (*UpdateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion

func (t *UpdateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error

MergeHeartbeatIntervalDriftAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided HeartbeatIntervalDriftAssertion

func (*UpdateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion

func (t *UpdateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error

MergeHeartbeatMaxIntervalAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided HeartbeatMaxIntervalAssertion

func (*UpdateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion

func (t *UpdateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error

MergeHeartbeatPayloadContainsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided HeartbeatPayloadContainsAssertion

func (*UpdateAssertionRequest_Config) MergeHeartbeatReceivedAssertion

func (t *UpdateAssertionRequest_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error

MergeHeartbeatReceivedAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided HeartbeatReceivedAssertion

func (*UpdateAssertionRequest_Config) MergeIcmpPacketLossAssertion

func (t *UpdateAssertionRequest_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error

MergeIcmpPacketLossAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided IcmpPacketLossAssertion

func (*UpdateAssertionRequest_Config) MergeIcmpReachableAssertion

func (t *UpdateAssertionRequest_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error

MergeIcmpReachableAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided IcmpReachableAssertion

func (*UpdateAssertionRequest_Config) MergeIcmpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error

MergeIcmpResponseTimeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided IcmpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error

MergeIcmpResponseTimeWarnAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided IcmpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) MergeJsonPathAssertion

func (t *UpdateAssertionRequest_Config) MergeJsonPathAssertion(v JsonPathAssertion) error

MergeJsonPathAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided JsonPathAssertion

func (*UpdateAssertionRequest_Config) MergeMcpConnectsAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error

MergeMcpConnectsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpConnectsAssertion

func (*UpdateAssertionRequest_Config) MergeMcpHasCapabilityAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error

MergeMcpHasCapabilityAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpHasCapabilityAssertion

func (*UpdateAssertionRequest_Config) MergeMcpMinToolsAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error

MergeMcpMinToolsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpMinToolsAssertion

func (*UpdateAssertionRequest_Config) MergeMcpProtocolVersionAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error

MergeMcpProtocolVersionAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpProtocolVersionAssertion

func (*UpdateAssertionRequest_Config) MergeMcpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error

MergeMcpResponseTimeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error

MergeMcpResponseTimeWarnAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) MergeMcpToolAvailableAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error

MergeMcpToolAvailableAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpToolAvailableAssertion

func (*UpdateAssertionRequest_Config) MergeMcpToolCountChangedAssertion

func (t *UpdateAssertionRequest_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error

MergeMcpToolCountChangedAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided McpToolCountChangedAssertion

func (*UpdateAssertionRequest_Config) MergeRedirectCountAssertion

func (t *UpdateAssertionRequest_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error

MergeRedirectCountAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided RedirectCountAssertion

func (*UpdateAssertionRequest_Config) MergeRedirectTargetAssertion

func (t *UpdateAssertionRequest_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error

MergeRedirectTargetAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided RedirectTargetAssertion

func (*UpdateAssertionRequest_Config) MergeRegexBodyAssertion

func (t *UpdateAssertionRequest_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error

MergeRegexBodyAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided RegexBodyAssertion

func (*UpdateAssertionRequest_Config) MergeResponseSizeAssertion

func (t *UpdateAssertionRequest_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error

MergeResponseSizeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided ResponseSizeAssertion

func (*UpdateAssertionRequest_Config) MergeResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error

MergeResponseTimeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided ResponseTimeAssertion

func (*UpdateAssertionRequest_Config) MergeResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error

MergeResponseTimeWarnAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided ResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) MergeSslExpiryAssertion

func (t *UpdateAssertionRequest_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error

MergeSslExpiryAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided SslExpiryAssertion

func (*UpdateAssertionRequest_Config) MergeStatusCodeAssertion

func (t *UpdateAssertionRequest_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error

MergeStatusCodeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided StatusCodeAssertion

func (*UpdateAssertionRequest_Config) MergeTcpConnectsAssertion

func (t *UpdateAssertionRequest_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error

MergeTcpConnectsAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided TcpConnectsAssertion

func (*UpdateAssertionRequest_Config) MergeTcpResponseTimeAssertion

func (t *UpdateAssertionRequest_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error

MergeTcpResponseTimeAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided TcpResponseTimeAssertion

func (*UpdateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion

func (t *UpdateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error

MergeTcpResponseTimeWarnAssertion performs a merge with any union data inside the UpdateAssertionRequest_Config, using the provided TcpResponseTimeWarnAssertion

func (*UpdateAssertionRequest_Config) UnmarshalJSON

func (t *UpdateAssertionRequest_Config) UnmarshalJSON(b []byte) error

type UpdateComponentJSONRequestBody

type UpdateComponentJSONRequestBody = UpdateStatusPageComponentRequest

UpdateComponentJSONRequestBody defines body for UpdateComponent for application/json ContentType.

type UpdateDatadogChannelConfig

type UpdateDatadogChannelConfig struct {
	// ApiKey Datadog API key
	ApiKey      *string                               `json:"apiKey,omitempty"`
	ChannelType UpdateDatadogChannelConfigChannelType `json:"channelType"`

	// Site Datadog site region (e.g. datadoghq.com, datadoghq.eu, us3.datadoghq.com)
	Site *string `json:"site,omitempty"`

	// Tags Comma-separated tags to attach to events
	Tags *string `json:"tags,omitempty"`
}

UpdateDatadogChannelConfig defines model for UpdateDatadogChannelConfig.

type UpdateDatadogChannelConfigChannelType

type UpdateDatadogChannelConfigChannelType string

UpdateDatadogChannelConfigChannelType defines model for UpdateDatadogChannelConfig.ChannelType.

const (
	UpdateDatadogChannelConfigChannelTypeDatadog UpdateDatadogChannelConfigChannelType = "datadog"
)

Defines values for UpdateDatadogChannelConfigChannelType.

func (UpdateDatadogChannelConfigChannelType) Valid

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

type UpdateDiscordChannelConfig

type UpdateDiscordChannelConfig struct {
	ChannelType UpdateDiscordChannelConfigChannelType `json:"channelType"`

	// MentionRoleId Optional Discord role ID to mention in notifications
	MentionRoleId *string `json:"mentionRoleId,omitempty"`

	// WebhookUrl Discord webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateDiscordChannelConfig defines model for UpdateDiscordChannelConfig.

type UpdateDiscordChannelConfigChannelType

type UpdateDiscordChannelConfigChannelType string

UpdateDiscordChannelConfigChannelType defines model for UpdateDiscordChannelConfig.ChannelType.

const (
	UpdateDiscordChannelConfigChannelTypeDiscord UpdateDiscordChannelConfigChannelType = "discord"
)

Defines values for UpdateDiscordChannelConfigChannelType.

func (UpdateDiscordChannelConfigChannelType) Valid

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

type UpdateEmailChannelConfig

type UpdateEmailChannelConfig struct {
	ChannelType UpdateEmailChannelConfigChannelType `json:"channelType"`

	// Recipients Email addresses to send notifications to
	Recipients []openapi_types.Email `json:"recipients"`
}

UpdateEmailChannelConfig defines model for UpdateEmailChannelConfig.

type UpdateEmailChannelConfigChannelType

type UpdateEmailChannelConfigChannelType string

UpdateEmailChannelConfigChannelType defines model for UpdateEmailChannelConfig.ChannelType.

const (
	UpdateEmailChannelConfigChannelTypeEmail UpdateEmailChannelConfigChannelType = "email"
)

Defines values for UpdateEmailChannelConfigChannelType.

func (UpdateEmailChannelConfigChannelType) Valid

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

type UpdateEmailDomainJSONRequestBody

type UpdateEmailDomainJSONRequestBody = UpdateEmailDomainRequest

UpdateEmailDomainJSONRequestBody defines body for UpdateEmailDomain for application/json ContentType.

type UpdateEmailDomainRequest

type UpdateEmailDomainRequest struct {
	// Status Domain lifecycle. Custom domains become active only via POST /verify
	Status *UpdateEmailDomainRequestStatus `json:"status,omitempty"`
}

UpdateEmailDomainRequest Patch an email testing domain. Omitted fields stay unchanged

type UpdateEmailDomainRequestStatus

type UpdateEmailDomainRequestStatus string

UpdateEmailDomainRequestStatus Domain lifecycle. Custom domains become active only via POST /verify

const (
	UpdateEmailDomainRequestStatusActive             UpdateEmailDomainRequestStatus = "active"
	UpdateEmailDomainRequestStatusDisabled           UpdateEmailDomainRequestStatus = "disabled"
	UpdateEmailDomainRequestStatusPendingDns         UpdateEmailDomainRequestStatus = "pending_dns"
	UpdateEmailDomainRequestStatusVerificationFailed UpdateEmailDomainRequestStatus = "verification_failed"
)

Defines values for UpdateEmailDomainRequestStatus.

func (UpdateEmailDomainRequestStatus) Valid

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

type UpdateEnvironmentRequest

type UpdateEnvironmentRequest struct {
	// IsDefault Whether this is the default environment; null preserves current
	IsDefault *bool `json:"isDefault,omitempty"`

	// Name New environment name; null preserves current
	Name *string `json:"name,omitempty"`

	// Variables Replace all variables; null preserves current
	Variables *map[string]*string `json:"variables,omitempty"`
}

UpdateEnvironmentRequest defines model for UpdateEnvironmentRequest.

type UpdateGitLabChannelConfig

type UpdateGitLabChannelConfig struct {
	// AuthorizationKey Authorization key from GitLab alert integration settings
	AuthorizationKey *string                              `json:"authorizationKey,omitempty"`
	ChannelType      UpdateGitLabChannelConfigChannelType `json:"channelType"`

	// EndpointUrl GitLab alert integration endpoint URL
	EndpointUrl string `json:"endpointUrl"`
}

UpdateGitLabChannelConfig defines model for UpdateGitLabChannelConfig.

type UpdateGitLabChannelConfigChannelType

type UpdateGitLabChannelConfigChannelType string

UpdateGitLabChannelConfigChannelType defines model for UpdateGitLabChannelConfig.ChannelType.

const (
	UpdateGitLabChannelConfigChannelTypeGitlab UpdateGitLabChannelConfigChannelType = "gitlab"
)

Defines values for UpdateGitLabChannelConfigChannelType.

func (UpdateGitLabChannelConfigChannelType) Valid

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

type UpdateGoogleChatChannelConfig

type UpdateGoogleChatChannelConfig struct {
	ChannelType UpdateGoogleChatChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Google Chat space webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateGoogleChatChannelConfig defines model for UpdateGoogleChatChannelConfig.

type UpdateGoogleChatChannelConfigChannelType

type UpdateGoogleChatChannelConfigChannelType string

UpdateGoogleChatChannelConfigChannelType defines model for UpdateGoogleChatChannelConfig.ChannelType.

const (
	UpdateGoogleChatChannelConfigChannelTypeGoogleChat UpdateGoogleChatChannelConfigChannelType = "google_chat"
)

Defines values for UpdateGoogleChatChannelConfigChannelType.

func (UpdateGoogleChatChannelConfigChannelType) Valid

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

type UpdateGroupJSONRequestBody

type UpdateGroupJSONRequestBody = UpdateStatusPageComponentGroupRequest

UpdateGroupJSONRequestBody defines body for UpdateGroup for application/json ContentType.

type UpdateIncidentIoChannelConfig

type UpdateIncidentIoChannelConfig struct {
	// ApiKey incident.io API key with 'Create incidents' permission
	ApiKey      *string                                  `json:"apiKey,omitempty"`
	ChannelType UpdateIncidentIoChannelConfigChannelType `json:"channelType"`

	// SeverityId Severity ID for created incidents (from List Severities API)
	SeverityId *string `json:"severityId,omitempty"`

	// Visibility Incident visibility: public or private (default: public)
	Visibility *string `json:"visibility,omitempty"`
}

UpdateIncidentIoChannelConfig defines model for UpdateIncidentIoChannelConfig.

type UpdateIncidentIoChannelConfigChannelType

type UpdateIncidentIoChannelConfigChannelType string

UpdateIncidentIoChannelConfigChannelType defines model for UpdateIncidentIoChannelConfig.ChannelType.

const (
	UpdateIncidentIoChannelConfigChannelTypeIncidentIo UpdateIncidentIoChannelConfigChannelType = "incident_io"
)

Defines values for UpdateIncidentIoChannelConfigChannelType.

func (UpdateIncidentIoChannelConfigChannelType) Valid

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

type UpdateIncidentJSONRequestBody

type UpdateIncidentJSONRequestBody = UpdateStatusPageIncidentRequest

UpdateIncidentJSONRequestBody defines body for UpdateIncident for application/json ContentType.

type UpdateIncidentPolicyRequest

type UpdateIncidentPolicyRequest struct {
	// Confirmation Multi-region confirmation settings
	Confirmation ConfirmationPolicy `json:"confirmation"`

	// Recovery Auto-recovery settings
	Recovery RecoveryPolicy `json:"recovery"`

	// TriggerRules Array of trigger rules; at least one required
	TriggerRules []TriggerRule `json:"triggerRules"`
}

UpdateIncidentPolicyRequest Request body for updating an incident policy

type UpdateIncidentRequest

type UpdateIncidentRequest struct {
	// Severity New severity: DOWN, DEGRADED, or MAINTENANCE; null preserves current
	Severity *UpdateIncidentRequestSeverity `json:"severity,omitempty"`

	// Title New title; null preserves current (min 1 char if present)
	Title *string `json:"title,omitempty"`
}

UpdateIncidentRequest defines model for UpdateIncidentRequest.

type UpdateIncidentRequestSeverity

type UpdateIncidentRequestSeverity string

UpdateIncidentRequestSeverity New severity: DOWN, DEGRADED, or MAINTENANCE; null preserves current

const (
	UpdateIncidentRequestSeverityDEGRADED    UpdateIncidentRequestSeverity = "DEGRADED"
	UpdateIncidentRequestSeverityDOWN        UpdateIncidentRequestSeverity = "DOWN"
	UpdateIncidentRequestSeverityMAINTENANCE UpdateIncidentRequestSeverity = "MAINTENANCE"
)

Defines values for UpdateIncidentRequestSeverity.

func (UpdateIncidentRequestSeverity) Valid

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

type UpdateJSONRequestBody

type UpdateJSONRequestBody = UpdateWorkspaceRequest

UpdateJSONRequestBody defines body for Update for application/json ContentType.

type UpdateJiraChannelConfig

type UpdateJiraChannelConfig struct {
	// ApiToken Atlassian API token
	ApiToken    *string                            `json:"apiToken,omitempty"`
	ChannelType UpdateJiraChannelConfigChannelType `json:"channelType"`

	// Domain Atlassian instance domain (e.g. yourteam.atlassian.net)
	Domain string `json:"domain"`

	// Email Atlassian account email for API authentication
	Email string `json:"email"`

	// IssueType Issue type name (e.g. Bug, Task, Incident)
	IssueType *string `json:"issueType,omitempty"`

	// ProjectKey Jira project key where issues are created (e.g. OPS)
	ProjectKey string `json:"projectKey"`
}

UpdateJiraChannelConfig defines model for UpdateJiraChannelConfig.

type UpdateJiraChannelConfigChannelType

type UpdateJiraChannelConfigChannelType string

UpdateJiraChannelConfigChannelType defines model for UpdateJiraChannelConfig.ChannelType.

const (
	UpdateJiraChannelConfigChannelTypeJira UpdateJiraChannelConfigChannelType = "jira"
)

Defines values for UpdateJiraChannelConfigChannelType.

func (UpdateJiraChannelConfigChannelType) Valid

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

type UpdateLinearChannelConfig

type UpdateLinearChannelConfig struct {
	// ApiKey Linear API key
	ApiKey      *string                              `json:"apiKey,omitempty"`
	ChannelType UpdateLinearChannelConfigChannelType `json:"channelType"`

	// LabelId Label ID to attach to created issues
	LabelId *string `json:"labelId,omitempty"`

	// TeamId Team ID to create issues in
	TeamId string `json:"teamId"`
}

UpdateLinearChannelConfig defines model for UpdateLinearChannelConfig.

type UpdateLinearChannelConfigChannelType

type UpdateLinearChannelConfigChannelType string

UpdateLinearChannelConfigChannelType defines model for UpdateLinearChannelConfig.ChannelType.

const (
	UpdateLinearChannelConfigChannelTypeLinear UpdateLinearChannelConfigChannelType = "linear"
)

Defines values for UpdateLinearChannelConfigChannelType.

func (UpdateLinearChannelConfigChannelType) Valid

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

type UpdateMaintenanceJSONRequestBody

type UpdateMaintenanceJSONRequestBody = UpdateStatusPageIncidentRequest

UpdateMaintenanceJSONRequestBody defines body for UpdateMaintenance for application/json ContentType.

type UpdateMaintenanceWindowRequest

type UpdateMaintenanceWindowRequest struct {
	// EndsAt Updated end time (ISO 8601)
	EndsAt time.Time `json:"endsAt"`

	// MonitorId Monitor this window applies to; null switches the window to org-wide
	MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`

	// Reason Updated reason (max 500 chars); null clears the existing reason
	Reason *string `json:"reason,omitempty"`

	// RepeatRule Reserved: iCal RRULE for recurring windows (stored but not yet honored); null clears it
	RepeatRule *string `json:"repeatRule,omitempty"`

	// StartsAt Updated start time (ISO 8601)
	StartsAt time.Time `json:"startsAt"`

	// SuppressAlerts Whether to suppress alerts during this window; null defaults to true
	SuppressAlerts *bool `json:"suppressAlerts,omitempty"`
}

UpdateMaintenanceWindowRequest defines model for UpdateMaintenanceWindowRequest.

type UpdateMattermostChannelConfig

type UpdateMattermostChannelConfig struct {
	// Channel Override channel (if webhook allows)
	Channel     *string                                  `json:"channel,omitempty"`
	ChannelType UpdateMattermostChannelConfigChannelType `json:"channelType"`

	// IconUrl Custom bot icon URL
	IconUrl *string `json:"iconUrl,omitempty"`

	// WebhookUrl Mattermost incoming webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateMattermostChannelConfig defines model for UpdateMattermostChannelConfig.

type UpdateMattermostChannelConfigChannelType

type UpdateMattermostChannelConfigChannelType string

UpdateMattermostChannelConfigChannelType defines model for UpdateMattermostChannelConfig.ChannelType.

const (
	UpdateMattermostChannelConfigChannelTypeMattermost UpdateMattermostChannelConfigChannelType = "mattermost"
)

Defines values for UpdateMattermostChannelConfigChannelType.

func (UpdateMattermostChannelConfigChannelType) Valid

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

type UpdateMonitorAuthRequest

type UpdateMonitorAuthRequest struct {
	Config UpdateMonitorAuthRequest_Config `json:"config"`
}

UpdateMonitorAuthRequest defines model for UpdateMonitorAuthRequest.

type UpdateMonitorAuthRequest_Config

type UpdateMonitorAuthRequest_Config struct {
	// contains filtered or unexported fields
}

UpdateMonitorAuthRequest_Config defines model for UpdateMonitorAuthRequest.Config.

func (UpdateMonitorAuthRequest_Config) AsApiKeyAuthConfig

func (t UpdateMonitorAuthRequest_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)

AsApiKeyAuthConfig returns the union data inside the UpdateMonitorAuthRequest_Config as a ApiKeyAuthConfig

func (UpdateMonitorAuthRequest_Config) AsBasicAuthConfig

func (t UpdateMonitorAuthRequest_Config) AsBasicAuthConfig() (BasicAuthConfig, error)

AsBasicAuthConfig returns the union data inside the UpdateMonitorAuthRequest_Config as a BasicAuthConfig

func (UpdateMonitorAuthRequest_Config) AsBearerAuthConfig

func (t UpdateMonitorAuthRequest_Config) AsBearerAuthConfig() (BearerAuthConfig, error)

AsBearerAuthConfig returns the union data inside the UpdateMonitorAuthRequest_Config as a BearerAuthConfig

func (UpdateMonitorAuthRequest_Config) AsHeaderAuthConfig

func (t UpdateMonitorAuthRequest_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)

AsHeaderAuthConfig returns the union data inside the UpdateMonitorAuthRequest_Config as a HeaderAuthConfig

func (*UpdateMonitorAuthRequest_Config) FromApiKeyAuthConfig

func (t *UpdateMonitorAuthRequest_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error

FromApiKeyAuthConfig overwrites any union data inside the UpdateMonitorAuthRequest_Config as the provided ApiKeyAuthConfig

func (*UpdateMonitorAuthRequest_Config) FromBasicAuthConfig

func (t *UpdateMonitorAuthRequest_Config) FromBasicAuthConfig(v BasicAuthConfig) error

FromBasicAuthConfig overwrites any union data inside the UpdateMonitorAuthRequest_Config as the provided BasicAuthConfig

func (*UpdateMonitorAuthRequest_Config) FromBearerAuthConfig

func (t *UpdateMonitorAuthRequest_Config) FromBearerAuthConfig(v BearerAuthConfig) error

FromBearerAuthConfig overwrites any union data inside the UpdateMonitorAuthRequest_Config as the provided BearerAuthConfig

func (*UpdateMonitorAuthRequest_Config) FromHeaderAuthConfig

func (t *UpdateMonitorAuthRequest_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error

FromHeaderAuthConfig overwrites any union data inside the UpdateMonitorAuthRequest_Config as the provided HeaderAuthConfig

func (UpdateMonitorAuthRequest_Config) MarshalJSON

func (t UpdateMonitorAuthRequest_Config) MarshalJSON() ([]byte, error)

func (*UpdateMonitorAuthRequest_Config) MergeApiKeyAuthConfig

func (t *UpdateMonitorAuthRequest_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error

MergeApiKeyAuthConfig performs a merge with any union data inside the UpdateMonitorAuthRequest_Config, using the provided ApiKeyAuthConfig

func (*UpdateMonitorAuthRequest_Config) MergeBasicAuthConfig

func (t *UpdateMonitorAuthRequest_Config) MergeBasicAuthConfig(v BasicAuthConfig) error

MergeBasicAuthConfig performs a merge with any union data inside the UpdateMonitorAuthRequest_Config, using the provided BasicAuthConfig

func (*UpdateMonitorAuthRequest_Config) MergeBearerAuthConfig

func (t *UpdateMonitorAuthRequest_Config) MergeBearerAuthConfig(v BearerAuthConfig) error

MergeBearerAuthConfig performs a merge with any union data inside the UpdateMonitorAuthRequest_Config, using the provided BearerAuthConfig

func (*UpdateMonitorAuthRequest_Config) MergeHeaderAuthConfig

func (t *UpdateMonitorAuthRequest_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error

MergeHeaderAuthConfig performs a merge with any union data inside the UpdateMonitorAuthRequest_Config, using the provided HeaderAuthConfig

func (*UpdateMonitorAuthRequest_Config) UnmarshalJSON

func (t *UpdateMonitorAuthRequest_Config) UnmarshalJSON(b []byte) error

type UpdateMonitorRequest

type UpdateMonitorRequest struct {
	// AlertChannelIds Replace alert channel list. Null preserves current
	AlertChannelIds *[]openapi_types.UUID `json:"alertChannelIds,omitempty"`

	// Assertions Replace all assertions. Null preserves current
	Assertions    *[]CreateAssertionRequest `json:"assertions,omitempty"`
	Auth          *MonitorAuthConfig        `json:"auth,omitempty"`
	CapturePolicy *CapturePolicy            `json:"capturePolicy,omitempty"`

	// ClearAuth Set to true to remove authentication
	ClearAuth *bool `json:"clearAuth,omitempty"`

	// ClearEnvironmentId Set to true to remove the environment association
	ClearEnvironmentId *bool                        `json:"clearEnvironmentId,omitempty"`
	Config             *UpdateMonitorRequest_Config `json:"config,omitempty"`

	// Enabled Enable or disable the monitor (pause or resume). Null preserves current
	Enabled *bool `json:"enabled,omitempty"`

	// EnvironmentId New environment; null preserves current
	EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`

	// FastRetryMaxAttempts Fast-retry attempts after failure. Null preserves current. 0 disables
	FastRetryMaxAttempts *int32 `json:"fastRetryMaxAttempts,omitempty"`

	// FrequencySeconds New check frequency in seconds (10–86400). Null preserves current
	FrequencySeconds *int32                       `json:"frequencySeconds,omitempty"`
	IncidentPolicy   *UpdateIncidentPolicyRequest `json:"incidentPolicy,omitempty"`

	// ManagedBy New ownership source for probe monitors. Null preserves current. Code monitors use takeover
	ManagedBy *UpdateMonitorRequestManagedBy `json:"managedBy,omitempty"`

	// Name New monitor name. Null preserves current
	Name    *string             `json:"name,omitempty"`
	Package *MonitorPackageSpec `json:"package,omitempty"`

	// Regions New probe regions. Null preserves current. Allowed values are deployment-dependent
	Regions *[]string `json:"regions,omitempty"`

	// RunParallel Run every location each interval; false rotates one. Null preserves current
	RunParallel *bool `json:"runParallel,omitempty"`

	// Status Not writable; use pause or resume
	Status *string                `json:"status,omitempty"`
	Tags   *AddMonitorTagsRequest `json:"tags,omitempty"`
}

UpdateMonitorRequest defines model for UpdateMonitorRequest.

type UpdateMonitorRequestManagedBy

type UpdateMonitorRequestManagedBy string

UpdateMonitorRequestManagedBy New ownership source for probe monitors. Null preserves current. Code monitors use takeover

const (
	UpdateMonitorRequestManagedByAPI       UpdateMonitorRequestManagedBy = "API"
	UpdateMonitorRequestManagedByCLI       UpdateMonitorRequestManagedBy = "CLI"
	UpdateMonitorRequestManagedByDASHBOARD UpdateMonitorRequestManagedBy = "DASHBOARD"
	UpdateMonitorRequestManagedByMCP       UpdateMonitorRequestManagedBy = "MCP"
	UpdateMonitorRequestManagedByTERRAFORM UpdateMonitorRequestManagedBy = "TERRAFORM"
)

Defines values for UpdateMonitorRequestManagedBy.

func (UpdateMonitorRequestManagedBy) Valid

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

type UpdateMonitorRequest_Config

type UpdateMonitorRequest_Config struct {
	// contains filtered or unexported fields
}

UpdateMonitorRequest_Config defines model for UpdateMonitorRequest.Config.

func (UpdateMonitorRequest_Config) AsDnsMonitorConfig

func (t UpdateMonitorRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)

AsDnsMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a DnsMonitorConfig

func (UpdateMonitorRequest_Config) AsHeartbeatMonitorConfig

func (t UpdateMonitorRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)

AsHeartbeatMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a HeartbeatMonitorConfig

func (UpdateMonitorRequest_Config) AsHttpMonitorConfig

func (t UpdateMonitorRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)

AsHttpMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a HttpMonitorConfig

func (UpdateMonitorRequest_Config) AsIcmpMonitorConfig

func (t UpdateMonitorRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)

AsIcmpMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a IcmpMonitorConfig

func (UpdateMonitorRequest_Config) AsMcpServerMonitorConfig

func (t UpdateMonitorRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)

AsMcpServerMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a McpServerMonitorConfig

func (UpdateMonitorRequest_Config) AsScriptMonitorConfig

func (t UpdateMonitorRequest_Config) AsScriptMonitorConfig() (ScriptMonitorConfig, error)

AsScriptMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a ScriptMonitorConfig

func (UpdateMonitorRequest_Config) AsTcpMonitorConfig

func (t UpdateMonitorRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)

AsTcpMonitorConfig returns the union data inside the UpdateMonitorRequest_Config as a TcpMonitorConfig

func (*UpdateMonitorRequest_Config) FromDnsMonitorConfig

func (t *UpdateMonitorRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error

FromDnsMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided DnsMonitorConfig

func (*UpdateMonitorRequest_Config) FromHeartbeatMonitorConfig

func (t *UpdateMonitorRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

FromHeartbeatMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided HeartbeatMonitorConfig

func (*UpdateMonitorRequest_Config) FromHttpMonitorConfig

func (t *UpdateMonitorRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error

FromHttpMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided HttpMonitorConfig

func (*UpdateMonitorRequest_Config) FromIcmpMonitorConfig

func (t *UpdateMonitorRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error

FromIcmpMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided IcmpMonitorConfig

func (*UpdateMonitorRequest_Config) FromMcpServerMonitorConfig

func (t *UpdateMonitorRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error

FromMcpServerMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided McpServerMonitorConfig

func (*UpdateMonitorRequest_Config) FromScriptMonitorConfig

func (t *UpdateMonitorRequest_Config) FromScriptMonitorConfig(v ScriptMonitorConfig) error

FromScriptMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided ScriptMonitorConfig

func (*UpdateMonitorRequest_Config) FromTcpMonitorConfig

func (t *UpdateMonitorRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error

FromTcpMonitorConfig overwrites any union data inside the UpdateMonitorRequest_Config as the provided TcpMonitorConfig

func (UpdateMonitorRequest_Config) MarshalJSON

func (t UpdateMonitorRequest_Config) MarshalJSON() ([]byte, error)

func (*UpdateMonitorRequest_Config) MergeDnsMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error

MergeDnsMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided DnsMonitorConfig

func (*UpdateMonitorRequest_Config) MergeHeartbeatMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error

MergeHeartbeatMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided HeartbeatMonitorConfig

func (*UpdateMonitorRequest_Config) MergeHttpMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error

MergeHttpMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided HttpMonitorConfig

func (*UpdateMonitorRequest_Config) MergeIcmpMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error

MergeIcmpMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided IcmpMonitorConfig

func (*UpdateMonitorRequest_Config) MergeMcpServerMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error

MergeMcpServerMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided McpServerMonitorConfig

func (*UpdateMonitorRequest_Config) MergeScriptMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeScriptMonitorConfig(v ScriptMonitorConfig) error

MergeScriptMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided ScriptMonitorConfig

func (*UpdateMonitorRequest_Config) MergeTcpMonitorConfig

func (t *UpdateMonitorRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error

MergeTcpMonitorConfig performs a merge with any union data inside the UpdateMonitorRequest_Config, using the provided TcpMonitorConfig

func (*UpdateMonitorRequest_Config) UnmarshalJSON

func (t *UpdateMonitorRequest_Config) UnmarshalJSON(b []byte) error

type UpdateNotificationPolicyRequest

type UpdateNotificationPolicyRequest struct {
	// Description New note; null preserves current, empty string clears
	Description *string `json:"description,omitempty"`

	// Enabled Whether this policy is enabled; null preserves current
	Enabled    *bool            `json:"enabled,omitempty"`
	Escalation *EscalationChain `json:"escalation,omitempty"`

	// MatchRules Match rules to evaluate (all must pass; omit or empty for catch-all)
	MatchRules *[]MatchRule `json:"matchRules,omitempty"`

	// Name Human-readable name for this policy; null preserves current
	Name *string `json:"name,omitempty"`

	// Priority Evaluation priority; higher value = evaluated first; null preserves current
	Priority *int32 `json:"priority,omitempty"`
}

UpdateNotificationPolicyRequest Request body for updating a notification policy (null fields are preserved)

type UpdateOpsGenieChannelConfig

type UpdateOpsGenieChannelConfig struct {
	// ApiKey OpsGenie API key for alert creation
	ApiKey      *string                                `json:"apiKey,omitempty"`
	ChannelType UpdateOpsGenieChannelConfigChannelType `json:"channelType"`

	// Region OpsGenie API region: us or eu
	Region *string `json:"region,omitempty"`
}

UpdateOpsGenieChannelConfig defines model for UpdateOpsGenieChannelConfig.

type UpdateOpsGenieChannelConfigChannelType

type UpdateOpsGenieChannelConfigChannelType string

UpdateOpsGenieChannelConfigChannelType defines model for UpdateOpsGenieChannelConfig.ChannelType.

const (
	UpdateOpsGenieChannelConfigChannelTypeOpsgenie UpdateOpsGenieChannelConfigChannelType = "opsgenie"
)

Defines values for UpdateOpsGenieChannelConfigChannelType.

func (UpdateOpsGenieChannelConfigChannelType) Valid

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

type UpdateOrgDetailsRequest

type UpdateOrgDetailsRequest struct {
	// Email New billing and contact email address
	Email openapi_types.Email `json:"email"`

	// Industry Industry vertical (e.g. SaaS, Fintech)
	Industry *string `json:"industry,omitempty"`

	// Name New organization name (max 200 chars)
	Name string `json:"name"`

	// Size Team size range (e.g. 1-10, 11-50)
	Size *string `json:"size,omitempty"`

	// WebsiteUrl Organization website URL (max 255 chars)
	WebsiteUrl *string `json:"websiteUrl,omitempty"`
}

UpdateOrgDetailsRequest defines model for UpdateOrgDetailsRequest.

type UpdatePagerDutyChannelConfig

type UpdatePagerDutyChannelConfig struct {
	ChannelType UpdatePagerDutyChannelConfigChannelType `json:"channelType"`

	// RoutingKey PagerDuty Events API v2 routing (integration) key
	RoutingKey *string `json:"routingKey,omitempty"`

	// SeverityOverride Override PagerDuty severity mapping
	SeverityOverride *string `json:"severityOverride,omitempty"`
}

UpdatePagerDutyChannelConfig defines model for UpdatePagerDutyChannelConfig.

type UpdatePagerDutyChannelConfigChannelType

type UpdatePagerDutyChannelConfigChannelType string

UpdatePagerDutyChannelConfigChannelType defines model for UpdatePagerDutyChannelConfig.ChannelType.

const (
	UpdatePagerDutyChannelConfigChannelTypePagerduty UpdatePagerDutyChannelConfigChannelType = "pagerduty"
)

Defines values for UpdatePagerDutyChannelConfigChannelType.

func (UpdatePagerDutyChannelConfigChannelType) Valid

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

type UpdatePhoneCallChannelConfig

type UpdatePhoneCallChannelConfig struct {
	ChannelType UpdatePhoneCallChannelConfigChannelType `json:"channelType"`

	// PhoneNumber Recipient phone number in E.164 format; null preserves current
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// PhoneNumbers Deprecated: use phoneNumber
	PhoneNumbers *[]*string `json:"phoneNumbers,omitempty"`

	// PreferredLanguage Preferred language for TTS and notifications (BCP-47, e.g. en-US, de-DE). Alias for voiceLanguage
	PreferredLanguage *string `json:"preferredLanguage,omitempty"`

	// VerifiedPhoneNumberId Id of an org verified_phone_number row; null preserves current when phoneNumber also null
	VerifiedPhoneNumberId *int64 `json:"verifiedPhoneNumberId,omitempty"`

	// VoiceLanguage TTS voice language/locale (default: en-US). See VoiceLanguage for supported values
	VoiceLanguage *string `json:"voiceLanguage,omitempty"`
}

UpdatePhoneCallChannelConfig defines model for UpdatePhoneCallChannelConfig.

type UpdatePhoneCallChannelConfigChannelType

type UpdatePhoneCallChannelConfigChannelType string

UpdatePhoneCallChannelConfigChannelType defines model for UpdatePhoneCallChannelConfig.ChannelType.

const (
	UpdatePhoneCallChannelConfigChannelTypePhoneCall UpdatePhoneCallChannelConfigChannelType = "phone_call"
)

Defines values for UpdatePhoneCallChannelConfigChannelType.

func (UpdatePhoneCallChannelConfigChannelType) Valid

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

type UpdatePushbulletChannelConfig

type UpdatePushbulletChannelConfig struct {
	// AccessToken Pushbullet access token
	AccessToken *string                                  `json:"accessToken,omitempty"`
	ChannelType UpdatePushbulletChannelConfigChannelType `json:"channelType"`

	// DeviceIden Target device identifier (broadcasts to all if empty)
	DeviceIden *string `json:"deviceIden,omitempty"`
}

UpdatePushbulletChannelConfig defines model for UpdatePushbulletChannelConfig.

type UpdatePushbulletChannelConfigChannelType

type UpdatePushbulletChannelConfigChannelType string

UpdatePushbulletChannelConfigChannelType defines model for UpdatePushbulletChannelConfig.ChannelType.

const (
	UpdatePushbulletChannelConfigChannelTypePushbullet UpdatePushbulletChannelConfigChannelType = "pushbullet"
)

Defines values for UpdatePushbulletChannelConfigChannelType.

func (UpdatePushbulletChannelConfigChannelType) Valid

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

type UpdatePushoverChannelConfig

type UpdatePushoverChannelConfig struct {
	// AppToken Pushover application API token
	AppToken    *string                                `json:"appToken,omitempty"`
	ChannelType UpdatePushoverChannelConfigChannelType `json:"channelType"`

	// Priority Notification priority override (-2 to 2)
	Priority *string `json:"priority,omitempty"`

	// Sound Notification sound override
	Sound *string `json:"sound,omitempty"`

	// UserKey Pushover user or group key
	UserKey *string `json:"userKey,omitempty"`
}

UpdatePushoverChannelConfig defines model for UpdatePushoverChannelConfig.

type UpdatePushoverChannelConfigChannelType

type UpdatePushoverChannelConfigChannelType string

UpdatePushoverChannelConfigChannelType defines model for UpdatePushoverChannelConfig.ChannelType.

const (
	UpdatePushoverChannelConfigChannelTypePushover UpdatePushoverChannelConfigChannelType = "pushover"
)

Defines values for UpdatePushoverChannelConfigChannelType.

func (UpdatePushoverChannelConfigChannelType) Valid

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

type UpdateResourceGroupRequest

type UpdateResourceGroupRequest struct {
	// AlertPolicyId Optional notification policy to apply for this group; null clears the existing value
	AlertPolicyId *openapi_types.UUID `json:"alertPolicyId,omitempty"`

	// ConfirmationDelaySeconds Confirmation delay in seconds; null clears
	ConfirmationDelaySeconds *int32 `json:"confirmationDelaySeconds,omitempty"`

	// DefaultAlertChannels Default alert channel IDs for member monitors; null clears
	DefaultAlertChannels *[]openapi_types.UUID `json:"defaultAlertChannels,omitempty"`

	// DefaultEnvironmentId Default environment ID for member monitors; null clears
	DefaultEnvironmentId *openapi_types.UUID `json:"defaultEnvironmentId,omitempty"`

	// DefaultFrequency Default check frequency in seconds for members (30–86400); null clears
	DefaultFrequency *int32 `json:"defaultFrequency,omitempty"`

	// DefaultRegions Default regions for member monitors; null clears
	DefaultRegions       *[]string      `json:"defaultRegions,omitempty"`
	DefaultRetryStrategy *RetryStrategy `json:"defaultRetryStrategy,omitempty"`

	// Description Optional description (max 500); null clears the existing value
	Description *string `json:"description,omitempty"`

	// HealthThresholdType Health threshold type: COUNT or PERCENTAGE; null disables threshold
	HealthThresholdType *UpdateResourceGroupRequestHealthThresholdType `json:"healthThresholdType,omitempty"`

	// HealthThresholdValue Health threshold value; null disables threshold
	HealthThresholdValue *float32 `json:"healthThresholdValue,omitempty"`

	// ManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.
	ManagedBy *UpdateResourceGroupRequestManagedBy `json:"managedBy,omitempty"`

	// Name Human-readable name for this group
	Name string `json:"name"`

	// RecoveryCooldownMinutes Recovery cooldown in minutes; null clears
	RecoveryCooldownMinutes *int32 `json:"recoveryCooldownMinutes,omitempty"`

	// SuppressMemberAlerts Suppress member-level alert notifications; null preserves current value
	SuppressMemberAlerts *bool `json:"suppressMemberAlerts,omitempty"`
}

UpdateResourceGroupRequest Request body for updating a resource group

type UpdateResourceGroupRequestHealthThresholdType

type UpdateResourceGroupRequestHealthThresholdType string

UpdateResourceGroupRequestHealthThresholdType Health threshold type: COUNT or PERCENTAGE; null disables threshold

const (
	UpdateResourceGroupRequestHealthThresholdTypeCOUNT      UpdateResourceGroupRequestHealthThresholdType = "COUNT"
	UpdateResourceGroupRequestHealthThresholdTypePERCENTAGE UpdateResourceGroupRequestHealthThresholdType = "PERCENTAGE"
)

Defines values for UpdateResourceGroupRequestHealthThresholdType.

func (UpdateResourceGroupRequestHealthThresholdType) Valid

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

type UpdateResourceGroupRequestManagedBy

type UpdateResourceGroupRequestManagedBy string

UpdateResourceGroupRequestManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.

const (
	UpdateResourceGroupRequestManagedByAPI       UpdateResourceGroupRequestManagedBy = "API"
	UpdateResourceGroupRequestManagedByCLI       UpdateResourceGroupRequestManagedBy = "CLI"
	UpdateResourceGroupRequestManagedByDASHBOARD UpdateResourceGroupRequestManagedBy = "DASHBOARD"
	UpdateResourceGroupRequestManagedByMCP       UpdateResourceGroupRequestManagedBy = "MCP"
	UpdateResourceGroupRequestManagedByTERRAFORM UpdateResourceGroupRequestManagedBy = "TERRAFORM"
)

Defines values for UpdateResourceGroupRequestManagedBy.

func (UpdateResourceGroupRequestManagedBy) Valid

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

type UpdateRootlyChannelConfig

type UpdateRootlyChannelConfig struct {
	// ApiKey Rootly API token with incident creation permission
	ApiKey      *string                              `json:"apiKey,omitempty"`
	ChannelType UpdateRootlyChannelConfigChannelType `json:"channelType"`

	// Severity Severity slug override (e.g. sev0, sev1)
	Severity *string `json:"severity,omitempty"`
}

UpdateRootlyChannelConfig defines model for UpdateRootlyChannelConfig.

type UpdateRootlyChannelConfigChannelType

type UpdateRootlyChannelConfigChannelType string

UpdateRootlyChannelConfigChannelType defines model for UpdateRootlyChannelConfig.ChannelType.

const (
	UpdateRootlyChannelConfigChannelTypeRootly UpdateRootlyChannelConfigChannelType = "rootly"
)

Defines values for UpdateRootlyChannelConfigChannelType.

func (UpdateRootlyChannelConfigChannelType) Valid

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

type UpdateSecretRequest

type UpdateSecretRequest struct {
	// Value New secret value, stored encrypted (max 32KB)
	Value string `json:"value"`
}

UpdateSecretRequest defines model for UpdateSecretRequest.

type UpdateSlackChannelConfig

type UpdateSlackChannelConfig struct {
	ChannelType UpdateSlackChannelConfigChannelType `json:"channelType"`

	// MentionText Optional mention text included in notifications, e.g. @channel
	MentionText *string `json:"mentionText,omitempty"`

	// WebhookUrl Slack incoming webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateSlackChannelConfig defines model for UpdateSlackChannelConfig.

type UpdateSlackChannelConfigChannelType

type UpdateSlackChannelConfigChannelType string

UpdateSlackChannelConfigChannelType defines model for UpdateSlackChannelConfig.ChannelType.

const (
	UpdateSlackChannelConfigChannelTypeSlack UpdateSlackChannelConfigChannelType = "slack"
)

Defines values for UpdateSlackChannelConfigChannelType.

func (UpdateSlackChannelConfigChannelType) Valid

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

type UpdateSmsChannelConfig

type UpdateSmsChannelConfig struct {
	ChannelType UpdateSmsChannelConfigChannelType `json:"channelType"`

	// PhoneNumber Recipient phone number in E.164 format; null preserves current
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// PhoneNumbers Deprecated: use phoneNumber
	PhoneNumbers *[]*string `json:"phoneNumbers,omitempty"`

	// PreferredLanguage Preferred language for SMS body (BCP-47, e.g. en-US, de-DE). Default: en-US
	PreferredLanguage *string `json:"preferredLanguage,omitempty"`

	// VerifiedPhoneNumberId Id of an org verified_phone_number row; null preserves current when phoneNumber also null
	VerifiedPhoneNumberId *int64 `json:"verifiedPhoneNumberId,omitempty"`
}

UpdateSmsChannelConfig defines model for UpdateSmsChannelConfig.

type UpdateSmsChannelConfigChannelType

type UpdateSmsChannelConfigChannelType string

UpdateSmsChannelConfigChannelType defines model for UpdateSmsChannelConfig.ChannelType.

const (
	UpdateSmsChannelConfigChannelTypeSms UpdateSmsChannelConfigChannelType = "sms"
)

Defines values for UpdateSmsChannelConfigChannelType.

func (UpdateSmsChannelConfigChannelType) Valid

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

type UpdateSplunkOnCallChannelConfig

type UpdateSplunkOnCallChannelConfig struct {
	// ApiKey Splunk On-Call REST API key
	ApiKey      *string                                    `json:"apiKey,omitempty"`
	ChannelType UpdateSplunkOnCallChannelConfigChannelType `json:"channelType"`

	// RoutingKey Routing key for alert routing
	RoutingKey string `json:"routingKey"`
}

UpdateSplunkOnCallChannelConfig defines model for UpdateSplunkOnCallChannelConfig.

type UpdateSplunkOnCallChannelConfigChannelType

type UpdateSplunkOnCallChannelConfigChannelType string

UpdateSplunkOnCallChannelConfigChannelType defines model for UpdateSplunkOnCallChannelConfig.ChannelType.

const (
	UpdateSplunkOnCallChannelConfigChannelTypeSplunkOncall UpdateSplunkOnCallChannelConfigChannelType = "splunk_oncall"
)

Defines values for UpdateSplunkOnCallChannelConfigChannelType.

func (UpdateSplunkOnCallChannelConfigChannelType) Valid

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

type UpdateStatusPageComponentGroupRequest

type UpdateStatusPageComponentGroupRequest struct {
	// DefaultOpen Initial expand/collapse state on first page load; null preserves current. Renderer may auto-expand on active incidents
	DefaultOpen *bool `json:"defaultOpen,omitempty"`

	// Description New description; null preserves current, empty string clears
	Description *string `json:"description,omitempty"`

	// DisplayOrder New position in the group list; null preserves current
	DisplayOrder *int32 `json:"displayOrder,omitempty"`

	// Name New group name; null preserves current
	Name *string `json:"name,omitempty"`
}

UpdateStatusPageComponentGroupRequest defines model for UpdateStatusPageComponentGroupRequest.

type UpdateStatusPageComponentRequest

type UpdateStatusPageComponentRequest struct {
	// Description New description; null preserves current, empty string clears
	Description *string `json:"description,omitempty"`

	// DisplayOrder New position in the component list; null preserves current
	DisplayOrder *int32 `json:"displayOrder,omitempty"`

	// ExcludeFromOverall Exclude from overall status calculation; null preserves current
	ExcludeFromOverall *bool `json:"excludeFromOverall,omitempty"`

	// GroupId Move to a different group; null preserves current
	GroupId *openapi_types.UUID `json:"groupId,omitempty"`

	// Name New component name; null preserves current
	Name *string `json:"name,omitempty"`

	// RemoveFromGroup Remove the component from its group (default: false)
	RemoveFromGroup *bool `json:"removeFromGroup,omitempty"`

	// ShowUptime Whether to show the uptime bar; null preserves current
	ShowUptime *bool `json:"showUptime,omitempty"`

	// StartDate Date from which to start showing uptime; null preserves current. Bars never extend earlier than the underlying monitor's createdAt regardless of value
	StartDate *openapi_types.Date `json:"startDate,omitempty"`
}

UpdateStatusPageComponentRequest defines model for UpdateStatusPageComponentRequest.

type UpdateStatusPageIncidentRequest

type UpdateStatusPageIncidentRequest struct {
	// AffectedComponents Updated affected components; null preserves current
	AffectedComponents *[]AffectedComponent `json:"affectedComponents,omitempty"`

	// AutoResolve Whether the window auto-completes at scheduledUntil; null preserves current
	AutoResolve *bool `json:"autoResolve,omitempty"`

	// Impact New impact level; null preserves current
	Impact *UpdateStatusPageIncidentRequestImpact `json:"impact,omitempty"`

	// PostmortemBody Postmortem body in markdown; empty string clears
	PostmortemBody *string `json:"postmortemBody,omitempty"`

	// PostmortemUrl URL to an external postmortem document; empty string clears
	PostmortemUrl *string `json:"postmortemUrl,omitempty"`

	// Published Whether the incident is published on the public page; null preserves current. true publishes (sets publishedAt); false unpublishes (clears publishedAt)
	Published *bool `json:"published,omitempty"`

	// ScheduledFor New maintenance window start; null preserves current. Only for scheduled incidents
	ScheduledFor *time.Time `json:"scheduledFor,omitempty"`

	// ScheduledUntil New maintenance window end; null preserves current. Only for scheduled incidents
	ScheduledUntil *time.Time `json:"scheduledUntil,omitempty"`

	// Status New status; null preserves current
	Status *UpdateStatusPageIncidentRequestStatus `json:"status,omitempty"`

	// Title New title; null preserves current
	Title *string `json:"title,omitempty"`
}

UpdateStatusPageIncidentRequest defines model for UpdateStatusPageIncidentRequest.

type UpdateStatusPageIncidentRequestImpact

type UpdateStatusPageIncidentRequestImpact string

UpdateStatusPageIncidentRequestImpact New impact level; null preserves current

const (
	UpdateStatusPageIncidentRequestImpactCRITICAL UpdateStatusPageIncidentRequestImpact = "CRITICAL"
	UpdateStatusPageIncidentRequestImpactMAJOR    UpdateStatusPageIncidentRequestImpact = "MAJOR"
	UpdateStatusPageIncidentRequestImpactMINOR    UpdateStatusPageIncidentRequestImpact = "MINOR"
	UpdateStatusPageIncidentRequestImpactNONE     UpdateStatusPageIncidentRequestImpact = "NONE"
)

Defines values for UpdateStatusPageIncidentRequestImpact.

func (UpdateStatusPageIncidentRequestImpact) Valid

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

type UpdateStatusPageIncidentRequestStatus

type UpdateStatusPageIncidentRequestStatus string

UpdateStatusPageIncidentRequestStatus New status; null preserves current

const (
	UpdateStatusPageIncidentRequestStatusIDENTIFIED    UpdateStatusPageIncidentRequestStatus = "IDENTIFIED"
	UpdateStatusPageIncidentRequestStatusINVESTIGATING UpdateStatusPageIncidentRequestStatus = "INVESTIGATING"
	UpdateStatusPageIncidentRequestStatusMONITORING    UpdateStatusPageIncidentRequestStatus = "MONITORING"
	UpdateStatusPageIncidentRequestStatusRESOLVED      UpdateStatusPageIncidentRequestStatus = "RESOLVED"
)

Defines values for UpdateStatusPageIncidentRequestStatus.

func (UpdateStatusPageIncidentRequestStatus) Valid

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

type UpdateStatusPageIncidentUpdateRequest

type UpdateStatusPageIncidentUpdateRequest struct {
	// Body Replacement update body in markdown
	Body string `json:"body"`

	// Status Replacement lifecycle status for this update; null preserves current
	Status *UpdateStatusPageIncidentUpdateRequestStatus `json:"status,omitempty"`
}

UpdateStatusPageIncidentUpdateRequest defines model for UpdateStatusPageIncidentUpdateRequest.

type UpdateStatusPageIncidentUpdateRequestStatus

type UpdateStatusPageIncidentUpdateRequestStatus string

UpdateStatusPageIncidentUpdateRequestStatus Replacement lifecycle status for this update; null preserves current

const (
	UpdateStatusPageIncidentUpdateRequestStatusIDENTIFIED    UpdateStatusPageIncidentUpdateRequestStatus = "IDENTIFIED"
	UpdateStatusPageIncidentUpdateRequestStatusINVESTIGATING UpdateStatusPageIncidentUpdateRequestStatus = "INVESTIGATING"
	UpdateStatusPageIncidentUpdateRequestStatusMONITORING    UpdateStatusPageIncidentUpdateRequestStatus = "MONITORING"
	UpdateStatusPageIncidentUpdateRequestStatusRESOLVED      UpdateStatusPageIncidentUpdateRequestStatus = "RESOLVED"
)

Defines values for UpdateStatusPageIncidentUpdateRequestStatus.

func (UpdateStatusPageIncidentUpdateRequestStatus) Valid

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

type UpdateStatusPageRequest

type UpdateStatusPageRequest struct {
	Branding *StatusPageBranding `json:"branding,omitempty"`

	// Description New description; null preserves current, empty string clears
	Description *string `json:"description,omitempty"`

	// Enabled Whether the page is enabled; null preserves current
	Enabled *bool `json:"enabled,omitempty"`

	// IncidentMode Incident mode: MANUAL, REVIEW, or AUTOMATIC; null preserves current
	IncidentMode *UpdateStatusPageRequestIncidentMode `json:"incidentMode,omitempty"`

	// ManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.
	ManagedBy *UpdateStatusPageRequestManagedBy `json:"managedBy,omitempty"`

	// Name New name; null preserves current
	Name *string `json:"name,omitempty"`

	// Visibility Page visibility; null preserves current
	Visibility *UpdateStatusPageRequestVisibility `json:"visibility,omitempty"`
}

UpdateStatusPageRequest defines model for UpdateStatusPageRequest.

type UpdateStatusPageRequestIncidentMode

type UpdateStatusPageRequestIncidentMode string

UpdateStatusPageRequestIncidentMode Incident mode: MANUAL, REVIEW, or AUTOMATIC; null preserves current

const (
	UpdateStatusPageRequestIncidentModeAUTOMATIC UpdateStatusPageRequestIncidentMode = "AUTOMATIC"
	UpdateStatusPageRequestIncidentModeMANUAL    UpdateStatusPageRequestIncidentMode = "MANUAL"
	UpdateStatusPageRequestIncidentModeREVIEW    UpdateStatusPageRequestIncidentMode = "REVIEW"
)

Defines values for UpdateStatusPageRequestIncidentMode.

func (UpdateStatusPageRequestIncidentMode) Valid

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

type UpdateStatusPageRequestManagedBy

type UpdateStatusPageRequestManagedBy string

UpdateStatusPageRequestManagedBy New attribution source: DASHBOARD, CLI, TERRAFORM, MCP, or API; null preserves current value.

const (
	UpdateStatusPageRequestManagedByAPI       UpdateStatusPageRequestManagedBy = "API"
	UpdateStatusPageRequestManagedByCLI       UpdateStatusPageRequestManagedBy = "CLI"
	UpdateStatusPageRequestManagedByDASHBOARD UpdateStatusPageRequestManagedBy = "DASHBOARD"
	UpdateStatusPageRequestManagedByMCP       UpdateStatusPageRequestManagedBy = "MCP"
	UpdateStatusPageRequestManagedByTERRAFORM UpdateStatusPageRequestManagedBy = "TERRAFORM"
)

Defines values for UpdateStatusPageRequestManagedBy.

func (UpdateStatusPageRequestManagedBy) Valid

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

type UpdateStatusPageRequestVisibility

type UpdateStatusPageRequestVisibility string

UpdateStatusPageRequestVisibility Page visibility; null preserves current

const (
	UpdateStatusPageRequestVisibilityIPRESTRICTED UpdateStatusPageRequestVisibility = "IP_RESTRICTED"
	UpdateStatusPageRequestVisibilityPASSWORD     UpdateStatusPageRequestVisibility = "PASSWORD"
	UpdateStatusPageRequestVisibilityPUBLIC       UpdateStatusPageRequestVisibility = "PUBLIC"
)

Defines values for UpdateStatusPageRequestVisibility.

func (UpdateStatusPageRequestVisibility) Valid

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

type UpdateTagRequest

type UpdateTagRequest struct {
	// Color New hex color code
	Color *string `json:"color,omitempty"`

	// Name New tag name
	Name *string `json:"name,omitempty"`
}

UpdateTagRequest Request body for updating a tag; null fields are left unchanged

type UpdateTeamsChannelConfig

type UpdateTeamsChannelConfig struct {
	ChannelType UpdateTeamsChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Microsoft Teams incoming webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateTeamsChannelConfig defines model for UpdateTeamsChannelConfig.

type UpdateTeamsChannelConfigChannelType

type UpdateTeamsChannelConfigChannelType string

UpdateTeamsChannelConfigChannelType defines model for UpdateTeamsChannelConfig.ChannelType.

const (
	UpdateTeamsChannelConfigChannelTypeTeams UpdateTeamsChannelConfigChannelType = "teams"
)

Defines values for UpdateTeamsChannelConfigChannelType.

func (UpdateTeamsChannelConfigChannelType) Valid

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

type UpdateTelegramChannelConfig

type UpdateTelegramChannelConfig struct {
	// BotToken Telegram bot token from @BotFather
	BotToken    *string                                `json:"botToken,omitempty"`
	ChannelType UpdateTelegramChannelConfigChannelType `json:"channelType"`

	// ChatId Chat, group, or channel ID to send alerts to
	ChatId string `json:"chatId"`
}

UpdateTelegramChannelConfig defines model for UpdateTelegramChannelConfig.

type UpdateTelegramChannelConfigChannelType

type UpdateTelegramChannelConfigChannelType string

UpdateTelegramChannelConfigChannelType defines model for UpdateTelegramChannelConfig.ChannelType.

const (
	UpdateTelegramChannelConfigChannelTypeTelegram UpdateTelegramChannelConfigChannelType = "telegram"
)

Defines values for UpdateTelegramChannelConfigChannelType.

func (UpdateTelegramChannelConfigChannelType) Valid

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

type UpdateWebhookChannelConfig

type UpdateWebhookChannelConfig struct {
	ChannelType UpdateWebhookChannelConfigChannelType `json:"channelType"`

	// CustomHeaders Additional HTTP headers to include in webhook requests
	CustomHeaders *map[string]*string `json:"customHeaders,omitempty"`

	// SigningSecret HMAC secret for X-DevHelm-Signature header; omit for unsigned delivery
	SigningSecret *string `json:"signingSecret,omitempty"`

	// Url Webhook endpoint URL that receives alert payloads
	Url *string `json:"url,omitempty"`
}

UpdateWebhookChannelConfig defines model for UpdateWebhookChannelConfig.

type UpdateWebhookChannelConfigChannelType

type UpdateWebhookChannelConfigChannelType string

UpdateWebhookChannelConfigChannelType defines model for UpdateWebhookChannelConfig.ChannelType.

const (
	UpdateWebhookChannelConfigChannelTypeWebhook UpdateWebhookChannelConfigChannelType = "webhook"
)

Defines values for UpdateWebhookChannelConfigChannelType.

func (UpdateWebhookChannelConfigChannelType) Valid

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

type UpdateWebhookEndpointRequest

type UpdateWebhookEndpointRequest struct {
	// Description New description; null preserves current
	Description *string `json:"description,omitempty"`

	// Enabled Enable or disable delivery; null preserves current
	Enabled *bool `json:"enabled,omitempty"`

	// SubscribedEvents Replace subscribed events; null preserves current
	SubscribedEvents *[]UpdateWebhookEndpointRequestSubscribedEvents `json:"subscribedEvents,omitempty"`

	// Url New webhook URL; null preserves current
	Url *string `json:"url,omitempty"`
}

UpdateWebhookEndpointRequest defines model for UpdateWebhookEndpointRequest.

type UpdateWebhookEndpointRequestSubscribedEvents

type UpdateWebhookEndpointRequestSubscribedEvents string

UpdateWebhookEndpointRequestSubscribedEvents defines model for UpdateWebhookEndpointRequest.SubscribedEvents.

const (
	UpdateWebhookEndpointRequestSubscribedEventsIncidentCreated         UpdateWebhookEndpointRequestSubscribedEvents = "incident.created"
	UpdateWebhookEndpointRequestSubscribedEventsIncidentReopened        UpdateWebhookEndpointRequestSubscribedEvents = "incident.reopened"
	UpdateWebhookEndpointRequestSubscribedEventsIncidentResolved        UpdateWebhookEndpointRequestSubscribedEvents = "incident.resolved"
	UpdateWebhookEndpointRequestSubscribedEventsMonitorCreated          UpdateWebhookEndpointRequestSubscribedEvents = "monitor.created"
	UpdateWebhookEndpointRequestSubscribedEventsMonitorDeleted          UpdateWebhookEndpointRequestSubscribedEvents = "monitor.deleted"
	UpdateWebhookEndpointRequestSubscribedEventsMonitorUpdated          UpdateWebhookEndpointRequestSubscribedEvents = "monitor.updated"
	UpdateWebhookEndpointRequestSubscribedEventsServiceComponentChanged UpdateWebhookEndpointRequestSubscribedEvents = "service.component_changed"
	UpdateWebhookEndpointRequestSubscribedEventsServiceIncidentCreated  UpdateWebhookEndpointRequestSubscribedEvents = "service.incident_created"
	UpdateWebhookEndpointRequestSubscribedEventsServiceIncidentResolved UpdateWebhookEndpointRequestSubscribedEvents = "service.incident_resolved"
	UpdateWebhookEndpointRequestSubscribedEventsServiceIncidentUpdated  UpdateWebhookEndpointRequestSubscribedEvents = "service.incident_updated"
	UpdateWebhookEndpointRequestSubscribedEventsServiceStatusChanged    UpdateWebhookEndpointRequestSubscribedEvents = "service.status_changed"
)

Defines values for UpdateWebhookEndpointRequestSubscribedEvents.

func (UpdateWebhookEndpointRequestSubscribedEvents) Valid

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

type UpdateWebhookInboxJSONRequestBody

type UpdateWebhookInboxJSONRequestBody = UpdateWebhookInboxRequest

UpdateWebhookInboxJSONRequestBody defines body for UpdateWebhookInbox for application/json ContentType.

type UpdateWebhookInboxRequest

type UpdateWebhookInboxRequest struct {
	// Cors Allow browser callers on other origins to hit the ingest URL
	Cors         *bool                            `json:"cors,omitempty"`
	HttpResponse *InboundWebhookHttpResponsePatch `json:"httpResponse,omitempty"`

	// MaxEvents Max stored events before ingest drops the oldest
	MaxEvents *int32 `json:"maxEvents,omitempty"`

	// Name Human-readable name for this inbox
	Name *string `json:"name,omitempty"`

	// RetentionDays Days events are kept. Cannot exceed the testing plan
	RetentionDays *int32 `json:"retentionDays,omitempty"`

	// Status Inbox lifecycle
	Status *UpdateWebhookInboxRequestStatus `json:"status,omitempty"`
}

UpdateWebhookInboxRequest Patch a webhook testing inbox. Omitted fields stay unchanged

type UpdateWebhookInboxRequestStatus

type UpdateWebhookInboxRequestStatus string

UpdateWebhookInboxRequestStatus Inbox lifecycle

const (
	UpdateWebhookInboxRequestStatusActive   UpdateWebhookInboxRequestStatus = "active"
	UpdateWebhookInboxRequestStatusDisabled UpdateWebhookInboxRequestStatus = "disabled"
)

Defines values for UpdateWebhookInboxRequestStatus.

func (UpdateWebhookInboxRequestStatus) Valid

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

type UpdateWorkspaceRequest

type UpdateWorkspaceRequest struct {
	// Name New workspace name
	Name string `json:"name"`
}

UpdateWorkspaceRequest Update workspace details

type UpdateZapierChannelConfig

type UpdateZapierChannelConfig struct {
	ChannelType UpdateZapierChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Zapier/n8n/Make catch webhook URL
	WebhookUrl *string `json:"webhookUrl,omitempty"`
}

UpdateZapierChannelConfig defines model for UpdateZapierChannelConfig.

type UpdateZapierChannelConfigChannelType

type UpdateZapierChannelConfigChannelType string

UpdateZapierChannelConfigChannelType defines model for UpdateZapierChannelConfig.ChannelType.

const (
	UpdateZapierChannelConfigChannelTypeZapier UpdateZapierChannelConfigChannelType = "zapier"
)

Defines values for UpdateZapierChannelConfigChannelType.

func (UpdateZapierChannelConfigChannelType) Valid

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

type UpsertMonitorSessionRequest

type UpsertMonitorSessionRequest struct {
	// ExpiresAt When the cached session expires; null preserves current
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// ReusePolicy When to reuse the cached session across runs
	ReusePolicy UpsertMonitorSessionRequestReusePolicy `json:"reusePolicy"`

	// SetupFile Setup file path inside the package zip
	SetupFile string `json:"setupFile"`
}

UpsertMonitorSessionRequest defines model for UpsertMonitorSessionRequest.

type UpsertMonitorSessionRequestReusePolicy

type UpsertMonitorSessionRequestReusePolicy string

UpsertMonitorSessionRequestReusePolicy When to reuse the cached session across runs

const (
	UpsertMonitorSessionRequestReusePolicyEveryRun  UpsertMonitorSessionRequestReusePolicy = "every_run"
	UpsertMonitorSessionRequestReusePolicyOnFailure UpsertMonitorSessionRequestReusePolicy = "on_failure"
	UpsertMonitorSessionRequestReusePolicyReuse     UpsertMonitorSessionRequestReusePolicy = "reuse"
)

Defines values for UpsertMonitorSessionRequestReusePolicy.

func (UpsertMonitorSessionRequestReusePolicy) Valid

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

type UptimeBucketDto

type UptimeBucketDto struct {
	// Timestamp Start of the bucket interval (ISO 8601)
	Timestamp time.Time `json:"timestamp"`

	// TotalPolls Total number of polls recorded in this bucket
	TotalPolls int64 `json:"totalPolls"`

	// UptimePct Uptime percentage for this bucket; null when no polls occurred
	UptimePct *float64 `json:"uptimePct,omitempty"`
}

UptimeBucketDto Uptime statistics for a single time bucket

type UptimeDto

type UptimeDto struct {
	// AvgLatencyMs Weighted average latency in milliseconds; null when no data
	AvgLatencyMs *float64 `json:"avgLatencyMs,omitempty"`

	// FirstTryPercent First-try pass percent for settled parent runs in the window; null when the monitor has no run history
	FirstTryPercent *float64 `json:"firstTryPercent,omitempty"`

	// IncidentCount Number of incidents that started within the requested window
	IncidentCount int64 `json:"incidentCount"`

	// P50LatencyMs 50th-percentile (median) latency in milliseconds; null when no data
	P50LatencyMs *float64 `json:"p50LatencyMs,omitempty"`

	// P95LatencyMs 95th-percentile latency in milliseconds (upper bound across regions); null when no data
	P95LatencyMs *float64 `json:"p95LatencyMs,omitempty"`

	// PassedChecks Number of checks that passed
	PassedChecks int64 `json:"passedChecks"`

	// RetryCount Settled retry runs in the window; null when the monitor has no run history
	RetryCount *int64 `json:"retryCount,omitempty"`

	// TotalChecks Total number of checks executed
	TotalChecks int64 `json:"totalChecks"`

	// UptimePercentage Uptime percentage over the requested window; null when no data
	UptimePercentage *float64 `json:"uptimePercentage,omitempty"`
}

UptimeDto Uptime statistics aggregated from continuous aggregates

type UserDto

type UserDto struct {
	// CreatedAt Timestamp when the account was created
	CreatedAt time.Time `json:"createdAt"`

	// Email User email address
	Email string `json:"email"`

	// EmailVerified Whether the email address has been verified
	EmailVerified bool `json:"emailVerified"`

	// Id Unique user identifier
	Id int32 `json:"id"`

	// ImageUrl Profile image URL; null if not set
	ImageUrl *string `json:"imageUrl,omitempty"`

	// Name Display name; null if not set
	Name *string `json:"name,omitempty"`

	// OnboardingStage Current onboarding progress stage; null when completed
	OnboardingStage *string `json:"onboardingStage,omitempty"`

	// UpdatedAt Timestamp when the account was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// UserRole Platform role: USER or SUPERADMIN
	UserRole string `json:"userRole"`
}

UserDto User account details

type VoiceLanguageDto

type VoiceLanguageDto struct {
	// Code BCP-47 locale code, e.g. en-US
	Code string `json:"code"`

	// Label Human-readable label, e.g. English (US)
	Label string `json:"label"`
}

VoiceLanguageDto Supported TTS voice language for phone call alerts

type WaitEmailMessageRequest

type WaitEmailMessageRequest struct {
	// Domain Domain FQDN; required on POST /email/{localpart}/wait
	Domain *string `json:"domain,omitempty"`

	// ReceivedAfter Oldest eligible receivedAt; default now minus 60 seconds
	ReceivedAfter *time.Time `json:"receivedAfter,omitempty"`

	// SubjectContains Subject must contain this substring
	SubjectContains *string `json:"subjectContains,omitempty"`

	// TimeoutMs How long to block in milliseconds (default: 30000, max: 120000)
	TimeoutMs *int32 `json:"timeoutMs,omitempty"`

	// To Full address on POST /email/wait
	To *string `json:"to,omitempty"`
}

WaitEmailMessageRequest Wait for the oldest matching captured email message

type WaitEmailMessageResponse

type WaitEmailMessageResponse struct {
	// Message Captured inbound email (preview, not RFC822 bytes)
	Message EmailMessageDto `json:"message"`
}

WaitEmailMessageResponse Successful email message wait

type WaitForEmailByLocalpartJSONRequestBody

type WaitForEmailByLocalpartJSONRequestBody = WaitEmailMessageRequest

WaitForEmailByLocalpartJSONRequestBody defines body for WaitForEmailByLocalpart for application/json ContentType.

type WaitForEmailJSONRequestBody

type WaitForEmailJSONRequestBody = WaitEmailMessageRequest

WaitForEmailJSONRequestBody defines body for WaitForEmail for application/json ContentType.

type WaitForWebhookEventJSONRequestBody

type WaitForWebhookEventJSONRequestBody = WaitWebhookEventRequest

WaitForWebhookEventJSONRequestBody defines body for WaitForWebhookEvent for application/json ContentType.

type WaitHttpMatchers

type WaitHttpMatchers struct {
	// Method HTTP method to match; omit matches any except OPTIONS
	Method *string `json:"method,omitempty"`

	// PathPrefix Captured path must start with this prefix
	PathPrefix *string `json:"pathPrefix,omitempty"`
}

WaitHttpMatchers HTTP matchers for webhook event wait

type WaitWebhookEventRequest

type WaitWebhookEventRequest struct {
	Http *WaitHttpMatchers `json:"http,omitempty"`

	// ReceivedAfter Oldest eligible receivedAt; default now minus 60 seconds
	ReceivedAfter *time.Time `json:"receivedAfter,omitempty"`

	// TimeoutMs How long to block in milliseconds (default: 30000, max: 120000)
	TimeoutMs *int32 `json:"timeoutMs,omitempty"`
}

WaitWebhookEventRequest Wait for the oldest matching captured HTTP event

type WaitWebhookEventResponse

type WaitWebhookEventResponse struct {
	// Event Captured HTTP ingest event (preview, not raw bytes)
	Event WebhookEventDto `json:"event"`
}

WaitWebhookEventResponse Successful webhook event wait

type WebhookChannelConfig

type WebhookChannelConfig struct {
	ChannelType WebhookChannelConfigChannelType `json:"channelType"`

	// CustomHeaders Additional HTTP headers to include in webhook requests
	CustomHeaders *map[string]*string `json:"customHeaders,omitempty"`

	// SigningSecret HMAC secret for X-DevHelm-Signature header; omit for unsigned delivery
	SigningSecret *string `json:"signingSecret,omitempty"`

	// Url Webhook endpoint URL that receives alert payloads
	Url string `json:"url"`
}

WebhookChannelConfig defines model for WebhookChannelConfig.

type WebhookChannelConfigChannelType

type WebhookChannelConfigChannelType string

WebhookChannelConfigChannelType defines model for WebhookChannelConfig.ChannelType.

const (
	WebhookChannelConfigChannelTypeWebhook WebhookChannelConfigChannelType = "webhook"
)

Defines values for WebhookChannelConfigChannelType.

func (WebhookChannelConfigChannelType) Valid

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

type WebhookDeliveryDto

type WebhookDeliveryDto struct {
	AttemptCount      int32              `json:"attemptCount"`
	CreatedAt         time.Time          `json:"createdAt"`
	DeliveredAt       *time.Time         `json:"deliveredAt,omitempty"`
	EndpointId        openapi_types.UUID `json:"endpointId"`
	ErrorMessage      *string            `json:"errorMessage,omitempty"`
	EventId           string             `json:"eventId"`
	EventType         string             `json:"eventType"`
	FailedAt          *time.Time         `json:"failedAt,omitempty"`
	Id                openapi_types.UUID `json:"id"`
	MaxAttempts       int32              `json:"maxAttempts"`
	NextRetryAt       *time.Time         `json:"nextRetryAt,omitempty"`
	ResponseLatencyMs *int32             `json:"responseLatencyMs,omitempty"`
	ResponseStatus    *int32             `json:"responseStatus,omitempty"`
	Status            string             `json:"status"`
}

WebhookDeliveryDto defines model for WebhookDeliveryDto.

type WebhookEndpointDto

type WebhookEndpointDto struct {
	// ConsecutiveFailures Number of consecutive delivery failures
	ConsecutiveFailures int32 `json:"consecutiveFailures"`

	// CreatedAt Timestamp when the endpoint was created
	CreatedAt time.Time `json:"createdAt"`

	// Description Human-readable description of this endpoint
	Description *string `json:"description,omitempty"`

	// DisabledAt Timestamp when the endpoint was auto-disabled
	DisabledAt *time.Time `json:"disabledAt,omitempty"`

	// DisabledReason Reason the endpoint was auto-disabled
	DisabledReason *string `json:"disabledReason,omitempty"`

	// Enabled Whether delivery is enabled for this endpoint
	Enabled bool `json:"enabled"`

	// Id Unique webhook endpoint identifier
	Id openapi_types.UUID `json:"id"`

	// SubscribedEvents Event types this endpoint is subscribed to
	SubscribedEvents []string `json:"subscribedEvents"`

	// UpdatedAt Timestamp when the endpoint was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// Url HTTPS endpoint URL that receives event payloads
	Url string `json:"url"`
}

WebhookEndpointDto Webhook endpoint that receives event delivery payloads

type WebhookEventCatalogEntry

type WebhookEventCatalogEntry struct {
	// Description Human-readable description of when this event fires
	Description string `json:"description"`

	// Surface Product surface this event belongs to, e.g. "monitoring" or "status_data"
	Surface string `json:"surface"`

	// Type Dot-notation event type identifier, e.g. "monitor.created"
	Type string `json:"type"`
}

WebhookEventCatalogEntry List of all available webhook event types

type WebhookEventCatalogResponse

type WebhookEventCatalogResponse struct {
	// Data List of all available webhook event types
	Data []WebhookEventCatalogEntry `json:"data"`
}

WebhookEventCatalogResponse defines model for WebhookEventCatalogResponse.

type WebhookEventDto

type WebhookEventDto struct {
	// Body Request body as text, at most 256 KB
	Body *string `json:"body,omitempty"`

	// BodyPreview Body preview at most 2048 characters
	BodyPreview *string `json:"bodyPreview,omitempty"`

	// BodyTruncated True when the returned body was cut off at 256 KB
	BodyTruncated *bool `json:"bodyTruncated,omitempty"`

	// Headers Captured request headers as received
	Headers map[string][]string `json:"headers"`

	// Host Host header
	Host *string `json:"host,omitempty"`

	// Id Event id
	Id openapi_types.UUID `json:"id"`

	// InboxId Parent inbox id
	InboxId openapi_types.UUID `json:"inboxId"`

	// Method HTTP method
	Method string `json:"method"`

	// Path Request path after the token
	Path string `json:"path"`

	// Query Query parameters
	Query *map[string]*[]*string `json:"query,omitempty"`

	// RawUrl Download link for the full request when the body was cut off
	RawUrl *string `json:"rawUrl,omitempty"`

	// ReceivedAt When the request was received
	ReceivedAt time.Time `json:"receivedAt"`

	// Sha256 SHA-256 of the raw object
	Sha256 string `json:"sha256"`

	// SizeBytes Captured body size in bytes
	SizeBytes int32 `json:"sizeBytes"`

	// SourceIp Sender IP when known
	SourceIp *string `json:"sourceIp,omitempty"`

	// Url Full request URL when captured
	Url *string `json:"url,omitempty"`
}

WebhookEventDto Captured HTTP ingest event (preview, not raw bytes)

type WebhookInboxActivityBucketDto

type WebhookInboxActivityBucketDto struct {
	// EventCount Requests received in this hour
	EventCount int32 `json:"eventCount"`

	// Hour Start of the UTC hour (ISO 8601)
	Hour time.Time `json:"hour"`
}

WebhookInboxActivityBucketDto Received-request count for one UTC hour

type WebhookInboxActivityDto

type WebhookInboxActivityDto struct {
	// Buckets Exactly 24 UTC-hour buckets, oldest first, zero-filled
	Buckets []WebhookInboxActivityBucketDto `json:"buckets"`

	// InboxId Inbox id
	InboxId openapi_types.UUID `json:"inboxId"`
}

WebhookInboxActivityDto 24-hour received-request activity for one webhook inbox

type WebhookInboxDto

type WebhookInboxDto struct {
	// Cors Allow browser callers on other origins to hit the ingest URL
	Cors bool `json:"cors"`

	// CreatedAt When the inbox was created
	CreatedAt time.Time `json:"createdAt"`

	// HttpResponse Mock reply returned to the sender after ingest is stored
	HttpResponse InboundWebhookHttpResponse `json:"httpResponse"`

	// HttpUrl URL senders POST or PUT to. Any HTTP method is captured
	HttpUrl string `json:"httpUrl"`

	// Id Inbox id
	Id openapi_types.UUID `json:"id"`

	// LastEventAt When the inbox last received a request; null until the first one
	LastEventAt *time.Time `json:"lastEventAt,omitempty"`

	// MaxEvents Max stored events. Ingest drops the oldest when this is exceeded
	MaxEvents int32 `json:"maxEvents"`

	// Name Human-readable name for this inbox
	Name string `json:"name"`

	// PublicToken Opaque public token embedded in the ingest URL
	PublicToken string `json:"publicToken"`

	// RetentionDays How many days captured events are kept
	RetentionDays int32 `json:"retentionDays"`

	// Status Inbox lifecycle
	Status string `json:"status"`

	// UpdatedAt When the inbox was last updated
	UpdatedAt time.Time `json:"updatedAt"`

	// WorkspaceId Workspace this inbox belongs to
	WorkspaceId int32 `json:"workspaceId"`
}

WebhookInboxDto Webhook testing inbox

type WebhookSigningSecretDto

type WebhookSigningSecretDto struct {
	Configured   bool    `json:"configured"`
	MaskedSecret *string `json:"maskedSecret,omitempty"`
}

WebhookSigningSecretDto defines model for WebhookSigningSecretDto.

type WebhookTestResult

type WebhookTestResult struct {
	DurationMs *int64 `json:"durationMs,omitempty"`
	Message    string `json:"message"`
	StatusCode *int32 `json:"statusCode,omitempty"`
	Success    bool   `json:"success"`
}

WebhookTestResult defines model for WebhookTestResult.

type WorkspaceDto

type WorkspaceDto struct {
	// CreatedAt Timestamp when the workspace was created
	CreatedAt time.Time `json:"createdAt"`

	// Id Unique workspace identifier
	Id int32 `json:"id"`

	// Name Workspace name
	Name string `json:"name"`

	// OrgId Organization this workspace belongs to
	OrgId int32 `json:"orgId"`

	// UpdatedAt Timestamp when the workspace was last updated
	UpdatedAt time.Time `json:"updatedAt"`
}

WorkspaceDto Workspace within an organization

type WriteEnvironmentValueJSONRequestBody

type WriteEnvironmentValueJSONRequestBody = WriteSecretEnvironmentValueRequest

WriteEnvironmentValueJSONRequestBody defines body for WriteEnvironmentValue for application/json ContentType.

type WriteSecretEnvironmentValueRequest

type WriteSecretEnvironmentValueRequest struct {
	// Value Plaintext value to encrypt for this environment
	Value string `json:"value"`
}

WriteSecretEnvironmentValueRequest defines model for WriteSecretEnvironmentValueRequest.

type ZapierChannelConfig

type ZapierChannelConfig struct {
	ChannelType ZapierChannelConfigChannelType `json:"channelType"`

	// WebhookUrl Zapier/n8n/Make catch webhook URL
	WebhookUrl string `json:"webhookUrl"`
}

ZapierChannelConfig defines model for ZapierChannelConfig.

type ZapierChannelConfigChannelType

type ZapierChannelConfigChannelType string

ZapierChannelConfigChannelType defines model for ZapierChannelConfig.ChannelType.

const (
	ZapierChannelConfigChannelTypeZapier ZapierChannelConfigChannelType = "zapier"
)

Defines values for ZapierChannelConfigChannelType.

func (ZapierChannelConfigChannelType) Valid

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL