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
- type AcquireDeployLockRequest
- type AcquireJSONRequestBody
- type AddCustomDomainRequest
- type AddDomainJSONRequestBody
- type AddIncidentUpdateRequest
- type AddIncidentUpdateRequestNewStatus
- type AddJSONRequestBody
- type AddMember1JSONRequestBody
- type AddMonitorTagsJSONRequestBody
- type AddMonitorTagsRequest
- type AddResourceGroupMemberRequest
- type AddSubscriberJSONRequestBody
- type AddUpdateJSONRequestBody
- type AdminAddSubscriberRequest
- type AffectedComponent
- type AffectedComponentStatus
- type AlertChannelDisplayConfig
- type AlertChannelDto
- type AlertChannelDtoChannelType
- type AlertDeliveryDto
- type AlertDeliveryDtoEventType
- type AlertDeliveryDtoStatus
- type ApiKeyAuthConfig
- type ApiKeyAuthConfigType
- type ApiKeyCreateResponse
- type ApiKeyDto
- type AssertionResultDto
- type AssertionResultDtoSeverity
- type AssertionTestResultDto
- type AssertionTestResultDtoAssertionType
- type AssertionTestResultDtoSeverity
- type AuditEventDto
- type AuthMeResponse
- type BasicAuthConfig
- type BasicAuthConfigType
- type BatchComponentUptimeDto
- type BearerAuthConfig
- type BearerAuthConfigType
- type BodyContainsAssertion
- type BodyContainsAssertionType
- type BulkActionJSONRequestBody
- type BulkMonitorActionRequest
- type BulkMonitorActionRequestAction
- type BulkMonitorActionResult
- type CategoryDto
- type ChangeRoleJSONRequestBody
- type ChangeRoleRequest
- type ChangeRoleRequestOrgRole
- type ChangeStatusJSONRequestBody
- type ChangeStatusRequest
- type ChangeStatusRequestStatus
- type ChartBucketDto
- type CheckResultDetailsDto
- type CheckResultDto
- type CheckTypeDetailsDto
- func (t CheckTypeDetailsDto) AsDns() (Dns, error)
- func (t CheckTypeDetailsDto) AsHttp() (Http, error)
- func (t CheckTypeDetailsDto) AsIcmp() (Icmp, error)
- func (t CheckTypeDetailsDto) AsMcpServer() (McpServer, error)
- func (t CheckTypeDetailsDto) AsTcp() (Tcp, error)
- func (t CheckTypeDetailsDto) Discriminator() (string, error)
- func (t *CheckTypeDetailsDto) FromDns(v Dns) error
- func (t *CheckTypeDetailsDto) FromHttp(v Http) error
- func (t *CheckTypeDetailsDto) FromIcmp(v Icmp) error
- func (t *CheckTypeDetailsDto) FromMcpServer(v McpServer) error
- func (t *CheckTypeDetailsDto) FromTcp(v Tcp) error
- func (t CheckTypeDetailsDto) MarshalJSON() ([]byte, error)
- func (t *CheckTypeDetailsDto) MergeDns(v Dns) error
- func (t *CheckTypeDetailsDto) MergeHttp(v Http) error
- func (t *CheckTypeDetailsDto) MergeIcmp(v Icmp) error
- func (t *CheckTypeDetailsDto) MergeMcpServer(v McpServer) error
- func (t *CheckTypeDetailsDto) MergeTcp(v Tcp) error
- func (t *CheckTypeDetailsDto) UnmarshalJSON(b []byte) error
- func (t CheckTypeDetailsDto) ValueByDiscriminator() (interface{}, error)
- type ComponentImpact
- type ComponentPosition
- type ComponentStatusDto
- type ComponentUptime1Params
- type ComponentUptimeDayDto
- type ComponentUptimeSummaryDto
- type ComponentsSummaryDto
- type ConfirmationPolicy
- type ConfirmationPolicyType
- type Create2JSONRequestBody
- type Create3JSONRequestBody
- type Create4JSONRequestBody
- type Create5JSONRequestBody
- type Create6JSONRequestBody
- type Create7JSONRequestBody
- type Create8JSONRequestBody
- type Create9JSONRequestBody
- type Create10JSONRequestBody
- type Create11JSONRequestBody
- type Create12JSONRequestBody
- type Create13JSONRequestBody
- type Create14JSONRequestBody
- type Create15JSONRequestBody
- type CreateAlertChannelRequest
- type CreateAlertChannelRequest_Config
- func (t CreateAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)
- func (t CreateAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
- func (t *CreateAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error
- func (t CreateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
- func (t *CreateAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error
- func (t *CreateAlertChannelRequest_Config) UnmarshalJSON(b []byte) error
- type CreateApiKeyRequest
- type CreateAssertionRequest
- type CreateAssertionRequestSeverity
- type CreateAssertionRequest_Config
- func (t CreateAssertionRequest_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)
- func (t CreateAssertionRequest_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)
- func (t CreateAssertionRequest_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)
- func (t CreateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)
- func (t CreateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)
- func (t CreateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)
- func (t CreateAssertionRequest_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)
- func (t CreateAssertionRequest_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)
- func (t CreateAssertionRequest_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)
- func (t CreateAssertionRequest_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)
- func (t CreateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)
- func (t CreateAssertionRequest_Config) AsJsonPathAssertion() (JsonPathAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)
- func (t CreateAssertionRequest_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)
- func (t CreateAssertionRequest_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)
- func (t CreateAssertionRequest_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)
- func (t CreateAssertionRequest_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)
- func (t CreateAssertionRequest_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)
- func (t CreateAssertionRequest_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)
- func (t CreateAssertionRequest_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)
- func (t CreateAssertionRequest_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)
- func (t CreateAssertionRequest_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)
- func (t CreateAssertionRequest_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)
- func (t CreateAssertionRequest_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)
- func (t CreateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)
- func (t *CreateAssertionRequest_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *CreateAssertionRequest_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *CreateAssertionRequest_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *CreateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *CreateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *CreateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *CreateAssertionRequest_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *CreateAssertionRequest_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *CreateAssertionRequest_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *CreateAssertionRequest_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) FromJsonPathAssertion(v JsonPathAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *CreateAssertionRequest_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *CreateAssertionRequest_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *CreateAssertionRequest_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *CreateAssertionRequest_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *CreateAssertionRequest_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *CreateAssertionRequest_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *CreateAssertionRequest_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *CreateAssertionRequest_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *CreateAssertionRequest_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t CreateAssertionRequest_Config) MarshalJSON() ([]byte, error)
- func (t *CreateAssertionRequest_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *CreateAssertionRequest_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *CreateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *CreateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *CreateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *CreateAssertionRequest_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *CreateAssertionRequest_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *CreateAssertionRequest_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) MergeJsonPathAssertion(v JsonPathAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *CreateAssertionRequest_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *CreateAssertionRequest_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *CreateAssertionRequest_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *CreateAssertionRequest_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *CreateAssertionRequest_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *CreateAssertionRequest_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *CreateAssertionRequest_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *CreateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t *CreateAssertionRequest_Config) UnmarshalJSON(b []byte) error
- type CreateComponentJSONRequestBody
- type CreateEnvironmentRequest
- type CreateGroupJSONRequestBody
- type CreateIncidentJSONRequestBody
- type CreateInviteRequest
- type CreateInviteRequestRoleOffered
- type CreateMaintenanceWindowRequest
- type CreateManualIncidentRequest
- type CreateManualIncidentRequestSeverity
- type CreateMonitorRequest
- type CreateMonitorRequestManagedBy
- type CreateMonitorRequestType
- type CreateMonitorRequest_Config
- func (t CreateMonitorRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)
- func (t CreateMonitorRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)
- func (t CreateMonitorRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)
- func (t CreateMonitorRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)
- func (t CreateMonitorRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)
- func (t CreateMonitorRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)
- func (t *CreateMonitorRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *CreateMonitorRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *CreateMonitorRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *CreateMonitorRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *CreateMonitorRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *CreateMonitorRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error
- func (t CreateMonitorRequest_Config) MarshalJSON() ([]byte, error)
- func (t *CreateMonitorRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *CreateMonitorRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *CreateMonitorRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *CreateMonitorRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *CreateMonitorRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *CreateMonitorRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error
- func (t *CreateMonitorRequest_Config) UnmarshalJSON(b []byte) error
- type CreateNotificationPolicyRequest
- type CreateResourceGroupRequest
- type CreateResourceGroupRequestHealthThresholdType
- type CreateSecretRequest
- type CreateStatusPageComponentGroupRequest
- type CreateStatusPageComponentRequest
- type CreateStatusPageComponentRequestType
- type CreateStatusPageIncidentRequest
- type CreateStatusPageIncidentRequestImpact
- type CreateStatusPageIncidentRequestStatus
- type CreateStatusPageIncidentUpdateRequest
- type CreateStatusPageIncidentUpdateRequestStatus
- type CreateStatusPageRequest
- type CreateStatusPageRequestIncidentMode
- type CreateStatusPageRequestVisibility
- type CreateTagRequest
- type CreateWebhookEndpointRequest
- type CreateWebhookEndpointRequestSubscribedEvents
- type CreateWorkspaceRequest
- type CursorPageCheckResultDto
- type CursorPageServiceCatalogDto
- type CursorPageServicePollResultDto
- type DashboardOverviewDto
- type DayIncident
- type DayIncidentImpact
- type DayIncidentStatus
- type DekRotationResultDto
- type DeleteChannelResult
- type DeliveryAttemptDto
- type DeployLockDto
- type DiscordChannelConfig
- type DiscordChannelConfigChannelType
- type Dns
- type DnsCheckType
- type DnsExpectedCnameAssertion
- type DnsExpectedCnameAssertionType
- type DnsExpectedIpsAssertion
- type DnsExpectedIpsAssertionType
- type DnsMaxAnswersAssertion
- type DnsMaxAnswersAssertionType
- type DnsMinAnswersAssertion
- type DnsMinAnswersAssertionType
- type DnsMonitorConfig
- type DnsMonitorConfigRecordTypes
- type DnsRecordContainsAssertion
- type DnsRecordContainsAssertionType
- type DnsRecordEqualsAssertion
- type DnsRecordEqualsAssertionType
- type DnsResolvesAssertion
- type DnsResolvesAssertionType
- type DnsResponseTimeAssertion
- type DnsResponseTimeAssertionType
- type DnsResponseTimeWarnAssertion
- type DnsResponseTimeWarnAssertionType
- type DnsTtlHighAssertion
- type DnsTtlHighAssertionType
- type DnsTtlLowAssertion
- type DnsTtlLowAssertionType
- type DnsTxtContainsAssertion
- type DnsTxtContainsAssertionType
- type EmailChannelConfig
- type EmailChannelConfigChannelType
- type EntitlementDto
- type EnvironmentDto
- type ErrorResponse
- type EscalationChain
- type EscalationStep
- type FailureDetail
- type Get3Params
- type GetBatchComponentUptimeParams
- type GetBatchComponentUptimeParamsPeriod
- type GetComponentUptimeParams
- type GetComponentUptimeParamsPeriod
- type GetComponentsParams
- type GetPollSummaryParams
- type GetPollSummaryParamsWindow
- type GetResultsParams
- type GetScheduledMaintenancesParams
- type GetServiceParams
- type GetServiceUptimeParams
- type GetServiceUptimeParamsGranularity
- type GetServiceUptimeParamsPeriod
- type GetSummaryParams
- type GetSummaryParamsChartWindow
- type GetUptimeParams
- type GetUptimeParamsWindow
- type GlobalStatusSummaryDto
- type GroupComponentOrder
- type HeaderAuthConfig
- type HeaderAuthConfigType
- type HeaderValueAssertion
- type HeaderValueAssertionOperator
- type HeaderValueAssertionType
- type HeartbeatIntervalDriftAssertion
- type HeartbeatIntervalDriftAssertionType
- type HeartbeatMaxIntervalAssertion
- type HeartbeatMaxIntervalAssertionType
- type HeartbeatMonitorConfig
- type HeartbeatPayloadContainsAssertion
- type HeartbeatPayloadContainsAssertionType
- type HeartbeatPingResponse
- type HeartbeatReceivedAssertion
- type HeartbeatReceivedAssertionType
- type Http
- type HttpCheckType
- type HttpMonitorConfig
- type HttpMonitorConfigMethod
- type Icmp
- type IcmpCheckType
- type IcmpMonitorConfig
- type IcmpPacketLossAssertion
- type IcmpPacketLossAssertionType
- type IcmpReachableAssertion
- type IcmpReachableAssertionType
- type IcmpResponseTimeAssertion
- type IcmpResponseTimeAssertionType
- type IcmpResponseTimeWarnAssertion
- type IcmpResponseTimeWarnAssertionType
- type IncidentDetailDto
- type IncidentDto
- type IncidentDtoResolutionReason
- type IncidentDtoSeverity
- type IncidentDtoSource
- type IncidentDtoStatus
- type IncidentFilterParams
- type IncidentFilterParamsSeverity
- type IncidentFilterParamsSource
- type IncidentFilterParamsStatus
- type IncidentPolicyDto
- type IncidentRef
- type IncidentUpdateDto
- type IncidentUpdateDtoCreatedBy
- type IncidentUpdateDtoNewStatus
- type IncidentUpdateDtoOldStatus
- type IncidentsSummaryDto
- type IntegrationConfigSchemaDto
- type IntegrationDto
- type IntegrationDtoTierAvailability
- type IntegrationFieldDto
- type InviteDto
- type InviteDtoRoleOffered
- type JsonPathAssertion
- type JsonPathAssertionOperator
- type JsonPathAssertionType
- type KeyInfo
- type LinkedStatusPageIncidentDto
- type LinkedStatusPageIncidentDtoImpact
- type LinkedStatusPageIncidentDtoStatus
- type List1Params
- type List2Params
- type List3Params
- type List8Params
- type List8ParamsManagedBy
- type List8ParamsType
- type List9Params
- type List11Params
- type List14Params
- type List16Params
- type List17Params
- type List19Params
- type ListByIncidentParams
- type ListCrossServiceIncidentsParams
- type ListCrossServiceIncidentsParamsStatus
- type ListDeliveriesParams
- type ListIncidents1Params
- type ListIncidents1ParamsStatus
- type ListIncidentsParams
- type ListIncidentsParamsStatus
- type ListPollResultsParams
- type ListServicesParams
- type ListSubscribersParams
- type ListVersionsParams
- type MaintenanceComponentRef
- type MaintenanceUpdateDto
- type MaintenanceWindowDto
- type MatchRule
- type MatchRuleType
- type McpConnectsAssertion
- type McpConnectsAssertionType
- type McpHasCapabilityAssertion
- type McpHasCapabilityAssertionType
- type McpMinToolsAssertion
- type McpMinToolsAssertionType
- type McpProtocolVersionAssertion
- type McpProtocolVersionAssertionType
- type McpResponseTimeAssertion
- type McpResponseTimeAssertionType
- type McpResponseTimeWarnAssertion
- type McpResponseTimeWarnAssertionType
- type McpServer
- type McpServerCheckType
- type McpServerMonitorConfig
- type McpToolAvailableAssertion
- type McpToolAvailableAssertionType
- type McpToolCountChangedAssertion
- type McpToolCountChangedAssertionType
- type MemberDto
- type MemberDtoOrgRole
- type MemberDtoStatus
- type MonitorAssertionDto
- type MonitorAssertionDtoAssertionType
- type MonitorAssertionDtoSeverity
- type MonitorAssertionDto_Config
- func (t MonitorAssertionDto_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)
- func (t MonitorAssertionDto_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)
- func (t MonitorAssertionDto_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)
- func (t MonitorAssertionDto_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)
- func (t MonitorAssertionDto_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)
- func (t MonitorAssertionDto_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)
- func (t MonitorAssertionDto_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)
- func (t MonitorAssertionDto_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)
- func (t MonitorAssertionDto_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)
- func (t MonitorAssertionDto_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)
- func (t MonitorAssertionDto_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)
- func (t MonitorAssertionDto_Config) AsJsonPathAssertion() (JsonPathAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)
- func (t MonitorAssertionDto_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)
- func (t MonitorAssertionDto_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)
- func (t MonitorAssertionDto_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)
- func (t MonitorAssertionDto_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)
- func (t MonitorAssertionDto_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)
- func (t MonitorAssertionDto_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)
- func (t MonitorAssertionDto_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)
- func (t MonitorAssertionDto_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)
- func (t MonitorAssertionDto_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)
- func (t MonitorAssertionDto_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)
- func (t MonitorAssertionDto_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)
- func (t MonitorAssertionDto_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)
- func (t *MonitorAssertionDto_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *MonitorAssertionDto_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *MonitorAssertionDto_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *MonitorAssertionDto_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *MonitorAssertionDto_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *MonitorAssertionDto_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *MonitorAssertionDto_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *MonitorAssertionDto_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *MonitorAssertionDto_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *MonitorAssertionDto_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) FromJsonPathAssertion(v JsonPathAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *MonitorAssertionDto_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *MonitorAssertionDto_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *MonitorAssertionDto_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *MonitorAssertionDto_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *MonitorAssertionDto_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *MonitorAssertionDto_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *MonitorAssertionDto_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *MonitorAssertionDto_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *MonitorAssertionDto_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t MonitorAssertionDto_Config) MarshalJSON() ([]byte, error)
- func (t *MonitorAssertionDto_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *MonitorAssertionDto_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *MonitorAssertionDto_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *MonitorAssertionDto_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *MonitorAssertionDto_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *MonitorAssertionDto_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *MonitorAssertionDto_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *MonitorAssertionDto_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) MergeJsonPathAssertion(v JsonPathAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *MonitorAssertionDto_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *MonitorAssertionDto_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *MonitorAssertionDto_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *MonitorAssertionDto_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *MonitorAssertionDto_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *MonitorAssertionDto_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *MonitorAssertionDto_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *MonitorAssertionDto_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t *MonitorAssertionDto_Config) UnmarshalJSON(b []byte) error
- type MonitorAuthConfig
- func (t MonitorAuthConfig) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)
- func (t MonitorAuthConfig) AsBasicAuthConfig() (BasicAuthConfig, error)
- func (t MonitorAuthConfig) AsBearerAuthConfig() (BearerAuthConfig, error)
- func (t MonitorAuthConfig) AsHeaderAuthConfig() (HeaderAuthConfig, error)
- func (t MonitorAuthConfig) Discriminator() (string, error)
- func (t *MonitorAuthConfig) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *MonitorAuthConfig) FromBasicAuthConfig(v BasicAuthConfig) error
- func (t *MonitorAuthConfig) FromBearerAuthConfig(v BearerAuthConfig) error
- func (t *MonitorAuthConfig) FromHeaderAuthConfig(v HeaderAuthConfig) error
- func (t MonitorAuthConfig) MarshalJSON() ([]byte, error)
- func (t *MonitorAuthConfig) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *MonitorAuthConfig) MergeBasicAuthConfig(v BasicAuthConfig) error
- func (t *MonitorAuthConfig) MergeBearerAuthConfig(v BearerAuthConfig) error
- func (t *MonitorAuthConfig) MergeHeaderAuthConfig(v HeaderAuthConfig) error
- func (t *MonitorAuthConfig) UnmarshalJSON(b []byte) error
- func (t MonitorAuthConfig) ValueByDiscriminator() (interface{}, error)
- type MonitorAuthDto
- type MonitorAuthDtoAuthType
- type MonitorAuthDto_Config
- func (t MonitorAuthDto_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)
- func (t MonitorAuthDto_Config) AsBasicAuthConfig() (BasicAuthConfig, error)
- func (t MonitorAuthDto_Config) AsBearerAuthConfig() (BearerAuthConfig, error)
- func (t MonitorAuthDto_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)
- func (t *MonitorAuthDto_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *MonitorAuthDto_Config) FromBasicAuthConfig(v BasicAuthConfig) error
- func (t *MonitorAuthDto_Config) FromBearerAuthConfig(v BearerAuthConfig) error
- func (t *MonitorAuthDto_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error
- func (t MonitorAuthDto_Config) MarshalJSON() ([]byte, error)
- func (t *MonitorAuthDto_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *MonitorAuthDto_Config) MergeBasicAuthConfig(v BasicAuthConfig) error
- func (t *MonitorAuthDto_Config) MergeBearerAuthConfig(v BearerAuthConfig) error
- func (t *MonitorAuthDto_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error
- func (t *MonitorAuthDto_Config) UnmarshalJSON(b []byte) error
- type MonitorDto
- type MonitorDtoManagedBy
- type MonitorDtoType
- type MonitorDto_Config
- func (t MonitorDto_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)
- func (t MonitorDto_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)
- func (t MonitorDto_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)
- func (t MonitorDto_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)
- func (t MonitorDto_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)
- func (t MonitorDto_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)
- func (t *MonitorDto_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *MonitorDto_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *MonitorDto_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *MonitorDto_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *MonitorDto_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *MonitorDto_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error
- func (t MonitorDto_Config) MarshalJSON() ([]byte, error)
- func (t *MonitorDto_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *MonitorDto_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *MonitorDto_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *MonitorDto_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *MonitorDto_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *MonitorDto_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error
- func (t *MonitorDto_Config) UnmarshalJSON(b []byte) error
- type MonitorReference
- type MonitorTestRequest
- type MonitorTestRequestType
- type MonitorTestRequest_Config
- func (t MonitorTestRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)
- func (t MonitorTestRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)
- func (t MonitorTestRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)
- func (t MonitorTestRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)
- func (t MonitorTestRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)
- func (t MonitorTestRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)
- func (t *MonitorTestRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *MonitorTestRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *MonitorTestRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *MonitorTestRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *MonitorTestRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *MonitorTestRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error
- func (t MonitorTestRequest_Config) MarshalJSON() ([]byte, error)
- func (t *MonitorTestRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *MonitorTestRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *MonitorTestRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *MonitorTestRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *MonitorTestRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *MonitorTestRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error
- func (t *MonitorTestRequest_Config) UnmarshalJSON(b []byte) error
- type MonitorTestResultDto
- type MonitorVersionDto
- type MonitorVersionDtoChangedVia
- type MonitorsSummaryDto
- type NewTagRequest
- type NotificationDispatchDto
- type NotificationDispatchDtoCompletionReason
- type NotificationDispatchDtoStatus
- type NotificationDto
- type NotificationPolicyDto
- type OpsGenieChannelConfig
- type OpsGenieChannelConfigChannelType
- type OrgInfo
- type OrganizationDto
- type PageSection
- type Pageable
- type PagerDutyChannelConfig
- type PagerDutyChannelConfigChannelType
- type PingPostJSONBody
- type PingPostJSONRequestBody
- type PingPostTextBody
- type PingPostTextRequestBody
- type PlanInfo
- type PlanInfoTier
- type PollChartBucketDto
- type PostIncidentUpdateJSONRequestBody
- type PublishIncidentJSONRequestBody
- type PublishStatusPageIncidentRequest
- type PublishStatusPageIncidentRequestImpact
- type PublishStatusPageIncidentRequestStatus
- type RateLimitInfo
- type RecoveryPolicy
- type RedirectCountAssertion
- type RedirectCountAssertionType
- type RedirectTargetAssertion
- type RedirectTargetAssertionOperator
- type RedirectTargetAssertionType
- type RegexBodyAssertion
- type RegexBodyAssertionType
- type RegionStatusDto
- type RemoveMonitorTagsJSONRequestBody
- type RemoveMonitorTagsRequest
- type ReorderComponentsJSONRequestBody
- type ReorderComponentsRequest
- type ReorderLayoutJSONRequestBody
- type ReorderPageLayoutRequest
- type ResolveIncidentRequest
- type ResolveJSONRequestBody
- type ResourceGroupDto
- type ResourceGroupDtoHealthThresholdType
- type ResourceGroupHealthDto
- type ResourceGroupHealthDtoStatus
- type ResourceGroupHealthDtoThresholdStatus
- type ResourceGroupMemberDto
- type ResourceGroupMemberDtoStatus
- type ResponseSizeAssertion
- type ResponseSizeAssertionType
- type ResponseTimeAssertion
- type ResponseTimeAssertionType
- type ResponseTimeWarnAssertion
- type ResponseTimeWarnAssertionType
- type ResultSummaryDto
- type ResultSummaryDtoCurrentStatus
- type RetryStrategy
- type ScheduledMaintenanceDto
- type SecretDto
- type SeoMetadataDto
- type ServiceCatalogDto
- type ServiceComponentDto
- type ServiceDayDetailDto
- type ServiceDetailDto
- type ServiceIncidentDetailDto
- type ServiceIncidentDto
- type ServiceIncidentUpdateDto
- type ServiceLiveStatusDto
- type ServicePollResultDto
- type ServicePollSummaryDto
- type ServiceStatusDto
- type ServiceSubscribeRequest
- type ServiceSubscriptionDto
- type ServiceSubscriptionDtoAlertSensitivity
- type ServiceUptimeResponse
- type SetAlertChannelsRequest
- type SetChannelsJSONRequestBody
- type SetJSONRequestBody
- type SetMonitorAuthRequest
- type SetMonitorAuthRequest_Config
- func (t SetMonitorAuthRequest_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)
- func (t SetMonitorAuthRequest_Config) AsBasicAuthConfig() (BasicAuthConfig, error)
- func (t SetMonitorAuthRequest_Config) AsBearerAuthConfig() (BearerAuthConfig, error)
- func (t SetMonitorAuthRequest_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)
- func (t *SetMonitorAuthRequest_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) FromBasicAuthConfig(v BasicAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) FromBearerAuthConfig(v BearerAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error
- func (t SetMonitorAuthRequest_Config) MarshalJSON() ([]byte, error)
- func (t *SetMonitorAuthRequest_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) MergeBasicAuthConfig(v BasicAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) MergeBearerAuthConfig(v BearerAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error
- func (t *SetMonitorAuthRequest_Config) UnmarshalJSON(b []byte) error
- type SingleValueResponseAlertChannelDto
- type SingleValueResponseAlertDeliveryDto
- type SingleValueResponseApiKeyCreateResponse
- type SingleValueResponseApiKeyDto
- type SingleValueResponseAuthMeResponse
- type SingleValueResponseBatchComponentUptimeDto
- type SingleValueResponseBulkMonitorActionResult
- type SingleValueResponseDashboardOverviewDto
- type SingleValueResponseDekRotationResultDto
- type SingleValueResponseDeployLockDto
- type SingleValueResponseEnvironmentDto
- type SingleValueResponseGlobalStatusSummaryDto
- type SingleValueResponseIncidentDetailDto
- type SingleValueResponseIncidentPolicyDto
- type SingleValueResponseInviteDto
- type SingleValueResponseListUUID
- type SingleValueResponseLong
- type SingleValueResponseMaintenanceWindowDto
- type SingleValueResponseMonitorAssertionDto
- type SingleValueResponseMonitorAuthDto
- type SingleValueResponseMonitorDto
- type SingleValueResponseMonitorTestResultDto
- type SingleValueResponseMonitorVersionDto
- type SingleValueResponseNotificationDispatchDto
- type SingleValueResponseNotificationPolicyDto
- type SingleValueResponseOrganizationDto
- type SingleValueResponseResourceGroupDto
- type SingleValueResponseResourceGroupHealthDto
- type SingleValueResponseResourceGroupMemberDto
- type SingleValueResponseResultSummaryDto
- type SingleValueResponseSecretDto
- type SingleValueResponseServiceDayDetailDto
- type SingleValueResponseServiceDetailDto
- type SingleValueResponseServiceIncidentDetailDto
- type SingleValueResponseServiceLiveStatusDto
- type SingleValueResponseServicePollSummaryDto
- type SingleValueResponseServiceSubscriptionDto
- type SingleValueResponseServiceUptimeResponse
- type SingleValueResponseStatusPageComponentDto
- type SingleValueResponseStatusPageComponentGroupDto
- type SingleValueResponseStatusPageCustomDomainDto
- type SingleValueResponseStatusPageDto
- type SingleValueResponseStatusPageIncidentDto
- type SingleValueResponseStatusPageSubscriberDto
- type SingleValueResponseString
- type SingleValueResponseTagDto
- type SingleValueResponseTestChannelResult
- type SingleValueResponseTestMatchResult
- type SingleValueResponseUptimeDto
- type SingleValueResponseWebhookEndpointDto
- type SingleValueResponseWebhookSigningSecretDto
- type SingleValueResponseWebhookTestResult
- type SingleValueResponseWorkspaceDto
- type SlackChannelConfig
- type SlackChannelConfigChannelType
- type SslExpiryAssertion
- type SslExpiryAssertionType
- type StatusCodeAssertion
- type StatusCodeAssertionOperator
- type StatusCodeAssertionType
- type StatusPageBranding
- type StatusPageComponentDto
- type StatusPageComponentDtoCurrentStatus
- type StatusPageComponentDtoType
- type StatusPageComponentGroupDto
- type StatusPageComponentUptimeDayDto
- type StatusPageCustomDomainDto
- type StatusPageCustomDomainDtoStatus
- type StatusPageCustomDomainDtoVerificationMethod
- type StatusPageDto
- type StatusPageDtoIncidentMode
- type StatusPageDtoOverallStatus
- type StatusPageDtoVisibility
- type StatusPageIncidentComponentDto
- type StatusPageIncidentComponentDtoComponentStatus
- type StatusPageIncidentDto
- type StatusPageIncidentDtoImpact
- type StatusPageIncidentDtoStatus
- type StatusPageIncidentUpdateDto
- type StatusPageIncidentUpdateDtoCreatedBy
- type StatusPageIncidentUpdateDtoStatus
- type StatusPageSubscriberDto
- type Subscribe1JSONRequestBody
- type Summary
- type TableValueResultAlertChannelDto
- type TableValueResultAlertDeliveryDto
- type TableValueResultApiKeyDto
- type TableValueResultAuditEventDto
- type TableValueResultCategoryDto
- type TableValueResultComponentUptimeDayDto
- type TableValueResultDeliveryAttemptDto
- type TableValueResultEnvironmentDto
- type TableValueResultIncidentDto
- type TableValueResultIntegrationDto
- type TableValueResultInviteDto
- type TableValueResultMaintenanceWindowDto
- type TableValueResultMemberDto
- type TableValueResultMonitorDto
- type TableValueResultMonitorVersionDto
- type TableValueResultNotificationDispatchDto
- type TableValueResultNotificationDto
- type TableValueResultNotificationPolicyDto
- type TableValueResultResourceGroupDto
- type TableValueResultScheduledMaintenanceDto
- type TableValueResultSecretDto
- type TableValueResultServiceComponentDto
- type TableValueResultServiceIncidentDto
- type TableValueResultServiceSubscriptionDto
- type TableValueResultStatusPageComponentDto
- type TableValueResultStatusPageComponentGroupDto
- type TableValueResultStatusPageComponentUptimeDayDto
- type TableValueResultStatusPageCustomDomainDto
- type TableValueResultStatusPageDto
- type TableValueResultStatusPageIncidentDto
- type TableValueResultStatusPageSubscriberDto
- type TableValueResultTagDto
- type TableValueResultWebhookDeliveryDto
- type TableValueResultWebhookEndpointDto
- type TableValueResultWorkspaceDto
- type TagDto
- type Tcp
- type TcpCheckType
- type TcpConnectsAssertion
- type TcpConnectsAssertionType
- type TcpMonitorConfig
- type TcpResponseTimeAssertion
- type TcpResponseTimeAssertionType
- type TcpResponseTimeWarnAssertion
- type TcpResponseTimeWarnAssertionType
- type TeamsChannelConfig
- type TeamsChannelConfigChannelType
- type Test1JSONRequestBody
- type TestAdHocJSONRequestBody
- type TestAlertChannelRequest
- type TestAlertChannelRequest_Config
- func (t TestAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)
- func (t TestAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
- func (t *TestAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *TestAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error
- func (t TestAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
- func (t *TestAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *TestAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error
- func (t *TestAlertChannelRequest_Config) UnmarshalJSON(b []byte) error
- type TestChannelResult
- type TestConfigJSONRequestBody
- type TestJSONRequestBody
- type TestMatchResult
- type TestNotificationPolicyRequest
- type TestWebhookEndpointRequest
- type TlsInfoDto
- type TriggerRule
- type TriggerRuleAggregationType
- type TriggerRuleScope
- type TriggerRuleSeverity
- type TriggerRuleType
- type Update1JSONRequestBody
- type Update2JSONRequestBody
- type Update3JSONRequestBody
- type Update4JSONRequestBody
- type Update5JSONRequestBody
- type Update6JSONRequestBody
- type Update7JSONRequestBody
- type Update8JSONRequestBody
- type Update9JSONRequestBody
- type Update10JSONRequestBody
- type Update11JSONRequestBody
- type Update12JSONRequestBody
- type Update13JSONRequestBody
- type Update14JSONRequestBody
- type Update15JSONRequestBody
- type UpdateAlertChannelRequest
- type UpdateAlertChannelRequest_Config
- func (t UpdateAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)
- func (t UpdateAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
- func (t *UpdateAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error
- func (t UpdateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
- func (t *UpdateAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error
- func (t *UpdateAlertChannelRequest_Config) UnmarshalJSON(b []byte) error
- type UpdateAlertSensitivityJSONRequestBody
- type UpdateAlertSensitivityRequest
- type UpdateApiKeyRequest
- type UpdateAssertionRequest
- type UpdateAssertionRequestSeverity
- type UpdateAssertionRequest_Config
- func (t UpdateAssertionRequest_Config) AsBodyContainsAssertion() (BodyContainsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsExpectedCnameAssertion() (DnsExpectedCnameAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsExpectedIpsAssertion() (DnsExpectedIpsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsMaxAnswersAssertion() (DnsMaxAnswersAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsMinAnswersAssertion() (DnsMinAnswersAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsRecordContainsAssertion() (DnsRecordContainsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsRecordEqualsAssertion() (DnsRecordEqualsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsResolvesAssertion() (DnsResolvesAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsResponseTimeAssertion() (DnsResponseTimeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsResponseTimeWarnAssertion() (DnsResponseTimeWarnAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsTtlHighAssertion() (DnsTtlHighAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsTtlLowAssertion() (DnsTtlLowAssertion, error)
- func (t UpdateAssertionRequest_Config) AsDnsTxtContainsAssertion() (DnsTxtContainsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsHeaderValueAssertion() (HeaderValueAssertion, error)
- func (t UpdateAssertionRequest_Config) AsHeartbeatIntervalDriftAssertion() (HeartbeatIntervalDriftAssertion, error)
- func (t UpdateAssertionRequest_Config) AsHeartbeatMaxIntervalAssertion() (HeartbeatMaxIntervalAssertion, error)
- func (t UpdateAssertionRequest_Config) AsHeartbeatPayloadContainsAssertion() (HeartbeatPayloadContainsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsHeartbeatReceivedAssertion() (HeartbeatReceivedAssertion, error)
- func (t UpdateAssertionRequest_Config) AsIcmpPacketLossAssertion() (IcmpPacketLossAssertion, error)
- func (t UpdateAssertionRequest_Config) AsIcmpReachableAssertion() (IcmpReachableAssertion, error)
- func (t UpdateAssertionRequest_Config) AsIcmpResponseTimeAssertion() (IcmpResponseTimeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsIcmpResponseTimeWarnAssertion() (IcmpResponseTimeWarnAssertion, error)
- func (t UpdateAssertionRequest_Config) AsJsonPathAssertion() (JsonPathAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpConnectsAssertion() (McpConnectsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpHasCapabilityAssertion() (McpHasCapabilityAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpMinToolsAssertion() (McpMinToolsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpProtocolVersionAssertion() (McpProtocolVersionAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpResponseTimeAssertion() (McpResponseTimeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpResponseTimeWarnAssertion() (McpResponseTimeWarnAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpToolAvailableAssertion() (McpToolAvailableAssertion, error)
- func (t UpdateAssertionRequest_Config) AsMcpToolCountChangedAssertion() (McpToolCountChangedAssertion, error)
- func (t UpdateAssertionRequest_Config) AsRedirectCountAssertion() (RedirectCountAssertion, error)
- func (t UpdateAssertionRequest_Config) AsRedirectTargetAssertion() (RedirectTargetAssertion, error)
- func (t UpdateAssertionRequest_Config) AsRegexBodyAssertion() (RegexBodyAssertion, error)
- func (t UpdateAssertionRequest_Config) AsResponseSizeAssertion() (ResponseSizeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsResponseTimeAssertion() (ResponseTimeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsResponseTimeWarnAssertion() (ResponseTimeWarnAssertion, error)
- func (t UpdateAssertionRequest_Config) AsSslExpiryAssertion() (SslExpiryAssertion, error)
- func (t UpdateAssertionRequest_Config) AsStatusCodeAssertion() (StatusCodeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsTcpConnectsAssertion() (TcpConnectsAssertion, error)
- func (t UpdateAssertionRequest_Config) AsTcpResponseTimeAssertion() (TcpResponseTimeAssertion, error)
- func (t UpdateAssertionRequest_Config) AsTcpResponseTimeWarnAssertion() (TcpResponseTimeWarnAssertion, error)
- func (t *UpdateAssertionRequest_Config) FromBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *UpdateAssertionRequest_Config) FromDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *UpdateAssertionRequest_Config) FromHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *UpdateAssertionRequest_Config) FromHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *UpdateAssertionRequest_Config) FromHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *UpdateAssertionRequest_Config) FromIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *UpdateAssertionRequest_Config) FromIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *UpdateAssertionRequest_Config) FromIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) FromJsonPathAssertion(v JsonPathAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *UpdateAssertionRequest_Config) FromMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *UpdateAssertionRequest_Config) FromRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *UpdateAssertionRequest_Config) FromRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *UpdateAssertionRequest_Config) FromRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *UpdateAssertionRequest_Config) FromResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) FromSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *UpdateAssertionRequest_Config) FromStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *UpdateAssertionRequest_Config) FromTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) FromTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t UpdateAssertionRequest_Config) MarshalJSON() ([]byte, error)
- func (t *UpdateAssertionRequest_Config) MergeBodyContainsAssertion(v BodyContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsExpectedCnameAssertion(v DnsExpectedCnameAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsExpectedIpsAssertion(v DnsExpectedIpsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsMaxAnswersAssertion(v DnsMaxAnswersAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsMinAnswersAssertion(v DnsMinAnswersAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsRecordContainsAssertion(v DnsRecordContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsRecordEqualsAssertion(v DnsRecordEqualsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsResolvesAssertion(v DnsResolvesAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsResponseTimeAssertion(v DnsResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsResponseTimeWarnAssertion(v DnsResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsTtlHighAssertion(v DnsTtlHighAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsTtlLowAssertion(v DnsTtlLowAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeDnsTxtContainsAssertion(v DnsTxtContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeHeaderValueAssertion(v HeaderValueAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeHeartbeatIntervalDriftAssertion(v HeartbeatIntervalDriftAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeHeartbeatMaxIntervalAssertion(v HeartbeatMaxIntervalAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeHeartbeatPayloadContainsAssertion(v HeartbeatPayloadContainsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeHeartbeatReceivedAssertion(v HeartbeatReceivedAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeIcmpPacketLossAssertion(v IcmpPacketLossAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeIcmpReachableAssertion(v IcmpReachableAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeIcmpResponseTimeAssertion(v IcmpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeIcmpResponseTimeWarnAssertion(v IcmpResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeJsonPathAssertion(v JsonPathAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpConnectsAssertion(v McpConnectsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpHasCapabilityAssertion(v McpHasCapabilityAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpMinToolsAssertion(v McpMinToolsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpProtocolVersionAssertion(v McpProtocolVersionAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpResponseTimeAssertion(v McpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpResponseTimeWarnAssertion(v McpResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpToolAvailableAssertion(v McpToolAvailableAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeMcpToolCountChangedAssertion(v McpToolCountChangedAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeRedirectCountAssertion(v RedirectCountAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeRedirectTargetAssertion(v RedirectTargetAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeRegexBodyAssertion(v RegexBodyAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeResponseSizeAssertion(v ResponseSizeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeResponseTimeAssertion(v ResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeResponseTimeWarnAssertion(v ResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeSslExpiryAssertion(v SslExpiryAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeStatusCodeAssertion(v StatusCodeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeTcpConnectsAssertion(v TcpConnectsAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeTcpResponseTimeAssertion(v TcpResponseTimeAssertion) error
- func (t *UpdateAssertionRequest_Config) MergeTcpResponseTimeWarnAssertion(v TcpResponseTimeWarnAssertion) error
- func (t *UpdateAssertionRequest_Config) UnmarshalJSON(b []byte) error
- type UpdateComponentJSONRequestBody
- type UpdateEnvironmentRequest
- type UpdateGroupJSONRequestBody
- type UpdateIncidentJSONRequestBody
- type UpdateIncidentPolicyRequest
- type UpdateJSONRequestBody
- type UpdateMaintenanceWindowRequest
- type UpdateMonitorAuthRequest
- type UpdateMonitorAuthRequest_Config
- func (t UpdateMonitorAuthRequest_Config) AsApiKeyAuthConfig() (ApiKeyAuthConfig, error)
- func (t UpdateMonitorAuthRequest_Config) AsBasicAuthConfig() (BasicAuthConfig, error)
- func (t UpdateMonitorAuthRequest_Config) AsBearerAuthConfig() (BearerAuthConfig, error)
- func (t UpdateMonitorAuthRequest_Config) AsHeaderAuthConfig() (HeaderAuthConfig, error)
- func (t *UpdateMonitorAuthRequest_Config) FromApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) FromBasicAuthConfig(v BasicAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) FromBearerAuthConfig(v BearerAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) FromHeaderAuthConfig(v HeaderAuthConfig) error
- func (t UpdateMonitorAuthRequest_Config) MarshalJSON() ([]byte, error)
- func (t *UpdateMonitorAuthRequest_Config) MergeApiKeyAuthConfig(v ApiKeyAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) MergeBasicAuthConfig(v BasicAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) MergeBearerAuthConfig(v BearerAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) MergeHeaderAuthConfig(v HeaderAuthConfig) error
- func (t *UpdateMonitorAuthRequest_Config) UnmarshalJSON(b []byte) error
- type UpdateMonitorRequest
- type UpdateMonitorRequestManagedBy
- type UpdateMonitorRequest_Config
- func (t UpdateMonitorRequest_Config) AsDnsMonitorConfig() (DnsMonitorConfig, error)
- func (t UpdateMonitorRequest_Config) AsHeartbeatMonitorConfig() (HeartbeatMonitorConfig, error)
- func (t UpdateMonitorRequest_Config) AsHttpMonitorConfig() (HttpMonitorConfig, error)
- func (t UpdateMonitorRequest_Config) AsIcmpMonitorConfig() (IcmpMonitorConfig, error)
- func (t UpdateMonitorRequest_Config) AsMcpServerMonitorConfig() (McpServerMonitorConfig, error)
- func (t UpdateMonitorRequest_Config) AsTcpMonitorConfig() (TcpMonitorConfig, error)
- func (t *UpdateMonitorRequest_Config) FromDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) FromHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) FromHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) FromIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) FromMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) FromTcpMonitorConfig(v TcpMonitorConfig) error
- func (t UpdateMonitorRequest_Config) MarshalJSON() ([]byte, error)
- func (t *UpdateMonitorRequest_Config) MergeDnsMonitorConfig(v DnsMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) MergeHeartbeatMonitorConfig(v HeartbeatMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) MergeHttpMonitorConfig(v HttpMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) MergeIcmpMonitorConfig(v IcmpMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) MergeMcpServerMonitorConfig(v McpServerMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) MergeTcpMonitorConfig(v TcpMonitorConfig) error
- func (t *UpdateMonitorRequest_Config) UnmarshalJSON(b []byte) error
- type UpdateNotificationPolicyRequest
- type UpdateOrgDetailsRequest
- type UpdateResourceGroupRequest
- type UpdateResourceGroupRequestHealthThresholdType
- type UpdateSecretRequest
- type UpdateStatusPageComponentGroupRequest
- type UpdateStatusPageComponentRequest
- type UpdateStatusPageIncidentRequest
- type UpdateStatusPageIncidentRequestImpact
- type UpdateStatusPageIncidentRequestStatus
- type UpdateStatusPageRequest
- type UpdateStatusPageRequestIncidentMode
- type UpdateStatusPageRequestVisibility
- type UpdateTagRequest
- type UpdateWebhookEndpointRequest
- type UpdateWebhookEndpointRequestSubscribedEvents
- type UpdateWorkspaceRequest
- type UptimeBucketDto
- type UptimeDto
- type WebhookChannelConfig
- type WebhookChannelConfigChannelType
- type WebhookDeliveryDto
- type WebhookEndpointDto
- type WebhookEventCatalogEntry
- type WebhookEventCatalogResponse
- type WebhookSigningSecretDto
- type WebhookTestResult
- type WorkspaceDto
Constants ¶
const (
BearerAuthScopes = "BearerAuth.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 ¶
func (e AddIncidentUpdateRequestNewStatus) Valid() bool
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 {
// Email Email address to add as a confirmed subscriber
Email openapi_types.Email `json:"email"`
}
AdminAddSubscriberRequest defines model for AdminAddSubscriberRequest.
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 {
// CustomHeaders Custom HTTP headers for webhook requests
CustomHeaders *map[string]*string `json:"customHeaders,omitempty"`
// MentionRoleId Discord role ID to mention in notifications
MentionRoleId *string `json:"mentionRoleId,omitempty"`
// Recipients Email recipients list (email channels)
Recipients *[]string `json:"recipients,omitempty"`
// Region OpsGenie API region: us or eu
Region *string `json:"region,omitempty"`
// SeverityOverride PagerDuty severity override (critical, error, warning, info)
SeverityOverride *string `json:"severityOverride,omitempty"`
}
AlertChannelDisplayConfig Non-sensitive alert channel configuration metadata
type AlertChannelDto ¶
type AlertChannelDto struct {
// ChannelType Channel integration type (e.g. SLACK, PAGERDUTY, EMAIL)
ChannelType AlertChannelDtoChannelType `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"`
// 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"`
// 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 AlertChannelDtoChannelType ¶
type AlertChannelDtoChannelType string
AlertChannelDtoChannelType Channel integration type (e.g. SLACK, PAGERDUTY, EMAIL)
const ( AlertChannelDtoChannelTypeDiscord AlertChannelDtoChannelType = "discord" AlertChannelDtoChannelTypeEmail AlertChannelDtoChannelType = "email" AlertChannelDtoChannelTypeOpsgenie AlertChannelDtoChannelType = "opsgenie" AlertChannelDtoChannelTypePagerduty AlertChannelDtoChannelType = "pagerduty" AlertChannelDtoChannelTypeSlack AlertChannelDtoChannelType = "slack" AlertChannelDtoChannelTypeTeams AlertChannelDtoChannelType = "teams" AlertChannelDtoChannelTypeWebhook AlertChannelDtoChannelType = "webhook" )
Defines values for AlertChannelDtoChannelType.
func (AlertChannelDtoChannelType) Valid ¶
func (e AlertChannelDtoChannelType) Valid() bool
Valid indicates whether the value is a known member of the AlertChannelDtoChannelType enum.
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 AlertDeliveryDtoEventType `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 AlertDeliveryDtoStatus `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 AlertDeliveryDtoEventType ¶
type AlertDeliveryDtoEventType string
AlertDeliveryDtoEventType Incident lifecycle event that triggered this delivery
const ( INCIDENTCREATED AlertDeliveryDtoEventType = "INCIDENT_CREATED" INCIDENTREOPENED AlertDeliveryDtoEventType = "INCIDENT_REOPENED" INCIDENTRESOLVED AlertDeliveryDtoEventType = "INCIDENT_RESOLVED" )
Defines values for AlertDeliveryDtoEventType.
func (AlertDeliveryDtoEventType) Valid ¶
func (e AlertDeliveryDtoEventType) Valid() bool
Valid indicates whether the value is a known member of the AlertDeliveryDtoEventType enum.
type AlertDeliveryDtoStatus ¶
type AlertDeliveryDtoStatus string
AlertDeliveryDtoStatus Current delivery status
const ( AlertDeliveryDtoStatusCANCELLED AlertDeliveryDtoStatus = "CANCELLED" AlertDeliveryDtoStatusDELIVERED AlertDeliveryDtoStatus = "DELIVERED" AlertDeliveryDtoStatusFAILED AlertDeliveryDtoStatus = "FAILED" AlertDeliveryDtoStatusPENDING AlertDeliveryDtoStatus = "PENDING" AlertDeliveryDtoStatusRETRYPENDING AlertDeliveryDtoStatus = "RETRY_PENDING" )
Defines values for AlertDeliveryDtoStatus.
func (AlertDeliveryDtoStatus) Valid ¶
func (e AlertDeliveryDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the AlertDeliveryDtoStatus enum.
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 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 AssertionResultDtoSeverity `json:"severity"`
// Type Assertion type
Type string `json:"type"`
}
AssertionResultDto Result of evaluating a single assertion against a check result
type AssertionResultDtoSeverity ¶
type AssertionResultDtoSeverity string
AssertionResultDtoSeverity Assertion severity
const ( AssertionResultDtoSeverityFail AssertionResultDtoSeverity = "fail" AssertionResultDtoSeverityWarn AssertionResultDtoSeverity = "warn" )
Defines values for AssertionResultDtoSeverity.
func (AssertionResultDtoSeverity) Valid ¶
func (e AssertionResultDtoSeverity) Valid() bool
Valid indicates whether the value is a known member of the AssertionResultDtoSeverity enum.
type AssertionTestResultDto ¶
type AssertionTestResultDto struct {
// Actual Actual value observed during the test
Actual *string `json:"actual,omitempty"`
// AssertionType Assertion type evaluated
AssertionType AssertionTestResultDtoAssertionType `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 AssertionTestResultDtoSeverity `json:"severity"`
}
AssertionTestResultDto defines model for AssertionTestResultDto.
type AssertionTestResultDtoAssertionType ¶
type AssertionTestResultDtoAssertionType string
AssertionTestResultDtoAssertionType Assertion type evaluated
const ( AssertionTestResultDtoAssertionTypeBodyContains AssertionTestResultDtoAssertionType = "body_contains" AssertionTestResultDtoAssertionTypeDnsExpectedCname AssertionTestResultDtoAssertionType = "dns_expected_cname" AssertionTestResultDtoAssertionTypeDnsExpectedIps AssertionTestResultDtoAssertionType = "dns_expected_ips" AssertionTestResultDtoAssertionTypeDnsMaxAnswers AssertionTestResultDtoAssertionType = "dns_max_answers" AssertionTestResultDtoAssertionTypeDnsMinAnswers AssertionTestResultDtoAssertionType = "dns_min_answers" AssertionTestResultDtoAssertionTypeDnsRecordContains AssertionTestResultDtoAssertionType = "dns_record_contains" AssertionTestResultDtoAssertionTypeDnsRecordEquals AssertionTestResultDtoAssertionType = "dns_record_equals" AssertionTestResultDtoAssertionTypeDnsResolves AssertionTestResultDtoAssertionType = "dns_resolves" AssertionTestResultDtoAssertionTypeDnsResponseTime AssertionTestResultDtoAssertionType = "dns_response_time" AssertionTestResultDtoAssertionTypeDnsResponseTimeWarn AssertionTestResultDtoAssertionType = "dns_response_time_warn" AssertionTestResultDtoAssertionTypeDnsTtlHigh AssertionTestResultDtoAssertionType = "dns_ttl_high" AssertionTestResultDtoAssertionTypeDnsTtlLow AssertionTestResultDtoAssertionType = "dns_ttl_low" AssertionTestResultDtoAssertionTypeDnsTxtContains AssertionTestResultDtoAssertionType = "dns_txt_contains" AssertionTestResultDtoAssertionTypeHeaderValue AssertionTestResultDtoAssertionType = "header_value" AssertionTestResultDtoAssertionTypeHeartbeatIntervalDrift AssertionTestResultDtoAssertionType = "heartbeat_interval_drift" AssertionTestResultDtoAssertionTypeHeartbeatMaxInterval AssertionTestResultDtoAssertionType = "heartbeat_max_interval" AssertionTestResultDtoAssertionTypeHeartbeatPayloadContains AssertionTestResultDtoAssertionType = "heartbeat_payload_contains" AssertionTestResultDtoAssertionTypeHeartbeatReceived AssertionTestResultDtoAssertionType = "heartbeat_received" AssertionTestResultDtoAssertionTypeIcmpPacketLoss AssertionTestResultDtoAssertionType = "icmp_packet_loss" AssertionTestResultDtoAssertionTypeIcmpReachable AssertionTestResultDtoAssertionType = "icmp_reachable" AssertionTestResultDtoAssertionTypeIcmpResponseTime AssertionTestResultDtoAssertionType = "icmp_response_time" AssertionTestResultDtoAssertionTypeIcmpResponseTimeWarn AssertionTestResultDtoAssertionType = "icmp_response_time_warn" AssertionTestResultDtoAssertionTypeJsonPath AssertionTestResultDtoAssertionType = "json_path" AssertionTestResultDtoAssertionTypeMcpConnects AssertionTestResultDtoAssertionType = "mcp_connects" AssertionTestResultDtoAssertionTypeMcpHasCapability AssertionTestResultDtoAssertionType = "mcp_has_capability" AssertionTestResultDtoAssertionTypeMcpMinTools AssertionTestResultDtoAssertionType = "mcp_min_tools" AssertionTestResultDtoAssertionTypeMcpProtocolVersion AssertionTestResultDtoAssertionType = "mcp_protocol_version" AssertionTestResultDtoAssertionTypeMcpResponseTime AssertionTestResultDtoAssertionType = "mcp_response_time" AssertionTestResultDtoAssertionTypeMcpResponseTimeWarn AssertionTestResultDtoAssertionType = "mcp_response_time_warn" AssertionTestResultDtoAssertionTypeMcpToolAvailable AssertionTestResultDtoAssertionType = "mcp_tool_available" AssertionTestResultDtoAssertionTypeMcpToolCountChanged AssertionTestResultDtoAssertionType = "mcp_tool_count_changed" AssertionTestResultDtoAssertionTypeRedirectCount AssertionTestResultDtoAssertionType = "redirect_count" AssertionTestResultDtoAssertionTypeRedirectTarget AssertionTestResultDtoAssertionType = "redirect_target" AssertionTestResultDtoAssertionTypeRegexBody AssertionTestResultDtoAssertionType = "regex_body" AssertionTestResultDtoAssertionTypeResponseSize AssertionTestResultDtoAssertionType = "response_size" AssertionTestResultDtoAssertionTypeResponseTime AssertionTestResultDtoAssertionType = "response_time" AssertionTestResultDtoAssertionTypeResponseTimeWarn AssertionTestResultDtoAssertionType = "response_time_warn" AssertionTestResultDtoAssertionTypeSslExpiry AssertionTestResultDtoAssertionType = "ssl_expiry" AssertionTestResultDtoAssertionTypeStatusCode AssertionTestResultDtoAssertionType = "status_code" AssertionTestResultDtoAssertionTypeTcpConnects AssertionTestResultDtoAssertionType = "tcp_connects" AssertionTestResultDtoAssertionTypeTcpResponseTime AssertionTestResultDtoAssertionType = "tcp_response_time" AssertionTestResultDtoAssertionTypeTcpResponseTimeWarn AssertionTestResultDtoAssertionType = "tcp_response_time_warn" )
Defines values for AssertionTestResultDtoAssertionType.
func (AssertionTestResultDtoAssertionType) Valid ¶
func (e AssertionTestResultDtoAssertionType) Valid() bool
Valid indicates whether the value is a known member of the AssertionTestResultDtoAssertionType enum.
type AssertionTestResultDtoSeverity ¶
type AssertionTestResultDtoSeverity string
AssertionTestResultDtoSeverity Assertion severity: FAIL or WARN
const ( AssertionTestResultDtoSeverityFail AssertionTestResultDtoSeverity = "fail" AssertionTestResultDtoSeverityWarn AssertionTestResultDtoSeverity = "warn" )
Defines values for AssertionTestResultDtoSeverity.
func (AssertionTestResultDtoSeverity) Valid ¶
func (e AssertionTestResultDtoSeverity) Valid() bool
Valid indicates whether the value is a known member of the AssertionTestResultDtoSeverity enum.
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 Additional context about the action
Metadata *map[string]*map[string]interface{} `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 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 (
Basic 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 (
Bearer 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 ¶
func (e BulkMonitorActionRequestAction) Valid() bool
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 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 CheckTypeDetailsDto ¶
type CheckTypeDetailsDto struct {
// contains filtered or unexported fields
}
CheckTypeDetailsDto Check-type-specific details — polymorphic by check_type discriminator
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) 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) 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 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 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 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 ComponentUptime1Params ¶
type ComponentUptime1Params struct {
Days *int32 `form:"days,omitempty" json:"days,omitempty"`
}
ComponentUptime1Params defines parameters for ComponentUptime1.
type ComponentUptimeDayDto ¶
type ComponentUptimeDayDto struct {
// Date Date of the daily bucket (ISO 8601)
Date time.Time `json:"date"`
// DegradedSeconds Seconds the component spent in degraded performance on this day
DegradedSeconds int32 `json:"degradedSeconds"`
// EventsJson Incident event references for this day as raw JSON
EventsJson *string `json:"eventsJson,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"`
// Source Data source: vendor_reported or incident_derived
Source string `json:"source"`
// UptimePercentage Computed uptime percentage for the day
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 (
MultiRegion 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 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"`
// Name Human-readable name for this alert channel
Name string `json:"name"`
}
CreateAlertChannelRequest defines model for CreateAlertChannelRequest.
type CreateAlertChannelRequest_Config ¶
type CreateAlertChannelRequest_Config struct {
// contains filtered or unexported fields
}
CreateAlertChannelRequest_Config defines model for CreateAlertChannelRequest.Config.
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) 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) AsSlackChannelConfig ¶
func (t CreateAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
AsSlackChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a SlackChannelConfig
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) AsWebhookChannelConfig ¶
func (t CreateAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
AsWebhookChannelConfig returns the union data inside the CreateAlertChannelRequest_Config as a WebhookChannelConfig
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) 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) 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) 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) 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) MarshalJSON ¶
func (t CreateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
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) 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) 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) 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) 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) 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 ¶
func (e CreateAssertionRequestSeverity) Valid() bool
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 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 ¶
func (e CreateInviteRequestRoleOffered) Valid() bool
Valid indicates whether the value is a known member of the CreateInviteRequestRoleOffered enum.
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
Reason *string `json:"reason,omitempty"`
// RepeatRule iCal RRULE for recurring windows (max 100 chars); null for one-time
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"`
// 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 ¶
func (e CreateManualIncidentRequestSeverity) Valid() bool
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"`
Config CreateMonitorRequest_Config `json:"config"`
// Enabled Whether the monitor is active (default: true)
Enabled *bool `json:"enabled,omitempty"`
// EnvironmentId Environment to associate with this monitor
EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`
// FrequencySeconds Check frequency in seconds (30–86400); null defaults to plan minimum (60s on most paid plans)
FrequencySeconds *int32 `json:"frequencySeconds,omitempty"`
IncidentPolicy *UpdateIncidentPolicyRequest `json:"incidentPolicy,omitempty"`
// ManagedBy Who manages this monitor: DASHBOARD or CLI
ManagedBy CreateMonitorRequestManagedBy `json:"managedBy"`
// Name Human-readable name for this monitor
Name string `json:"name"`
// Regions Probe regions to run checks from, e.g. us-east, eu-west
Regions *[]string `json:"regions,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 Who manages this monitor: DASHBOARD or CLI
const ( CreateMonitorRequestManagedByCLI CreateMonitorRequestManagedBy = "CLI" CreateMonitorRequestManagedByDASHBOARD CreateMonitorRequestManagedBy = "DASHBOARD" CreateMonitorRequestManagedByTERRAFORM CreateMonitorRequestManagedBy = "TERRAFORM" )
Defines values for CreateMonitorRequestManagedBy.
func (CreateMonitorRequestManagedBy) Valid ¶
func (e CreateMonitorRequestManagedBy) Valid() bool
Valid indicates whether the value is a known member of the CreateMonitorRequestManagedBy enum.
type CreateMonitorRequestType ¶
type CreateMonitorRequestType string
CreateMonitorRequestType Monitor protocol type
const ( CreateMonitorRequestTypeDNS CreateMonitorRequestType = "DNS" CreateMonitorRequestTypeHEARTBEAT CreateMonitorRequestType = "HEARTBEAT" CreateMonitorRequestTypeHTTP CreateMonitorRequestType = "HTTP" CreateMonitorRequestTypeICMP CreateMonitorRequestType = "ICMP" CreateMonitorRequestTypeMCPSERVER CreateMonitorRequestType = "MCP_SERVER" 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) 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) 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) 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 {
// 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 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
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"`
// 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 ¶
func (e CreateResourceGroupRequestHealthThresholdType) Valid() bool
Valid indicates whether the value is a known member of the CreateResourceGroupRequestHealthThresholdType 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, use true for third-party deps)
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"`
// ShowUptime Whether to show the uptime bar (default: true)
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, or STATIC
Type CreateStatusPageComponentRequestType `json:"type"`
}
CreateStatusPageComponentRequest defines model for CreateStatusPageComponentRequest.
type CreateStatusPageComponentRequestType ¶
type CreateStatusPageComponentRequestType string
CreateStatusPageComponentRequestType Component type: MONITOR, GROUP, or STATIC
const ( CreateStatusPageComponentRequestTypeGROUP CreateStatusPageComponentRequestType = "GROUP" CreateStatusPageComponentRequestTypeMONITOR CreateStatusPageComponentRequestType = "MONITOR" CreateStatusPageComponentRequestTypeSTATIC CreateStatusPageComponentRequestType = "STATIC" )
Defines values for CreateStatusPageComponentRequestType.
func (CreateStatusPageComponentRequestType) Valid ¶
func (e CreateStatusPageComponentRequestType) Valid() bool
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"`
// 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 CreateStatusPageIncidentRequestImpact `json:"impact"`
// NotifySubscribers Whether to email confirmed subscribers about this incident (default: true)
NotifySubscribers *bool `json:"notifySubscribers,omitempty"`
// Scheduled Whether this is a scheduled maintenance (default: false)
Scheduled *bool `json:"scheduled,omitempty"`
// ScheduledFor Maintenance start time (required when scheduled=true)
ScheduledFor *time.Time `json:"scheduledFor,omitempty"`
// ScheduledUntil Maintenance end time
ScheduledUntil *time.Time `json:"scheduledUntil,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 ¶
func (e CreateStatusPageIncidentRequestImpact) Valid() bool
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 ¶
func (e CreateStatusPageIncidentRequestStatus) Valid() bool
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 ¶
func (e CreateStatusPageIncidentUpdateRequestStatus) Valid() bool
Valid indicates whether the value is a known member of the CreateStatusPageIncidentUpdateRequestStatus 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"`
// 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 ¶
func (e CreateStatusPageRequestIncidentMode) Valid() bool
Valid indicates whether the value is a known member of the CreateStatusPageRequestIncidentMode 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 ¶
func (e CreateStatusPageRequestVisibility) Valid() bool
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 ¶
func (e CreateWebhookEndpointRequestSubscribedEvents) Valid() bool
Valid indicates whether the value is a known member of the CreateWebhookEndpointRequestSubscribedEvents enum.
type CreateWorkspaceRequest ¶
type CreateWorkspaceRequest struct {
// Name Workspace name
Name string `json:"name"`
}
CreateWorkspaceRequest Create a new workspace within the organization
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 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 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 DayIncident ¶
type DayIncident struct {
// 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 scheduled maintenances; false for unplanned incidents
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 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 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 ¶
func (e DiscordChannelConfigChannelType) Valid() bool
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 ¶
func (e DnsExpectedCnameAssertionType) Valid() bool
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 (
DnsExpectedIps DnsExpectedIpsAssertionType = "dns_expected_ips"
)
Defines values for DnsExpectedIpsAssertionType.
func (DnsExpectedIpsAssertionType) Valid ¶
func (e DnsExpectedIpsAssertionType) Valid() bool
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 (
DnsMaxAnswers 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 (
DnsMinAnswers 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 ¶
func (e DnsMonitorConfigRecordTypes) Valid() bool
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 (
DnsRecordContains DnsRecordContainsAssertionType = "dns_record_contains"
)
Defines values for DnsRecordContainsAssertionType.
func (DnsRecordContainsAssertionType) Valid ¶
func (e DnsRecordContainsAssertionType) Valid() bool
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 (
DnsRecordEquals DnsRecordEqualsAssertionType = "dns_record_equals"
)
Defines values for DnsRecordEqualsAssertionType.
func (DnsRecordEqualsAssertionType) Valid ¶
func (e DnsRecordEqualsAssertionType) Valid() bool
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 (
DnsResolves 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 (
DnsResponseTime DnsResponseTimeAssertionType = "dns_response_time"
)
Defines values for DnsResponseTimeAssertionType.
func (DnsResponseTimeAssertionType) Valid ¶
func (e DnsResponseTimeAssertionType) Valid() bool
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 (
DnsResponseTimeWarn DnsResponseTimeWarnAssertionType = "dns_response_time_warn"
)
Defines values for DnsResponseTimeWarnAssertionType.
func (DnsResponseTimeWarnAssertionType) Valid ¶
func (e DnsResponseTimeWarnAssertionType) Valid() bool
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 (
DnsTtlHigh 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 (
DnsTtlLow 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 (
DnsTxtContains DnsTxtContainsAssertionType = "dns_txt_contains"
)
Defines values for DnsTxtContainsAssertionType.
func (DnsTxtContainsAssertionType) Valid ¶
func (e DnsTxtContainsAssertionType) Valid() bool
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 (
Email EmailChannelConfigChannelType = "email"
)
Defines values for EmailChannelConfigChannelType.
func (EmailChannelConfigChannelType) Valid ¶
func (e EmailChannelConfigChannelType) Valid() bool
Valid indicates whether the value is a known member of the EmailChannelConfigChannelType enum.
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 ErrorResponse ¶
type ErrorResponse struct {
// Code Coarse machine-readable error category (e.g. NOT_FOUND, RATE_LIMITED); stable per status
Code string `json:"code"`
// 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 ¶
func (e GetBatchComponentUptimeParamsPeriod) Valid() bool
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 ¶
func (e GetComponentUptimeParamsPeriod) Valid() bool
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"`
}
GetComponentsParams defines parameters for GetComponents.
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 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"`
}
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 ( Daily GetServiceUptimeParamsGranularity = "daily" Hourly GetServiceUptimeParamsGranularity = "hourly" Monthly GetServiceUptimeParamsGranularity = "monthly" )
Defines values for GetServiceUptimeParamsGranularity.
func (GetServiceUptimeParamsGranularity) Valid ¶
func (e GetServiceUptimeParamsGranularity) Valid() bool
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 ¶
func (e GetServiceUptimeParamsPeriod) Valid() bool
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 ¶
func (e GetSummaryParamsChartWindow) Valid() bool
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 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 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 (
Header 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 ¶
func (e HeaderValueAssertionOperator) Valid() bool
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 (
HeaderValue 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 (
HeartbeatIntervalDrift HeartbeatIntervalDriftAssertionType = "heartbeat_interval_drift"
)
Defines values for HeartbeatIntervalDriftAssertionType.
func (HeartbeatIntervalDriftAssertionType) Valid ¶
func (e HeartbeatIntervalDriftAssertionType) Valid() bool
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 (
HeartbeatMaxInterval HeartbeatMaxIntervalAssertionType = "heartbeat_max_interval"
)
Defines values for HeartbeatMaxIntervalAssertionType.
func (HeartbeatMaxIntervalAssertionType) Valid ¶
func (e HeartbeatMaxIntervalAssertionType) Valid() bool
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 (
HeartbeatPayloadContains HeartbeatPayloadContainsAssertionType = "heartbeat_payload_contains"
)
Defines values for HeartbeatPayloadContainsAssertionType.
func (HeartbeatPayloadContainsAssertionType) Valid ¶
func (e HeartbeatPayloadContainsAssertionType) Valid() bool
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 (
HeartbeatReceived HeartbeatReceivedAssertionType = "heartbeat_received"
)
Defines values for HeartbeatReceivedAssertionType.
func (HeartbeatReceivedAssertionType) Valid ¶
func (e HeartbeatReceivedAssertionType) Valid() bool
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 Request phase timing breakdown
Timing *map[string]*map[string]interface{} `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 (
IcmpPacketLoss IcmpPacketLossAssertionType = "icmp_packet_loss"
)
Defines values for IcmpPacketLossAssertionType.
func (IcmpPacketLossAssertionType) Valid ¶
func (e IcmpPacketLossAssertionType) Valid() bool
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 (
IcmpReachable 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 (
IcmpResponseTime IcmpResponseTimeAssertionType = "icmp_response_time"
)
Defines values for IcmpResponseTimeAssertionType.
func (IcmpResponseTimeAssertionType) Valid ¶
func (e IcmpResponseTimeAssertionType) Valid() bool
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 (
IcmpResponseTimeWarn IcmpResponseTimeWarnAssertionType = "icmp_response_time_warn"
)
Defines values for IcmpResponseTimeWarnAssertionType.
func (IcmpResponseTimeWarnAssertionType) Valid ¶
func (e IcmpResponseTimeWarnAssertionType) Valid() bool
Valid indicates whether the value is a known member of the IcmpResponseTimeWarnAssertionType enum.
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"`
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"`
// 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"`
// ExternalRef External reference ID (e.g. PagerDuty incident ID)
ExternalRef *string `json:"externalRef,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"`
// ReopenCount Number of times this incident has been reopened
ReopenCount int32 `json:"reopenCount"`
// ResolutionReason How the incident was resolved (AUTO_RECOVERED, MANUAL, etc.)
ResolutionReason *IncidentDtoResolutionReason `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 IncidentDtoSeverity `json:"severity"`
// Shortlink Short URL linking to the incident details
Shortlink *string `json:"shortlink,omitempty"`
// Source Incident origin: MONITOR, SERVICE, or MANUAL
Source IncidentDtoSource `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 IncidentDtoStatus `json:"status"`
// StatusPageVisible Whether this incident is visible on the status page
StatusPageVisible bool `json:"statusPageVisible"`
// 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"`
// 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 IncidentDtoResolutionReason ¶
type IncidentDtoResolutionReason string
IncidentDtoResolutionReason How the incident was resolved (AUTO_RECOVERED, MANUAL, etc.)
const ( IncidentDtoResolutionReasonAUTORECOVERED IncidentDtoResolutionReason = "AUTO_RECOVERED" IncidentDtoResolutionReasonAUTORESOLVED IncidentDtoResolutionReason = "AUTO_RESOLVED" IncidentDtoResolutionReasonMANUAL IncidentDtoResolutionReason = "MANUAL" )
Defines values for IncidentDtoResolutionReason.
func (IncidentDtoResolutionReason) Valid ¶
func (e IncidentDtoResolutionReason) Valid() bool
Valid indicates whether the value is a known member of the IncidentDtoResolutionReason enum.
type IncidentDtoSeverity ¶
type IncidentDtoSeverity string
IncidentDtoSeverity Severity level: DOWN, DEGRADED, or MAINTENANCE
const ( IncidentDtoSeverityDEGRADED IncidentDtoSeverity = "DEGRADED" IncidentDtoSeverityDOWN IncidentDtoSeverity = "DOWN" IncidentDtoSeverityMAINTENANCE IncidentDtoSeverity = "MAINTENANCE" )
Defines values for IncidentDtoSeverity.
func (IncidentDtoSeverity) Valid ¶
func (e IncidentDtoSeverity) Valid() bool
Valid indicates whether the value is a known member of the IncidentDtoSeverity enum.
type IncidentDtoSource ¶
type IncidentDtoSource string
IncidentDtoSource Incident origin: MONITOR, SERVICE, or MANUAL
const ( IncidentDtoSourceAUTOMATIC IncidentDtoSource = "AUTOMATIC" IncidentDtoSourceMANUAL IncidentDtoSource = "MANUAL" IncidentDtoSourceMONITORS IncidentDtoSource = "MONITORS" IncidentDtoSourceRESOURCEGROUP IncidentDtoSource = "RESOURCE_GROUP" IncidentDtoSourceSTATUSDATA IncidentDtoSource = "STATUS_DATA" )
Defines values for IncidentDtoSource.
func (IncidentDtoSource) Valid ¶
func (e IncidentDtoSource) Valid() bool
Valid indicates whether the value is a known member of the IncidentDtoSource enum.
type IncidentDtoStatus ¶
type IncidentDtoStatus string
IncidentDtoStatus Current lifecycle status (OPEN, RESOLVED, etc.)
const ( IncidentDtoStatusCONFIRMED IncidentDtoStatus = "CONFIRMED" IncidentDtoStatusRESOLVED IncidentDtoStatus = "RESOLVED" IncidentDtoStatusTRIGGERED IncidentDtoStatus = "TRIGGERED" IncidentDtoStatusWATCHING IncidentDtoStatus = "WATCHING" )
Defines values for IncidentDtoStatus.
func (IncidentDtoStatus) Valid ¶
func (e IncidentDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the IncidentDtoStatus enum.
type IncidentFilterParams ¶
type IncidentFilterParams struct {
// EnvironmentId Only return incidents whose monitor lives in this environment
EnvironmentId *openapi_types.UUID `json:"environmentId,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 whose monitor belongs to this resource group
ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,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 ( DEGRADED IncidentFilterParamsSeverity = "DEGRADED" DOWN IncidentFilterParamsSeverity = "DOWN" MAINTENANCE IncidentFilterParamsSeverity = "MAINTENANCE" )
Defines values for IncidentFilterParamsSeverity.
func (IncidentFilterParamsSeverity) Valid ¶
func (e IncidentFilterParamsSeverity) Valid() bool
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 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 Status page incident ID
Id openapi_types.UUID `json:"id"`
// Impact Incident impact level
Impact string `json:"impact"`
// Title Incident title
Title string `json:"title"`
}
IncidentRef Lightweight reference to an incident overlapping this day
type IncidentUpdateDto ¶
type IncidentUpdateDto struct {
Body *string `json:"body,omitempty"`
CreatedAt time.Time `json:"createdAt"`
CreatedBy *IncidentUpdateDtoCreatedBy `json:"createdBy,omitempty"`
Id openapi_types.UUID `json:"id"`
IncidentId openapi_types.UUID `json:"incidentId"`
NewStatus *IncidentUpdateDtoNewStatus `json:"newStatus,omitempty"`
NotifySubscribers bool `json:"notifySubscribers"`
OldStatus *IncidentUpdateDtoOldStatus `json:"oldStatus,omitempty"`
}
IncidentUpdateDto defines model for IncidentUpdateDto.
type IncidentUpdateDtoCreatedBy ¶
type IncidentUpdateDtoCreatedBy string
IncidentUpdateDtoCreatedBy defines model for IncidentUpdateDto.CreatedBy.
const ( IncidentUpdateDtoCreatedBySYSTEM IncidentUpdateDtoCreatedBy = "SYSTEM" IncidentUpdateDtoCreatedByUSER IncidentUpdateDtoCreatedBy = "USER" )
Defines values for IncidentUpdateDtoCreatedBy.
func (IncidentUpdateDtoCreatedBy) Valid ¶
func (e IncidentUpdateDtoCreatedBy) Valid() bool
Valid indicates whether the value is a known member of the IncidentUpdateDtoCreatedBy enum.
type IncidentUpdateDtoNewStatus ¶
type IncidentUpdateDtoNewStatus string
IncidentUpdateDtoNewStatus defines model for IncidentUpdateDto.NewStatus.
const ( IncidentUpdateDtoNewStatusCONFIRMED IncidentUpdateDtoNewStatus = "CONFIRMED" IncidentUpdateDtoNewStatusRESOLVED IncidentUpdateDtoNewStatus = "RESOLVED" IncidentUpdateDtoNewStatusTRIGGERED IncidentUpdateDtoNewStatus = "TRIGGERED" IncidentUpdateDtoNewStatusWATCHING IncidentUpdateDtoNewStatus = "WATCHING" )
Defines values for IncidentUpdateDtoNewStatus.
func (IncidentUpdateDtoNewStatus) Valid ¶
func (e IncidentUpdateDtoNewStatus) Valid() bool
Valid indicates whether the value is a known member of the IncidentUpdateDtoNewStatus enum.
type IncidentUpdateDtoOldStatus ¶
type IncidentUpdateDtoOldStatus string
IncidentUpdateDtoOldStatus defines model for IncidentUpdateDto.OldStatus.
const ( IncidentUpdateDtoOldStatusCONFIRMED IncidentUpdateDtoOldStatus = "CONFIRMED" IncidentUpdateDtoOldStatusRESOLVED IncidentUpdateDtoOldStatus = "RESOLVED" IncidentUpdateDtoOldStatusTRIGGERED IncidentUpdateDtoOldStatus = "TRIGGERED" IncidentUpdateDtoOldStatusWATCHING IncidentUpdateDtoOldStatus = "WATCHING" )
Defines values for IncidentUpdateDtoOldStatus.
func (IncidentUpdateDtoOldStatus) Valid ¶
func (e IncidentUpdateDtoOldStatus) Valid() bool
Valid indicates whether the value is a known member of the IncidentUpdateDtoOldStatus enum.
type IncidentsSummaryDto ¶
type IncidentsSummaryDto struct {
Active int64 `json:"active"`
Mttr30d *float64 `json:"mttr30d,omitempty"`
ResolvedToday int64 `json:"resolvedToday"`
}
IncidentsSummaryDto Incident summary counters
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 IntegrationDtoTierAvailability `json:"tierAvailability"`
Type string `json:"type"`
}
IntegrationDto defines model for IntegrationDto.
type IntegrationDtoTierAvailability ¶
type IntegrationDtoTierAvailability string
IntegrationDtoTierAvailability defines model for IntegrationDto.TierAvailability.
const ( IntegrationDtoTierAvailabilityBUSINESS IntegrationDtoTierAvailability = "BUSINESS" IntegrationDtoTierAvailabilityENTERPRISE IntegrationDtoTierAvailability = "ENTERPRISE" IntegrationDtoTierAvailabilityFREE IntegrationDtoTierAvailability = "FREE" IntegrationDtoTierAvailabilityPRO IntegrationDtoTierAvailability = "PRO" IntegrationDtoTierAvailabilitySTARTER IntegrationDtoTierAvailability = "STARTER" IntegrationDtoTierAvailabilityTEAM IntegrationDtoTierAvailability = "TEAM" )
Defines values for IntegrationDtoTierAvailability.
func (IntegrationDtoTierAvailability) Valid ¶
func (e IntegrationDtoTierAvailability) Valid() bool
Valid indicates whether the value is a known member of the IntegrationDtoTierAvailability enum.
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"`
// 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 InviteDtoRoleOffered `json:"roleOffered"`
}
InviteDto Organization invite sent to an email address
type InviteDtoRoleOffered ¶
type InviteDtoRoleOffered string
InviteDtoRoleOffered Role that will be assigned to the invitee on acceptance
const ( InviteDtoRoleOfferedADMIN InviteDtoRoleOffered = "ADMIN" InviteDtoRoleOfferedMEMBER InviteDtoRoleOffered = "MEMBER" InviteDtoRoleOfferedOWNER InviteDtoRoleOffered = "OWNER" )
Defines values for InviteDtoRoleOffered.
func (InviteDtoRoleOffered) Valid ¶
func (e InviteDtoRoleOffered) Valid() bool
Valid indicates whether the value is a known member of the InviteDtoRoleOffered 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 (
JsonPath 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 LinkedStatusPageIncidentDto ¶
type LinkedStatusPageIncidentDto struct {
Id openapi_types.UUID `json:"id"`
Impact LinkedStatusPageIncidentDtoImpact `json:"impact"`
PublishedAt *time.Time `json:"publishedAt,omitempty"`
Scheduled bool `json:"scheduled"`
Status LinkedStatusPageIncidentDtoStatus `json:"status"`
StatusPageId openapi_types.UUID `json:"statusPageId"`
StatusPageName string `json:"statusPageName"`
StatusPageSlug string `json:"statusPageSlug"`
Title string `json:"title"`
}
LinkedStatusPageIncidentDto defines model for LinkedStatusPageIncidentDto.
type LinkedStatusPageIncidentDtoImpact ¶
type LinkedStatusPageIncidentDtoImpact string
LinkedStatusPageIncidentDtoImpact defines model for LinkedStatusPageIncidentDto.Impact.
const ( LinkedStatusPageIncidentDtoImpactCRITICAL LinkedStatusPageIncidentDtoImpact = "CRITICAL" LinkedStatusPageIncidentDtoImpactMAJOR LinkedStatusPageIncidentDtoImpact = "MAJOR" LinkedStatusPageIncidentDtoImpactMINOR LinkedStatusPageIncidentDtoImpact = "MINOR" LinkedStatusPageIncidentDtoImpactNONE LinkedStatusPageIncidentDtoImpact = "NONE" )
Defines values for LinkedStatusPageIncidentDtoImpact.
func (LinkedStatusPageIncidentDtoImpact) Valid ¶
func (e LinkedStatusPageIncidentDtoImpact) Valid() bool
Valid indicates whether the value is a known member of the LinkedStatusPageIncidentDtoImpact enum.
type LinkedStatusPageIncidentDtoStatus ¶
type LinkedStatusPageIncidentDtoStatus string
LinkedStatusPageIncidentDtoStatus defines model for LinkedStatusPageIncidentDto.Status.
const ( LinkedStatusPageIncidentDtoStatusIDENTIFIED LinkedStatusPageIncidentDtoStatus = "IDENTIFIED" LinkedStatusPageIncidentDtoStatusINVESTIGATING LinkedStatusPageIncidentDtoStatus = "INVESTIGATING" LinkedStatusPageIncidentDtoStatusMONITORING LinkedStatusPageIncidentDtoStatus = "MONITORING" LinkedStatusPageIncidentDtoStatusRESOLVED LinkedStatusPageIncidentDtoStatus = "RESOLVED" )
Defines values for LinkedStatusPageIncidentDtoStatus.
func (LinkedStatusPageIncidentDtoStatus) Valid ¶
func (e LinkedStatusPageIncidentDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the LinkedStatusPageIncidentDtoStatus enum.
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
Enabled *bool `form:"enabled,omitempty" json:"enabled,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)
Tags *string `form:"tags,omitempty" json:"tags,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"`
Pageable Pageable `form:"pageable" json:"pageable"`
}
List8Params defines parameters for List8.
type List8ParamsManagedBy ¶
type List8ParamsManagedBy string
List8ParamsManagedBy defines parameters for List8.
const ( CLI List8ParamsManagedBy = "CLI" DASHBOARD List8ParamsManagedBy = "DASHBOARD" TERRAFORM 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 ( List8ParamsTypeDNS List8ParamsType = "DNS" List8ParamsTypeHEARTBEAT List8ParamsType = "HEARTBEAT" List8ParamsTypeHTTP List8ParamsType = "HTTP" List8ParamsTypeICMP List8ParamsType = "ICMP" List8ParamsTypeMCPSERVER List8ParamsType = "MCP_SERVER" 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 {
Pageable Pageable `form:"pageable" json:"pageable"`
}
List14Params defines parameters for List14.
type List16Params ¶
type List16Params 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"`
}
List16Params defines parameters for List16.
type List17Params ¶
type List17Params struct {
Pageable Pageable `form:"pageable" json:"pageable"`
}
List17Params defines parameters for List17.
type List19Params ¶
type List19Params 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"`
}
List19Params defines parameters for List19.
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 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 ¶
func (e ListCrossServiceIncidentsParamsStatus) Valid() bool
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 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 ( IDENTIFIED ListIncidentsParamsStatus = "IDENTIFIED" INVESTIGATING ListIncidentsParamsStatus = "INVESTIGATING" MONITORING ListIncidentsParamsStatus = "MONITORING" RESOLVED 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 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 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"`
// 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 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 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 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 iCal RRULE for recurring windows; null for one-time
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 ( ComponentNameIn MatchRuleType = "component_name_in" IncidentStatus MatchRuleType = "incident_status" MonitorIdIn MatchRuleType = "monitor_id_in" MonitorTagIn MatchRuleType = "monitor_tag_in" MonitorTypeIn MatchRuleType = "monitor_type_in" RegionIn MatchRuleType = "region_in" ResourceGroupIdIn MatchRuleType = "resource_group_id_in" ServiceIdIn MatchRuleType = "service_id_in" SeverityGte 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 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 (
McpConnects 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 (
McpHasCapability McpHasCapabilityAssertionType = "mcp_has_capability"
)
Defines values for McpHasCapabilityAssertionType.
func (McpHasCapabilityAssertionType) Valid ¶
func (e McpHasCapabilityAssertionType) Valid() bool
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 (
McpMinTools 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 (
McpProtocolVersion McpProtocolVersionAssertionType = "mcp_protocol_version"
)
Defines values for McpProtocolVersionAssertionType.
func (McpProtocolVersionAssertionType) Valid ¶
func (e McpProtocolVersionAssertionType) Valid() bool
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 (
McpResponseTime McpResponseTimeAssertionType = "mcp_response_time"
)
Defines values for McpResponseTimeAssertionType.
func (McpResponseTimeAssertionType) Valid ¶
func (e McpResponseTimeAssertionType) Valid() bool
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 (
McpResponseTimeWarn McpResponseTimeWarnAssertionType = "mcp_response_time_warn"
)
Defines values for McpResponseTimeWarnAssertionType.
func (McpResponseTimeWarnAssertionType) Valid ¶
func (e McpResponseTimeWarnAssertionType) Valid() bool
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 (
McpToolAvailable McpToolAvailableAssertionType = "mcp_tool_available"
)
Defines values for McpToolAvailableAssertionType.
func (McpToolAvailableAssertionType) Valid ¶
func (e McpToolAvailableAssertionType) Valid() bool
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 (
McpToolCountChanged McpToolCountChangedAssertionType = "mcp_tool_count_changed"
)
Defines values for McpToolCountChangedAssertionType.
func (McpToolCountChangedAssertionType) Valid ¶
func (e McpToolCountChangedAssertionType) Valid() bool
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 MemberDtoOrgRole `json:"orgRole"`
// Status Membership status (ACTIVE, PENDING, SUSPENDED)
Status MemberDtoStatus `json:"status"`
// UserId User identifier of the member
UserId int32 `json:"userId"`
}
MemberDto Organization member with role and status
type MemberDtoOrgRole ¶
type MemberDtoOrgRole string
MemberDtoOrgRole Member role within this organization (OWNER, ADMIN, MEMBER)
const ( MemberDtoOrgRoleADMIN MemberDtoOrgRole = "ADMIN" MemberDtoOrgRoleMEMBER MemberDtoOrgRole = "MEMBER" MemberDtoOrgRoleOWNER MemberDtoOrgRole = "OWNER" )
Defines values for MemberDtoOrgRole.
func (MemberDtoOrgRole) Valid ¶
func (e MemberDtoOrgRole) Valid() bool
Valid indicates whether the value is a known member of the MemberDtoOrgRole enum.
type MemberDtoStatus ¶
type MemberDtoStatus string
MemberDtoStatus Membership status (ACTIVE, PENDING, SUSPENDED)
const ( MemberDtoStatusACTIVE MemberDtoStatus = "ACTIVE" MemberDtoStatusDECLINED MemberDtoStatus = "DECLINED" MemberDtoStatusINVITED MemberDtoStatus = "INVITED" MemberDtoStatusLEFT MemberDtoStatus = "LEFT" MemberDtoStatusREMOVED MemberDtoStatus = "REMOVED" MemberDtoStatusSUSPENDED MemberDtoStatus = "SUSPENDED" )
Defines values for MemberDtoStatus.
func (MemberDtoStatus) Valid ¶
func (e MemberDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the MemberDtoStatus enum.
type MonitorAssertionDto ¶
type MonitorAssertionDto struct {
AssertionType MonitorAssertionDtoAssertionType `json:"assertionType"`
Config MonitorAssertionDto_Config `json:"config"`
Id openapi_types.UUID `json:"id"`
MonitorId openapi_types.UUID `json:"monitorId"`
Severity MonitorAssertionDtoSeverity `json:"severity"`
}
MonitorAssertionDto defines model for MonitorAssertionDto.
type MonitorAssertionDtoAssertionType ¶
type MonitorAssertionDtoAssertionType string
MonitorAssertionDtoAssertionType defines model for MonitorAssertionDto.AssertionType.
const ( MonitorAssertionDtoAssertionTypeBodyContains MonitorAssertionDtoAssertionType = "body_contains" MonitorAssertionDtoAssertionTypeDnsExpectedCname MonitorAssertionDtoAssertionType = "dns_expected_cname" MonitorAssertionDtoAssertionTypeDnsExpectedIps MonitorAssertionDtoAssertionType = "dns_expected_ips" MonitorAssertionDtoAssertionTypeDnsMaxAnswers MonitorAssertionDtoAssertionType = "dns_max_answers" MonitorAssertionDtoAssertionTypeDnsMinAnswers MonitorAssertionDtoAssertionType = "dns_min_answers" MonitorAssertionDtoAssertionTypeDnsRecordContains MonitorAssertionDtoAssertionType = "dns_record_contains" MonitorAssertionDtoAssertionTypeDnsRecordEquals MonitorAssertionDtoAssertionType = "dns_record_equals" MonitorAssertionDtoAssertionTypeDnsResolves MonitorAssertionDtoAssertionType = "dns_resolves" MonitorAssertionDtoAssertionTypeDnsResponseTime MonitorAssertionDtoAssertionType = "dns_response_time" MonitorAssertionDtoAssertionTypeDnsResponseTimeWarn MonitorAssertionDtoAssertionType = "dns_response_time_warn" MonitorAssertionDtoAssertionTypeDnsTtlHigh MonitorAssertionDtoAssertionType = "dns_ttl_high" MonitorAssertionDtoAssertionTypeDnsTtlLow MonitorAssertionDtoAssertionType = "dns_ttl_low" MonitorAssertionDtoAssertionTypeDnsTxtContains MonitorAssertionDtoAssertionType = "dns_txt_contains" MonitorAssertionDtoAssertionTypeHeaderValue MonitorAssertionDtoAssertionType = "header_value" MonitorAssertionDtoAssertionTypeHeartbeatIntervalDrift MonitorAssertionDtoAssertionType = "heartbeat_interval_drift" MonitorAssertionDtoAssertionTypeHeartbeatMaxInterval MonitorAssertionDtoAssertionType = "heartbeat_max_interval" MonitorAssertionDtoAssertionTypeHeartbeatPayloadContains MonitorAssertionDtoAssertionType = "heartbeat_payload_contains" MonitorAssertionDtoAssertionTypeHeartbeatReceived MonitorAssertionDtoAssertionType = "heartbeat_received" MonitorAssertionDtoAssertionTypeIcmpPacketLoss MonitorAssertionDtoAssertionType = "icmp_packet_loss" MonitorAssertionDtoAssertionTypeIcmpReachable MonitorAssertionDtoAssertionType = "icmp_reachable" MonitorAssertionDtoAssertionTypeIcmpResponseTime MonitorAssertionDtoAssertionType = "icmp_response_time" MonitorAssertionDtoAssertionTypeIcmpResponseTimeWarn MonitorAssertionDtoAssertionType = "icmp_response_time_warn" MonitorAssertionDtoAssertionTypeJsonPath MonitorAssertionDtoAssertionType = "json_path" MonitorAssertionDtoAssertionTypeMcpConnects MonitorAssertionDtoAssertionType = "mcp_connects" MonitorAssertionDtoAssertionTypeMcpHasCapability MonitorAssertionDtoAssertionType = "mcp_has_capability" MonitorAssertionDtoAssertionTypeMcpMinTools MonitorAssertionDtoAssertionType = "mcp_min_tools" MonitorAssertionDtoAssertionTypeMcpProtocolVersion MonitorAssertionDtoAssertionType = "mcp_protocol_version" MonitorAssertionDtoAssertionTypeMcpResponseTime MonitorAssertionDtoAssertionType = "mcp_response_time" MonitorAssertionDtoAssertionTypeMcpResponseTimeWarn MonitorAssertionDtoAssertionType = "mcp_response_time_warn" MonitorAssertionDtoAssertionTypeMcpToolAvailable MonitorAssertionDtoAssertionType = "mcp_tool_available" MonitorAssertionDtoAssertionTypeMcpToolCountChanged MonitorAssertionDtoAssertionType = "mcp_tool_count_changed" MonitorAssertionDtoAssertionTypeRedirectCount MonitorAssertionDtoAssertionType = "redirect_count" MonitorAssertionDtoAssertionTypeRedirectTarget MonitorAssertionDtoAssertionType = "redirect_target" MonitorAssertionDtoAssertionTypeRegexBody MonitorAssertionDtoAssertionType = "regex_body" MonitorAssertionDtoAssertionTypeResponseSize MonitorAssertionDtoAssertionType = "response_size" MonitorAssertionDtoAssertionTypeResponseTime MonitorAssertionDtoAssertionType = "response_time" MonitorAssertionDtoAssertionTypeResponseTimeWarn MonitorAssertionDtoAssertionType = "response_time_warn" MonitorAssertionDtoAssertionTypeSslExpiry MonitorAssertionDtoAssertionType = "ssl_expiry" MonitorAssertionDtoAssertionTypeStatusCode MonitorAssertionDtoAssertionType = "status_code" MonitorAssertionDtoAssertionTypeTcpConnects MonitorAssertionDtoAssertionType = "tcp_connects" MonitorAssertionDtoAssertionTypeTcpResponseTime MonitorAssertionDtoAssertionType = "tcp_response_time" MonitorAssertionDtoAssertionTypeTcpResponseTimeWarn MonitorAssertionDtoAssertionType = "tcp_response_time_warn" )
Defines values for MonitorAssertionDtoAssertionType.
func (MonitorAssertionDtoAssertionType) Valid ¶
func (e MonitorAssertionDtoAssertionType) Valid() bool
Valid indicates whether the value is a known member of the MonitorAssertionDtoAssertionType enum.
type MonitorAssertionDtoSeverity ¶
type MonitorAssertionDtoSeverity string
MonitorAssertionDtoSeverity defines model for MonitorAssertionDto.Severity.
const ( MonitorAssertionDtoSeverityFail MonitorAssertionDtoSeverity = "fail" MonitorAssertionDtoSeverityWarn MonitorAssertionDtoSeverity = "warn" )
Defines values for MonitorAssertionDtoSeverity.
func (MonitorAssertionDtoSeverity) Valid ¶
func (e MonitorAssertionDtoSeverity) Valid() bool
Valid indicates whether the value is a known member of the MonitorAssertionDtoSeverity enum.
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 MonitorAuthDtoAuthType `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 MonitorAuthDtoAuthType ¶
type MonitorAuthDtoAuthType string
MonitorAuthDtoAuthType defines model for MonitorAuthDto.AuthType.
const ( MonitorAuthDtoAuthTypeApiKey MonitorAuthDtoAuthType = "api_key" MonitorAuthDtoAuthTypeBasic MonitorAuthDtoAuthType = "basic" MonitorAuthDtoAuthTypeBearer MonitorAuthDtoAuthType = "bearer" MonitorAuthDtoAuthTypeHeader MonitorAuthDtoAuthType = "header" )
Defines values for MonitorAuthDtoAuthType.
func (MonitorAuthDtoAuthType) Valid ¶
func (e MonitorAuthDtoAuthType) Valid() bool
Valid indicates whether the value is a known member of the MonitorAuthDtoAuthType enum.
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 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"`
Config MonitorDto_Config `json:"config"`
// CreatedAt Timestamp when the monitor was created
CreatedAt time.Time `json:"createdAt"`
// Enabled Whether the monitor is active
Enabled bool `json:"enabled"`
Environment *Summary `json:"environment,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"`
// ManagedBy Management source: DASHBOARD or CLI
ManagedBy MonitorDtoManagedBy `json:"managedBy"`
// Name Human-readable name for this monitor
Name string `json:"name"`
// OrganizationId Organization this monitor belongs to
OrganizationId int32 `json:"organizationId"`
// PingUrl Heartbeat ping URL; populated for HEARTBEAT monitors only
PingUrl *string `json:"pingUrl,omitempty"`
// Regions Probe regions where checks are executed
Regions []string `json:"regions"`
// Tags Tags applied to this monitor
Tags *[]TagDto `json:"tags,omitempty"`
Type MonitorDtoType `json:"type"`
// UpdatedAt Timestamp when the monitor was last updated
UpdatedAt time.Time `json:"updatedAt"`
}
MonitorDto Full monitor representation
type MonitorDtoManagedBy ¶
type MonitorDtoManagedBy string
MonitorDtoManagedBy Management source: DASHBOARD or CLI
const ( MonitorDtoManagedByCLI MonitorDtoManagedBy = "CLI" MonitorDtoManagedByDASHBOARD MonitorDtoManagedBy = "DASHBOARD" MonitorDtoManagedByTERRAFORM MonitorDtoManagedBy = "TERRAFORM" )
Defines values for MonitorDtoManagedBy.
func (MonitorDtoManagedBy) Valid ¶
func (e MonitorDtoManagedBy) Valid() bool
Valid indicates whether the value is a known member of the MonitorDtoManagedBy enum.
type MonitorDtoType ¶
type MonitorDtoType string
MonitorDtoType defines model for MonitorDto.Type.
const ( MonitorDtoTypeDNS MonitorDtoType = "DNS" MonitorDtoTypeHEARTBEAT MonitorDtoType = "HEARTBEAT" MonitorDtoTypeHTTP MonitorDtoType = "HTTP" MonitorDtoTypeICMP MonitorDtoType = "ICMP" MonitorDtoTypeMCPSERVER MonitorDtoType = "MCP_SERVER" MonitorDtoTypeTCP MonitorDtoType = "TCP" )
Defines values for MonitorDtoType.
func (MonitorDtoType) Valid ¶
func (e MonitorDtoType) Valid() bool
Valid indicates whether the value is a known member of the MonitorDtoType enum.
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) 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) 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) 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 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; null on create/update responses
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 ( MonitorTestRequestTypeDNS MonitorTestRequestType = "DNS" MonitorTestRequestTypeHEARTBEAT MonitorTestRequestType = "HEARTBEAT" MonitorTestRequestTypeHTTP MonitorTestRequestType = "HTTP" MonitorTestRequestTypeICMP MonitorTestRequestType = "ICMP" MonitorTestRequestTypeMCPSERVER MonitorTestRequestType = "MCP_SERVER" 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) 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) 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) 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 MonitorVersionDtoChangedVia `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 MonitorVersionDtoChangedVia ¶
type MonitorVersionDtoChangedVia string
MonitorVersionDtoChangedVia Change source (DASHBOARD, CLI, API)
const ( MonitorVersionDtoChangedViaAPI MonitorVersionDtoChangedVia = "API" MonitorVersionDtoChangedViaCLI MonitorVersionDtoChangedVia = "CLI" MonitorVersionDtoChangedViaDASHBOARD MonitorVersionDtoChangedVia = "DASHBOARD" MonitorVersionDtoChangedViaTERRAFORM MonitorVersionDtoChangedVia = "TERRAFORM" )
Defines values for MonitorVersionDtoChangedVia.
func (MonitorVersionDtoChangedVia) Valid ¶
func (e MonitorVersionDtoChangedVia) Valid() bool
Valid indicates whether the value is a known member of the MonitorVersionDtoChangedVia enum.
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 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 NotificationDispatchDto ¶
type NotificationDispatchDto struct {
// AcknowledgedAt Timestamp when this dispatch was acknowledged (null if not acknowledged)
AcknowledgedAt *time.Time `json:"acknowledgedAt,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 *NotificationDispatchDtoCompletionReason `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"`
// LastNotifiedAt Timestamp of the most recent notification delivery
LastNotifiedAt *time.Time `json:"lastNotifiedAt,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 NotificationDispatchDtoStatus `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 NotificationDispatchDtoCompletionReason ¶
type NotificationDispatchDtoCompletionReason string
NotificationDispatchDtoCompletionReason 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.
const ( NotificationDispatchDtoCompletionReasonEXHAUSTED NotificationDispatchDtoCompletionReason = "EXHAUSTED" NotificationDispatchDtoCompletionReasonNOSTEPS NotificationDispatchDtoCompletionReason = "NO_STEPS" NotificationDispatchDtoCompletionReasonRESOLVED NotificationDispatchDtoCompletionReason = "RESOLVED" )
Defines values for NotificationDispatchDtoCompletionReason.
func (NotificationDispatchDtoCompletionReason) Valid ¶
func (e NotificationDispatchDtoCompletionReason) Valid() bool
Valid indicates whether the value is a known member of the NotificationDispatchDtoCompletionReason enum.
type NotificationDispatchDtoStatus ¶
type NotificationDispatchDtoStatus string
NotificationDispatchDtoStatus Current dispatch state
const ( NotificationDispatchDtoStatusACKNOWLEDGED NotificationDispatchDtoStatus = "ACKNOWLEDGED" NotificationDispatchDtoStatusCOMPLETED NotificationDispatchDtoStatus = "COMPLETED" NotificationDispatchDtoStatusDELIVERED NotificationDispatchDtoStatus = "DELIVERED" NotificationDispatchDtoStatusDISPATCHING NotificationDispatchDtoStatus = "DISPATCHING" NotificationDispatchDtoStatusESCALATING NotificationDispatchDtoStatus = "ESCALATING" NotificationDispatchDtoStatusPENDING NotificationDispatchDtoStatus = "PENDING" )
Defines values for NotificationDispatchDtoStatus.
func (NotificationDispatchDtoStatus) Valid ¶
func (e NotificationDispatchDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the NotificationDispatchDtoStatus enum.
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"`
// 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"`
// 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"`
// 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 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 (
Opsgenie OpsGenieChannelConfigChannelType = "opsgenie"
)
Defines values for OpsGenieChannelConfigChannelType.
func (OpsGenieChannelConfigChannelType) Valid ¶
func (e OpsGenieChannelConfigChannelType) Valid() bool
Valid indicates whether the value is a known member of the OpsGenieChannelConfigChannelType enum.
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 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 (
Pagerduty PagerDutyChannelConfigChannelType = "pagerduty"
)
Defines values for PagerDutyChannelConfigChannelType.
func (PagerDutyChannelConfigChannelType) Valid ¶
func (e PagerDutyChannelConfigChannelType) Valid() bool
Valid indicates whether the value is a known member of the PagerDutyChannelConfigChannelType enum.
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 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 PublishIncidentJSONRequestBody ¶
type PublishIncidentJSONRequestBody = PublishStatusPageIncidentRequest
PublishIncidentJSONRequestBody defines body for PublishIncident for application/json ContentType.
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 ¶
func (e PublishStatusPageIncidentRequestImpact) Valid() bool
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 ¶
func (e PublishStatusPageIncidentRequestStatus) Valid() bool
Valid indicates whether the value is a known member of the PublishStatusPageIncidentRequestStatus enum.
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 (
RedirectCount 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 ¶
func (e RedirectTargetAssertionOperator) Valid() bool
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 (
RedirectTarget RedirectTargetAssertionType = "redirect_target"
)
Defines values for RedirectTargetAssertionType.
func (RedirectTargetAssertionType) Valid ¶
func (e RedirectTargetAssertionType) Valid() bool
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 (
RegexBody 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 {
// 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 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 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"`
// 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 *ResourceGroupDtoHealthThresholdType `json:"healthThresholdType,omitempty"`
// HealthThresholdValue Health threshold value
HealthThresholdValue *float32 `json:"healthThresholdValue,omitempty"`
// Id Unique resource group identifier
Id openapi_types.UUID `json:"id"`
// 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"`
// 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 ResourceGroupDtoHealthThresholdType ¶
type ResourceGroupDtoHealthThresholdType string
ResourceGroupDtoHealthThresholdType Health threshold type: COUNT or PERCENTAGE
const ( ResourceGroupDtoHealthThresholdTypeCOUNT ResourceGroupDtoHealthThresholdType = "COUNT" ResourceGroupDtoHealthThresholdTypePERCENTAGE ResourceGroupDtoHealthThresholdType = "PERCENTAGE" )
Defines values for ResourceGroupDtoHealthThresholdType.
func (ResourceGroupDtoHealthThresholdType) Valid ¶
func (e ResourceGroupDtoHealthThresholdType) Valid() bool
Valid indicates whether the value is a known member of the ResourceGroupDtoHealthThresholdType enum.
type ResourceGroupHealthDto ¶
type ResourceGroupHealthDto struct {
// ActiveIncidents Number of members with an active incident or non-operational status
ActiveIncidents int32 `json:"activeIncidents"`
// FailingCount Number of failing members at time of last evaluation
FailingCount *int32 `json:"failingCount,omitempty"`
// OperationalCount Number of members currently in operational status
OperationalCount int32 `json:"operationalCount"`
// Status Worst-of health status across all members
Status ResourceGroupHealthDtoStatus `json:"status"`
// ThresholdStatus Computed group health status based on threshold: 'healthy', 'degraded', or 'down'. Null when no health threshold is configured.
ThresholdStatus *ResourceGroupHealthDtoThresholdStatus `json:"thresholdStatus,omitempty"`
// TotalMembers Total number of members in the group
TotalMembers int32 `json:"totalMembers"`
}
ResourceGroupHealthDto Aggregated health summary for a resource group
type ResourceGroupHealthDtoStatus ¶
type ResourceGroupHealthDtoStatus string
ResourceGroupHealthDtoStatus Worst-of health status across all members
const ( ResourceGroupHealthDtoStatusDegraded ResourceGroupHealthDtoStatus = "degraded" ResourceGroupHealthDtoStatusDown ResourceGroupHealthDtoStatus = "down" ResourceGroupHealthDtoStatusMaintenance ResourceGroupHealthDtoStatus = "maintenance" ResourceGroupHealthDtoStatusOperational ResourceGroupHealthDtoStatus = "operational" )
Defines values for ResourceGroupHealthDtoStatus.
func (ResourceGroupHealthDtoStatus) Valid ¶
func (e ResourceGroupHealthDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the ResourceGroupHealthDtoStatus enum.
type ResourceGroupHealthDtoThresholdStatus ¶
type ResourceGroupHealthDtoThresholdStatus string
ResourceGroupHealthDtoThresholdStatus Computed group health status based on threshold: 'healthy', 'degraded', or 'down'. Null when no health threshold is configured.
const ( ResourceGroupHealthDtoThresholdStatusDegraded ResourceGroupHealthDtoThresholdStatus = "degraded" ResourceGroupHealthDtoThresholdStatusDown ResourceGroupHealthDtoThresholdStatus = "down" ResourceGroupHealthDtoThresholdStatusHealthy ResourceGroupHealthDtoThresholdStatus = "healthy" )
Defines values for ResourceGroupHealthDtoThresholdStatus.
func (ResourceGroupHealthDtoThresholdStatus) Valid ¶
func (e ResourceGroupHealthDtoThresholdStatus) Valid() bool
Valid indicates whether the value is a known member of the ResourceGroupHealthDtoThresholdStatus enum.
type ResourceGroupMemberDto ¶
type ResourceGroupMemberDto struct {
// 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"`
// GroupId Resource group this member belongs to
GroupId openapi_types.UUID `json:"groupId"`
// Id Unique group member record identifier
Id openapi_types.UUID `json:"id"`
// 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 ResourceGroupMemberDtoStatus `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 ResourceGroupMemberDtoStatus ¶
type ResourceGroupMemberDtoStatus string
ResourceGroupMemberDtoStatus Computed health status for this member
const ( ResourceGroupMemberDtoStatusDegraded ResourceGroupMemberDtoStatus = "degraded" ResourceGroupMemberDtoStatusDown ResourceGroupMemberDtoStatus = "down" ResourceGroupMemberDtoStatusMaintenance ResourceGroupMemberDtoStatus = "maintenance" ResourceGroupMemberDtoStatusOperational ResourceGroupMemberDtoStatus = "operational" )
Defines values for ResourceGroupMemberDtoStatus.
func (ResourceGroupMemberDtoStatus) Valid ¶
func (e ResourceGroupMemberDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the ResourceGroupMemberDtoStatus enum.
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 (
ResponseSize 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 (
ResponseTimeWarn ResponseTimeWarnAssertionType = "response_time_warn"
)
Defines values for ResponseTimeWarnAssertionType.
func (ResponseTimeWarnAssertionType) Valid ¶
func (e ResponseTimeWarnAssertionType) Valid() bool
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 ResultSummaryDtoCurrentStatus `json:"currentStatus"`
// 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 ResultSummaryDtoCurrentStatus ¶
type ResultSummaryDtoCurrentStatus string
ResultSummaryDtoCurrentStatus Derived current status across all regions
const ( ResultSummaryDtoCurrentStatusDegraded ResultSummaryDtoCurrentStatus = "degraded" ResultSummaryDtoCurrentStatusDown ResultSummaryDtoCurrentStatus = "down" ResultSummaryDtoCurrentStatusUnknown ResultSummaryDtoCurrentStatus = "unknown" ResultSummaryDtoCurrentStatusUp ResultSummaryDtoCurrentStatus = "up" )
Defines values for ResultSummaryDtoCurrentStatus.
func (ResultSummaryDtoCurrentStatus) Valid ¶
func (e ResultSummaryDtoCurrentStatus) Valid() bool
Valid indicates whether the value is a known member of the ResultSummaryDtoCurrentStatus enum.
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 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 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; null on create/update responses
UsedByMonitors *[]MonitorReference `json:"usedByMonitors,omitempty"`
// ValueHash SHA-256 hex digest of the current plaintext; use for change detection
ValueHash string `json:"valueHash"`
}
SecretDto Secret with change-detection hash; plaintext value is never returned
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 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"`
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"`
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"`
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"`
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"`
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 {
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 level. Defaults to INCIDENTS_ONLY when not provided.
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), INCIDENTS_ONLY (real vendor incidents, default), MAJOR_ONLY (real + DOWN severity)
AlertSensitivity ServiceSubscriptionDtoAlertSensitivity `json:"alertSensitivity"`
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 ServiceSubscriptionDtoAlertSensitivity ¶
type ServiceSubscriptionDtoAlertSensitivity string
ServiceSubscriptionDtoAlertSensitivity Alert sensitivity: ALL (synthetic + real incidents), INCIDENTS_ONLY (real vendor incidents, default), MAJOR_ONLY (real + DOWN severity)
const ( ALL ServiceSubscriptionDtoAlertSensitivity = "ALL" INCIDENTSONLY ServiceSubscriptionDtoAlertSensitivity = "INCIDENTS_ONLY" MAJORONLY ServiceSubscriptionDtoAlertSensitivity = "MAJOR_ONLY" )
Defines values for ServiceSubscriptionDtoAlertSensitivity.
func (ServiceSubscriptionDtoAlertSensitivity) Valid ¶
func (e ServiceSubscriptionDtoAlertSensitivity) Valid() bool
Valid indicates whether the value is a known member of the ServiceSubscriptionDtoAlertSensitivity enum.
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 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 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 SingleValueResponseDashboardOverviewDto ¶
type SingleValueResponseDashboardOverviewDto struct {
// Data Combined dashboard overview for monitors and incidents
Data DashboardOverviewDto `json:"data"`
}
SingleValueResponseDashboardOverviewDto defines model for SingleValueResponseDashboardOverviewDto.
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 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 SingleValueResponseInviteDto ¶
type SingleValueResponseInviteDto struct {
// Data Organization invite sent to an email address
Data InviteDto `json:"data"`
}
SingleValueResponseInviteDto defines model for SingleValueResponseInviteDto.
type SingleValueResponseListUUID ¶
type SingleValueResponseListUUID struct {
Data []openapi_types.UUID `json:"data"`
}
SingleValueResponseListUUID defines model for SingleValueResponseListUUID.
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 SingleValueResponseMonitorDto ¶
type SingleValueResponseMonitorDto struct {
// Data Full monitor representation
Data MonitorDto `json:"data"`
}
SingleValueResponseMonitorDto defines model for SingleValueResponseMonitorDto.
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 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 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 SingleValueResponseSecretDto ¶
type SingleValueResponseSecretDto struct {
// Data Secret with change-detection hash; plaintext value is never returned
Data SecretDto `json:"data"`
}
SingleValueResponseSecretDto defines model for SingleValueResponseSecretDto.
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 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 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 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 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 (
Slack SlackChannelConfigChannelType = "slack"
)
Defines values for SlackChannelConfigChannelType.
func (SlackChannelConfigChannelType) Valid ¶
func (e SlackChannelConfigChannelType) Valid() bool
Valid indicates whether the value is a known member of the SlackChannelConfigChannelType 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 (
SslExpiry 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 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 ¶
func (e StatusCodeAssertionOperator) Valid() bool
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 (
StatusCode 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 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"`
// 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 StatusPageComponentDtoCurrentStatus `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"`
PageOrder int32 `json:"pageOrder"`
ResourceGroupId *openapi_types.UUID `json:"resourceGroupId,omitempty"`
ShowUptime bool `json:"showUptime"`
StartDate *time.Time `json:"startDate,omitempty"`
StatusPageId openapi_types.UUID `json:"statusPageId"`
Type StatusPageComponentDtoType `json:"type"`
UpdatedAt time.Time `json:"updatedAt"`
}
StatusPageComponentDto defines model for StatusPageComponentDto.
type StatusPageComponentDtoCurrentStatus ¶
type StatusPageComponentDtoCurrentStatus string
StatusPageComponentDtoCurrentStatus defines model for StatusPageComponentDto.CurrentStatus.
const ( StatusPageComponentDtoCurrentStatusDEGRADEDPERFORMANCE StatusPageComponentDtoCurrentStatus = "DEGRADED_PERFORMANCE" StatusPageComponentDtoCurrentStatusMAJOROUTAGE StatusPageComponentDtoCurrentStatus = "MAJOR_OUTAGE" StatusPageComponentDtoCurrentStatusOPERATIONAL StatusPageComponentDtoCurrentStatus = "OPERATIONAL" StatusPageComponentDtoCurrentStatusPARTIALOUTAGE StatusPageComponentDtoCurrentStatus = "PARTIAL_OUTAGE" StatusPageComponentDtoCurrentStatusUNDERMAINTENANCE StatusPageComponentDtoCurrentStatus = "UNDER_MAINTENANCE" )
Defines values for StatusPageComponentDtoCurrentStatus.
func (StatusPageComponentDtoCurrentStatus) Valid ¶
func (e StatusPageComponentDtoCurrentStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageComponentDtoCurrentStatus enum.
type StatusPageComponentDtoType ¶
type StatusPageComponentDtoType string
StatusPageComponentDtoType defines model for StatusPageComponentDto.Type.
const ( StatusPageComponentDtoTypeGROUP StatusPageComponentDtoType = "GROUP" StatusPageComponentDtoTypeMONITOR StatusPageComponentDtoType = "MONITOR" StatusPageComponentDtoTypeSTATIC StatusPageComponentDtoType = "STATIC" )
Defines values for StatusPageComponentDtoType.
func (StatusPageComponentDtoType) Valid ¶
func (e StatusPageComponentDtoType) Valid() bool
Valid indicates whether the value is a known member of the StatusPageComponentDtoType enum.
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 StatusPageComponentUptimeDayDto ¶
type StatusPageComponentUptimeDayDto struct {
// Date Start-of-day timestamp for this bucket (UTC midnight)
Date time.Time `json:"date"`
// Incidents Incidents that overlapped this day
Incidents *[]IncidentRef `json:"incidents,omitempty"`
// MajorOutageSeconds Seconds of major outage on this day
MajorOutageSeconds int32 `json:"majorOutageSeconds"`
// PartialOutageSeconds Seconds of partial outage on this day
PartialOutageSeconds int32 `json:"partialOutageSeconds"`
// UptimePercentage Computed uptime percentage using weighted formula
UptimePercentage float64 `json:"uptimePercentage"`
}
StatusPageComponentUptimeDayDto Daily uptime data for a status page component
type StatusPageCustomDomainDto ¶
type StatusPageCustomDomainDto struct {
CreatedAt time.Time `json:"createdAt"`
Hostname string `json:"hostname"`
Id openapi_types.UUID `json:"id"`
Primary bool `json:"primary"`
Status StatusPageCustomDomainDtoStatus `json:"status"`
UpdatedAt time.Time `json:"updatedAt"`
VerificationCnameTarget string `json:"verificationCnameTarget"`
VerificationError *string `json:"verificationError,omitempty"`
VerificationMethod StatusPageCustomDomainDtoVerificationMethod `json:"verificationMethod"`
VerificationToken string `json:"verificationToken"`
VerifiedAt *time.Time `json:"verifiedAt,omitempty"`
}
StatusPageCustomDomainDto defines model for StatusPageCustomDomainDto.
type StatusPageCustomDomainDtoStatus ¶
type StatusPageCustomDomainDtoStatus string
StatusPageCustomDomainDtoStatus defines model for StatusPageCustomDomainDto.Status.
const ( ACTIVE StatusPageCustomDomainDtoStatus = "ACTIVE" FAILED StatusPageCustomDomainDtoStatus = "FAILED" PENDINGVERIFICATION StatusPageCustomDomainDtoStatus = "PENDING_VERIFICATION" REMOVED StatusPageCustomDomainDtoStatus = "REMOVED" SSLPENDING StatusPageCustomDomainDtoStatus = "SSL_PENDING" VERIFICATIONFAILED StatusPageCustomDomainDtoStatus = "VERIFICATION_FAILED" VERIFIED StatusPageCustomDomainDtoStatus = "VERIFIED" )
Defines values for StatusPageCustomDomainDtoStatus.
func (StatusPageCustomDomainDtoStatus) Valid ¶
func (e StatusPageCustomDomainDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageCustomDomainDtoStatus enum.
type StatusPageCustomDomainDtoVerificationMethod ¶
type StatusPageCustomDomainDtoVerificationMethod string
StatusPageCustomDomainDtoVerificationMethod defines model for StatusPageCustomDomainDto.VerificationMethod.
const ( StatusPageCustomDomainDtoVerificationMethodCNAME StatusPageCustomDomainDtoVerificationMethod = "CNAME" StatusPageCustomDomainDtoVerificationMethodTXT StatusPageCustomDomainDtoVerificationMethod = "TXT" )
Defines values for StatusPageCustomDomainDtoVerificationMethod.
func (StatusPageCustomDomainDtoVerificationMethod) Valid ¶
func (e StatusPageCustomDomainDtoVerificationMethod) Valid() bool
Valid indicates whether the value is a known member of the StatusPageCustomDomainDtoVerificationMethod enum.
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 StatusPageDtoIncidentMode `json:"incidentMode"`
Name string `json:"name"`
OrganizationId int32 `json:"organizationId"`
OverallStatus *StatusPageDtoOverallStatus `json:"overallStatus,omitempty"`
Slug string `json:"slug"`
SubscriberCount *int64 `json:"subscriberCount,omitempty"`
UpdatedAt time.Time `json:"updatedAt"`
Visibility StatusPageDtoVisibility `json:"visibility"`
WorkspaceId int32 `json:"workspaceId"`
}
StatusPageDto defines model for StatusPageDto.
type StatusPageDtoIncidentMode ¶
type StatusPageDtoIncidentMode string
StatusPageDtoIncidentMode defines model for StatusPageDto.IncidentMode.
const ( StatusPageDtoIncidentModeAUTOMATIC StatusPageDtoIncidentMode = "AUTOMATIC" StatusPageDtoIncidentModeMANUAL StatusPageDtoIncidentMode = "MANUAL" StatusPageDtoIncidentModeREVIEW StatusPageDtoIncidentMode = "REVIEW" )
Defines values for StatusPageDtoIncidentMode.
func (StatusPageDtoIncidentMode) Valid ¶
func (e StatusPageDtoIncidentMode) Valid() bool
Valid indicates whether the value is a known member of the StatusPageDtoIncidentMode enum.
type StatusPageDtoOverallStatus ¶
type StatusPageDtoOverallStatus string
StatusPageDtoOverallStatus defines model for StatusPageDto.OverallStatus.
const ( StatusPageDtoOverallStatusDEGRADEDPERFORMANCE StatusPageDtoOverallStatus = "DEGRADED_PERFORMANCE" StatusPageDtoOverallStatusMAJOROUTAGE StatusPageDtoOverallStatus = "MAJOR_OUTAGE" StatusPageDtoOverallStatusOPERATIONAL StatusPageDtoOverallStatus = "OPERATIONAL" StatusPageDtoOverallStatusPARTIALOUTAGE StatusPageDtoOverallStatus = "PARTIAL_OUTAGE" StatusPageDtoOverallStatusUNDERMAINTENANCE StatusPageDtoOverallStatus = "UNDER_MAINTENANCE" )
Defines values for StatusPageDtoOverallStatus.
func (StatusPageDtoOverallStatus) Valid ¶
func (e StatusPageDtoOverallStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageDtoOverallStatus enum.
type StatusPageDtoVisibility ¶
type StatusPageDtoVisibility string
StatusPageDtoVisibility defines model for StatusPageDto.Visibility.
const ( StatusPageDtoVisibilityIPRESTRICTED StatusPageDtoVisibility = "IP_RESTRICTED" StatusPageDtoVisibilityPASSWORD StatusPageDtoVisibility = "PASSWORD" StatusPageDtoVisibilityPUBLIC StatusPageDtoVisibility = "PUBLIC" )
Defines values for StatusPageDtoVisibility.
func (StatusPageDtoVisibility) Valid ¶
func (e StatusPageDtoVisibility) Valid() bool
Valid indicates whether the value is a known member of the StatusPageDtoVisibility enum.
type StatusPageIncidentComponentDto ¶
type StatusPageIncidentComponentDto struct {
ComponentName string `json:"componentName"`
ComponentStatus StatusPageIncidentComponentDtoComponentStatus `json:"componentStatus"`
StatusPageComponentId openapi_types.UUID `json:"statusPageComponentId"`
}
StatusPageIncidentComponentDto defines model for StatusPageIncidentComponentDto.
type StatusPageIncidentComponentDtoComponentStatus ¶
type StatusPageIncidentComponentDtoComponentStatus string
StatusPageIncidentComponentDtoComponentStatus defines model for StatusPageIncidentComponentDto.ComponentStatus.
const ( StatusPageIncidentComponentDtoComponentStatusDEGRADEDPERFORMANCE StatusPageIncidentComponentDtoComponentStatus = "DEGRADED_PERFORMANCE" StatusPageIncidentComponentDtoComponentStatusMAJOROUTAGE StatusPageIncidentComponentDtoComponentStatus = "MAJOR_OUTAGE" StatusPageIncidentComponentDtoComponentStatusOPERATIONAL StatusPageIncidentComponentDtoComponentStatus = "OPERATIONAL" StatusPageIncidentComponentDtoComponentStatusPARTIALOUTAGE StatusPageIncidentComponentDtoComponentStatus = "PARTIAL_OUTAGE" StatusPageIncidentComponentDtoComponentStatusUNDERMAINTENANCE StatusPageIncidentComponentDtoComponentStatus = "UNDER_MAINTENANCE" )
Defines values for StatusPageIncidentComponentDtoComponentStatus.
func (StatusPageIncidentComponentDtoComponentStatus) Valid ¶
func (e StatusPageIncidentComponentDtoComponentStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageIncidentComponentDtoComponentStatus enum.
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 StatusPageIncidentDtoImpact `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 StatusPageIncidentDtoStatus `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 StatusPageIncidentDtoImpact ¶
type StatusPageIncidentDtoImpact string
StatusPageIncidentDtoImpact defines model for StatusPageIncidentDto.Impact.
const ( StatusPageIncidentDtoImpactCRITICAL StatusPageIncidentDtoImpact = "CRITICAL" StatusPageIncidentDtoImpactMAJOR StatusPageIncidentDtoImpact = "MAJOR" StatusPageIncidentDtoImpactMINOR StatusPageIncidentDtoImpact = "MINOR" StatusPageIncidentDtoImpactNONE StatusPageIncidentDtoImpact = "NONE" )
Defines values for StatusPageIncidentDtoImpact.
func (StatusPageIncidentDtoImpact) Valid ¶
func (e StatusPageIncidentDtoImpact) Valid() bool
Valid indicates whether the value is a known member of the StatusPageIncidentDtoImpact enum.
type StatusPageIncidentDtoStatus ¶
type StatusPageIncidentDtoStatus string
StatusPageIncidentDtoStatus defines model for StatusPageIncidentDto.Status.
const ( StatusPageIncidentDtoStatusIDENTIFIED StatusPageIncidentDtoStatus = "IDENTIFIED" StatusPageIncidentDtoStatusINVESTIGATING StatusPageIncidentDtoStatus = "INVESTIGATING" StatusPageIncidentDtoStatusMONITORING StatusPageIncidentDtoStatus = "MONITORING" StatusPageIncidentDtoStatusRESOLVED StatusPageIncidentDtoStatus = "RESOLVED" )
Defines values for StatusPageIncidentDtoStatus.
func (StatusPageIncidentDtoStatus) Valid ¶
func (e StatusPageIncidentDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageIncidentDtoStatus enum.
type StatusPageIncidentUpdateDto ¶
type StatusPageIncidentUpdateDto struct {
Body string `json:"body"`
CreatedAt time.Time `json:"createdAt"`
CreatedBy *StatusPageIncidentUpdateDtoCreatedBy `json:"createdBy,omitempty"`
CreatedByUserId *int32 `json:"createdByUserId,omitempty"`
Id openapi_types.UUID `json:"id"`
NotifySubscribers bool `json:"notifySubscribers"`
Status StatusPageIncidentUpdateDtoStatus `json:"status"`
}
StatusPageIncidentUpdateDto defines model for StatusPageIncidentUpdateDto.
type StatusPageIncidentUpdateDtoCreatedBy ¶
type StatusPageIncidentUpdateDtoCreatedBy string
StatusPageIncidentUpdateDtoCreatedBy defines model for StatusPageIncidentUpdateDto.CreatedBy.
const ( StatusPageIncidentUpdateDtoCreatedBySYSTEM StatusPageIncidentUpdateDtoCreatedBy = "SYSTEM" StatusPageIncidentUpdateDtoCreatedByUSER StatusPageIncidentUpdateDtoCreatedBy = "USER" )
Defines values for StatusPageIncidentUpdateDtoCreatedBy.
func (StatusPageIncidentUpdateDtoCreatedBy) Valid ¶
func (e StatusPageIncidentUpdateDtoCreatedBy) Valid() bool
Valid indicates whether the value is a known member of the StatusPageIncidentUpdateDtoCreatedBy enum.
type StatusPageIncidentUpdateDtoStatus ¶
type StatusPageIncidentUpdateDtoStatus string
StatusPageIncidentUpdateDtoStatus defines model for StatusPageIncidentUpdateDto.Status.
const ( StatusPageIncidentUpdateDtoStatusIDENTIFIED StatusPageIncidentUpdateDtoStatus = "IDENTIFIED" StatusPageIncidentUpdateDtoStatusINVESTIGATING StatusPageIncidentUpdateDtoStatus = "INVESTIGATING" StatusPageIncidentUpdateDtoStatusMONITORING StatusPageIncidentUpdateDtoStatus = "MONITORING" StatusPageIncidentUpdateDtoStatusRESOLVED StatusPageIncidentUpdateDtoStatus = "RESOLVED" )
Defines values for StatusPageIncidentUpdateDtoStatus.
func (StatusPageIncidentUpdateDtoStatus) Valid ¶
func (e StatusPageIncidentUpdateDtoStatus) Valid() bool
Valid indicates whether the value is a known member of the StatusPageIncidentUpdateDtoStatus enum.
type StatusPageSubscriberDto ¶
type StatusPageSubscriberDto struct {
Confirmed bool `json:"confirmed"`
CreatedAt time.Time `json:"createdAt"`
Email string `json:"email"`
Id openapi_types.UUID `json:"id"`
}
StatusPageSubscriberDto defines model for StatusPageSubscriberDto.
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 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 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 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 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 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 TableValueResultStatusPageComponentUptimeDayDto ¶
type TableValueResultStatusPageComponentUptimeDayDto struct {
Data []StatusPageComponentUptimeDayDto `json:"data"`
HasNext bool `json:"hasNext"`
HasPrev bool `json:"hasPrev"`
TotalElements *int64 `json:"totalElements,omitempty"`
TotalPages *int32 `json:"totalPages,omitempty"`
}
TableValueResultStatusPageComponentUptimeDayDto defines model for TableValueResultStatusPageComponentUptimeDayDto.
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 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 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 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 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 (
TcpConnects 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 (
TcpResponseTime TcpResponseTimeAssertionType = "tcp_response_time"
)
Defines values for TcpResponseTimeAssertionType.
func (TcpResponseTimeAssertionType) Valid ¶
func (e TcpResponseTimeAssertionType) Valid() bool
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 (
TcpResponseTimeWarn TcpResponseTimeWarnAssertionType = "tcp_response_time_warn"
)
Defines values for TcpResponseTimeWarnAssertionType.
func (TcpResponseTimeWarnAssertionType) Valid ¶
func (e TcpResponseTimeWarnAssertionType) Valid() bool
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 (
Teams TeamsChannelConfigChannelType = "teams"
)
Defines values for TeamsChannelConfigChannelType.
func (TeamsChannelConfigChannelType) Valid ¶
func (e TeamsChannelConfigChannelType) Valid() bool
Valid indicates whether the value is a known member of the TeamsChannelConfigChannelType 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) 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) 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) AsSlackChannelConfig ¶
func (t TestAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
AsSlackChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a SlackChannelConfig
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) AsWebhookChannelConfig ¶
func (t TestAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
AsWebhookChannelConfig returns the union data inside the TestAlertChannelRequest_Config as a WebhookChannelConfig
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) 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) 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) 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) 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) MarshalJSON ¶
func (t TestAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
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) 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) 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) 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) 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) UnmarshalJSON ¶
func (t *TestAlertChannelRequest_Config) UnmarshalJSON(b []byte) error
type TestChannelResult ¶
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 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 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 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 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 ( AllExceed TriggerRuleAggregationType = "all_exceed" Average TriggerRuleAggregationType = "average" Max TriggerRuleAggregationType = "max" P95 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 ( AnyRegion TriggerRuleScope = "any_region" PerRegion 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 ( Degraded TriggerRuleSeverity = "degraded" Down 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 = UpdateApiKeyRequest
Update15JSONRequestBody defines body for Update15 for application/json ContentType.
type UpdateAlertChannelRequest ¶
type UpdateAlertChannelRequest struct {
Config UpdateAlertChannelRequest_Config `json:"config"`
// Name New channel name (full replacement, not partial update)
Name string `json:"name"`
}
UpdateAlertChannelRequest defines model for UpdateAlertChannelRequest.
type UpdateAlertChannelRequest_Config ¶
type UpdateAlertChannelRequest_Config struct {
// contains filtered or unexported fields
}
UpdateAlertChannelRequest_Config defines model for UpdateAlertChannelRequest.Config.
func (UpdateAlertChannelRequest_Config) AsDiscordChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsDiscordChannelConfig() (DiscordChannelConfig, error)
AsDiscordChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a DiscordChannelConfig
func (UpdateAlertChannelRequest_Config) AsEmailChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsEmailChannelConfig() (EmailChannelConfig, error)
AsEmailChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a EmailChannelConfig
func (UpdateAlertChannelRequest_Config) AsOpsGenieChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsOpsGenieChannelConfig() (OpsGenieChannelConfig, error)
AsOpsGenieChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a OpsGenieChannelConfig
func (UpdateAlertChannelRequest_Config) AsPagerDutyChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsPagerDutyChannelConfig() (PagerDutyChannelConfig, error)
AsPagerDutyChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a PagerDutyChannelConfig
func (UpdateAlertChannelRequest_Config) AsSlackChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsSlackChannelConfig() (SlackChannelConfig, error)
AsSlackChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a SlackChannelConfig
func (UpdateAlertChannelRequest_Config) AsTeamsChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsTeamsChannelConfig() (TeamsChannelConfig, error)
AsTeamsChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a TeamsChannelConfig
func (UpdateAlertChannelRequest_Config) AsWebhookChannelConfig ¶
func (t UpdateAlertChannelRequest_Config) AsWebhookChannelConfig() (WebhookChannelConfig, error)
AsWebhookChannelConfig returns the union data inside the UpdateAlertChannelRequest_Config as a WebhookChannelConfig
func (*UpdateAlertChannelRequest_Config) FromDiscordChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromDiscordChannelConfig(v DiscordChannelConfig) error
FromDiscordChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided DiscordChannelConfig
func (*UpdateAlertChannelRequest_Config) FromEmailChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromEmailChannelConfig(v EmailChannelConfig) error
FromEmailChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided EmailChannelConfig
func (*UpdateAlertChannelRequest_Config) FromOpsGenieChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromOpsGenieChannelConfig(v OpsGenieChannelConfig) error
FromOpsGenieChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided OpsGenieChannelConfig
func (*UpdateAlertChannelRequest_Config) FromPagerDutyChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromPagerDutyChannelConfig(v PagerDutyChannelConfig) error
FromPagerDutyChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided PagerDutyChannelConfig
func (*UpdateAlertChannelRequest_Config) FromSlackChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromSlackChannelConfig(v SlackChannelConfig) error
FromSlackChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided SlackChannelConfig
func (*UpdateAlertChannelRequest_Config) FromTeamsChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromTeamsChannelConfig(v TeamsChannelConfig) error
FromTeamsChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided TeamsChannelConfig
func (*UpdateAlertChannelRequest_Config) FromWebhookChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) FromWebhookChannelConfig(v WebhookChannelConfig) error
FromWebhookChannelConfig overwrites any union data inside the UpdateAlertChannelRequest_Config as the provided WebhookChannelConfig
func (UpdateAlertChannelRequest_Config) MarshalJSON ¶
func (t UpdateAlertChannelRequest_Config) MarshalJSON() ([]byte, error)
func (*UpdateAlertChannelRequest_Config) MergeDiscordChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeDiscordChannelConfig(v DiscordChannelConfig) error
MergeDiscordChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided DiscordChannelConfig
func (*UpdateAlertChannelRequest_Config) MergeEmailChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeEmailChannelConfig(v EmailChannelConfig) error
MergeEmailChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided EmailChannelConfig
func (*UpdateAlertChannelRequest_Config) MergeOpsGenieChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeOpsGenieChannelConfig(v OpsGenieChannelConfig) error
MergeOpsGenieChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided OpsGenieChannelConfig
func (*UpdateAlertChannelRequest_Config) MergePagerDutyChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergePagerDutyChannelConfig(v PagerDutyChannelConfig) error
MergePagerDutyChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided PagerDutyChannelConfig
func (*UpdateAlertChannelRequest_Config) MergeSlackChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeSlackChannelConfig(v SlackChannelConfig) error
MergeSlackChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided SlackChannelConfig
func (*UpdateAlertChannelRequest_Config) MergeTeamsChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeTeamsChannelConfig(v TeamsChannelConfig) error
MergeTeamsChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided TeamsChannelConfig
func (*UpdateAlertChannelRequest_Config) MergeWebhookChannelConfig ¶
func (t *UpdateAlertChannelRequest_Config) MergeWebhookChannelConfig(v WebhookChannelConfig) error
MergeWebhookChannelConfig performs a merge with any union data inside the UpdateAlertChannelRequest_Config, using the provided WebhookChannelConfig
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, default), MAJOR_ONLY (only DOWN-level incidents)
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 ( Fail UpdateAssertionRequestSeverity = "fail" Warn UpdateAssertionRequestSeverity = "warn" )
Defines values for UpdateAssertionRequestSeverity.
func (UpdateAssertionRequestSeverity) Valid ¶
func (e UpdateAssertionRequestSeverity) Valid() bool
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 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 UpdateGroupJSONRequestBody ¶
type UpdateGroupJSONRequestBody = UpdateStatusPageComponentGroupRequest
UpdateGroupJSONRequestBody defines body for UpdateGroup for application/json ContentType.
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 UpdateJSONRequestBody ¶
type UpdateJSONRequestBody = UpdateWorkspaceRequest
UpdateJSONRequestBody defines body for Update for application/json ContentType.
type UpdateMaintenanceWindowRequest ¶
type UpdateMaintenanceWindowRequest struct {
// EndsAt Updated end time (ISO 8601)
EndsAt time.Time `json:"endsAt"`
// MonitorId Monitor to attach this maintenance window to; null preserves current
MonitorId *openapi_types.UUID `json:"monitorId,omitempty"`
// Reason Updated reason; null clears the existing reason
Reason *string `json:"reason,omitempty"`
// RepeatRule Updated iCal RRULE; null clears the repeat rule
RepeatRule *string `json:"repeatRule,omitempty"`
// StartsAt Updated start time (ISO 8601)
StartsAt time.Time `json:"startsAt"`
// SuppressAlerts Whether to suppress alerts; null preserves current
SuppressAlerts *bool `json:"suppressAlerts,omitempty"`
}
UpdateMaintenanceWindowRequest defines model for UpdateMaintenanceWindowRequest.
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"`
// 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; null preserves current
Enabled *bool `json:"enabled,omitempty"`
// EnvironmentId New environment ID; null preserves current (use clearEnvironmentId to unset)
EnvironmentId *openapi_types.UUID `json:"environmentId,omitempty"`
// FrequencySeconds New check frequency in seconds (30–86400); null preserves current
FrequencySeconds *int32 `json:"frequencySeconds,omitempty"`
IncidentPolicy *UpdateIncidentPolicyRequest `json:"incidentPolicy,omitempty"`
// ManagedBy New management source; null preserves current
ManagedBy *UpdateMonitorRequestManagedBy `json:"managedBy,omitempty"`
// Name New monitor name; null preserves current
Name *string `json:"name,omitempty"`
// Regions New probe regions; null preserves current
Regions *[]string `json:"regions,omitempty"`
Tags *AddMonitorTagsRequest `json:"tags,omitempty"`
}
UpdateMonitorRequest defines model for UpdateMonitorRequest.
type UpdateMonitorRequestManagedBy ¶
type UpdateMonitorRequestManagedBy string
UpdateMonitorRequestManagedBy New management source; null preserves current
const ( UpdateMonitorRequestManagedByCLI UpdateMonitorRequestManagedBy = "CLI" UpdateMonitorRequestManagedByDASHBOARD UpdateMonitorRequestManagedBy = "DASHBOARD" UpdateMonitorRequestManagedByTERRAFORM UpdateMonitorRequestManagedBy = "TERRAFORM" )
Defines values for UpdateMonitorRequestManagedBy.
func (UpdateMonitorRequestManagedBy) Valid ¶
func (e UpdateMonitorRequestManagedBy) Valid() bool
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) 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) 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) 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 {
// 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 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 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; 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"`
// 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 ( COUNT UpdateResourceGroupRequestHealthThresholdType = "COUNT" PERCENTAGE UpdateResourceGroupRequestHealthThresholdType = "PERCENTAGE" )
Defines values for UpdateResourceGroupRequestHealthThresholdType.
func (UpdateResourceGroupRequestHealthThresholdType) Valid ¶
func (e UpdateResourceGroupRequestHealthThresholdType) Valid() bool
Valid indicates whether the value is a known member of the UpdateResourceGroupRequestHealthThresholdType enum.
type UpdateSecretRequest ¶
type UpdateSecretRequest struct {
// Value New secret value, stored encrypted (max 32KB)
Value string `json:"value"`
}
UpdateSecretRequest defines model for UpdateSecretRequest.
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"`
// 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"`
// 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 ¶
func (e UpdateStatusPageIncidentRequestImpact) Valid() bool
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 ¶
func (e UpdateStatusPageIncidentRequestStatus) Valid() bool
Valid indicates whether the value is a known member of the UpdateStatusPageIncidentRequestStatus 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"`
// 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 ¶
func (e UpdateStatusPageRequestIncidentMode) Valid() bool
Valid indicates whether the value is a known member of the UpdateStatusPageRequestIncidentMode enum.
type UpdateStatusPageRequestVisibility ¶
type UpdateStatusPageRequestVisibility string
UpdateStatusPageRequestVisibility Page visibility; null preserves current
const ( IPRESTRICTED UpdateStatusPageRequestVisibility = "IP_RESTRICTED" PASSWORD UpdateStatusPageRequestVisibility = "PASSWORD" PUBLIC UpdateStatusPageRequestVisibility = "PUBLIC" )
Defines values for UpdateStatusPageRequestVisibility.
func (UpdateStatusPageRequestVisibility) Valid ¶
func (e UpdateStatusPageRequestVisibility) Valid() bool
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 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 ¶
func (e UpdateWebhookEndpointRequestSubscribedEvents) Valid() bool
Valid indicates whether the value is a known member of the UpdateWebhookEndpointRequestSubscribedEvents enum.
type UpdateWorkspaceRequest ¶
type UpdateWorkspaceRequest struct {
// Name New workspace name
Name string `json:"name"`
}
UpdateWorkspaceRequest Update workspace details
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"`
// 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"`
// 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 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 Optional HMAC signing secret for payload verification
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 (
Webhook WebhookChannelConfigChannelType = "webhook"
)
Defines values for WebhookChannelConfigChannelType.
func (WebhookChannelConfigChannelType) Valid ¶
func (e WebhookChannelConfigChannelType) Valid() bool
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 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