models

package
v0.0.0-...-d3fc958 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: MIT Imports: 7 Imported by: 1

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// ActorEntityTypeFirehydrantUser captures enum value "firehydrant_user"
	ActorEntityTypeFirehydrantUser string = "firehydrant_user"

	// ActorEntityTypeFirehydrantBot captures enum value "firehydrant_bot"
	ActorEntityTypeFirehydrantBot string = "firehydrant_bot"

	// ActorEntityTypeAlertmanager captures enum value "alertmanager"
	ActorEntityTypeAlertmanager string = "alertmanager"

	// ActorEntityTypeAsana captures enum value "asana"
	ActorEntityTypeAsana string = "asana"

	// ActorEntityTypeAws captures enum value "aws"
	ActorEntityTypeAws string = "aws"

	// ActorEntityTypeBugsnag captures enum value "bugsnag"
	ActorEntityTypeBugsnag string = "bugsnag"

	// ActorEntityTypeCheckly captures enum value "checkly"
	ActorEntityTypeCheckly string = "checkly"

	// ActorEntityTypeCustomAlerts captures enum value "custom_alerts"
	ActorEntityTypeCustomAlerts string = "custom_alerts"

	// ActorEntityTypeDataExport captures enum value "data_export"
	ActorEntityTypeDataExport string = "data_export"

	// ActorEntityTypeDatadog captures enum value "datadog"
	ActorEntityTypeDatadog string = "datadog"

	// ActorEntityTypeShortcut captures enum value "shortcut"
	ActorEntityTypeShortcut string = "shortcut"

	// ActorEntityTypeNewRelic captures enum value "new_relic"
	ActorEntityTypeNewRelic string = "new_relic"

	// ActorEntityTypeNunc captures enum value "nunc"
	ActorEntityTypeNunc string = "nunc"

	// ActorEntityTypeGithub captures enum value "github"
	ActorEntityTypeGithub string = "github"

	// ActorEntityTypeGiphy captures enum value "giphy"
	ActorEntityTypeGiphy string = "giphy"

	// ActorEntityTypeGoogleMeet captures enum value "google_meet"
	ActorEntityTypeGoogleMeet string = "google_meet"

	// ActorEntityTypeMicrosoftTeams captures enum value "microsoft_teams"
	ActorEntityTypeMicrosoftTeams string = "microsoft_teams"

	// ActorEntityTypeMicrosoftTeamsV2 captures enum value "microsoft_teams_v2"
	ActorEntityTypeMicrosoftTeamsV2 string = "microsoft_teams_v2"

	// ActorEntityTypeWebex captures enum value "webex"
	ActorEntityTypeWebex string = "webex"

	// ActorEntityTypeJiraCloud captures enum value "jira_cloud"
	ActorEntityTypeJiraCloud string = "jira_cloud"

	// ActorEntityTypeJiraOnprem captures enum value "jira_onprem"
	ActorEntityTypeJiraOnprem string = "jira_onprem"

	// ActorEntityTypeOpsgenie captures enum value "opsgenie"
	ActorEntityTypeOpsgenie string = "opsgenie"

	// ActorEntityTypePagerDuty captures enum value "pager_duty"
	ActorEntityTypePagerDuty string = "pager_duty"

	// ActorEntityTypeHoneycomb captures enum value "honeycomb"
	ActorEntityTypeHoneycomb string = "honeycomb"

	// ActorEntityTypePatchy captures enum value "patchy"
	ActorEntityTypePatchy string = "patchy"

	// ActorEntityTypeServiceNow captures enum value "service_now"
	ActorEntityTypeServiceNow string = "service_now"

	// ActorEntityTypeSignals captures enum value "signals"
	ActorEntityTypeSignals string = "signals"

	// ActorEntityTypeSlack captures enum value "slack"
	ActorEntityTypeSlack string = "slack"

	// ActorEntityTypeStatuspage captures enum value "statuspage"
	ActorEntityTypeStatuspage string = "statuspage"

	// ActorEntityTypeVictorops captures enum value "victorops"
	ActorEntityTypeVictorops string = "victorops"

	// ActorEntityTypeZendesk captures enum value "zendesk"
	ActorEntityTypeZendesk string = "zendesk"

	// ActorEntityTypeZoom captures enum value "zoom"
	ActorEntityTypeZoom string = "zoom"

	// ActorEntityTypeConfluenceCloud captures enum value "confluence_cloud"
	ActorEntityTypeConfluenceCloud string = "confluence_cloud"

	// ActorEntityTypeGoogleDocs captures enum value "google_docs"
	ActorEntityTypeGoogleDocs string = "google_docs"

	// ActorEntityTypeZoomV2 captures enum value "zoom_v2"
	ActorEntityTypeZoomV2 string = "zoom_v2"
)
View Source
const (

	// AlertsProcessingLogEntryEntityLevelUnknown captures enum value "unknown"
	AlertsProcessingLogEntryEntityLevelUnknown string = "unknown"

	// AlertsProcessingLogEntryEntityLevelDebug captures enum value "debug"
	AlertsProcessingLogEntryEntityLevelDebug string = "debug"

	// AlertsProcessingLogEntryEntityLevelInfo captures enum value "info"
	AlertsProcessingLogEntryEntityLevelInfo string = "info"

	// AlertsProcessingLogEntryEntityLevelWarn captures enum value "warn"
	AlertsProcessingLogEntryEntityLevelWarn string = "warn"

	// AlertsProcessingLogEntryEntityLevelError captures enum value "error"
	AlertsProcessingLogEntryEntityLevelError string = "error"

	// AlertsProcessingLogEntryEntityLevelFatal captures enum value "fatal"
	AlertsProcessingLogEntryEntityLevelFatal string = "fatal"
)
View Source
const (

	// AlertsProcessingLogEntryEntityMessageTypeI18nKey captures enum value "i18n_key"
	AlertsProcessingLogEntryEntityMessageTypeI18nKey string = "i18n_key"

	// AlertsProcessingLogEntryEntityMessageTypeCustom captures enum value "custom"
	AlertsProcessingLogEntryEntityMessageTypeCustom string = "custom"
)
View Source
const (

	// EntitlementEntityTierFree captures enum value "free"
	EntitlementEntityTierFree string = "free"

	// EntitlementEntityTierEssentials captures enum value "essentials"
	EntitlementEntityTierEssentials string = "essentials"

	// EntitlementEntityTierEnterprise captures enum value "enterprise"
	EntitlementEntityTierEnterprise string = "enterprise"
)
View Source
const (

	// ImportsImportEntityStatePreprocessing captures enum value "preprocessing"
	ImportsImportEntityStatePreprocessing string = "preprocessing"

	// ImportsImportEntityStateReadyForImport captures enum value "ready_for_import"
	ImportsImportEntityStateReadyForImport string = "ready_for_import"

	// ImportsImportEntityStateImporting captures enum value "importing"
	ImportsImportEntityStateImporting string = "importing"

	// ImportsImportEntityStateCompleted captures enum value "completed"
	ImportsImportEntityStateCompleted string = "completed"
)
View Source
const (

	// ImportsImportableResourceEntityStateSelected captures enum value "selected"
	ImportsImportableResourceEntityStateSelected string = "selected"

	// ImportsImportableResourceEntityStateSkipped captures enum value "skipped"
	ImportsImportableResourceEntityStateSkipped string = "skipped"

	// ImportsImportableResourceEntityStateImported captures enum value "imported"
	ImportsImportableResourceEntityStateImported string = "imported"

	// ImportsImportableResourceEntityStateErrored captures enum value "errored"
	ImportsImportableResourceEntityStateErrored string = "errored"
)
View Source
const (

	// IncidentAttachmentEntityStatusPendingUpload captures enum value "pending_upload"
	IncidentAttachmentEntityStatusPendingUpload string = "pending_upload"

	// IncidentAttachmentEntityStatusUploaded captures enum value "uploaded"
	IncidentAttachmentEntityStatusUploaded string = "uploaded"
)
View Source
const (

	// IncidentEntityCurrentMilestoneStarted captures enum value "started"
	IncidentEntityCurrentMilestoneStarted string = "started"

	// IncidentEntityCurrentMilestoneDetected captures enum value "detected"
	IncidentEntityCurrentMilestoneDetected string = "detected"

	// IncidentEntityCurrentMilestoneAcknowledged captures enum value "acknowledged"
	IncidentEntityCurrentMilestoneAcknowledged string = "acknowledged"

	// IncidentEntityCurrentMilestoneInvestigating captures enum value "investigating"
	IncidentEntityCurrentMilestoneInvestigating string = "investigating"

	// IncidentEntityCurrentMilestoneIdentified captures enum value "identified"
	IncidentEntityCurrentMilestoneIdentified string = "identified"

	// IncidentEntityCurrentMilestoneMitigated captures enum value "mitigated"
	IncidentEntityCurrentMilestoneMitigated string = "mitigated"

	// IncidentEntityCurrentMilestoneResolved captures enum value "resolved"
	IncidentEntityCurrentMilestoneResolved string = "resolved"

	// IncidentEntityCurrentMilestonePostmortemStarted captures enum value "postmortem_started"
	IncidentEntityCurrentMilestonePostmortemStarted string = "postmortem_started"

	// IncidentEntityCurrentMilestonePostmortemCompleted captures enum value "postmortem_completed"
	IncidentEntityCurrentMilestonePostmortemCompleted string = "postmortem_completed"

	// IncidentEntityCurrentMilestoneClosed captures enum value "closed"
	IncidentEntityCurrentMilestoneClosed string = "closed"
)
View Source
const (

	// IncidentEventEntityVisibilityPrivateToOrg captures enum value "private_to_org"
	IncidentEventEntityVisibilityPrivateToOrg string = "private_to_org"

	// IncidentEventEntityVisibilityOpenToPublic captures enum value "open_to_public"
	IncidentEventEntityVisibilityOpenToPublic string = "open_to_public"

	// IncidentEventEntityVisibilityInternalStatusPage captures enum value "internal_status_page"
	IncidentEventEntityVisibilityInternalStatusPage string = "internal_status_page"
)
View Source
const (

	// IncidentTypeEntityTemplateImpactEntityTypeEnvironment captures enum value "environment"
	IncidentTypeEntityTemplateImpactEntityTypeEnvironment string = "environment"

	// IncidentTypeEntityTemplateImpactEntityTypeFunctionality captures enum value "functionality"
	IncidentTypeEntityTemplateImpactEntityTypeFunctionality string = "functionality"

	// IncidentTypeEntityTemplateImpactEntityTypeService captures enum value "service"
	IncidentTypeEntityTemplateImpactEntityTypeService string = "service"
)
View Source
const (

	// IncidentsImpactEntityTypeEnvironment captures enum value "environment"
	IncidentsImpactEntityTypeEnvironment string = "environment"

	// IncidentsImpactEntityTypeFunctionality captures enum value "functionality"
	IncidentsImpactEntityTypeFunctionality string = "functionality"

	// IncidentsImpactEntityTypeService captures enum value "service"
	IncidentsImpactEntityTypeService string = "service"
)
View Source
const (

	// IncidentsMilestoneEntityTypeStarted captures enum value "started"
	IncidentsMilestoneEntityTypeStarted string = "started"

	// IncidentsMilestoneEntityTypeDetected captures enum value "detected"
	IncidentsMilestoneEntityTypeDetected string = "detected"

	// IncidentsMilestoneEntityTypeAcknowledged captures enum value "acknowledged"
	IncidentsMilestoneEntityTypeAcknowledged string = "acknowledged"

	// IncidentsMilestoneEntityTypeInvestigating captures enum value "investigating"
	IncidentsMilestoneEntityTypeInvestigating string = "investigating"

	// IncidentsMilestoneEntityTypeIdentified captures enum value "identified"
	IncidentsMilestoneEntityTypeIdentified string = "identified"

	// IncidentsMilestoneEntityTypeMitigated captures enum value "mitigated"
	IncidentsMilestoneEntityTypeMitigated string = "mitigated"

	// IncidentsMilestoneEntityTypeResolved captures enum value "resolved"
	IncidentsMilestoneEntityTypeResolved string = "resolved"

	// IncidentsMilestoneEntityTypePostmortemStarted captures enum value "postmortem_started"
	IncidentsMilestoneEntityTypePostmortemStarted string = "postmortem_started"

	// IncidentsMilestoneEntityTypePostmortemCompleted captures enum value "postmortem_completed"
	IncidentsMilestoneEntityTypePostmortemCompleted string = "postmortem_completed"

	// IncidentsMilestoneEntityTypeClosed captures enum value "closed"
	IncidentsMilestoneEntityTypeClosed string = "closed"
)
View Source
const (

	// IncidentsRelatedChangeEventEntityTypeCaused captures enum value "caused"
	IncidentsRelatedChangeEventEntityTypeCaused string = "caused"

	// IncidentsRelatedChangeEventEntityTypeFixed captures enum value "fixed"
	IncidentsRelatedChangeEventEntityTypeFixed string = "fixed"

	// IncidentsRelatedChangeEventEntityTypeSuspect captures enum value "suspect"
	IncidentsRelatedChangeEventEntityTypeSuspect string = "suspect"

	// IncidentsRelatedChangeEventEntityTypeDismissed captures enum value "dismissed"
	IncidentsRelatedChangeEventEntityTypeDismissed string = "dismissed"
)
View Source
const (

	// IncidentsRoleAssignmentEntityStatusActive captures enum value "active"
	IncidentsRoleAssignmentEntityStatusActive string = "active"

	// IncidentsRoleAssignmentEntityStatusInactive captures enum value "inactive"
	IncidentsRoleAssignmentEntityStatusInactive string = "inactive"
)
View Source
const (

	// IntegrationsAwsCloudtrailBatchEntityStatusInProgress captures enum value "in_progress"
	IntegrationsAwsCloudtrailBatchEntityStatusInProgress string = "in_progress"

	// IntegrationsAwsCloudtrailBatchEntityStatusFailed captures enum value "failed"
	IntegrationsAwsCloudtrailBatchEntityStatusFailed string = "failed"

	// IntegrationsAwsCloudtrailBatchEntityStatusSuccessful captures enum value "successful"
	IntegrationsAwsCloudtrailBatchEntityStatusSuccessful string = "successful"

	// IntegrationsAwsCloudtrailBatchEntityStatusPending captures enum value "pending"
	IntegrationsAwsCloudtrailBatchEntityStatusPending string = "pending"

	// IntegrationsAwsCloudtrailBatchEntityStatusRetried captures enum value "retried"
	IntegrationsAwsCloudtrailBatchEntityStatusRetried string = "retried"
)
View Source
const (

	// IntegrationsAwsConnectionEntityConnectionStatusPendingSetup captures enum value "pending_setup"
	IntegrationsAwsConnectionEntityConnectionStatusPendingSetup string = "pending_setup"

	// IntegrationsAwsConnectionEntityConnectionStatusRoleAssumed captures enum value "role_assumed"
	IntegrationsAwsConnectionEntityConnectionStatusRoleAssumed string = "role_assumed"

	// IntegrationsAwsConnectionEntityConnectionStatusCantAssumeRole captures enum value "cant_assume_role"
	IntegrationsAwsConnectionEntityConnectionStatusCantAssumeRole string = "cant_assume_role"

	// IntegrationsAwsConnectionEntityConnectionStatusInvalidPermissions captures enum value "invalid_permissions"
	IntegrationsAwsConnectionEntityConnectionStatusInvalidPermissions string = "invalid_permissions"

	// IntegrationsAwsConnectionEntityConnectionStatusValidated captures enum value "validated"
	IntegrationsAwsConnectionEntityConnectionStatusValidated string = "validated"
)
View Source
const (

	// IntegrationsDataExportExportRequestEntityStatusPending captures enum value "pending"
	IntegrationsDataExportExportRequestEntityStatusPending string = "pending"

	// IntegrationsDataExportExportRequestEntityStatusCompleted captures enum value "completed"
	IntegrationsDataExportExportRequestEntityStatusCompleted string = "completed"

	// IntegrationsDataExportExportRequestEntityStatusErrored captures enum value "errored"
	IntegrationsDataExportExportRequestEntityStatusErrored string = "errored"

	// IntegrationsDataExportExportRequestEntityStatusOffline captures enum value "offline"
	IntegrationsDataExportExportRequestEntityStatusOffline string = "offline"
)
View Source
const (

	// IntegrationsStatuspageConditionEntityStatuspageioConditionOperational captures enum value "operational"
	IntegrationsStatuspageConditionEntityStatuspageioConditionOperational string = "operational"

	// IntegrationsStatuspageConditionEntityStatuspageioConditionMajorOutage captures enum value "major_outage"
	IntegrationsStatuspageConditionEntityStatuspageioConditionMajorOutage string = "major_outage"

	// IntegrationsStatuspageConditionEntityStatuspageioConditionMinorOutage captures enum value "minor_outage"
	IntegrationsStatuspageConditionEntityStatuspageioConditionMinorOutage string = "minor_outage"

	// IntegrationsStatuspageConditionEntityStatuspageioConditionDegradedPerformance captures enum value "degraded_performance"
	IntegrationsStatuspageConditionEntityStatuspageioConditionDegradedPerformance string = "degraded_performance"
)
View Source
const (

	// PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionUp captures enum value "up"
	PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionUp string = "up"

	// PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionDown captures enum value "down"
	PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionDown string = "down"

	// PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionDig captures enum value "dig"
	PatchV1IncidentsIncidentIDEventsEventIDVotesDirectionDig string = "dig"
)
View Source
const (

	// PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeCaused captures enum value "caused"
	PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeCaused string = "caused"

	// PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeFixed captures enum value "fixed"
	PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeFixed string = "fixed"

	// PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeSuspect captures enum value "suspect"
	PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeSuspect string = "suspect"

	// PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeDismissed captures enum value "dismissed"
	PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventIDTypeDismissed string = "dismissed"
)
View Source
const (

	// PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionUp captures enum value "up"
	PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionUp string = "up"

	// PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionDown captures enum value "down"
	PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionDown string = "down"

	// PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionDig captures enum value "dig"
	PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotesDirectionDig string = "dig"
)
View Source
const (

	// PatchV1RunbooksExecutionsExecutionIDVotesDirectionUp captures enum value "up"
	PatchV1RunbooksExecutionsExecutionIDVotesDirectionUp string = "up"

	// PatchV1RunbooksExecutionsExecutionIDVotesDirectionDown captures enum value "down"
	PatchV1RunbooksExecutionsExecutionIDVotesDirectionDown string = "down"

	// PatchV1RunbooksExecutionsExecutionIDVotesDirectionDig captures enum value "dig"
	PatchV1RunbooksExecutionsExecutionIDVotesDirectionDig string = "dig"
)
View Source
const (

	// PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStepTargetTypeEscalationPolicy captures enum value "EscalationPolicy"
	PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStepTargetTypeEscalationPolicy string = "EscalationPolicy"

	// PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStepTargetTypeTeam captures enum value "Team"
	PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStepTargetTypeTeam string = "Team"
)
View Source
const (

	// PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeOnCallSchedule captures enum value "OnCallSchedule"
	PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeOnCallSchedule string = "OnCallSchedule"

	// PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeUser captures enum value "User"
	PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeUser string = "User"

	// PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeSlackChannel captures enum value "SlackChannel"
	PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0TypeSlackChannel string = "SlackChannel"
)
View Source
const (

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayMonday captures enum value "monday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayMonday string = "monday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayTuesday captures enum value "tuesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayTuesday string = "tuesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayWednesday captures enum value "wednesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayWednesday string = "wednesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayThursday captures enum value "thursday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayThursday string = "thursday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayFriday captures enum value "friday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDayFriday string = "friday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDaySaturday captures enum value "saturday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDaySaturday string = "saturday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDaySunday captures enum value "sunday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0EndDaySunday string = "sunday"
)
View Source
const (

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayMonday captures enum value "monday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayMonday string = "monday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayTuesday captures enum value "tuesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayTuesday string = "tuesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayWednesday captures enum value "wednesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayWednesday string = "wednesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayThursday captures enum value "thursday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayThursday string = "thursday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayFriday captures enum value "friday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDayFriday string = "friday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDaySaturday captures enum value "saturday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDaySaturday string = "saturday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDaySunday captures enum value "sunday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0StartDaySunday string = "sunday"
)
View Source
const (

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayMonday captures enum value "monday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayMonday string = "monday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayTuesday captures enum value "tuesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayTuesday string = "tuesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayWednesday captures enum value "wednesday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayWednesday string = "wednesday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayThursday captures enum value "thursday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayThursday string = "thursday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayFriday captures enum value "friday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDayFriday string = "friday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDaySaturday captures enum value "saturday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDaySaturday string = "saturday"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDaySunday captures enum value "sunday"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyHandoffDaySunday string = "sunday"
)
View Source
const (

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeDaily captures enum value "daily"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeDaily string = "daily"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeWeekly captures enum value "weekly"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeWeekly string = "weekly"

	// PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeCustom captures enum value "custom"
	PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategyTypeCustom string = "custom"
)
View Source
const (

	// PatchV1TeamsTeamIDSignalRulesIDTargetTypeEscalationPolicy captures enum value "EscalationPolicy"
	PatchV1TeamsTeamIDSignalRulesIDTargetTypeEscalationPolicy string = "EscalationPolicy"

	// PatchV1TeamsTeamIDSignalRulesIDTargetTypeOnCallSchedule captures enum value "OnCallSchedule"
	PatchV1TeamsTeamIDSignalRulesIDTargetTypeOnCallSchedule string = "OnCallSchedule"

	// PatchV1TeamsTeamIDSignalRulesIDTargetTypeUser captures enum value "User"
	PatchV1TeamsTeamIDSignalRulesIDTargetTypeUser string = "User"
)
View Source
const (

	// PatchV1WebhooksWebhookIDStateActive captures enum value "active"
	PatchV1WebhooksWebhookIDStateActive string = "active"

	// PatchV1WebhooksWebhookIDStateInactive captures enum value "inactive"
	PatchV1WebhooksWebhookIDStateInactive string = "inactive"
)
View Source
const (

	// PostV1CatalogsCatalogIDIngestEncodingTextYaml captures enum value "text/yaml"
	PostV1CatalogsCatalogIDIngestEncodingTextYaml string = "text/yaml"

	// PostV1CatalogsCatalogIDIngestEncodingApplicationxDashYaml captures enum value "application/x-yaml"
	PostV1CatalogsCatalogIDIngestEncodingApplicationxDashYaml string = "application/x-yaml"

	// PostV1CatalogsCatalogIDIngestEncodingApplicationJSON captures enum value "application/json"
	PostV1CatalogsCatalogIDIngestEncodingApplicationJSON string = "application/json"
)
View Source
const (

	// PostV1IncidentsMilestonesItems0TypeStarted captures enum value "started"
	PostV1IncidentsMilestonesItems0TypeStarted string = "started"

	// PostV1IncidentsMilestonesItems0TypeDetected captures enum value "detected"
	PostV1IncidentsMilestonesItems0TypeDetected string = "detected"

	// PostV1IncidentsMilestonesItems0TypeAcknowledged captures enum value "acknowledged"
	PostV1IncidentsMilestonesItems0TypeAcknowledged string = "acknowledged"

	// PostV1IncidentsMilestonesItems0TypeInvestigating captures enum value "investigating"
	PostV1IncidentsMilestonesItems0TypeInvestigating string = "investigating"

	// PostV1IncidentsMilestonesItems0TypeIdentified captures enum value "identified"
	PostV1IncidentsMilestonesItems0TypeIdentified string = "identified"

	// PostV1IncidentsMilestonesItems0TypeMitigated captures enum value "mitigated"
	PostV1IncidentsMilestonesItems0TypeMitigated string = "mitigated"

	// PostV1IncidentsMilestonesItems0TypeResolved captures enum value "resolved"
	PostV1IncidentsMilestonesItems0TypeResolved string = "resolved"

	// PostV1IncidentsMilestonesItems0TypePostmortemStarted captures enum value "postmortem_started"
	PostV1IncidentsMilestonesItems0TypePostmortemStarted string = "postmortem_started"

	// PostV1IncidentsMilestonesItems0TypePostmortemCompleted captures enum value "postmortem_completed"
	PostV1IncidentsMilestonesItems0TypePostmortemCompleted string = "postmortem_completed"

	// PostV1IncidentsMilestonesItems0TypeClosed captures enum value "closed"
	PostV1IncidentsMilestonesItems0TypeClosed string = "closed"
)
View Source
const (

	// PostV1IncidentsIncidentIDGenericChatMessagesVoteDirectionUp captures enum value "up"
	PostV1IncidentsIncidentIDGenericChatMessagesVoteDirectionUp string = "up"

	// PostV1IncidentsIncidentIDGenericChatMessagesVoteDirectionDown captures enum value "down"
	PostV1IncidentsIncidentIDGenericChatMessagesVoteDirectionDown string = "down"
)
View Source
const (

	// PostV1IncidentsIncidentIDNotesVisibilityPrivateToOrg captures enum value "private_to_org"
	PostV1IncidentsIncidentIDNotesVisibilityPrivateToOrg string = "private_to_org"

	// PostV1IncidentsIncidentIDNotesVisibilityOpenToPublic captures enum value "open_to_public"
	PostV1IncidentsIncidentIDNotesVisibilityOpenToPublic string = "open_to_public"

	// PostV1IncidentsIncidentIDNotesVisibilityInternalStatusPage captures enum value "internal_status_page"
	PostV1IncidentsIncidentIDNotesVisibilityInternalStatusPage string = "internal_status_page"
)
View Source
const (

	// PostV1IncidentsIncidentIDRelatedChangeEventsTypeCaused captures enum value "caused"
	PostV1IncidentsIncidentIDRelatedChangeEventsTypeCaused string = "caused"

	// PostV1IncidentsIncidentIDRelatedChangeEventsTypeFixed captures enum value "fixed"
	PostV1IncidentsIncidentIDRelatedChangeEventsTypeFixed string = "fixed"

	// PostV1IncidentsIncidentIDRelatedChangeEventsTypeSuspect captures enum value "suspect"
	PostV1IncidentsIncidentIDRelatedChangeEventsTypeSuspect string = "suspect"

	// PostV1IncidentsIncidentIDRelatedChangeEventsTypeDismissed captures enum value "dismissed"
	PostV1IncidentsIncidentIDRelatedChangeEventsTypeDismissed string = "dismissed"
)
View Source
const (

	// PostV1RunbooksTypeIncident captures enum value "incident"
	PostV1RunbooksTypeIncident string = "incident"

	// PostV1RunbooksTypeGeneral captures enum value "general"
	PostV1RunbooksTypeGeneral string = "general"

	// PostV1RunbooksTypeInfrastructure captures enum value "infrastructure"
	PostV1RunbooksTypeInfrastructure string = "infrastructure"

	// PostV1RunbooksTypeIncidentRole captures enum value "incident_role"
	PostV1RunbooksTypeIncidentRole string = "incident_role"
)
View Source
const (

	// PostV1ServicesServiceLinksIntegrationPagerDuty captures enum value "pager_duty"
	PostV1ServicesServiceLinksIntegrationPagerDuty string = "pager_duty"

	// PostV1ServicesServiceLinksIntegrationOpsgenie captures enum value "opsgenie"
	PostV1ServicesServiceLinksIntegrationOpsgenie string = "opsgenie"

	// PostV1ServicesServiceLinksIntegrationVictorops captures enum value "victorops"
	PostV1ServicesServiceLinksIntegrationVictorops string = "victorops"
)
View Source
const (

	// PostV1SeveritiesColorRed captures enum value "red"
	PostV1SeveritiesColorRed string = "red"

	// PostV1SeveritiesColorOrange captures enum value "orange"
	PostV1SeveritiesColorOrange string = "orange"

	// PostV1SeveritiesColorYellow captures enum value "yellow"
	PostV1SeveritiesColorYellow string = "yellow"

	// PostV1SeveritiesColorBlue captures enum value "blue"
	PostV1SeveritiesColorBlue string = "blue"

	// PostV1SeveritiesColorTeal captures enum value "teal"
	PostV1SeveritiesColorTeal string = "teal"

	// PostV1SeveritiesColorGrey captures enum value "grey"
	PostV1SeveritiesColorGrey string = "grey"
)
View Source
const (

	// PostV1TeamsTeamIDEscalationPoliciesHandoffStepTargetTypeEscalationPolicy captures enum value "EscalationPolicy"
	PostV1TeamsTeamIDEscalationPoliciesHandoffStepTargetTypeEscalationPolicy string = "EscalationPolicy"

	// PostV1TeamsTeamIDEscalationPoliciesHandoffStepTargetTypeTeam captures enum value "Team"
	PostV1TeamsTeamIDEscalationPoliciesHandoffStepTargetTypeTeam string = "Team"
)
View Source
const (

	// PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeOnCallSchedule captures enum value "OnCallSchedule"
	PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeOnCallSchedule string = "OnCallSchedule"

	// PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeUser captures enum value "User"
	PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeUser string = "User"

	// PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeSlackChannel captures enum value "SlackChannel"
	PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0TypeSlackChannel string = "SlackChannel"
)
View Source
const (

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayMonday captures enum value "monday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayMonday string = "monday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayTuesday captures enum value "tuesday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayTuesday string = "tuesday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayWednesday captures enum value "wednesday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayWednesday string = "wednesday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayThursday captures enum value "thursday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayThursday string = "thursday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayFriday captures enum value "friday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDayFriday string = "friday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDaySaturday captures enum value "saturday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDaySaturday string = "saturday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDaySunday captures enum value "sunday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0EndDaySunday string = "sunday"
)
View Source
const (

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayMonday captures enum value "monday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayMonday string = "monday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayTuesday captures enum value "tuesday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayTuesday string = "tuesday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayWednesday captures enum value "wednesday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayWednesday string = "wednesday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayThursday captures enum value "thursday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayThursday string = "thursday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayFriday captures enum value "friday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDayFriday string = "friday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDaySaturday captures enum value "saturday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDaySaturday string = "saturday"

	// PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDaySunday captures enum value "sunday"
	PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0StartDaySunday string = "sunday"
)
View Source
const (

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayMonday captures enum value "monday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayMonday string = "monday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayTuesday captures enum value "tuesday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayTuesday string = "tuesday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayWednesday captures enum value "wednesday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayWednesday string = "wednesday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayThursday captures enum value "thursday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayThursday string = "thursday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayFriday captures enum value "friday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDayFriday string = "friday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDaySaturday captures enum value "saturday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDaySaturday string = "saturday"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDaySunday captures enum value "sunday"
	PostV1TeamsTeamIDOnCallSchedulesStrategyHandoffDaySunday string = "sunday"
)
View Source
const (

	// PostV1TeamsTeamIDOnCallSchedulesStrategyTypeDaily captures enum value "daily"
	PostV1TeamsTeamIDOnCallSchedulesStrategyTypeDaily string = "daily"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyTypeWeekly captures enum value "weekly"
	PostV1TeamsTeamIDOnCallSchedulesStrategyTypeWeekly string = "weekly"

	// PostV1TeamsTeamIDOnCallSchedulesStrategyTypeCustom captures enum value "custom"
	PostV1TeamsTeamIDOnCallSchedulesStrategyTypeCustom string = "custom"
)
View Source
const (

	// PostV1TeamsTeamIDSignalRulesTargetTypeEscalationPolicy captures enum value "EscalationPolicy"
	PostV1TeamsTeamIDSignalRulesTargetTypeEscalationPolicy string = "EscalationPolicy"

	// PostV1TeamsTeamIDSignalRulesTargetTypeOnCallSchedule captures enum value "OnCallSchedule"
	PostV1TeamsTeamIDSignalRulesTargetTypeOnCallSchedule string = "OnCallSchedule"

	// PostV1TeamsTeamIDSignalRulesTargetTypeUser captures enum value "User"
	PostV1TeamsTeamIDSignalRulesTargetTypeUser string = "User"
)
View Source
const (

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeStarted captures enum value "started"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeStarted string = "started"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeDetected captures enum value "detected"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeDetected string = "detected"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeAcknowledged captures enum value "acknowledged"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeAcknowledged string = "acknowledged"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeInvestigating captures enum value "investigating"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeInvestigating string = "investigating"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeIdentified captures enum value "identified"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeIdentified string = "identified"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeMitigated captures enum value "mitigated"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeMitigated string = "mitigated"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeResolved captures enum value "resolved"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeResolved string = "resolved"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypePostmortemStarted captures enum value "postmortem_started"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypePostmortemStarted string = "postmortem_started"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypePostmortemCompleted captures enum value "postmortem_completed"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypePostmortemCompleted string = "postmortem_completed"

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeClosed captures enum value "closed"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0TypeClosed string = "closed"
)
View Source
const (

	// RunbooksExecutionStepExecutionEntityStateInitial captures enum value "initial"
	RunbooksExecutionStepExecutionEntityStateInitial string = "initial"

	// RunbooksExecutionStepExecutionEntityStatePending captures enum value "pending"
	RunbooksExecutionStepExecutionEntityStatePending string = "pending"

	// RunbooksExecutionStepExecutionEntityStateScheduled captures enum value "scheduled"
	RunbooksExecutionStepExecutionEntityStateScheduled string = "scheduled"

	// RunbooksExecutionStepExecutionEntityStateStarted captures enum value "started"
	RunbooksExecutionStepExecutionEntityStateStarted string = "started"

	// RunbooksExecutionStepExecutionEntityStateDismissed captures enum value "dismissed"
	RunbooksExecutionStepExecutionEntityStateDismissed string = "dismissed"

	// RunbooksExecutionStepExecutionEntityStateCompleted captures enum value "completed"
	RunbooksExecutionStepExecutionEntityStateCompleted string = "completed"

	// RunbooksExecutionStepExecutionEntityStateErrored captures enum value "errored"
	RunbooksExecutionStepExecutionEntityStateErrored string = "errored"
)
View Source
const (

	// TicketingProjectFieldMapBodyEntityStrategyBasic captures enum value "basic"
	TicketingProjectFieldMapBodyEntityStrategyBasic string = "basic"

	// TicketingProjectFieldMapBodyEntityStrategyLogic captures enum value "logic"
	TicketingProjectFieldMapBodyEntityStrategyLogic string = "logic"
)
View Source
const (

	// TicketingProjectFieldMapExternalValueEntityTypeLiteral captures enum value "literal"
	TicketingProjectFieldMapExternalValueEntityTypeLiteral string = "literal"

	// TicketingProjectFieldMapExternalValueEntityTypeFhDashAttribute captures enum value "fh-attribute"
	TicketingProjectFieldMapExternalValueEntityTypeFhDashAttribute string = "fh-attribute"

	// TicketingProjectFieldMapExternalValueEntityTypeFhDashType captures enum value "fh-type"
	TicketingProjectFieldMapExternalValueEntityTypeFhDashType string = "fh-type"
)
View Source
const (

	// TicketingTicketEntityStateOpen captures enum value "open"
	TicketingTicketEntityStateOpen string = "open"

	// TicketingTicketEntityStateInProgress captures enum value "in_progress"
	TicketingTicketEntityStateInProgress string = "in_progress"

	// TicketingTicketEntityStateCancelled captures enum value "cancelled"
	TicketingTicketEntityStateCancelled string = "cancelled"

	// TicketingTicketEntityStateDone captures enum value "done"
	TicketingTicketEntityStateDone string = "done"
)
View Source
const (

	// TicketingTicketEntityTypeIncident captures enum value "incident"
	TicketingTicketEntityTypeIncident string = "incident"

	// TicketingTicketEntityTypeTask captures enum value "task"
	TicketingTicketEntityTypeTask string = "task"

	// TicketingTicketEntityTypeFollowUp captures enum value "follow_up"
	TicketingTicketEntityTypeFollowUp string = "follow_up"
)
View Source
const (

	// PatchV1ChangesEventsChangeEventIDAttachmentsItems0TypeLink captures enum value "link"
	PatchV1ChangesEventsChangeEventIDAttachmentsItems0TypeLink string = "link"
)
View Source
const (

	// PostV1ChangesEventsAttachmentsItems0TypeLink captures enum value "link"
	PostV1ChangesEventsAttachmentsItems0TypeLink string = "link"
)
View Source
const (

	// PostV1PostMortemsReportsReportIDPublishNrTrue captures enum value "true"
	PostV1PostMortemsReportsReportIDPublishNrTrue string = "true"
)
View Source
const (

	// PutV1IncidentsIncidentIDMilestonesBulkUpdateBulkTrue captures enum value "true"
	PutV1IncidentsIncidentIDMilestonesBulkUpdateBulkTrue string = "true"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AIEntitiesPreferencesEntity ¶

type AIEntitiesPreferencesEntity struct {

	// ai
	Ai bool `json:"ai,omitempty"`

	// description
	Description bool `json:"description,omitempty"`

	// followups
	Followups bool `json:"followups,omitempty"`

	// impact
	Impact bool `json:"impact,omitempty"`

	// retros
	Retros bool `json:"retros,omitempty"`

	// similar incidents
	SimilarIncidents bool `json:"similar_incidents,omitempty"`

	// summaries
	Summaries bool `json:"summaries,omitempty"`

	// updates
	Updates bool `json:"updates,omitempty"`
}

AIEntitiesPreferencesEntity AI_Entities_PreferencesEntity model

swagger:model AI_Entities_PreferencesEntity

func (*AIEntitiesPreferencesEntity) ContextValidate ¶

func (m *AIEntitiesPreferencesEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this a i entities preferences entity based on context it is used

func (*AIEntitiesPreferencesEntity) MarshalBinary ¶

func (m *AIEntitiesPreferencesEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AIEntitiesPreferencesEntity) UnmarshalBinary ¶

func (m *AIEntitiesPreferencesEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AIEntitiesPreferencesEntity) Validate ¶

func (m *AIEntitiesPreferencesEntity) Validate(formats strfmt.Registry) error

Validate validates this a i entities preferences entity

type ActorEntity ¶

type ActorEntity struct {

	// email
	Email string `json:"email,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	// Enum: [firehydrant_user firehydrant_bot alertmanager asana aws bugsnag checkly custom_alerts data_export datadog shortcut new_relic nunc github giphy google_meet microsoft_teams microsoft_teams_v2 webex jira_cloud jira_onprem opsgenie pager_duty honeycomb patchy service_now signals slack statuspage victorops zendesk zoom confluence_cloud google_docs zoom_v2]
	Type string `json:"type,omitempty"`
}

ActorEntity actor entity

swagger:model ActorEntity

func (*ActorEntity) ContextValidate ¶

func (m *ActorEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this actor entity based on context it is used

func (*ActorEntity) MarshalBinary ¶

func (m *ActorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ActorEntity) UnmarshalBinary ¶

func (m *ActorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActorEntity) Validate ¶

func (m *ActorEntity) Validate(formats strfmt.Registry) error

Validate validates this actor entity

type AlertsAlertEntity ¶

type AlertsAlertEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// duration iso8601
	DurationIso8601 *string `json:"duration_iso8601,omitempty"`

	// duration ms
	DurationMs *int32 `json:"duration_ms,omitempty"`

	// ends at
	// Format: date-time
	EndsAt *strfmt.DateTime `json:"ends_at,omitempty"`

	// environments
	Environments []*SuccinctEntity `json:"environments"`

	// events
	Events []*AlertsSirenEventEntity `json:"events"`

	// id
	ID string `json:"id,omitempty"`

	// incidents
	Incidents []*PublicAPIV1IncidentsSuccinctEntity `json:"incidents"`

	// integration name
	IntegrationName string `json:"integration_name,omitempty"`

	// is expired
	IsExpired bool `json:"is_expired,omitempty"`

	// Arbitrary key:value pairs of labels.
	Labels interface{} `json:"labels,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// remote id
	RemoteID string `json:"remote_id,omitempty"`

	// remote url
	RemoteURL string `json:"remote_url,omitempty"`

	// services
	Services []*SuccinctEntity `json:"services"`

	// signal id
	SignalID string `json:"signal_id,omitempty"`

	// signal rule
	SignalRule *SignalsAPIRuleEntity `json:"signal_rule,omitempty"`

	// source icon
	SourceIcon string `json:"source_icon,omitempty"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// team id
	TeamID string `json:"team_id,omitempty"`

	// team name
	TeamName string `json:"team_name,omitempty"`
}

AlertsAlertEntity Alerts_AlertEntity model

swagger:model Alerts_AlertEntity

func (*AlertsAlertEntity) ContextValidate ¶

func (m *AlertsAlertEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this alerts alert entity based on the context it is used

func (*AlertsAlertEntity) MarshalBinary ¶

func (m *AlertsAlertEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsAlertEntity) UnmarshalBinary ¶

func (m *AlertsAlertEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsAlertEntity) Validate ¶

func (m *AlertsAlertEntity) Validate(formats strfmt.Registry) error

Validate validates this alerts alert entity

type AlertsAlertEntityPaginated ¶

type AlertsAlertEntityPaginated struct {

	// data
	Data []*AlertsAlertEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

AlertsAlertEntityPaginated Alerts_AlertEntityPaginated model

swagger:model Alerts_AlertEntityPaginated

func (*AlertsAlertEntityPaginated) ContextValidate ¶

func (m *AlertsAlertEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this alerts alert entity paginated based on the context it is used

func (*AlertsAlertEntityPaginated) MarshalBinary ¶

func (m *AlertsAlertEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsAlertEntityPaginated) UnmarshalBinary ¶

func (m *AlertsAlertEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsAlertEntityPaginated) Validate ¶

func (m *AlertsAlertEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this alerts alert entity paginated

type AlertsProcessingLogEntryEntity ¶

type AlertsProcessingLogEntryEntity struct {

	// An unstructured representation of this log entry's context.
	Context interface{} `json:"context,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// level
	// Enum: [unknown debug info warn error fatal]
	Level string `json:"level,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// message type
	// Enum: [i18n_key custom]
	MessageType string `json:"message_type,omitempty"`
}

AlertsProcessingLogEntryEntity alerts processing log entry entity

swagger:model Alerts_ProcessingLogEntryEntity

func (*AlertsProcessingLogEntryEntity) ContextValidate ¶

func (m *AlertsProcessingLogEntryEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this alerts processing log entry entity based on context it is used

func (*AlertsProcessingLogEntryEntity) MarshalBinary ¶

func (m *AlertsProcessingLogEntryEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsProcessingLogEntryEntity) UnmarshalBinary ¶

func (m *AlertsProcessingLogEntryEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsProcessingLogEntryEntity) Validate ¶

func (m *AlertsProcessingLogEntryEntity) Validate(formats strfmt.Registry) error

Validate validates this alerts processing log entry entity

type AlertsProcessingLogEntryEntityPaginated ¶

type AlertsProcessingLogEntryEntityPaginated struct {

	// data
	Data []*AlertsProcessingLogEntryEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

AlertsProcessingLogEntryEntityPaginated Alerts_ProcessingLogEntryEntityPaginated model

swagger:model Alerts_ProcessingLogEntryEntityPaginated

func (*AlertsProcessingLogEntryEntityPaginated) ContextValidate ¶

ContextValidate validate this alerts processing log entry entity paginated based on the context it is used

func (*AlertsProcessingLogEntryEntityPaginated) MarshalBinary ¶

func (m *AlertsProcessingLogEntryEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsProcessingLogEntryEntityPaginated) UnmarshalBinary ¶

func (m *AlertsProcessingLogEntryEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsProcessingLogEntryEntityPaginated) Validate ¶

Validate validates this alerts processing log entry entity paginated

type AlertsSirenEventEntity ¶

type AlertsSirenEventEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The event's payload
	Data interface{} `json:"data,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

AlertsSirenEventEntity alerts siren event entity

swagger:model Alerts_SirenEventEntity

func (*AlertsSirenEventEntity) ContextValidate ¶

func (m *AlertsSirenEventEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this alerts siren event entity based on context it is used

func (*AlertsSirenEventEntity) MarshalBinary ¶

func (m *AlertsSirenEventEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsSirenEventEntity) UnmarshalBinary ¶

func (m *AlertsSirenEventEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsSirenEventEntity) Validate ¶

func (m *AlertsSirenEventEntity) Validate(formats strfmt.Registry) error

Validate validates this alerts siren event entity

type AttachmentsLinkEntity ¶

type AttachmentsLinkEntity struct {

	// Link can be deleted
	Deletable bool `json:"deletable,omitempty"`

	// display text
	DisplayText string `json:"display_text,omitempty"`

	// Link can be edited
	Editable bool `json:"editable,omitempty"`

	// href url
	HrefURL string `json:"href_url,omitempty"`

	// icon url
	IconURL string `json:"icon_url,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

AttachmentsLinkEntity Attachments_LinkEntity model

swagger:model Attachments_LinkEntity

func (*AttachmentsLinkEntity) ContextValidate ¶

func (m *AttachmentsLinkEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this attachments link entity based on context it is used

func (*AttachmentsLinkEntity) MarshalBinary ¶

func (m *AttachmentsLinkEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AttachmentsLinkEntity) UnmarshalBinary ¶

func (m *AttachmentsLinkEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AttachmentsLinkEntity) Validate ¶

func (m *AttachmentsLinkEntity) Validate(formats strfmt.Registry) error

Validate validates this attachments link entity

type AttachmentsLinkEntityPaginated ¶

type AttachmentsLinkEntityPaginated struct {

	// data
	Data []*AttachmentsLinkEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

AttachmentsLinkEntityPaginated Attachments_LinkEntityPaginated model

swagger:model Attachments_LinkEntityPaginated

func (*AttachmentsLinkEntityPaginated) ContextValidate ¶

func (m *AttachmentsLinkEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this attachments link entity paginated based on the context it is used

func (*AttachmentsLinkEntityPaginated) MarshalBinary ¶

func (m *AttachmentsLinkEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AttachmentsLinkEntityPaginated) UnmarshalBinary ¶

func (m *AttachmentsLinkEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AttachmentsLinkEntityPaginated) Validate ¶

func (m *AttachmentsLinkEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this attachments link entity paginated

type AuthorEntity ¶

type AuthorEntity struct {

	// email
	Email string `json:"email,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// source
	Source string `json:"source,omitempty"`
}

AuthorEntity AuthorEntity model

swagger:model AuthorEntity

func (*AuthorEntity) ContextValidate ¶

func (m *AuthorEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this author entity based on context it is used

func (*AuthorEntity) MarshalBinary ¶

func (m *AuthorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorEntity) UnmarshalBinary ¶

func (m *AuthorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorEntity) Validate ¶

func (m *AuthorEntity) Validate(formats strfmt.Registry) error

Validate validates this author entity

type ChangeEntity ¶

type ChangeEntity struct {

	// The time the change entry was created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Description of the Change
	Description string `json:"description,omitempty"`

	// UUID of the Change
	ID string `json:"id,omitempty"`

	// Arbitrary key/value pairs of labels.
	Labels interface{} `json:"labels,omitempty"`

	// Description of the Change
	Summary string `json:"summary,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ChangeEntity ChangeEntity model

swagger:model ChangeEntity

func (*ChangeEntity) ContextValidate ¶

func (m *ChangeEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this change entity based on context it is used

func (*ChangeEntity) MarshalBinary ¶

func (m *ChangeEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeEntity) UnmarshalBinary ¶

func (m *ChangeEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeEntity) Validate ¶

func (m *ChangeEntity) Validate(formats strfmt.Registry) error

Validate validates this change entity

type ChangeEventEntity ¶

type ChangeEventEntity struct {

	// A list of objects attached to this item. Can be one of: LinkEntity, CustomerSupportIssueEntity, or GenericAttachmentEntity
	Attachments []interface{} `json:"attachments"`

	// authors
	Authors []*AuthorEntity `json:"authors"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// duration iso8601
	DurationIso8601 *string `json:"duration_iso8601,omitempty"`

	// duration ms
	DurationMs *int32 `json:"duration_ms,omitempty"`

	// ends at
	// Format: date-time
	EndsAt *strfmt.DateTime `json:"ends_at,omitempty"`

	// environments
	Environments []*EnvironmentEntryEntity `json:"environments"`

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// identities
	Identities []*ChangeIdentityEntity `json:"identities"`

	// An object of label key and values
	Labels interface{} `json:"labels,omitempty"`

	// related changes
	RelatedChanges []*ChangeEntity `json:"related_changes"`

	// services
	Services []*ServiceEntity `json:"services"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ChangeEventEntity ChangeEventEntity model

swagger:model ChangeEventEntity

func (*ChangeEventEntity) ContextValidate ¶

func (m *ChangeEventEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change event entity based on the context it is used

func (*ChangeEventEntity) MarshalBinary ¶

func (m *ChangeEventEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeEventEntity) UnmarshalBinary ¶

func (m *ChangeEventEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeEventEntity) Validate ¶

func (m *ChangeEventEntity) Validate(formats strfmt.Registry) error

Validate validates this change event entity

type ChangeEventSlimEntity ¶

type ChangeEventSlimEntity struct {

	// authors
	Authors []*AuthorEntity `json:"authors"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// duration iso8601
	DurationIso8601 *string `json:"duration_iso8601,omitempty"`

	// duration ms
	DurationMs *int32 `json:"duration_ms,omitempty"`

	// ends at
	// Format: date-time
	EndsAt *strfmt.DateTime `json:"ends_at,omitempty"`

	// environments
	Environments []*EnvironmentEntryEntity `json:"environments"`

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// An object of label key and values
	Labels interface{} `json:"labels,omitempty"`

	// services
	Services []*ServiceEntity `json:"services"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ChangeEventSlimEntity change event slim entity

swagger:model ChangeEventSlimEntity

func (*ChangeEventSlimEntity) ContextValidate ¶

func (m *ChangeEventSlimEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change event slim entity based on the context it is used

func (*ChangeEventSlimEntity) MarshalBinary ¶

func (m *ChangeEventSlimEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeEventSlimEntity) UnmarshalBinary ¶

func (m *ChangeEventSlimEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeEventSlimEntity) Validate ¶

func (m *ChangeEventSlimEntity) Validate(formats strfmt.Registry) error

Validate validates this change event slim entity

type ChangeEventSlimEntityPaginated ¶

type ChangeEventSlimEntityPaginated struct {

	// data
	Data []*ChangeEventSlimEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

ChangeEventSlimEntityPaginated ChangeEventSlimEntityPaginated model

swagger:model ChangeEventSlimEntityPaginated

func (*ChangeEventSlimEntityPaginated) ContextValidate ¶

func (m *ChangeEventSlimEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change event slim entity paginated based on the context it is used

func (*ChangeEventSlimEntityPaginated) MarshalBinary ¶

func (m *ChangeEventSlimEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeEventSlimEntityPaginated) UnmarshalBinary ¶

func (m *ChangeEventSlimEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeEventSlimEntityPaginated) Validate ¶

func (m *ChangeEventSlimEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this change event slim entity paginated

type ChangeIdentityEntity ¶

type ChangeIdentityEntity struct {

	// change id
	ChangeID string `json:"change_id,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

ChangeIdentityEntity ChangeIdentityEntity model

swagger:model ChangeIdentityEntity

func (*ChangeIdentityEntity) ContextValidate ¶

func (m *ChangeIdentityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this change identity entity based on context it is used

func (*ChangeIdentityEntity) MarshalBinary ¶

func (m *ChangeIdentityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeIdentityEntity) UnmarshalBinary ¶

func (m *ChangeIdentityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeIdentityEntity) Validate ¶

func (m *ChangeIdentityEntity) Validate(formats strfmt.Registry) error

Validate validates this change identity entity

type ChangeIdentityEntityPaginated ¶

type ChangeIdentityEntityPaginated struct {

	// data
	Data []*ChangeIdentityEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

ChangeIdentityEntityPaginated ChangeIdentityEntityPaginated model

swagger:model ChangeIdentityEntityPaginated

func (*ChangeIdentityEntityPaginated) ContextValidate ¶

func (m *ChangeIdentityEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change identity entity paginated based on the context it is used

func (*ChangeIdentityEntityPaginated) MarshalBinary ¶

func (m *ChangeIdentityEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeIdentityEntityPaginated) UnmarshalBinary ¶

func (m *ChangeIdentityEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeIdentityEntityPaginated) Validate ¶

func (m *ChangeIdentityEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this change identity entity paginated

type ChangeTypeEntity ¶

type ChangeTypeEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ChangeTypeEntity change type entity

swagger:model ChangeTypeEntity

func (*ChangeTypeEntity) ContextValidate ¶

func (m *ChangeTypeEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this change type entity based on context it is used

func (*ChangeTypeEntity) MarshalBinary ¶

func (m *ChangeTypeEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeTypeEntity) UnmarshalBinary ¶

func (m *ChangeTypeEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeTypeEntity) Validate ¶

func (m *ChangeTypeEntity) Validate(formats strfmt.Registry) error

Validate validates this change type entity

type ChangeTypeEntityPaginated ¶

type ChangeTypeEntityPaginated struct {

	// data
	Data []*ChangeTypeEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

ChangeTypeEntityPaginated ChangeTypeEntityPaginated model

swagger:model ChangeTypeEntityPaginated

func (*ChangeTypeEntityPaginated) ContextValidate ¶

func (m *ChangeTypeEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change type entity paginated based on the context it is used

func (*ChangeTypeEntityPaginated) MarshalBinary ¶

func (m *ChangeTypeEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeTypeEntityPaginated) UnmarshalBinary ¶

func (m *ChangeTypeEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeTypeEntityPaginated) Validate ¶

func (m *ChangeTypeEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this change type entity paginated

type ChecklistCheckEntity ¶

type ChecklistCheckEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// status
	Status bool `json:"status,omitempty"`
}

ChecklistCheckEntity checklist check entity

swagger:model ChecklistCheckEntity

func (*ChecklistCheckEntity) ContextValidate ¶

func (m *ChecklistCheckEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this checklist check entity based on context it is used

func (*ChecklistCheckEntity) MarshalBinary ¶

func (m *ChecklistCheckEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChecklistCheckEntity) UnmarshalBinary ¶

func (m *ChecklistCheckEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChecklistCheckEntity) Validate ¶

func (m *ChecklistCheckEntity) Validate(formats strfmt.Registry) error

Validate validates this checklist check entity

type ChecklistTemplateEntity ¶

type ChecklistTemplateEntity struct {

	// checks
	Checks []*ChecklistCheckEntity `json:"checks"`

	// List of services that use this checklist
	ConnectedServices []*ServiceEntity `json:"connected_services"`

	// created at
	CreatedAt string `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Team that owns the checklist template
	Owner *TeamEntity `json:"owner,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ChecklistTemplateEntity ChecklistTemplateEntity model

swagger:model ChecklistTemplateEntity

func (*ChecklistTemplateEntity) ContextValidate ¶

func (m *ChecklistTemplateEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this checklist template entity based on the context it is used

func (*ChecklistTemplateEntity) MarshalBinary ¶

func (m *ChecklistTemplateEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChecklistTemplateEntity) UnmarshalBinary ¶

func (m *ChecklistTemplateEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChecklistTemplateEntity) Validate ¶

func (m *ChecklistTemplateEntity) Validate(formats strfmt.Registry) error

Validate validates this checklist template entity

type ChecklistTemplateEntityPaginated ¶

type ChecklistTemplateEntityPaginated struct {

	// data
	Data []*ChecklistTemplateEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

ChecklistTemplateEntityPaginated ChecklistTemplateEntityPaginated model

swagger:model ChecklistTemplateEntityPaginated

func (*ChecklistTemplateEntityPaginated) ContextValidate ¶

func (m *ChecklistTemplateEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this checklist template entity paginated based on the context it is used

func (*ChecklistTemplateEntityPaginated) MarshalBinary ¶

func (m *ChecklistTemplateEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChecklistTemplateEntityPaginated) UnmarshalBinary ¶

func (m *ChecklistTemplateEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChecklistTemplateEntityPaginated) Validate ¶

Validate validates this checklist template entity paginated

type ConversationsAPIEntitiesChannel ¶

type ConversationsAPIEntitiesChannel struct {

	// name
	Name string `json:"name,omitempty"`
}

ConversationsAPIEntitiesChannel conversations API entities channel

swagger:model Conversations_API_Entities_Channel

func (*ConversationsAPIEntitiesChannel) ContextValidate ¶

func (m *ConversationsAPIEntitiesChannel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this conversations API entities channel based on context it is used

func (*ConversationsAPIEntitiesChannel) MarshalBinary ¶

func (m *ConversationsAPIEntitiesChannel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConversationsAPIEntitiesChannel) UnmarshalBinary ¶

func (m *ConversationsAPIEntitiesChannel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConversationsAPIEntitiesChannel) Validate ¶

Validate validates this conversations API entities channel

type ConversationsAPIEntitiesReference ¶

type ConversationsAPIEntitiesReference struct {

	// channel
	Channel *ConversationsAPIEntitiesChannel `json:"channel,omitempty"`

	// comments url
	CommentsURL string `json:"comments_url,omitempty"`

	// field
	Field string `json:"field,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// resource class
	ResourceClass string `json:"resource_class,omitempty"`

	// resource id
	ResourceID string `json:"resource_id,omitempty"`
}

ConversationsAPIEntitiesReference conversations API entities reference

swagger:model Conversations_API_Entities_Reference

func (*ConversationsAPIEntitiesReference) ContextValidate ¶

func (m *ConversationsAPIEntitiesReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this conversations API entities reference based on the context it is used

func (*ConversationsAPIEntitiesReference) MarshalBinary ¶

func (m *ConversationsAPIEntitiesReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConversationsAPIEntitiesReference) UnmarshalBinary ¶

func (m *ConversationsAPIEntitiesReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConversationsAPIEntitiesReference) Validate ¶

Validate validates this conversations API entities reference

type CustomFieldsFieldValue ¶

type CustomFieldsFieldValue struct {

	// description
	Description string `json:"description,omitempty"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// field id
	FieldID string `json:"field_id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// value
	Value string `json:"value,omitempty"`

	// value array
	ValueArray string `json:"value_array,omitempty"`

	// value string
	ValueString string `json:"value_string,omitempty"`

	// value type
	ValueType string `json:"value_type,omitempty"`
}

CustomFieldsFieldValue custom fields field value

swagger:model CustomFields_FieldValue

func (*CustomFieldsFieldValue) ContextValidate ¶

func (m *CustomFieldsFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom fields field value based on context it is used

func (*CustomFieldsFieldValue) MarshalBinary ¶

func (m *CustomFieldsFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomFieldsFieldValue) UnmarshalBinary ¶

func (m *CustomFieldsFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomFieldsFieldValue) Validate ¶

func (m *CustomFieldsFieldValue) Validate(formats strfmt.Registry) error

Validate validates this custom fields field value

type EntitlementEntity ¶

type EntitlementEntity struct {

	// available
	Available bool `json:"available,omitempty"`

	// current count
	CurrentCount int32 `json:"current_count,omitempty"`

	// errors
	Errors []string `json:"errors"`

	// exists
	Exists bool `json:"exists,omitempty"`

	// maximum
	Maximum int32 `json:"maximum,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// tier
	// Enum: [free essentials enterprise]
	Tier string `json:"tier,omitempty"`
}

EntitlementEntity entitlement entity

swagger:model EntitlementEntity

func (*EntitlementEntity) ContextValidate ¶

func (m *EntitlementEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entitlement entity based on context it is used

func (*EntitlementEntity) MarshalBinary ¶

func (m *EntitlementEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementEntity) UnmarshalBinary ¶

func (m *EntitlementEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementEntity) Validate ¶

func (m *EntitlementEntity) Validate(formats strfmt.Registry) error

Validate validates this entitlement entity

type EntitlementEntityPaginated ¶

type EntitlementEntityPaginated struct {

	// data
	Data []*EntitlementEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

EntitlementEntityPaginated EntitlementEntityPaginated model

swagger:model EntitlementEntityPaginated

func (*EntitlementEntityPaginated) ContextValidate ¶

func (m *EntitlementEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entitlement entity paginated based on the context it is used

func (*EntitlementEntityPaginated) MarshalBinary ¶

func (m *EntitlementEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementEntityPaginated) UnmarshalBinary ¶

func (m *EntitlementEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementEntityPaginated) Validate ¶

func (m *EntitlementEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this entitlement entity paginated

type EnvironmentEntryEntity ¶

type EnvironmentEntryEntity struct {

	// List of active incident guids
	ActiveIncidents string `json:"active_incidents,omitempty"`

	// The time the environment was created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Description of the Environment
	Description string `json:"description,omitempty"`

	// Information about known linkages to representations of services outside of FireHydrant.
	ExternalResources []*ExternalResourceEntity `json:"external_resources"`

	// UUID of the Environment
	ID string `json:"id,omitempty"`

	// Name of the Environment
	Name string `json:"name,omitempty"`

	// Slug of the Environment
	Slug string `json:"slug,omitempty"`

	// The time the environment was updated
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

EnvironmentEntryEntity EnvironmentEntryEntity model

swagger:model EnvironmentEntryEntity

func (*EnvironmentEntryEntity) ContextValidate ¶

func (m *EnvironmentEntryEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this environment entry entity based on the context it is used

func (*EnvironmentEntryEntity) MarshalBinary ¶

func (m *EnvironmentEntryEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnvironmentEntryEntity) UnmarshalBinary ¶

func (m *EnvironmentEntryEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnvironmentEntryEntity) Validate ¶

func (m *EnvironmentEntryEntity) Validate(formats strfmt.Registry) error

Validate validates this environment entry entity

type EnvironmentEntryEntityPaginated ¶

type EnvironmentEntryEntityPaginated struct {

	// data
	Data []*EnvironmentEntryEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

EnvironmentEntryEntityPaginated EnvironmentEntryEntityPaginated model

swagger:model EnvironmentEntryEntityPaginated

func (*EnvironmentEntryEntityPaginated) ContextValidate ¶

func (m *EnvironmentEntryEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this environment entry entity paginated based on the context it is used

func (*EnvironmentEntryEntityPaginated) MarshalBinary ¶

func (m *EnvironmentEntryEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnvironmentEntryEntityPaginated) UnmarshalBinary ¶

func (m *EnvironmentEntryEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnvironmentEntryEntityPaginated) Validate ¶

Validate validates this environment entry entity paginated

type ErrorEntity ¶

type ErrorEntity struct {

	// A stable code on which to match errors
	Code string `json:"code,omitempty"`

	// detail
	Detail string `json:"detail,omitempty"`

	// messages
	Messages []string `json:"messages"`

	// An object with additional error metadata
	Meta interface{} `json:"meta,omitempty"`
}

ErrorEntity ErrorEntity model

swagger:model ErrorEntity

func (*ErrorEntity) ContextValidate ¶

func (m *ErrorEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error entity based on context it is used

func (*ErrorEntity) MarshalBinary ¶

func (m *ErrorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorEntity) UnmarshalBinary ¶

func (m *ErrorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorEntity) Validate ¶

func (m *ErrorEntity) Validate(formats strfmt.Registry) error

Validate validates this error entity

type EventGenericChatMessageEntity ¶

type EventGenericChatMessageEntity struct {

	// body
	Body string `json:"body,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`
}

EventGenericChatMessageEntity Event_GenericChatMessageEntity model

swagger:model Event_GenericChatMessageEntity

func (*EventGenericChatMessageEntity) ContextValidate ¶

func (m *EventGenericChatMessageEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this event generic chat message entity based on context it is used

func (*EventGenericChatMessageEntity) MarshalBinary ¶

func (m *EventGenericChatMessageEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventGenericChatMessageEntity) UnmarshalBinary ¶

func (m *EventGenericChatMessageEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventGenericChatMessageEntity) Validate ¶

func (m *EventGenericChatMessageEntity) Validate(formats strfmt.Registry) error

Validate validates this event generic chat message entity

type EventNoteEntity ¶

type EventNoteEntity struct {

	// body
	Body string `json:"body,omitempty"`

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// status pages
	StatusPages []*IncidentsStatusPageEntity `json:"status_pages"`
}

EventNoteEntity Event_NoteEntity model

swagger:model Event_NoteEntity

func (*EventNoteEntity) ContextValidate ¶

func (m *EventNoteEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this event note entity based on the context it is used

func (*EventNoteEntity) MarshalBinary ¶

func (m *EventNoteEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventNoteEntity) UnmarshalBinary ¶

func (m *EventNoteEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventNoteEntity) Validate ¶

func (m *EventNoteEntity) Validate(formats strfmt.Registry) error

Validate validates this event note entity

type ExternalResourceEntity ¶

type ExternalResourceEntity struct {

	// connection id
	ConnectionID string `json:"connection_id,omitempty"`

	// connection name
	ConnectionName string `json:"connection_name,omitempty"`

	// connection type
	ConnectionType string `json:"connection_type,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// remote id
	RemoteID string `json:"remote_id,omitempty"`

	// remote url
	RemoteURL string `json:"remote_url,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ExternalResourceEntity external resource entity

swagger:model ExternalResourceEntity

func (*ExternalResourceEntity) ContextValidate ¶

func (m *ExternalResourceEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this external resource entity based on context it is used

func (*ExternalResourceEntity) MarshalBinary ¶

func (m *ExternalResourceEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExternalResourceEntity) UnmarshalBinary ¶

func (m *ExternalResourceEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExternalResourceEntity) Validate ¶

func (m *ExternalResourceEntity) Validate(formats strfmt.Registry) error

Validate validates this external resource entity

type FHTypesGenericEntity ¶

type FHTypesGenericEntity struct {

	// label
	Label string `json:"label,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FHTypesGenericEntity f h types generic entity

swagger:model FHTypes_GenericEntity

func (*FHTypesGenericEntity) ContextValidate ¶

func (m *FHTypesGenericEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this f h types generic entity based on context it is used

func (*FHTypesGenericEntity) MarshalBinary ¶

func (m *FHTypesGenericEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FHTypesGenericEntity) UnmarshalBinary ¶

func (m *FHTypesGenericEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FHTypesGenericEntity) Validate ¶

func (m *FHTypesGenericEntity) Validate(formats strfmt.Registry) error

Validate validates this f h types generic entity

type FieldMappingFieldMapEntity ¶

type FieldMappingFieldMapEntity struct {

	// available fields url
	AvailableFieldsURL string `json:"available_fields_url,omitempty"`

	// body
	Body interface{} `json:"body,omitempty"`

	// connection id
	ConnectionID string `json:"connection_id,omitempty"`

	// connection type
	ConnectionType string `json:"connection_type,omitempty"`

	// data bag url
	DataBagURL string `json:"data_bag_url,omitempty"`

	// entity id
	EntityID string `json:"entity_id,omitempty"`

	// entity type
	EntityType string `json:"entity_type,omitempty"`

	// id
	ID string `json:"id,omitempty"`
}

FieldMappingFieldMapEntity FieldMapping_FieldMapEntity model

swagger:model FieldMapping_FieldMapEntity

func (*FieldMappingFieldMapEntity) ContextValidate ¶

func (m *FieldMappingFieldMapEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this field mapping field map entity based on context it is used

func (*FieldMappingFieldMapEntity) MarshalBinary ¶

func (m *FieldMappingFieldMapEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FieldMappingFieldMapEntity) UnmarshalBinary ¶

func (m *FieldMappingFieldMapEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FieldMappingFieldMapEntity) Validate ¶

func (m *FieldMappingFieldMapEntity) Validate(formats strfmt.Registry) error

Validate validates this field mapping field map entity

type FieldMappingMappableFieldEntity ¶

type FieldMappingMappableFieldEntity struct {

	// The allowed values of the field
	AllowedValues string `json:"allowed_values,omitempty"`

	// Short, inline documentation for the present field
	HelpText string `json:"help_text,omitempty"`

	// The human-readable name of the field
	Label string `json:"label,omitempty"`

	// If the field is required to be mapped
	Required string `json:"required,omitempty"`

	// The allowed type of the field
	Type string `json:"type,omitempty"`

	// The ID of the field
	Value string `json:"value,omitempty"`
}

FieldMappingMappableFieldEntity FieldMapping_MappableFieldEntity model

swagger:model FieldMapping_MappableFieldEntity

func (*FieldMappingMappableFieldEntity) ContextValidate ¶

func (m *FieldMappingMappableFieldEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this field mapping mappable field entity based on context it is used

func (*FieldMappingMappableFieldEntity) MarshalBinary ¶

func (m *FieldMappingMappableFieldEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FieldMappingMappableFieldEntity) UnmarshalBinary ¶

func (m *FieldMappingMappableFieldEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FieldMappingMappableFieldEntity) Validate ¶

Validate validates this field mapping mappable field entity

type FunctionalityEntity ¶

type FunctionalityEntity struct {

	// List of active incident guids
	ActiveIncidents []string `json:"active_incidents"`

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// Information about known linkages to representations of services outside of FireHydrant.
	ExternalResources []*ExternalResourceEntity `json:"external_resources"`

	// id
	ID string `json:"id,omitempty"`

	// An object of label key and values
	Labels interface{} `json:"labels,omitempty"`

	// List of links attached to this functionality.
	Links []*LinksEntity `json:"links"`

	// name
	Name string `json:"name,omitempty"`

	// Team that owns the functionality
	Owner *TeamEntity `json:"owner,omitempty"`

	// Services this functionality provides
	Services []*ServiceEntity `json:"services"`

	// slug
	Slug string `json:"slug,omitempty"`

	// List of teams attached to the functionality
	Teams []*TeamEntity `json:"teams"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// The most recent user to update the current functionality
	UpdatedBy *AuthorEntity `json:"updated_by,omitempty"`
}

FunctionalityEntity FunctionalityEntity model

swagger:model FunctionalityEntity

func (*FunctionalityEntity) ContextValidate ¶

func (m *FunctionalityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this functionality entity based on the context it is used

func (*FunctionalityEntity) MarshalBinary ¶

func (m *FunctionalityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FunctionalityEntity) UnmarshalBinary ¶

func (m *FunctionalityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FunctionalityEntity) Validate ¶

func (m *FunctionalityEntity) Validate(formats strfmt.Registry) error

Validate validates this functionality entity

type FunctionalityEntityPaginated ¶

type FunctionalityEntityPaginated struct {

	// data
	Data []*FunctionalityEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

FunctionalityEntityPaginated FunctionalityEntityPaginated model

swagger:model FunctionalityEntityPaginated

func (*FunctionalityEntityPaginated) ContextValidate ¶

func (m *FunctionalityEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this functionality entity paginated based on the context it is used

func (*FunctionalityEntityPaginated) MarshalBinary ¶

func (m *FunctionalityEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FunctionalityEntityPaginated) UnmarshalBinary ¶

func (m *FunctionalityEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FunctionalityEntityPaginated) Validate ¶

func (m *FunctionalityEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this functionality entity paginated

type ImportsImportEntity ¶

type ImportsImportEntity struct {

	// state
	// Enum: [preprocessing ready_for_import importing completed]
	State string `json:"state,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ImportsImportEntity Imports_ImportEntity model

swagger:model Imports_ImportEntity

func (*ImportsImportEntity) ContextValidate ¶

func (m *ImportsImportEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this imports import entity based on context it is used

func (*ImportsImportEntity) MarshalBinary ¶

func (m *ImportsImportEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportsImportEntity) UnmarshalBinary ¶

func (m *ImportsImportEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportsImportEntity) Validate ¶

func (m *ImportsImportEntity) Validate(formats strfmt.Registry) error

Validate validates this imports import entity

type ImportsImportErrorEntity ¶

type ImportsImportErrorEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Additional error data
	Data interface{} `json:"data,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// resource
	Resource *ImportsImportErrorEntityResourceEntity `json:"resource,omitempty"`
}

ImportsImportErrorEntity imports import error entity

swagger:model Imports_ImportErrorEntity

func (*ImportsImportErrorEntity) ContextValidate ¶

func (m *ImportsImportErrorEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this imports import error entity based on the context it is used

func (*ImportsImportErrorEntity) MarshalBinary ¶

func (m *ImportsImportErrorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportsImportErrorEntity) UnmarshalBinary ¶

func (m *ImportsImportErrorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportsImportErrorEntity) Validate ¶

func (m *ImportsImportErrorEntity) Validate(formats strfmt.Registry) error

Validate validates this imports import error entity

type ImportsImportErrorEntityResourceEntity ¶

type ImportsImportErrorEntityResourceEntity struct {

	// name
	Name string `json:"name,omitempty"`

	// resource id
	ResourceID string `json:"resource_id,omitempty"`

	// resource type
	ResourceType string `json:"resource_type,omitempty"`
}

ImportsImportErrorEntityResourceEntity imports import error entity resource entity

swagger:model Imports_ImportErrorEntity_ResourceEntity

func (*ImportsImportErrorEntityResourceEntity) ContextValidate ¶

ContextValidate validates this imports import error entity resource entity based on context it is used

func (*ImportsImportErrorEntityResourceEntity) MarshalBinary ¶

func (m *ImportsImportErrorEntityResourceEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportsImportErrorEntityResourceEntity) UnmarshalBinary ¶

func (m *ImportsImportErrorEntityResourceEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportsImportErrorEntityResourceEntity) Validate ¶

Validate validates this imports import error entity resource entity

type ImportsImportableResourceEntity ¶

type ImportsImportableResourceEntity struct {

	// import errors
	ImportErrors []*ImportsImportErrorEntity `json:"import_errors"`

	// imported at
	// Format: date-time
	ImportedAt strfmt.DateTime `json:"imported_at,omitempty"`

	// remote id
	RemoteID string `json:"remote_id,omitempty"`

	// state
	// Enum: [selected skipped imported errored]
	State string `json:"state,omitempty"`
}

ImportsImportableResourceEntity imports importable resource entity

swagger:model Imports_ImportableResourceEntity

func (*ImportsImportableResourceEntity) ContextValidate ¶

func (m *ImportsImportableResourceEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this imports importable resource entity based on the context it is used

func (*ImportsImportableResourceEntity) MarshalBinary ¶

func (m *ImportsImportableResourceEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportsImportableResourceEntity) UnmarshalBinary ¶

func (m *ImportsImportableResourceEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportsImportableResourceEntity) Validate ¶

Validate validates this imports importable resource entity

type IncidentAttachmentEntity ¶

type IncidentAttachmentEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// file content type
	FileContentType string `json:"file_content_type,omitempty"`

	// file name
	FileName string `json:"file_name,omitempty"`

	// file size
	FileSize int32 `json:"file_size,omitempty"`

	// media type
	MediaType string `json:"media_type,omitempty"`

	// signed url
	SignedURL string `json:"signed_url,omitempty"`

	// status
	// Enum: [pending_upload uploaded]
	Status string `json:"status,omitempty"`

	// An object with keys that designate a specific version or size of the attachment
	Versions interface{} `json:"versions,omitempty"`
}

IncidentAttachmentEntity IncidentAttachmentEntity model

swagger:model IncidentAttachmentEntity

func (*IncidentAttachmentEntity) ContextValidate ¶

func (m *IncidentAttachmentEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incident attachment entity based on context it is used

func (*IncidentAttachmentEntity) MarshalBinary ¶

func (m *IncidentAttachmentEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentAttachmentEntity) UnmarshalBinary ¶

func (m *IncidentAttachmentEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentAttachmentEntity) Validate ¶

func (m *IncidentAttachmentEntity) Validate(formats strfmt.Registry) error

Validate validates this incident attachment entity

type IncidentEntity ¶

type IncidentEntity struct {

	// active
	Active bool `json:"active,omitempty"`

	// ai incident summary
	AiIncidentSummary string `json:"ai_incident_summary,omitempty"`

	// channel id
	ChannelID string `json:"channel_id,omitempty"`

	// channel name
	ChannelName string `json:"channel_name,omitempty"`

	// channel reference
	ChannelReference string `json:"channel_reference,omitempty"`

	// inoperative: 0, operational: 1, archived: 2
	ChannelStatus string `json:"channel_status,omitempty"`

	// conference bridges
	ConferenceBridges []*IncidentsConferenceBridgeEntity `json:"conference_bridges"`

	// context object
	ContextObject *IncidentsContextObjectEntity `json:"context_object,omitempty"`

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// The time the incident was opened
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// current milestone
	// Enum: [started detected acknowledged investigating identified mitigated resolved postmortem_started postmortem_completed closed]
	CurrentMilestone string `json:"current_milestone,omitempty"`

	// custom fields
	CustomFields []*CustomFieldsFieldValue `json:"custom_fields"`

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// customers impacted
	CustomersImpacted int32 `json:"customers_impacted,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// The time the incident was archived
	// Format: date-time
	DiscardedAt strfmt.DateTime `json:"discarded_at,omitempty"`

	// environments
	Environments []*SuccinctEntity `json:"environments"`

	// functionalities
	Functionalities []*SuccinctEntity `json:"functionalities"`

	// UUID of the Incident
	ID string `json:"id,omitempty"`

	// impacts
	Impacts []*IncidentsImpactEntity `json:"impacts"`

	// incident channels
	IncidentChannels []*IncidentsChannelEntity `json:"incident_channels"`

	// incident tickets
	IncidentTickets []*TicketingTicketEntity `json:"incident_tickets"`

	// incident url
	IncidentURL string `json:"incident_url,omitempty"`

	// A key/value of labels
	Labels interface{} `json:"labels,omitempty"`

	// last note
	LastNote *EventNoteEntity `json:"last_note,omitempty"`

	// last update
	LastUpdate string `json:"last_update,omitempty"`

	// milestones
	Milestones []*IncidentsMilestoneEntity `json:"milestones"`

	// monetary impact
	MonetaryImpact int32 `json:"monetary_impact,omitempty"`

	// monetary impact cents
	MonetaryImpactCents int32 `json:"monetary_impact_cents,omitempty"`

	// Name of the incident
	Name string `json:"name,omitempty"`

	// Incident number
	Number int32 `json:"number,omitempty"`

	// organization
	Organization *OrganizationEntity `json:"organization,omitempty"`

	// organization id
	OrganizationID string `json:"organization_id,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// private id
	PrivateID string `json:"private_id,omitempty"`

	// private status page url
	PrivateStatusPageURL string `json:"private_status_page_url,omitempty"`

	// report id
	ReportID string `json:"report_id,omitempty"`

	// A list of objects attached to this item. Can be one of: LinkEntity, CustomerSupportIssueEntity, or GenericAttachmentEntity
	RetroExports []string `json:"retro_exports"`

	// role assignments
	RoleAssignments []*IncidentsRoleAssignmentEntity `json:"role_assignments"`

	// services
	Services []*SuccinctEntity `json:"services"`

	// severity
	Severity string `json:"severity,omitempty"`

	// severity color
	SeverityColor string `json:"severity_color,omitempty"`

	// severity condition
	SeverityCondition string `json:"severity_condition,omitempty"`

	// severity condition object
	SeverityConditionObject *SeverityMatrixConditionEntity `json:"severity_condition_object,omitempty"`

	// severity impact
	SeverityImpact string `json:"severity_impact,omitempty"`

	// severity impact object
	SeverityImpactObject *SeverityMatrixImpactEntity `json:"severity_impact_object,omitempty"`

	// The time the incident started
	// Format: date-time
	StartedAt strfmt.DateTime `json:"started_at,omitempty"`

	// status pages
	StatusPages []*IncidentsStatusPageEntity `json:"status_pages"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tag list
	TagList []string `json:"tag_list"`

	// team assignments
	TeamAssignments []*IncidentsTeamAssignmentEntity `json:"team_assignments"`

	// ticket
	Ticket *TicketingTicketEntity `json:"ticket,omitempty"`
}

IncidentEntity IncidentEntity model

swagger:model IncidentEntity

func (*IncidentEntity) ContextValidate ¶

func (m *IncidentEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident entity based on the context it is used

func (*IncidentEntity) MarshalBinary ¶

func (m *IncidentEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentEntity) UnmarshalBinary ¶

func (m *IncidentEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentEntity) Validate ¶

func (m *IncidentEntity) Validate(formats strfmt.Registry) error

Validate validates this incident entity

type IncidentEntityPaginated ¶

type IncidentEntityPaginated struct {

	// data
	Data []*IncidentEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentEntityPaginated IncidentEntityPaginated model

swagger:model IncidentEntityPaginated

func (*IncidentEntityPaginated) ContextValidate ¶

func (m *IncidentEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident entity paginated based on the context it is used

func (*IncidentEntityPaginated) MarshalBinary ¶

func (m *IncidentEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentEntityPaginated) UnmarshalBinary ¶

func (m *IncidentEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentEntityPaginated) Validate ¶

func (m *IncidentEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incident entity paginated

type IncidentEventEntity ¶

type IncidentEventEntity struct {

	// author
	Author *AuthorEntity `json:"author,omitempty"`

	// context
	Context string `json:"context,omitempty"`

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// Can be one of: NoteEntity, TourStepEntity, RootCauseEntity, ChangeTypeEntity, RoleUpdateEntity, TaskUpdateEntity, AlertLinkedEntity, ChatMessageEntity, AddTaskListEntity, ImpactUpdateEntity, TicketUpdateEntity, GeneralUpdateEntity, ChangelogEntryEntity, IncidentStatusEntity, TeamAssignmentEntity, BulkUpdateEntity
	Data interface{} `json:"data,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// incident id
	IncidentID string `json:"incident_id,omitempty"`

	// occurred at
	// Format: date-time
	OccurredAt strfmt.DateTime `json:"occurred_at,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// visibility
	// Enum: [private_to_org open_to_public internal_status_page]
	Visibility string `json:"visibility,omitempty"`

	// votes
	Votes *VotesEntity `json:"votes,omitempty"`
}

IncidentEventEntity IncidentEventEntity model

swagger:model IncidentEventEntity

func (*IncidentEventEntity) ContextValidate ¶

func (m *IncidentEventEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident event entity based on the context it is used

func (*IncidentEventEntity) MarshalBinary ¶

func (m *IncidentEventEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentEventEntity) UnmarshalBinary ¶

func (m *IncidentEventEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentEventEntity) Validate ¶

func (m *IncidentEventEntity) Validate(formats strfmt.Registry) error

Validate validates this incident event entity

type IncidentEventEntityPaginated ¶

type IncidentEventEntityPaginated struct {

	// data
	Data []*IncidentEventEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentEventEntityPaginated IncidentEventEntityPaginated model

swagger:model IncidentEventEntityPaginated

func (*IncidentEventEntityPaginated) ContextValidate ¶

func (m *IncidentEventEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident event entity paginated based on the context it is used

func (*IncidentEventEntityPaginated) MarshalBinary ¶

func (m *IncidentEventEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentEventEntityPaginated) UnmarshalBinary ¶

func (m *IncidentEventEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentEventEntityPaginated) Validate ¶

func (m *IncidentEventEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incident event entity paginated

type IncidentImpactEntity ¶

type IncidentImpactEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// infrastructure
	Infrastructure *SuccinctEntity `json:"infrastructure,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

IncidentImpactEntity IncidentImpactEntity model

swagger:model IncidentImpactEntity

func (*IncidentImpactEntity) ContextValidate ¶

func (m *IncidentImpactEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident impact entity based on the context it is used

func (*IncidentImpactEntity) MarshalBinary ¶

func (m *IncidentImpactEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentImpactEntity) UnmarshalBinary ¶

func (m *IncidentImpactEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentImpactEntity) Validate ¶

func (m *IncidentImpactEntity) Validate(formats strfmt.Registry) error

Validate validates this incident impact entity

type IncidentImpactEntityPaginated ¶

type IncidentImpactEntityPaginated struct {

	// data
	Data []*IncidentImpactEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentImpactEntityPaginated IncidentImpactEntityPaginated model

swagger:model IncidentImpactEntityPaginated

func (*IncidentImpactEntityPaginated) ContextValidate ¶

func (m *IncidentImpactEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident impact entity paginated based on the context it is used

func (*IncidentImpactEntityPaginated) MarshalBinary ¶

func (m *IncidentImpactEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentImpactEntityPaginated) UnmarshalBinary ¶

func (m *IncidentImpactEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentImpactEntityPaginated) Validate ¶

func (m *IncidentImpactEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incident impact entity paginated

type IncidentRoleEntity ¶

type IncidentRoleEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// discarded at
	// Format: date-time
	DiscardedAt strfmt.DateTime `json:"discarded_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

IncidentRoleEntity IncidentRoleEntity model

swagger:model IncidentRoleEntity

func (*IncidentRoleEntity) ContextValidate ¶

func (m *IncidentRoleEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incident role entity based on context it is used

func (*IncidentRoleEntity) MarshalBinary ¶

func (m *IncidentRoleEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentRoleEntity) UnmarshalBinary ¶

func (m *IncidentRoleEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentRoleEntity) Validate ¶

func (m *IncidentRoleEntity) Validate(formats strfmt.Registry) error

Validate validates this incident role entity

type IncidentRoleEntityPaginated ¶

type IncidentRoleEntityPaginated struct {

	// data
	Data []*IncidentRoleEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentRoleEntityPaginated IncidentRoleEntityPaginated model

swagger:model IncidentRoleEntityPaginated

func (*IncidentRoleEntityPaginated) ContextValidate ¶

func (m *IncidentRoleEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident role entity paginated based on the context it is used

func (*IncidentRoleEntityPaginated) MarshalBinary ¶

func (m *IncidentRoleEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentRoleEntityPaginated) UnmarshalBinary ¶

func (m *IncidentRoleEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentRoleEntityPaginated) Validate ¶

func (m *IncidentRoleEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incident role entity paginated

type IncidentTypeEntity ¶

type IncidentTypeEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// template
	Template *IncidentTypeEntityTemplateEntity `json:"template,omitempty"`

	// template values
	TemplateValues *IncidentTypeEntityTemplateValuesEntity `json:"template_values,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

IncidentTypeEntity IncidentTypeEntity model

swagger:model IncidentTypeEntity

func (*IncidentTypeEntity) ContextValidate ¶

func (m *IncidentTypeEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident type entity based on the context it is used

func (*IncidentTypeEntity) MarshalBinary ¶

func (m *IncidentTypeEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentTypeEntity) UnmarshalBinary ¶

func (m *IncidentTypeEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentTypeEntity) Validate ¶

func (m *IncidentTypeEntity) Validate(formats strfmt.Registry) error

Validate validates this incident type entity

type IncidentTypeEntityPaginated ¶

type IncidentTypeEntityPaginated struct {

	// data
	Data []*IncidentTypeEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentTypeEntityPaginated IncidentTypeEntityPaginated model

swagger:model IncidentTypeEntityPaginated

func (*IncidentTypeEntityPaginated) ContextValidate ¶

func (m *IncidentTypeEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident type entity paginated based on the context it is used

func (*IncidentTypeEntityPaginated) MarshalBinary ¶

func (m *IncidentTypeEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentTypeEntityPaginated) UnmarshalBinary ¶

func (m *IncidentTypeEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentTypeEntityPaginated) Validate ¶

func (m *IncidentTypeEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incident type entity paginated

type IncidentTypeEntityTemplateEntity ¶

type IncidentTypeEntityTemplateEntity struct {

	// custom fields
	CustomFields string `json:"custom_fields,omitempty"`

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// impacts
	Impacts []*IncidentTypeEntityTemplateImpactEntity `json:"impacts"`

	// Arbitrary key:value pairs of labels for your incidents.
	Labels interface{} `json:"labels,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// private incident
	PrivateIncident bool `json:"private_incident,omitempty"`

	// runbook ids
	RunbookIds []string `json:"runbook_ids"`

	// severity
	Severity string `json:"severity,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tag list
	TagList []string `json:"tag_list"`

	// team ids
	TeamIds []string `json:"team_ids"`
}

IncidentTypeEntityTemplateEntity incident type entity template entity

swagger:model IncidentTypeEntity_TemplateEntity

func (*IncidentTypeEntityTemplateEntity) ContextValidate ¶

func (m *IncidentTypeEntityTemplateEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incident type entity template entity based on the context it is used

func (*IncidentTypeEntityTemplateEntity) MarshalBinary ¶

func (m *IncidentTypeEntityTemplateEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentTypeEntityTemplateEntity) UnmarshalBinary ¶

func (m *IncidentTypeEntityTemplateEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentTypeEntityTemplateEntity) Validate ¶

Validate validates this incident type entity template entity

type IncidentTypeEntityTemplateImpactEntity ¶

type IncidentTypeEntityTemplateImpactEntity struct {

	// condition id
	ConditionID string `json:"condition_id,omitempty"`

	// condition name
	ConditionName string `json:"condition_name,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	// Enum: [environment functionality service]
	Type string `json:"type,omitempty"`
}

IncidentTypeEntityTemplateImpactEntity incident type entity template impact entity

swagger:model IncidentTypeEntity_TemplateImpactEntity

func (*IncidentTypeEntityTemplateImpactEntity) ContextValidate ¶

ContextValidate validates this incident type entity template impact entity based on context it is used

func (*IncidentTypeEntityTemplateImpactEntity) MarshalBinary ¶

func (m *IncidentTypeEntityTemplateImpactEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentTypeEntityTemplateImpactEntity) UnmarshalBinary ¶

func (m *IncidentTypeEntityTemplateImpactEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentTypeEntityTemplateImpactEntity) Validate ¶

Validate validates this incident type entity template impact entity

type IncidentTypeEntityTemplateValuesEntity ¶

type IncidentTypeEntityTemplateValuesEntity struct {

	// environments
	Environments []*IncidentTypeEntityTemplateImpactEntity `json:"environments"`

	// functionalities
	Functionalities []*IncidentTypeEntityTemplateImpactEntity `json:"functionalities"`

	// A hash mapping runbook IDs to runbook names.
	Runbooks interface{} `json:"runbooks,omitempty"`

	// services
	Services []*IncidentTypeEntityTemplateImpactEntity `json:"services"`

	// teams
	Teams []*TeamEntity `json:"teams"`
}

IncidentTypeEntityTemplateValuesEntity incident type entity template values entity

swagger:model IncidentTypeEntity_TemplateValuesEntity

func (*IncidentTypeEntityTemplateValuesEntity) ContextValidate ¶

ContextValidate validate this incident type entity template values entity based on the context it is used

func (*IncidentTypeEntityTemplateValuesEntity) MarshalBinary ¶

func (m *IncidentTypeEntityTemplateValuesEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentTypeEntityTemplateValuesEntity) UnmarshalBinary ¶

func (m *IncidentTypeEntityTemplateValuesEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentTypeEntityTemplateValuesEntity) Validate ¶

Validate validates this incident type entity template values entity

type IncidentsAlertEntity ¶

type IncidentsAlertEntity struct {

	// alert
	Alert *AlertsAlertEntity `json:"alert,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// whether or not this is the primary alert for this incident
	Primary bool `json:"primary,omitempty"`
}

IncidentsAlertEntity Incidents_AlertEntity model

swagger:model Incidents_AlertEntity

func (*IncidentsAlertEntity) ContextValidate ¶

func (m *IncidentsAlertEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents alert entity based on the context it is used

func (*IncidentsAlertEntity) MarshalBinary ¶

func (m *IncidentsAlertEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsAlertEntity) UnmarshalBinary ¶

func (m *IncidentsAlertEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsAlertEntity) Validate ¶

func (m *IncidentsAlertEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents alert entity

type IncidentsAlertEntityPaginated ¶

type IncidentsAlertEntityPaginated struct {

	// data
	Data []*IncidentsAlertEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentsAlertEntityPaginated Incidents_AlertEntityPaginated model

swagger:model Incidents_AlertEntityPaginated

func (*IncidentsAlertEntityPaginated) ContextValidate ¶

func (m *IncidentsAlertEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents alert entity paginated based on the context it is used

func (*IncidentsAlertEntityPaginated) MarshalBinary ¶

func (m *IncidentsAlertEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsAlertEntityPaginated) UnmarshalBinary ¶

func (m *IncidentsAlertEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsAlertEntityPaginated) Validate ¶

func (m *IncidentsAlertEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this incidents alert entity paginated

type IncidentsChannelEntity ¶

type IncidentsChannelEntity struct {

	// icon url
	IconURL string `json:"icon_url,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// source id
	SourceID string `json:"source_id,omitempty"`

	// source name
	SourceName string `json:"source_name,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

IncidentsChannelEntity Incidents_ChannelEntity model

swagger:model Incidents_ChannelEntity

func (*IncidentsChannelEntity) ContextValidate ¶

func (m *IncidentsChannelEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incidents channel entity based on context it is used

func (*IncidentsChannelEntity) MarshalBinary ¶

func (m *IncidentsChannelEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsChannelEntity) UnmarshalBinary ¶

func (m *IncidentsChannelEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsChannelEntity) Validate ¶

func (m *IncidentsChannelEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents channel entity

type IncidentsConferenceBridgeEntity ¶

type IncidentsConferenceBridgeEntity struct {

	// A list of objects attached to this item. Can be one of: LinkEntity, CustomerSupportIssueEntity, or GenericAttachmentEntity
	Attachments []interface{} `json:"attachments"`

	// id
	ID string `json:"id,omitempty"`
}

IncidentsConferenceBridgeEntity incidents conference bridge entity

swagger:model Incidents_ConferenceBridgeEntity

func (*IncidentsConferenceBridgeEntity) ContextValidate ¶

func (m *IncidentsConferenceBridgeEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incidents conference bridge entity based on context it is used

func (*IncidentsConferenceBridgeEntity) MarshalBinary ¶

func (m *IncidentsConferenceBridgeEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsConferenceBridgeEntity) UnmarshalBinary ¶

func (m *IncidentsConferenceBridgeEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsConferenceBridgeEntity) Validate ¶

Validate validates this incidents conference bridge entity

type IncidentsContextObjectEntity ¶

type IncidentsContextObjectEntity struct {

	// context description
	ContextDescription string `json:"context_description,omitempty"`

	// context tag
	ContextTag string `json:"context_tag,omitempty"`

	// object id
	ObjectID string `json:"object_id,omitempty"`

	// object type
	ObjectType string `json:"object_type,omitempty"`
}

IncidentsContextObjectEntity incidents context object entity

swagger:model Incidents_ContextObjectEntity

func (*IncidentsContextObjectEntity) ContextValidate ¶

func (m *IncidentsContextObjectEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incidents context object entity based on context it is used

func (*IncidentsContextObjectEntity) MarshalBinary ¶

func (m *IncidentsContextObjectEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsContextObjectEntity) UnmarshalBinary ¶

func (m *IncidentsContextObjectEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsContextObjectEntity) Validate ¶

func (m *IncidentsContextObjectEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents context object entity

type IncidentsImpactEntity ¶

type IncidentsImpactEntity struct {

	// condition
	Condition *SeverityMatrixConditionEntity `json:"condition,omitempty"`

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// id
	ID string `json:"id,omitempty"`

	// impact
	Impact *SuccinctEntity `json:"impact,omitempty"`

	// type
	// Enum: [environment functionality service]
	Type string `json:"type,omitempty"`
}

IncidentsImpactEntity incidents impact entity

swagger:model Incidents_ImpactEntity

func (*IncidentsImpactEntity) ContextValidate ¶

func (m *IncidentsImpactEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents impact entity based on the context it is used

func (*IncidentsImpactEntity) MarshalBinary ¶

func (m *IncidentsImpactEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsImpactEntity) UnmarshalBinary ¶

func (m *IncidentsImpactEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsImpactEntity) Validate ¶

func (m *IncidentsImpactEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents impact entity

type IncidentsMilestoneEntity ¶

type IncidentsMilestoneEntity struct {

	// created at
	CreatedAt string `json:"created_at,omitempty"`

	// ISO 8601 Duration Format
	Duration string `json:"duration,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// occurred at
	// Format: date-time
	OccurredAt strfmt.DateTime `json:"occurred_at,omitempty"`

	// type
	// Enum: [started detected acknowledged investigating identified mitigated resolved postmortem_started postmortem_completed closed]
	Type string `json:"type,omitempty"`

	// updated at
	UpdatedAt string `json:"updated_at,omitempty"`
}

IncidentsMilestoneEntity incidents milestone entity

swagger:model Incidents_MilestoneEntity

func (*IncidentsMilestoneEntity) ContextValidate ¶

func (m *IncidentsMilestoneEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this incidents milestone entity based on context it is used

func (*IncidentsMilestoneEntity) MarshalBinary ¶

func (m *IncidentsMilestoneEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsMilestoneEntity) UnmarshalBinary ¶

func (m *IncidentsMilestoneEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsMilestoneEntity) Validate ¶

func (m *IncidentsMilestoneEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents milestone entity

type IncidentsMilestoneEntityPaginated ¶

type IncidentsMilestoneEntityPaginated struct {

	// data
	Data []*IncidentsMilestoneEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentsMilestoneEntityPaginated Incidents_MilestoneEntityPaginated model

swagger:model Incidents_MilestoneEntityPaginated

func (*IncidentsMilestoneEntityPaginated) ContextValidate ¶

func (m *IncidentsMilestoneEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents milestone entity paginated based on the context it is used

func (*IncidentsMilestoneEntityPaginated) MarshalBinary ¶

func (m *IncidentsMilestoneEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsMilestoneEntityPaginated) UnmarshalBinary ¶

func (m *IncidentsMilestoneEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsMilestoneEntityPaginated) Validate ¶

Validate validates this incidents milestone entity paginated

type IncidentsRelatedChangeEventEntity ¶

type IncidentsRelatedChangeEventEntity struct {

	// change event
	ChangeEvent *ChangeEventEntity `json:"change_event,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// incident id
	IncidentID string `json:"incident_id,omitempty"`

	// type
	// Enum: [caused fixed suspect dismissed]
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// The reason why this change event is related to this incident
	Why string `json:"why,omitempty"`
}

IncidentsRelatedChangeEventEntity Incidents_RelatedChangeEventEntity model

swagger:model Incidents_RelatedChangeEventEntity

func (*IncidentsRelatedChangeEventEntity) ContextValidate ¶

func (m *IncidentsRelatedChangeEventEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents related change event entity based on the context it is used

func (*IncidentsRelatedChangeEventEntity) MarshalBinary ¶

func (m *IncidentsRelatedChangeEventEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsRelatedChangeEventEntity) UnmarshalBinary ¶

func (m *IncidentsRelatedChangeEventEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsRelatedChangeEventEntity) Validate ¶

Validate validates this incidents related change event entity

type IncidentsRelatedChangeEventEntityPaginated ¶

type IncidentsRelatedChangeEventEntityPaginated struct {

	// data
	Data []*IncidentsRelatedChangeEventEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentsRelatedChangeEventEntityPaginated Incidents_RelatedChangeEventEntityPaginated model

swagger:model Incidents_RelatedChangeEventEntityPaginated

func (*IncidentsRelatedChangeEventEntityPaginated) ContextValidate ¶

ContextValidate validate this incidents related change event entity paginated based on the context it is used

func (*IncidentsRelatedChangeEventEntityPaginated) MarshalBinary ¶

func (m *IncidentsRelatedChangeEventEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsRelatedChangeEventEntityPaginated) UnmarshalBinary ¶

func (m *IncidentsRelatedChangeEventEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsRelatedChangeEventEntityPaginated) Validate ¶

Validate validates this incidents related change event entity paginated

type IncidentsRelationshipsEntity ¶

type IncidentsRelationshipsEntity struct {

	// The root incident's child incidents.
	Children []*PublicAPIV1IncidentsSuccinctEntity `json:"children"`

	// A root level incident.
	Parent *PublicAPIV1IncidentsSuccinctEntity `json:"parent,omitempty"`

	// A list of incidents that share the root incident's parent.
	Siblings []*PublicAPIV1IncidentsSuccinctEntity `json:"siblings"`
}

IncidentsRelationshipsEntity Incidents_RelationshipsEntity model

swagger:model Incidents_RelationshipsEntity

func (*IncidentsRelationshipsEntity) ContextValidate ¶

func (m *IncidentsRelationshipsEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents relationships entity based on the context it is used

func (*IncidentsRelationshipsEntity) MarshalBinary ¶

func (m *IncidentsRelationshipsEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsRelationshipsEntity) UnmarshalBinary ¶

func (m *IncidentsRelationshipsEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsRelationshipsEntity) Validate ¶

func (m *IncidentsRelationshipsEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents relationships entity

type IncidentsRoleAssignmentEntity ¶

type IncidentsRoleAssignmentEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// incident role
	IncidentRole *IncidentRoleEntity `json:"incident_role,omitempty"`

	// status
	// Enum: [active inactive]
	Status string `json:"status,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// user
	User *UserEntity `json:"user,omitempty"`
}

IncidentsRoleAssignmentEntity Incidents_RoleAssignmentEntity model

swagger:model Incidents_RoleAssignmentEntity

func (*IncidentsRoleAssignmentEntity) ContextValidate ¶

func (m *IncidentsRoleAssignmentEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents role assignment entity based on the context it is used

func (*IncidentsRoleAssignmentEntity) MarshalBinary ¶

func (m *IncidentsRoleAssignmentEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsRoleAssignmentEntity) UnmarshalBinary ¶

func (m *IncidentsRoleAssignmentEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsRoleAssignmentEntity) Validate ¶

func (m *IncidentsRoleAssignmentEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents role assignment entity

type IncidentsRoleAssignmentEntityPaginated ¶

type IncidentsRoleAssignmentEntityPaginated struct {

	// data
	Data []*IncidentsRoleAssignmentEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentsRoleAssignmentEntityPaginated Incidents_RoleAssignmentEntityPaginated model

swagger:model Incidents_RoleAssignmentEntityPaginated

func (*IncidentsRoleAssignmentEntityPaginated) ContextValidate ¶

ContextValidate validate this incidents role assignment entity paginated based on the context it is used

func (*IncidentsRoleAssignmentEntityPaginated) MarshalBinary ¶

func (m *IncidentsRoleAssignmentEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsRoleAssignmentEntityPaginated) UnmarshalBinary ¶

func (m *IncidentsRoleAssignmentEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsRoleAssignmentEntityPaginated) Validate ¶

Validate validates this incidents role assignment entity paginated

type IncidentsStatusPageEntity ¶

type IncidentsStatusPageEntity struct {

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration
	Integration *IntegrationEntity `json:"integration,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

IncidentsStatusPageEntity Incidents_StatusPageEntity model

swagger:model Incidents_StatusPageEntity

func (*IncidentsStatusPageEntity) ContextValidate ¶

func (m *IncidentsStatusPageEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents status page entity based on the context it is used

func (*IncidentsStatusPageEntity) MarshalBinary ¶

func (m *IncidentsStatusPageEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsStatusPageEntity) UnmarshalBinary ¶

func (m *IncidentsStatusPageEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsStatusPageEntity) Validate ¶

func (m *IncidentsStatusPageEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents status page entity

type IncidentsStatusPageEntityPaginated ¶

type IncidentsStatusPageEntityPaginated struct {

	// data
	Data []*IncidentsStatusPageEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IncidentsStatusPageEntityPaginated Incidents_StatusPageEntityPaginated model

swagger:model Incidents_StatusPageEntityPaginated

func (*IncidentsStatusPageEntityPaginated) ContextValidate ¶

func (m *IncidentsStatusPageEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents status page entity paginated based on the context it is used

func (*IncidentsStatusPageEntityPaginated) MarshalBinary ¶

func (m *IncidentsStatusPageEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsStatusPageEntityPaginated) UnmarshalBinary ¶

func (m *IncidentsStatusPageEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsStatusPageEntityPaginated) Validate ¶

Validate validates this incidents status page entity paginated

type IncidentsTeamAssignmentEntity ¶

type IncidentsTeamAssignmentEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// team
	Team *TeamEntity `json:"team,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

IncidentsTeamAssignmentEntity incidents team assignment entity

swagger:model Incidents_TeamAssignmentEntity

func (*IncidentsTeamAssignmentEntity) ContextValidate ¶

func (m *IncidentsTeamAssignmentEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this incidents team assignment entity based on the context it is used

func (*IncidentsTeamAssignmentEntity) MarshalBinary ¶

func (m *IncidentsTeamAssignmentEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IncidentsTeamAssignmentEntity) UnmarshalBinary ¶

func (m *IncidentsTeamAssignmentEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IncidentsTeamAssignmentEntity) Validate ¶

func (m *IncidentsTeamAssignmentEntity) Validate(formats strfmt.Registry) error

Validate validates this incidents team assignment entity

type InfrastructureSearchEntity ¶

type InfrastructureSearchEntity struct {

	// infrastructure
	Infrastructure string `json:"infrastructure,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

InfrastructureSearchEntity InfrastructureSearchEntity model

swagger:model InfrastructureSearchEntity

func (*InfrastructureSearchEntity) ContextValidate ¶

func (m *InfrastructureSearchEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this infrastructure search entity based on context it is used

func (*InfrastructureSearchEntity) MarshalBinary ¶

func (m *InfrastructureSearchEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InfrastructureSearchEntity) UnmarshalBinary ¶

func (m *InfrastructureSearchEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InfrastructureSearchEntity) Validate ¶

func (m *InfrastructureSearchEntity) Validate(formats strfmt.Registry) error

Validate validates this infrastructure search entity

type IntegrationEntity ¶

type IntegrationEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration name
	IntegrationName string `json:"integration_name,omitempty"`

	// integration slug
	IntegrationSlug string `json:"integration_slug,omitempty"`
}

IntegrationEntity integration entity

swagger:model IntegrationEntity

func (*IntegrationEntity) ContextValidate ¶

func (m *IntegrationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this integration entity based on context it is used

func (*IntegrationEntity) MarshalBinary ¶

func (m *IntegrationEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationEntity) UnmarshalBinary ¶

func (m *IntegrationEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationEntity) Validate ¶

func (m *IntegrationEntity) Validate(formats strfmt.Registry) error

Validate validates this integration entity

type IntegrationsAwsCloudtrailBatchEntity ¶

type IntegrationsAwsCloudtrailBatchEntity struct {

	// connection
	Connection *IntegrationsAwsConnectionEntity `json:"connection,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// ends at
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// events created
	EventsCreated int32 `json:"events_created,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// status
	// Enum: [in_progress failed successful pending retried]
	Status string `json:"status,omitempty"`
}

IntegrationsAwsCloudtrailBatchEntity Integrations_Aws_CloudtrailBatchEntity model

swagger:model Integrations_Aws_CloudtrailBatchEntity

func (*IntegrationsAwsCloudtrailBatchEntity) ContextValidate ¶

func (m *IntegrationsAwsCloudtrailBatchEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this integrations aws cloudtrail batch entity based on the context it is used

func (*IntegrationsAwsCloudtrailBatchEntity) MarshalBinary ¶

func (m *IntegrationsAwsCloudtrailBatchEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsAwsCloudtrailBatchEntity) UnmarshalBinary ¶

func (m *IntegrationsAwsCloudtrailBatchEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsAwsCloudtrailBatchEntity) Validate ¶

Validate validates this integrations aws cloudtrail batch entity

type IntegrationsAwsCloudtrailBatchEntityPaginated ¶

type IntegrationsAwsCloudtrailBatchEntityPaginated struct {

	// data
	Data []*IntegrationsAwsCloudtrailBatchEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IntegrationsAwsCloudtrailBatchEntityPaginated Integrations_Aws_CloudtrailBatchEntityPaginated model

swagger:model Integrations_Aws_CloudtrailBatchEntityPaginated

func (*IntegrationsAwsCloudtrailBatchEntityPaginated) ContextValidate ¶

ContextValidate validate this integrations aws cloudtrail batch entity paginated based on the context it is used

func (*IntegrationsAwsCloudtrailBatchEntityPaginated) MarshalBinary ¶

MarshalBinary interface implementation

func (*IntegrationsAwsCloudtrailBatchEntityPaginated) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*IntegrationsAwsCloudtrailBatchEntityPaginated) Validate ¶

Validate validates this integrations aws cloudtrail batch entity paginated

type IntegrationsAwsConnectionEntity ¶

type IntegrationsAwsConnectionEntity struct {

	// aws account id
	AwsAccountID string `json:"aws_account_id,omitempty"`

	// connection status
	// Enum: [pending_setup role_assumed cant_assume_role invalid_permissions validated]
	ConnectionStatus string `json:"connection_status,omitempty"`

	// environment id
	EnvironmentID string `json:"environment_id,omitempty"`

	// environment name
	EnvironmentName string `json:"environment_name,omitempty"`

	// external id
	ExternalID string `json:"external_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// regions
	Regions []string `json:"regions"`

	// status description
	StatusDescription string `json:"status_description,omitempty"`

	// status text
	StatusText string `json:"status_text,omitempty"`

	// target arn
	TargetArn string `json:"target_arn,omitempty"`
}

IntegrationsAwsConnectionEntity Integrations_Aws_ConnectionEntity model

swagger:model Integrations_Aws_ConnectionEntity

func (*IntegrationsAwsConnectionEntity) ContextValidate ¶

func (m *IntegrationsAwsConnectionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this integrations aws connection entity based on context it is used

func (*IntegrationsAwsConnectionEntity) MarshalBinary ¶

func (m *IntegrationsAwsConnectionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsAwsConnectionEntity) UnmarshalBinary ¶

func (m *IntegrationsAwsConnectionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsAwsConnectionEntity) Validate ¶

Validate validates this integrations aws connection entity

type IntegrationsAwsConnectionEntityPaginated ¶

type IntegrationsAwsConnectionEntityPaginated struct {

	// data
	Data []*IntegrationsAwsConnectionEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IntegrationsAwsConnectionEntityPaginated Integrations_Aws_ConnectionEntityPaginated model

swagger:model Integrations_Aws_ConnectionEntityPaginated

func (*IntegrationsAwsConnectionEntityPaginated) ContextValidate ¶

ContextValidate validate this integrations aws connection entity paginated based on the context it is used

func (*IntegrationsAwsConnectionEntityPaginated) MarshalBinary ¶

func (m *IntegrationsAwsConnectionEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsAwsConnectionEntityPaginated) UnmarshalBinary ¶

func (m *IntegrationsAwsConnectionEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsAwsConnectionEntityPaginated) Validate ¶

Validate validates this integrations aws connection entity paginated

type IntegrationsConfluenceCloudSpaceKeyEntity ¶

type IntegrationsConfluenceCloudSpaceKeyEntity struct {

	// key
	Key string `json:"key,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

IntegrationsConfluenceCloudSpaceKeyEntity Integrations_ConfluenceCloud_SpaceKeyEntity model

swagger:model Integrations_ConfluenceCloud_SpaceKeyEntity

func (*IntegrationsConfluenceCloudSpaceKeyEntity) ContextValidate ¶

ContextValidate validates this integrations confluence cloud space key entity based on context it is used

func (*IntegrationsConfluenceCloudSpaceKeyEntity) MarshalBinary ¶

func (m *IntegrationsConfluenceCloudSpaceKeyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsConfluenceCloudSpaceKeyEntity) UnmarshalBinary ¶

func (m *IntegrationsConfluenceCloudSpaceKeyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsConfluenceCloudSpaceKeyEntity) Validate ¶

Validate validates this integrations confluence cloud space key entity

type IntegrationsConnectionEntity ¶

type IntegrationsConnectionEntity struct {

	// authorized by
	AuthorizedBy string `json:"authorized_by,omitempty"`

	// authorized by id
	AuthorizedByID string `json:"authorized_by_id,omitempty"`

	// configuration url
	ConfigurationURL string `json:"configuration_url,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// default authorized actor
	DefaultAuthorizedActor *AuthorEntity `json:"default_authorized_actor,omitempty"`

	// Integration-specific details of this connection. As identified by the integration_slug, this object will be represented by that integration's ConnectionEntity.
	Details interface{} `json:"details,omitempty"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration id
	IntegrationID string `json:"integration_id,omitempty"`

	// integration slug
	IntegrationSlug string `json:"integration_slug,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

IntegrationsConnectionEntity integrations connection entity

swagger:model Integrations_ConnectionEntity

func (*IntegrationsConnectionEntity) ContextValidate ¶

func (m *IntegrationsConnectionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this integrations connection entity based on the context it is used

func (*IntegrationsConnectionEntity) MarshalBinary ¶

func (m *IntegrationsConnectionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsConnectionEntity) UnmarshalBinary ¶

func (m *IntegrationsConnectionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsConnectionEntity) Validate ¶

func (m *IntegrationsConnectionEntity) Validate(formats strfmt.Registry) error

Validate validates this integrations connection entity

type IntegrationsDataExportExportRequestEntity ¶

type IntegrationsDataExportExportRequestEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// status
	// Enum: [pending completed errored offline]
	Status string `json:"status,omitempty"`

	// url
	URL string `json:"url,omitempty"`

	// window ends at
	// Format: date-time
	WindowEndsAt strfmt.DateTime `json:"window_ends_at,omitempty"`

	// window starts at
	// Format: date-time
	WindowStartsAt strfmt.DateTime `json:"window_starts_at,omitempty"`
}

IntegrationsDataExportExportRequestEntity Integrations_DataExport_ExportRequestEntity model

swagger:model Integrations_DataExport_ExportRequestEntity

func (*IntegrationsDataExportExportRequestEntity) ContextValidate ¶

ContextValidate validates this integrations data export export request entity based on context it is used

func (*IntegrationsDataExportExportRequestEntity) MarshalBinary ¶

func (m *IntegrationsDataExportExportRequestEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsDataExportExportRequestEntity) UnmarshalBinary ¶

func (m *IntegrationsDataExportExportRequestEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsDataExportExportRequestEntity) Validate ¶

Validate validates this integrations data export export request entity

type IntegrationsDataExportExportRequestEntityPaginated ¶

type IntegrationsDataExportExportRequestEntityPaginated struct {

	// data
	Data []*IntegrationsDataExportExportRequestEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IntegrationsDataExportExportRequestEntityPaginated Integrations_DataExport_ExportRequestEntityPaginated model

swagger:model Integrations_DataExport_ExportRequestEntityPaginated

func (*IntegrationsDataExportExportRequestEntityPaginated) ContextValidate ¶

ContextValidate validate this integrations data export export request entity paginated based on the context it is used

func (*IntegrationsDataExportExportRequestEntityPaginated) MarshalBinary ¶

MarshalBinary interface implementation

func (*IntegrationsDataExportExportRequestEntityPaginated) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*IntegrationsDataExportExportRequestEntityPaginated) Validate ¶

Validate validates this integrations data export export request entity paginated

type IntegrationsIntegrationEntity ¶

type IntegrationsIntegrationEntity struct {

	// connections
	Connections *IntegrationsConnectionEntity `json:"connections,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// deprecated
	Deprecated bool `json:"deprecated,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// installed
	Installed bool `json:"installed,omitempty"`

	Logo *IntegrationsIntegrationEntityLogoEntity `json:"logo,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// nat ip
	NatIP string `json:"nat_ip,omitempty"`

	// setup url
	SetupURL string `json:"setup_url,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

IntegrationsIntegrationEntity Integrations_IntegrationEntity model

swagger:model Integrations_IntegrationEntity

func (*IntegrationsIntegrationEntity) ContextValidate ¶

func (m *IntegrationsIntegrationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this integrations integration entity based on the context it is used

func (*IntegrationsIntegrationEntity) MarshalBinary ¶

func (m *IntegrationsIntegrationEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsIntegrationEntity) UnmarshalBinary ¶

func (m *IntegrationsIntegrationEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsIntegrationEntity) Validate ¶

func (m *IntegrationsIntegrationEntity) Validate(formats strfmt.Registry) error

Validate validates this integrations integration entity

type IntegrationsIntegrationEntityLogoEntity ¶

type IntegrationsIntegrationEntityLogoEntity struct {

	// logo url
	LogoURL string `json:"logo_url,omitempty"`
}

IntegrationsIntegrationEntityLogoEntity integrations integration entity logo entity

swagger:model Integrations_IntegrationEntity_LogoEntity

func (*IntegrationsIntegrationEntityLogoEntity) ContextValidate ¶

ContextValidate validates this integrations integration entity logo entity based on context it is used

func (*IntegrationsIntegrationEntityLogoEntity) MarshalBinary ¶

func (m *IntegrationsIntegrationEntityLogoEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsIntegrationEntityLogoEntity) UnmarshalBinary ¶

func (m *IntegrationsIntegrationEntityLogoEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsIntegrationEntityLogoEntity) Validate ¶

Validate validates this integrations integration entity logo entity

type IntegrationsSlackSlackChannelEntity ¶

type IntegrationsSlackSlackChannelEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slack channel id
	SlackChannelID string `json:"slack_channel_id,omitempty"`
}

IntegrationsSlackSlackChannelEntity integrations slack slack channel entity

swagger:model Integrations_Slack_SlackChannelEntity

func (*IntegrationsSlackSlackChannelEntity) ContextValidate ¶

func (m *IntegrationsSlackSlackChannelEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this integrations slack slack channel entity based on context it is used

func (*IntegrationsSlackSlackChannelEntity) MarshalBinary ¶

func (m *IntegrationsSlackSlackChannelEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsSlackSlackChannelEntity) UnmarshalBinary ¶

func (m *IntegrationsSlackSlackChannelEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsSlackSlackChannelEntity) Validate ¶

Validate validates this integrations slack slack channel entity

type IntegrationsStatuspageConditionEntity ¶

type IntegrationsStatuspageConditionEntity struct {

	// condition id
	ConditionID string `json:"condition_id,omitempty"`

	// condition name
	ConditionName string `json:"condition_name,omitempty"`

	// statuspageio condition
	// Enum: [operational major_outage minor_outage degraded_performance]
	StatuspageioCondition string `json:"statuspageio_condition,omitempty"`
}

IntegrationsStatuspageConditionEntity integrations statuspage condition entity

swagger:model Integrations_Statuspage_ConditionEntity

func (*IntegrationsStatuspageConditionEntity) ContextValidate ¶

func (m *IntegrationsStatuspageConditionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this integrations statuspage condition entity based on context it is used

func (*IntegrationsStatuspageConditionEntity) MarshalBinary ¶

func (m *IntegrationsStatuspageConditionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsStatuspageConditionEntity) UnmarshalBinary ¶

func (m *IntegrationsStatuspageConditionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsStatuspageConditionEntity) Validate ¶

Validate validates this integrations statuspage condition entity

type IntegrationsStatuspageConnectionEntity ¶

type IntegrationsStatuspageConnectionEntity struct {

	// conditions
	Conditions *IntegrationsStatuspageConditionEntity `json:"conditions,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// page id
	PageID string `json:"page_id,omitempty"`

	// page name
	PageName string `json:"page_name,omitempty"`

	// severities
	Severities *IntegrationsStatuspageSeverityEntity `json:"severities,omitempty"`
}

IntegrationsStatuspageConnectionEntity Integrations_Statuspage_ConnectionEntity model

swagger:model Integrations_Statuspage_ConnectionEntity

func (*IntegrationsStatuspageConnectionEntity) ContextValidate ¶

ContextValidate validate this integrations statuspage connection entity based on the context it is used

func (*IntegrationsStatuspageConnectionEntity) MarshalBinary ¶

func (m *IntegrationsStatuspageConnectionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsStatuspageConnectionEntity) UnmarshalBinary ¶

func (m *IntegrationsStatuspageConnectionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsStatuspageConnectionEntity) Validate ¶

Validate validates this integrations statuspage connection entity

type IntegrationsStatuspageConnectionEntityPaginated ¶

type IntegrationsStatuspageConnectionEntityPaginated struct {

	// data
	Data []*IntegrationsStatuspageConnectionEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

IntegrationsStatuspageConnectionEntityPaginated Integrations_Statuspage_ConnectionEntityPaginated model

swagger:model Integrations_Statuspage_ConnectionEntityPaginated

func (*IntegrationsStatuspageConnectionEntityPaginated) ContextValidate ¶

ContextValidate validate this integrations statuspage connection entity paginated based on the context it is used

func (*IntegrationsStatuspageConnectionEntityPaginated) MarshalBinary ¶

MarshalBinary interface implementation

func (*IntegrationsStatuspageConnectionEntityPaginated) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*IntegrationsStatuspageConnectionEntityPaginated) Validate ¶

Validate validates this integrations statuspage connection entity paginated

type IntegrationsStatuspageSeverityEntity ¶

type IntegrationsStatuspageSeverityEntity struct {

	// remote status
	RemoteStatus string `json:"remote_status,omitempty"`

	// severity slug
	SeveritySlug string `json:"severity_slug,omitempty"`
}

IntegrationsStatuspageSeverityEntity integrations statuspage severity entity

swagger:model Integrations_Statuspage_SeverityEntity

func (*IntegrationsStatuspageSeverityEntity) ContextValidate ¶

func (m *IntegrationsStatuspageSeverityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this integrations statuspage severity entity based on context it is used

func (*IntegrationsStatuspageSeverityEntity) MarshalBinary ¶

func (m *IntegrationsStatuspageSeverityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntegrationsStatuspageSeverityEntity) UnmarshalBinary ¶

func (m *IntegrationsStatuspageSeverityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntegrationsStatuspageSeverityEntity) Validate ¶

Validate validates this integrations statuspage severity entity

type LinksEntity ¶

type LinksEntity struct {

	// href url
	HrefURL string `json:"href_url,omitempty"`

	// icon url
	IconURL string `json:"icon_url,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

LinksEntity links entity

swagger:model LinksEntity

func (*LinksEntity) ContextValidate ¶

func (m *LinksEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this links entity based on context it is used

func (*LinksEntity) MarshalBinary ¶

func (m *LinksEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LinksEntity) UnmarshalBinary ¶

func (m *LinksEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LinksEntity) Validate ¶

func (m *LinksEntity) Validate(formats strfmt.Registry) error

Validate validates this links entity

type MediaImageEntity ¶

type MediaImageEntity struct {

	// original url
	OriginalURL string `json:"original_url,omitempty"`

	// An object with keys that can have different versions of an image
	VersionsUrls interface{} `json:"versions_urls,omitempty"`
}

MediaImageEntity media image entity

swagger:model MediaImageEntity

func (*MediaImageEntity) ContextValidate ¶

func (m *MediaImageEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this media image entity based on context it is used

func (*MediaImageEntity) MarshalBinary ¶

func (m *MediaImageEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MediaImageEntity) UnmarshalBinary ¶

func (m *MediaImageEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MediaImageEntity) Validate ¶

func (m *MediaImageEntity) Validate(formats strfmt.Registry) error

Validate validates this media image entity

type MembershipEntity ¶

type MembershipEntity struct {

	// default incident role
	DefaultIncidentRole *IncidentRoleEntity `json:"default_incident_role,omitempty"`

	// schedule
	Schedule *ScheduleEntity `json:"schedule,omitempty"`

	// user
	User *UserEntity `json:"user,omitempty"`
}

MembershipEntity membership entity

swagger:model MembershipEntity

func (*MembershipEntity) ContextValidate ¶

func (m *MembershipEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this membership entity based on the context it is used

func (*MembershipEntity) MarshalBinary ¶

func (m *MembershipEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MembershipEntity) UnmarshalBinary ¶

func (m *MembershipEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MembershipEntity) Validate ¶

func (m *MembershipEntity) Validate(formats strfmt.Registry) error

Validate validates this membership entity

type MetricsMetricsEntity ¶

type MetricsMetricsEntity struct {

	// The size of returned buckets. Can be one of: day, week, month, or all_time.
	BucketSize int32 `json:"bucket_size,omitempty"`

	// buckets
	Buckets []interface{} `json:"buckets"`

	// The field by which the metrics are grouped. Can be one of: total, severity, priority, functionality, service, environment, or user.
	By string `json:"by,omitempty"`

	// display information
	DisplayInformation interface{} `json:"display_information,omitempty"`

	// keys
	Keys []string `json:"keys"`

	// sort
	Sort *MetricsMetricsEntitySortEntity `json:"sort,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

MetricsMetricsEntity Metrics_MetricsEntity model

swagger:model Metrics_MetricsEntity

func (*MetricsMetricsEntity) ContextValidate ¶

func (m *MetricsMetricsEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this metrics metrics entity based on the context it is used

func (*MetricsMetricsEntity) MarshalBinary ¶

func (m *MetricsMetricsEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsMetricsEntity) UnmarshalBinary ¶

func (m *MetricsMetricsEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsMetricsEntity) Validate ¶

func (m *MetricsMetricsEntity) Validate(formats strfmt.Registry) error

Validate validates this metrics metrics entity

type MetricsMetricsEntitySortEntity ¶

type MetricsMetricsEntitySortEntity struct {

	// direction
	Direction string `json:"direction,omitempty"`

	// field
	Field string `json:"field,omitempty"`

	// limit
	Limit int32 `json:"limit,omitempty"`
}

MetricsMetricsEntitySortEntity metrics metrics entity sort entity

swagger:model Metrics_MetricsEntity_SortEntity

func (*MetricsMetricsEntitySortEntity) ContextValidate ¶

func (m *MetricsMetricsEntitySortEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metrics metrics entity sort entity based on context it is used

func (*MetricsMetricsEntitySortEntity) MarshalBinary ¶

func (m *MetricsMetricsEntitySortEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsMetricsEntitySortEntity) UnmarshalBinary ¶

func (m *MetricsMetricsEntitySortEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsMetricsEntitySortEntity) Validate ¶

func (m *MetricsMetricsEntitySortEntity) Validate(formats strfmt.Registry) error

Validate validates this metrics metrics entity sort entity

type MetricsRetrospectiveEntity ¶

type MetricsRetrospectiveEntity struct {

	// data
	Data []*MetricsRetrospectiveEntityDataEntity `json:"data"`

	// summary
	Summary *MetricsRetrospectiveEntitySummaryEntity `json:"summary,omitempty"`
}

MetricsRetrospectiveEntity Metrics_RetrospectiveEntity model

swagger:model Metrics_RetrospectiveEntity

func (*MetricsRetrospectiveEntity) ContextValidate ¶

func (m *MetricsRetrospectiveEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this metrics retrospective entity based on the context it is used

func (*MetricsRetrospectiveEntity) MarshalBinary ¶

func (m *MetricsRetrospectiveEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsRetrospectiveEntity) UnmarshalBinary ¶

func (m *MetricsRetrospectiveEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsRetrospectiveEntity) Validate ¶

func (m *MetricsRetrospectiveEntity) Validate(formats strfmt.Registry) error

Validate validates this metrics retrospective entity

type MetricsRetrospectiveEntityDataEntity ¶

type MetricsRetrospectiveEntityDataEntity struct {

	// x
	X string `json:"x,omitempty"`

	// y
	Y float32 `json:"y,omitempty"`
}

MetricsRetrospectiveEntityDataEntity metrics retrospective entity data entity

swagger:model Metrics_RetrospectiveEntity_DataEntity

func (*MetricsRetrospectiveEntityDataEntity) ContextValidate ¶

func (m *MetricsRetrospectiveEntityDataEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metrics retrospective entity data entity based on context it is used

func (*MetricsRetrospectiveEntityDataEntity) MarshalBinary ¶

func (m *MetricsRetrospectiveEntityDataEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsRetrospectiveEntityDataEntity) UnmarshalBinary ¶

func (m *MetricsRetrospectiveEntityDataEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsRetrospectiveEntityDataEntity) Validate ¶

Validate validates this metrics retrospective entity data entity

type MetricsRetrospectiveEntitySummaryEntity ¶

type MetricsRetrospectiveEntitySummaryEntity struct {

	// completed
	Completed int32 `json:"completed,omitempty"`

	// completion percentage
	CompletionPercentage float32 `json:"completion_percentage,omitempty"`

	// incomplete
	Incomplete int32 `json:"incomplete,omitempty"`

	// longest
	Longest float32 `json:"longest,omitempty"`

	// mean
	Mean float32 `json:"mean,omitempty"`

	// shortest
	Shortest float32 `json:"shortest,omitempty"`

	// total
	Total int32 `json:"total,omitempty"`
}

MetricsRetrospectiveEntitySummaryEntity metrics retrospective entity summary entity

swagger:model Metrics_RetrospectiveEntity_SummaryEntity

func (*MetricsRetrospectiveEntitySummaryEntity) ContextValidate ¶

ContextValidate validates this metrics retrospective entity summary entity based on context it is used

func (*MetricsRetrospectiveEntitySummaryEntity) MarshalBinary ¶

func (m *MetricsRetrospectiveEntitySummaryEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsRetrospectiveEntitySummaryEntity) UnmarshalBinary ¶

func (m *MetricsRetrospectiveEntitySummaryEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsRetrospectiveEntitySummaryEntity) Validate ¶

Validate validates this metrics retrospective entity summary entity

type MetricsSingleMetricsEntity ¶

type MetricsSingleMetricsEntity struct {

	// Number of incidents in this time period for this component
	Count int32 `json:"count,omitempty"`

	// The UUID of the component
	ID string `json:"id,omitempty"`

	// Mean Time To Acknowledgement (seconds) for all incidents for this component in this time period
	Mtta int32 `json:"mtta,omitempty"`

	// Mean Time To Detection (seconds) for all incidents for this component in this time period
	Mttd int32 `json:"mttd,omitempty"`

	// Mean Time To Mitigation (seconds) for all incidents for this component in this time period
	Mttm int32 `json:"mttm,omitempty"`

	// Mean Time To Resolution (seconds) for all incidents for this component in this time period
	Mttr int32 `json:"mttr,omitempty"`

	// The name of the component
	Name string `json:"name,omitempty"`

	// Total time (seconds) the component was impacted (MTTR x Incident Count)
	TotalTime int32 `json:"total_time,omitempty"`
}

MetricsSingleMetricsEntity Metrics_SingleMetricsEntity model

swagger:model Metrics_SingleMetricsEntity

func (*MetricsSingleMetricsEntity) ContextValidate ¶

func (m *MetricsSingleMetricsEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this metrics single metrics entity based on context it is used

func (*MetricsSingleMetricsEntity) MarshalBinary ¶

func (m *MetricsSingleMetricsEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsSingleMetricsEntity) UnmarshalBinary ¶

func (m *MetricsSingleMetricsEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsSingleMetricsEntity) Validate ¶

func (m *MetricsSingleMetricsEntity) Validate(formats strfmt.Registry) error

Validate validates this metrics single metrics entity

type NuncComponentEntity ¶

type NuncComponentEntity struct {

	// component group id
	ComponentGroupID string `json:"component_group_id,omitempty"`

	// infrastructure id
	InfrastructureID string `json:"infrastructure_id,omitempty"`

	// infrastructure type
	InfrastructureType string `json:"infrastructure_type,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`
}

NuncComponentEntity nunc component entity

swagger:model NuncComponentEntity

func (*NuncComponentEntity) ContextValidate ¶

func (m *NuncComponentEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nunc component entity based on context it is used

func (*NuncComponentEntity) MarshalBinary ¶

func (m *NuncComponentEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncComponentEntity) UnmarshalBinary ¶

func (m *NuncComponentEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncComponentEntity) Validate ¶

func (m *NuncComponentEntity) Validate(formats strfmt.Registry) error

Validate validates this nunc component entity

type NuncComponentGroupEntity ¶

type NuncComponentGroupEntity struct {

	// component group id
	ComponentGroupID string `json:"component_group_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

NuncComponentGroupEntity nunc component group entity

swagger:model NuncComponentGroupEntity

func (*NuncComponentGroupEntity) ContextValidate ¶

func (m *NuncComponentGroupEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nunc component group entity based on context it is used

func (*NuncComponentGroupEntity) MarshalBinary ¶

func (m *NuncComponentGroupEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncComponentGroupEntity) UnmarshalBinary ¶

func (m *NuncComponentGroupEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncComponentGroupEntity) Validate ¶

func (m *NuncComponentGroupEntity) Validate(formats strfmt.Registry) error

Validate validates this nunc component group entity

type NuncConditionEntity ¶

type NuncConditionEntity struct {

	// condition id
	ConditionID string `json:"condition_id,omitempty"`

	// condition name
	ConditionName string `json:"condition_name,omitempty"`

	// nunc condition
	NuncCondition string `json:"nunc_condition,omitempty"`
}

NuncConditionEntity nunc condition entity

swagger:model NuncConditionEntity

func (*NuncConditionEntity) ContextValidate ¶

func (m *NuncConditionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nunc condition entity based on context it is used

func (*NuncConditionEntity) MarshalBinary ¶

func (m *NuncConditionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncConditionEntity) UnmarshalBinary ¶

func (m *NuncConditionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncConditionEntity) Validate ¶

func (m *NuncConditionEntity) Validate(formats strfmt.Registry) error

Validate validates this nunc condition entity

type NuncConnectionEntity ¶

type NuncConnectionEntity struct {

	// button background color
	ButtonBackgroundColor string `json:"button_background_color,omitempty"`

	// button text color
	ButtonTextColor string `json:"button_text_color,omitempty"`

	// cname
	Cname string `json:"cname,omitempty"`

	// company name
	CompanyName string `json:"company_name,omitempty"`

	// company tos url
	CompanyTosURL string `json:"company_tos_url,omitempty"`

	// company website
	CompanyWebsite string `json:"company_website,omitempty"`

	// component groups
	ComponentGroups *NuncComponentGroupEntity `json:"component_groups,omitempty"`

	// components
	Components *NuncComponentEntity `json:"components,omitempty"`

	// conditions
	Conditions *NuncConditionEntity `json:"conditions,omitempty"`

	// cover image
	CoverImage *MediaImageEntity `json:"cover_image,omitempty"`

	DarkLogo *MediaImageEntity `json:"dark_logo,omitempty"`

	// domain
	Domain string `json:"domain,omitempty"`

	// enable histogram
	EnableHistogram bool `json:"enable_histogram,omitempty"`

	// exposed fields
	ExposedFields string `json:"exposed_fields,omitempty"`

	// favicon
	Favicon *MediaImageEntity `json:"favicon,omitempty"`

	// greeting body
	GreetingBody string `json:"greeting_body,omitempty"`

	// greeting title
	GreetingTitle string `json:"greeting_title,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// link color
	LinkColor string `json:"link_color,omitempty"`

	// List of links attached to this status page.
	Links []*LinksEntity `json:"links"`

	Logo *MediaImageEntity `json:"logo,omitempty"`

	// open graph image
	OpenGraphImage *MediaImageEntity `json:"open_graph_image,omitempty"`

	// operational message
	OperationalMessage string `json:"operational_message,omitempty"`

	// primary color
	PrimaryColor string `json:"primary_color,omitempty"`

	// secondary color
	SecondaryColor string `json:"secondary_color,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// ui version
	UIVersion int32 `json:"ui_version,omitempty"`
}

NuncConnectionEntity NuncConnectionEntity model

swagger:model NuncConnectionEntity

func (*NuncConnectionEntity) ContextValidate ¶

func (m *NuncConnectionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nunc connection entity based on the context it is used

func (*NuncConnectionEntity) MarshalBinary ¶

func (m *NuncConnectionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncConnectionEntity) UnmarshalBinary ¶

func (m *NuncConnectionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncConnectionEntity) Validate ¶

func (m *NuncConnectionEntity) Validate(formats strfmt.Registry) error

Validate validates this nunc connection entity

type NuncConnectionEntityPaginated ¶

type NuncConnectionEntityPaginated struct {

	// data
	Data []*NuncConnectionEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

NuncConnectionEntityPaginated NuncConnectionEntityPaginated model

swagger:model NuncConnectionEntityPaginated

func (*NuncConnectionEntityPaginated) ContextValidate ¶

func (m *NuncConnectionEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nunc connection entity paginated based on the context it is used

func (*NuncConnectionEntityPaginated) MarshalBinary ¶

func (m *NuncConnectionEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncConnectionEntityPaginated) UnmarshalBinary ¶

func (m *NuncConnectionEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncConnectionEntityPaginated) Validate ¶

func (m *NuncConnectionEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this nunc connection entity paginated

type NuncEmailSubscribersEntity ¶

type NuncEmailSubscribersEntity struct {

	// The time the subscriber was created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Email of the subscriber
	Email string `json:"email,omitempty"`

	// UUID of the subscriber
	ID string `json:"id,omitempty"`
}

NuncEmailSubscribersEntity NuncEmailSubscribersEntity model

swagger:model NuncEmailSubscribersEntity

func (*NuncEmailSubscribersEntity) ContextValidate ¶

func (m *NuncEmailSubscribersEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nunc email subscribers entity based on context it is used

func (*NuncEmailSubscribersEntity) MarshalBinary ¶

func (m *NuncEmailSubscribersEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncEmailSubscribersEntity) UnmarshalBinary ¶

func (m *NuncEmailSubscribersEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncEmailSubscribersEntity) Validate ¶

func (m *NuncEmailSubscribersEntity) Validate(formats strfmt.Registry) error

Validate validates this nunc email subscribers entity

type NuncNuncSubscription ¶

type NuncNuncSubscription struct {

	// response
	Response string `json:"response,omitempty"`
}

NuncNuncSubscription Nunc_NuncSubscription model

swagger:model Nunc_NuncSubscription

func (*NuncNuncSubscription) ContextValidate ¶

func (m *NuncNuncSubscription) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nunc nunc subscription based on context it is used

func (*NuncNuncSubscription) MarshalBinary ¶

func (m *NuncNuncSubscription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NuncNuncSubscription) UnmarshalBinary ¶

func (m *NuncNuncSubscription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NuncNuncSubscription) Validate ¶

func (m *NuncNuncSubscription) Validate(formats strfmt.Registry) error

Validate validates this nunc nunc subscription

type OrganizationEntity ¶

type OrganizationEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

OrganizationEntity organization entity

swagger:model OrganizationEntity

func (*OrganizationEntity) ContextValidate ¶

func (m *OrganizationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this organization entity based on context it is used

func (*OrganizationEntity) MarshalBinary ¶

func (m *OrganizationEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationEntity) UnmarshalBinary ¶

func (m *OrganizationEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationEntity) Validate ¶

func (m *OrganizationEntity) Validate(formats strfmt.Registry) error

Validate validates this organization entity

type OrganizationsCustomFieldDefinitionEntity ¶

type OrganizationsCustomFieldDefinitionEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// field id
	FieldID string `json:"field_id,omitempty"`

	// field type
	FieldType string `json:"field_type,omitempty"`

	// permissible values
	PermissibleValues string `json:"permissible_values,omitempty"`

	// required
	Required bool `json:"required,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

OrganizationsCustomFieldDefinitionEntity Organizations_CustomFieldDefinitionEntity model

swagger:model Organizations_CustomFieldDefinitionEntity

func (*OrganizationsCustomFieldDefinitionEntity) ContextValidate ¶

ContextValidate validates this organizations custom field definition entity based on context it is used

func (*OrganizationsCustomFieldDefinitionEntity) MarshalBinary ¶

func (m *OrganizationsCustomFieldDefinitionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganizationsCustomFieldDefinitionEntity) UnmarshalBinary ¶

func (m *OrganizationsCustomFieldDefinitionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganizationsCustomFieldDefinitionEntity) Validate ¶

Validate validates this organizations custom field definition entity

type PaginationEntity ¶

type PaginationEntity struct {

	// count
	Count int32 `json:"count,omitempty"`

	// items
	Items int32 `json:"items,omitempty"`

	// last
	Last int32 `json:"last,omitempty"`

	// next
	Next *int32 `json:"next,omitempty"`

	// page
	Page int32 `json:"page,omitempty"`

	// pages
	Pages int32 `json:"pages,omitempty"`

	// prev
	Prev *int32 `json:"prev,omitempty"`
}

PaginationEntity pagination entity

swagger:model PaginationEntity

func (*PaginationEntity) ContextValidate ¶

func (m *PaginationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this pagination entity based on context it is used

func (*PaginationEntity) MarshalBinary ¶

func (m *PaginationEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaginationEntity) UnmarshalBinary ¶

func (m *PaginationEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaginationEntity) Validate ¶

func (m *PaginationEntity) Validate(formats strfmt.Registry) error

Validate validates this pagination entity

type PatchV1ChangesChangeID ¶

type PatchV1ChangesChangeID struct {

	// description
	Description string `json:"description,omitempty"`

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1ChangesChangeID Update a change entry

swagger:model patchV1ChangesChangeId

func (*PatchV1ChangesChangeID) ContextValidate ¶

func (m *PatchV1ChangesChangeID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 changes change Id based on context it is used

func (*PatchV1ChangesChangeID) MarshalBinary ¶

func (m *PatchV1ChangesChangeID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ChangesChangeID) UnmarshalBinary ¶

func (m *PatchV1ChangesChangeID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ChangesChangeID) Validate ¶

func (m *PatchV1ChangesChangeID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 changes change Id

type PatchV1ChangesChangeIDIdentitiesIdentityID ¶

type PatchV1ChangesChangeIDIdentitiesIdentityID struct {

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`
}

PatchV1ChangesChangeIDIdentitiesIdentityID Update an identity

swagger:model patchV1ChangesChangeIdIdentitiesIdentityId

func (*PatchV1ChangesChangeIDIdentitiesIdentityID) ContextValidate ¶

ContextValidate validates this patch v1 changes change Id identities identity Id based on context it is used

func (*PatchV1ChangesChangeIDIdentitiesIdentityID) MarshalBinary ¶

func (m *PatchV1ChangesChangeIDIdentitiesIdentityID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ChangesChangeIDIdentitiesIdentityID) UnmarshalBinary ¶

func (m *PatchV1ChangesChangeIDIdentitiesIdentityID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ChangesChangeIDIdentitiesIdentityID) Validate ¶

Validate validates this patch v1 changes change Id identities identity Id

type PatchV1ChangesEventsChangeEventID ¶

type PatchV1ChangesEventsChangeEventID struct {

	// JSON objects representing attachments, see attachments documentation for the schema
	Attachments []*PatchV1ChangesEventsChangeEventIDAttachmentsItems0 `json:"attachments"`

	// description
	Description string `json:"description,omitempty"`

	// ends at
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// An array of environment IDs (setting this will overwrite the current environments)
	Environments []string `json:"environments"`

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// An array of service IDs (setting this will overwrite the current services)
	Services []string `json:"services"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1ChangesEventsChangeEventID Update a change event

swagger:model patchV1ChangesEventsChangeEventId

func (*PatchV1ChangesEventsChangeEventID) ContextValidate ¶

func (m *PatchV1ChangesEventsChangeEventID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 changes events change event Id based on the context it is used

func (*PatchV1ChangesEventsChangeEventID) MarshalBinary ¶

func (m *PatchV1ChangesEventsChangeEventID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ChangesEventsChangeEventID) UnmarshalBinary ¶

func (m *PatchV1ChangesEventsChangeEventID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ChangesEventsChangeEventID) Validate ¶

Validate validates this patch v1 changes events change event Id

type PatchV1ChangesEventsChangeEventIDAttachmentsItems0 ¶

type PatchV1ChangesEventsChangeEventIDAttachmentsItems0 struct {

	// type
	// Required: true
	// Enum: [link]
	Type *string `json:"type"`
}

PatchV1ChangesEventsChangeEventIDAttachmentsItems0 patch v1 changes events change event ID attachments items0

swagger:model PatchV1ChangesEventsChangeEventIDAttachmentsItems0

func (*PatchV1ChangesEventsChangeEventIDAttachmentsItems0) ContextValidate ¶

ContextValidate validates this patch v1 changes events change event ID attachments items0 based on context it is used

func (*PatchV1ChangesEventsChangeEventIDAttachmentsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ChangesEventsChangeEventIDAttachmentsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ChangesEventsChangeEventIDAttachmentsItems0) Validate ¶

Validate validates this patch v1 changes events change event ID attachments items0

type PatchV1ChecklistTemplatesID ¶

type PatchV1ChecklistTemplatesID struct {

	// An array of checks for the checklist template
	Checks []*PatchV1ChecklistTemplatesIDChecksItems0 `json:"checks"`

	// Array of service IDs to attach checklist template to
	ConnectedServices []*PatchV1ChecklistTemplatesIDConnectedServicesItems0 `json:"connected_services"`

	// description
	Description string `json:"description,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// If set to true, any services tagged on the checklist that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the services
	RemoveRemainingConnectedServices bool `json:"remove_remaining_connected_services,omitempty"`

	// The ID of the Team that owns the checklist template
	TeamID string `json:"team_id,omitempty"`
}

PatchV1ChecklistTemplatesID Update a checklist templates attributes

swagger:model patchV1ChecklistTemplatesId

func (*PatchV1ChecklistTemplatesID) ContextValidate ¶

func (m *PatchV1ChecklistTemplatesID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 checklist templates Id based on the context it is used

func (*PatchV1ChecklistTemplatesID) MarshalBinary ¶

func (m *PatchV1ChecklistTemplatesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesID) UnmarshalBinary ¶

func (m *PatchV1ChecklistTemplatesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesID) Validate ¶

func (m *PatchV1ChecklistTemplatesID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 checklist templates Id

type PatchV1ChecklistTemplatesIDChecksItems0 ¶

type PatchV1ChecklistTemplatesIDChecksItems0 struct {

	// The description of the check
	Description string `json:"description,omitempty"`

	// Specify the check ID when updating an already existing check
	ID string `json:"id,omitempty"`

	// The name of the check
	// Required: true
	Name *string `json:"name"`
}

PatchV1ChecklistTemplatesIDChecksItems0 patch v1 checklist templates ID checks items0

swagger:model PatchV1ChecklistTemplatesIDChecksItems0

func (*PatchV1ChecklistTemplatesIDChecksItems0) ContextValidate ¶

ContextValidate validates this patch v1 checklist templates ID checks items0 based on context it is used

func (*PatchV1ChecklistTemplatesIDChecksItems0) MarshalBinary ¶

func (m *PatchV1ChecklistTemplatesIDChecksItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesIDChecksItems0) UnmarshalBinary ¶

func (m *PatchV1ChecklistTemplatesIDChecksItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesIDChecksItems0) Validate ¶

Validate validates this patch v1 checklist templates ID checks items0

type PatchV1ChecklistTemplatesIDConnectedServicesItems0 ¶

type PatchV1ChecklistTemplatesIDConnectedServicesItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// Set to `true` to remove checklist from service
	Remove bool `json:"remove,omitempty"`
}

PatchV1ChecklistTemplatesIDConnectedServicesItems0 patch v1 checklist templates ID connected services items0

swagger:model PatchV1ChecklistTemplatesIDConnectedServicesItems0

func (*PatchV1ChecklistTemplatesIDConnectedServicesItems0) ContextValidate ¶

ContextValidate validates this patch v1 checklist templates ID connected services items0 based on context it is used

func (*PatchV1ChecklistTemplatesIDConnectedServicesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesIDConnectedServicesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ChecklistTemplatesIDConnectedServicesItems0) Validate ¶

Validate validates this patch v1 checklist templates ID connected services items0

type PatchV1ConversationsConversationIDCommentsCommentID ¶

type PatchV1ConversationsConversationIDCommentsCommentID struct {

	// Text body of comment
	Body string `json:"body,omitempty"`
}

PatchV1ConversationsConversationIDCommentsCommentID ALPHA - Update a comment's attributes

swagger:model patchV1ConversationsConversationIdCommentsCommentId

func (*PatchV1ConversationsConversationIDCommentsCommentID) ContextValidate ¶

ContextValidate validates this patch v1 conversations conversation Id comments comment Id based on context it is used

func (*PatchV1ConversationsConversationIDCommentsCommentID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ConversationsConversationIDCommentsCommentID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ConversationsConversationIDCommentsCommentID) Validate ¶

Validate validates this patch v1 conversations conversation Id comments comment Id

type PatchV1CustomFieldsDefinitionsFieldID ¶

type PatchV1CustomFieldsDefinitionsFieldID struct {

	// description
	Description string `json:"description,omitempty"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// permissible values
	PermissibleValues []string `json:"permissible_values"`

	// required
	Required bool `json:"required,omitempty"`
}

PatchV1CustomFieldsDefinitionsFieldID Update a single custom field definition

swagger:model patchV1CustomFieldsDefinitionsFieldId

func (*PatchV1CustomFieldsDefinitionsFieldID) ContextValidate ¶

func (m *PatchV1CustomFieldsDefinitionsFieldID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 custom fields definitions field Id based on context it is used

func (*PatchV1CustomFieldsDefinitionsFieldID) MarshalBinary ¶

func (m *PatchV1CustomFieldsDefinitionsFieldID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1CustomFieldsDefinitionsFieldID) UnmarshalBinary ¶

func (m *PatchV1CustomFieldsDefinitionsFieldID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1CustomFieldsDefinitionsFieldID) Validate ¶

Validate validates this patch v1 custom fields definitions field Id

type PatchV1EnvironmentsEnvironmentID ¶

type PatchV1EnvironmentsEnvironmentID struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

PatchV1EnvironmentsEnvironmentID Update a environments attributes

swagger:model patchV1EnvironmentsEnvironmentId

func (*PatchV1EnvironmentsEnvironmentID) ContextValidate ¶

func (m *PatchV1EnvironmentsEnvironmentID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 environments environment Id based on context it is used

func (*PatchV1EnvironmentsEnvironmentID) MarshalBinary ¶

func (m *PatchV1EnvironmentsEnvironmentID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1EnvironmentsEnvironmentID) UnmarshalBinary ¶

func (m *PatchV1EnvironmentsEnvironmentID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1EnvironmentsEnvironmentID) Validate ¶

Validate validates this patch v1 environments environment Id

type PatchV1FunctionalitiesFunctionalityID ¶

type PatchV1FunctionalitiesFunctionalityID struct {

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// An array of external resources to attach to this service.
	ExternalResources []*PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0 `json:"external_resources"`

	// A hash of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// An array of links to associate with this functionality. This will remove all links not present in the patch. Only acts if 'links' key is included in the payload.
	Links []*PatchV1FunctionalitiesFunctionalityIDLinksItems0 `json:"links"`

	// name
	Name string `json:"name,omitempty"`

	// owner
	Owner *PatchV1FunctionalitiesFunctionalityIDOwner `json:"owner,omitempty"`

	// If you are trying to remove a team as an owner from a functionality, set this to 'true'
	RemoveOwner bool `json:"remove_owner,omitempty"`

	// If set to true, any external_resources tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the external_resources
	RemoveRemainingExternalResources bool `json:"remove_remaining_external_resources,omitempty"`

	// Set this to true if you want to remove all of the services that are not included in the services array from the functionality
	RemoveRemainingServices *bool `json:"remove_remaining_services,omitempty"`

	// If set to true, any teams tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the teams
	RemoveRemainingTeams bool `json:"remove_remaining_teams,omitempty"`

	// services
	Services []*PatchV1FunctionalitiesFunctionalityIDServicesItems0 `json:"services"`

	// An array of teams to attach to this functionality.
	Teams []*PatchV1FunctionalitiesFunctionalityIDTeamsItems0 `json:"teams"`
}

PatchV1FunctionalitiesFunctionalityID Update a functionalities attributes

swagger:model patchV1FunctionalitiesFunctionalityId

func (*PatchV1FunctionalitiesFunctionalityID) ContextValidate ¶

func (m *PatchV1FunctionalitiesFunctionalityID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 functionalities functionality Id based on the context it is used

func (*PatchV1FunctionalitiesFunctionalityID) MarshalBinary ¶

func (m *PatchV1FunctionalitiesFunctionalityID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityID) UnmarshalBinary ¶

func (m *PatchV1FunctionalitiesFunctionalityID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityID) Validate ¶

Validate validates this patch v1 functionalities functionality Id

type PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0 ¶

type PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0 struct {

	// The integration slug for the external resource. Can be one of: github, opsgenie, pager_duty, statuspage, victorops. Not required if the resource has already been imported.
	ConnectionType string `json:"connection_type,omitempty"`

	// remote id
	// Required: true
	RemoteID *string `json:"remote_id"`

	// If you are trying to remove an external resource from a service, set this to 'true'.
	Remove bool `json:"remove,omitempty"`
}

PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0 patch v1 functionalities functionality ID external resources items0

swagger:model PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0

func (*PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0) ContextValidate ¶

ContextValidate validates this patch v1 functionalities functionality ID external resources items0 based on context it is used

func (*PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDExternalResourcesItems0) Validate ¶

Validate validates this patch v1 functionalities functionality ID external resources items0

type PatchV1FunctionalitiesFunctionalityIDLinksItems0 ¶

type PatchV1FunctionalitiesFunctionalityIDLinksItems0 struct {

	// URL
	// Required: true
	HrefURL *string `json:"href_url"`

	// An optional URL to an icon representing this link
	IconURL string `json:"icon_url,omitempty"`

	// If updating an existing link, specify it's id.
	ID string `json:"id,omitempty"`

	// Short name used to display and identify this link
	// Required: true
	Name *string `json:"name"`

	// If you are trying to remove a link, set this to 'true'
	Remove bool `json:"remove,omitempty"`
}

PatchV1FunctionalitiesFunctionalityIDLinksItems0 patch v1 functionalities functionality ID links items0

swagger:model PatchV1FunctionalitiesFunctionalityIDLinksItems0

func (*PatchV1FunctionalitiesFunctionalityIDLinksItems0) ContextValidate ¶

ContextValidate validates this patch v1 functionalities functionality ID links items0 based on context it is used

func (*PatchV1FunctionalitiesFunctionalityIDLinksItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDLinksItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDLinksItems0) Validate ¶

Validate validates this patch v1 functionalities functionality ID links items0

type PatchV1FunctionalitiesFunctionalityIDOwner ¶

type PatchV1FunctionalitiesFunctionalityIDOwner struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PatchV1FunctionalitiesFunctionalityIDOwner An object representing a Team that owns the functionality

swagger:model PatchV1FunctionalitiesFunctionalityIDOwner

func (*PatchV1FunctionalitiesFunctionalityIDOwner) ContextValidate ¶

ContextValidate validates this patch v1 functionalities functionality ID owner based on context it is used

func (*PatchV1FunctionalitiesFunctionalityIDOwner) MarshalBinary ¶

func (m *PatchV1FunctionalitiesFunctionalityIDOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDOwner) UnmarshalBinary ¶

func (m *PatchV1FunctionalitiesFunctionalityIDOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDOwner) Validate ¶

Validate validates this patch v1 functionalities functionality ID owner

type PatchV1FunctionalitiesFunctionalityIDServicesItems0 ¶

type PatchV1FunctionalitiesFunctionalityIDServicesItems0 struct {

	// ID of a service
	// Required: true
	ID *string `json:"id"`

	// Set to true if you want to remove the given service from the functionality
	Remove bool `json:"remove,omitempty"`
}

PatchV1FunctionalitiesFunctionalityIDServicesItems0 patch v1 functionalities functionality ID services items0

swagger:model PatchV1FunctionalitiesFunctionalityIDServicesItems0

func (*PatchV1FunctionalitiesFunctionalityIDServicesItems0) ContextValidate ¶

ContextValidate validates this patch v1 functionalities functionality ID services items0 based on context it is used

func (*PatchV1FunctionalitiesFunctionalityIDServicesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDServicesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDServicesItems0) Validate ¶

Validate validates this patch v1 functionalities functionality ID services items0

type PatchV1FunctionalitiesFunctionalityIDTeamsItems0 ¶

type PatchV1FunctionalitiesFunctionalityIDTeamsItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// If you are trying to remove a team from a functionality, set this to 'true'
	Remove bool `json:"remove,omitempty"`
}

PatchV1FunctionalitiesFunctionalityIDTeamsItems0 patch v1 functionalities functionality ID teams items0

swagger:model PatchV1FunctionalitiesFunctionalityIDTeamsItems0

func (*PatchV1FunctionalitiesFunctionalityIDTeamsItems0) ContextValidate ¶

ContextValidate validates this patch v1 functionalities functionality ID teams items0 based on context it is used

func (*PatchV1FunctionalitiesFunctionalityIDTeamsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDTeamsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1FunctionalitiesFunctionalityIDTeamsItems0) Validate ¶

Validate validates this patch v1 functionalities functionality ID teams items0

type PatchV1IncidentRolesIncidentRoleID ¶

type PatchV1IncidentRolesIncidentRoleID struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1IncidentRolesIncidentRoleID Update a single incident role from its ID

swagger:model patchV1IncidentRolesIncidentRoleId

func (*PatchV1IncidentRolesIncidentRoleID) ContextValidate ¶

func (m *PatchV1IncidentRolesIncidentRoleID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 incident roles incident role Id based on context it is used

func (*PatchV1IncidentRolesIncidentRoleID) MarshalBinary ¶

func (m *PatchV1IncidentRolesIncidentRoleID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentRolesIncidentRoleID) UnmarshalBinary ¶

func (m *PatchV1IncidentRolesIncidentRoleID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentRolesIncidentRoleID) Validate ¶

Validate validates this patch v1 incident roles incident role Id

type PatchV1IncidentTypesID ¶

type PatchV1IncidentTypesID struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// template
	// Required: true
	Template *PatchV1IncidentTypesIDTemplate `json:"template"`
}

PatchV1IncidentTypesID Update a single incident type from its ID

swagger:model patchV1IncidentTypesId

func (*PatchV1IncidentTypesID) ContextValidate ¶

func (m *PatchV1IncidentTypesID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 incident types Id based on the context it is used

func (*PatchV1IncidentTypesID) MarshalBinary ¶

func (m *PatchV1IncidentTypesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentTypesID) UnmarshalBinary ¶

func (m *PatchV1IncidentTypesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentTypesID) Validate ¶

func (m *PatchV1IncidentTypesID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 incident types Id

type PatchV1IncidentTypesIDTemplate ¶

type PatchV1IncidentTypesIDTemplate struct {

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// An array of impact/condition combinations
	Impacts []*PatchV1IncidentTypesIDTemplateImpactsItems0 `json:"impacts"`

	// A labels hash of keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// private incident
	PrivateIncident bool `json:"private_incident,omitempty"`

	// List of ids of Runbooks to attach to incidents created from this type
	RunbookIds []string `json:"runbook_ids"`

	// severity
	Severity string `json:"severity,omitempty"`

	// List of tags for the incident
	TagList []string `json:"tag_list"`

	// List of ids of teams to be assigned to incidents
	TeamIds []string `json:"team_ids"`
}

PatchV1IncidentTypesIDTemplate patch v1 incident types ID template

swagger:model PatchV1IncidentTypesIDTemplate

func (*PatchV1IncidentTypesIDTemplate) ContextValidate ¶

func (m *PatchV1IncidentTypesIDTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 incident types ID template based on the context it is used

func (*PatchV1IncidentTypesIDTemplate) MarshalBinary ¶

func (m *PatchV1IncidentTypesIDTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentTypesIDTemplate) UnmarshalBinary ¶

func (m *PatchV1IncidentTypesIDTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentTypesIDTemplate) Validate ¶

func (m *PatchV1IncidentTypesIDTemplate) Validate(formats strfmt.Registry) error

Validate validates this patch v1 incident types ID template

type PatchV1IncidentTypesIDTemplateImpactsItems0 ¶

type PatchV1IncidentTypesIDTemplateImpactsItems0 struct {

	// The id of the condition
	// Required: true
	ConditionID *string `json:"condition_id"`

	// The id of impact
	// Required: true
	ID *string `json:"id"`
}

PatchV1IncidentTypesIDTemplateImpactsItems0 patch v1 incident types ID template impacts items0

swagger:model PatchV1IncidentTypesIDTemplateImpactsItems0

func (*PatchV1IncidentTypesIDTemplateImpactsItems0) ContextValidate ¶

ContextValidate validates this patch v1 incident types ID template impacts items0 based on context it is used

func (*PatchV1IncidentTypesIDTemplateImpactsItems0) MarshalBinary ¶

func (m *PatchV1IncidentTypesIDTemplateImpactsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentTypesIDTemplateImpactsItems0) UnmarshalBinary ¶

func (m *PatchV1IncidentTypesIDTemplateImpactsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentTypesIDTemplateImpactsItems0) Validate ¶

Validate validates this patch v1 incident types ID template impacts items0

type PatchV1IncidentsIncidentID ¶

type PatchV1IncidentsIncidentID struct {

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// Key:value pairs to track custom data for the incident
	Labels interface{} `json:"labels,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// severity
	Severity string `json:"severity,omitempty"`

	// severity condition id
	SeverityConditionID string `json:"severity_condition_id,omitempty"`

	// severity impact id
	SeverityImpactID string `json:"severity_impact_id,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// List of tags for the incident
	TagList []string `json:"tag_list"`
}

PatchV1IncidentsIncidentID Updates an incident with provided parameters

swagger:model patchV1IncidentsIncidentId

func (*PatchV1IncidentsIncidentID) ContextValidate ¶

func (m *PatchV1IncidentsIncidentID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 incidents incident Id based on context it is used

func (*PatchV1IncidentsIncidentID) MarshalBinary ¶

func (m *PatchV1IncidentsIncidentID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentID) UnmarshalBinary ¶

func (m *PatchV1IncidentsIncidentID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentID) Validate ¶

func (m *PatchV1IncidentsIncidentID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 incidents incident Id

type PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary ¶

type PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary struct {

	// primary
	// Required: true
	Primary *bool `json:"primary"`
}

PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary Setting an alert as primary will overwrite milestone times in the FireHydrant incident with times included in the primary alert. Services attached to the primary alert will also be automatically added to the incident.

swagger:model patchV1IncidentsIncidentIdAlertsIncidentAlertIdPrimary

func (*PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary) ContextValidate ¶

ContextValidate validates this patch v1 incidents incident Id alerts incident alert Id primary based on context it is used

func (*PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDAlertsIncidentAlertIDPrimary) Validate ¶

Validate validates this patch v1 incidents incident Id alerts incident alert Id primary

type PatchV1IncidentsIncidentIDEventsEventIDVotes ¶

type PatchV1IncidentsIncidentIDEventsEventIDVotes struct {

	// The direction you would like to vote, or if you dig it
	// Required: true
	// Enum: [up down dig]
	Direction *string `json:"direction"`
}

PatchV1IncidentsIncidentIDEventsEventIDVotes Allows for upvoting or downvoting an event

swagger:model patchV1IncidentsIncidentIdEventsEventIdVotes

func (*PatchV1IncidentsIncidentIDEventsEventIDVotes) ContextValidate ¶

ContextValidate validates this patch v1 incidents incident Id events event Id votes based on context it is used

func (*PatchV1IncidentsIncidentIDEventsEventIDVotes) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDEventsEventIDVotes) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDEventsEventIDVotes) Validate ¶

Validate validates this patch v1 incidents incident Id events event Id votes

type PatchV1IncidentsIncidentIDGenericChatMessagesMessageID ¶

type PatchV1IncidentsIncidentIDGenericChatMessagesMessageID struct {

	// body
	// Required: true
	Body *string `json:"body"`
}

PatchV1IncidentsIncidentIDGenericChatMessagesMessageID Update an existing generic chat message on an incident.

swagger:model patchV1IncidentsIncidentIdGenericChatMessagesMessageId

func (*PatchV1IncidentsIncidentIDGenericChatMessagesMessageID) ContextValidate ¶

ContextValidate validates this patch v1 incidents incident Id generic chat messages message Id based on context it is used

func (*PatchV1IncidentsIncidentIDGenericChatMessagesMessageID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDGenericChatMessagesMessageID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDGenericChatMessagesMessageID) Validate ¶

Validate validates this patch v1 incidents incident Id generic chat messages message Id

type PatchV1IncidentsIncidentIDNotesNoteID ¶

type PatchV1IncidentsIncidentIDNotesNoteID struct {

	// body
	// Required: true
	Body *string `json:"body"`
}

PatchV1IncidentsIncidentIDNotesNoteID Updates the body of a note

swagger:model patchV1IncidentsIncidentIdNotesNoteId

func (*PatchV1IncidentsIncidentIDNotesNoteID) ContextValidate ¶

func (m *PatchV1IncidentsIncidentIDNotesNoteID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 incidents incident Id notes note Id based on context it is used

func (*PatchV1IncidentsIncidentIDNotesNoteID) MarshalBinary ¶

func (m *PatchV1IncidentsIncidentIDNotesNoteID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDNotesNoteID) UnmarshalBinary ¶

func (m *PatchV1IncidentsIncidentIDNotesNoteID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDNotesNoteID) Validate ¶

Validate validates this patch v1 incidents incident Id notes note Id

type PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID ¶

type PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID struct {

	// type
	// Enum: [caused fixed suspect dismissed]
	Type string `json:"type,omitempty"`

	// A short description about why this change event is related
	Why string `json:"why,omitempty"`
}

PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID Update a change attached to an incident

swagger:model patchV1IncidentsIncidentIdRelatedChangeEventsRelatedChangeEventId

func (*PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID) ContextValidate ¶

ContextValidate validates this patch v1 incidents incident Id related change events related change event Id based on context it is used

func (*PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDRelatedChangeEventsRelatedChangeEventID) Validate ¶

Validate validates this patch v1 incidents incident Id related change events related change event Id

type PatchV1IncidentsIncidentIDTasksTaskID ¶

type PatchV1IncidentsIncidentIDTasksTaskID struct {

	// The ID of the user assigned to the task.
	AssigneeID string `json:"assignee_id,omitempty"`

	// A description of what the task is for.
	Description string `json:"description,omitempty"`

	// The state of the task. One of: open, in_progress, cancelled, done
	State string `json:"state,omitempty"`

	// The title of the task.
	Title string `json:"title,omitempty"`
}

PatchV1IncidentsIncidentIDTasksTaskID Update a task's attributes

swagger:model patchV1IncidentsIncidentIdTasksTaskId

func (*PatchV1IncidentsIncidentIDTasksTaskID) ContextValidate ¶

func (m *PatchV1IncidentsIncidentIDTasksTaskID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 incidents incident Id tasks task Id based on context it is used

func (*PatchV1IncidentsIncidentIDTasksTaskID) MarshalBinary ¶

func (m *PatchV1IncidentsIncidentIDTasksTaskID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDTasksTaskID) UnmarshalBinary ¶

func (m *PatchV1IncidentsIncidentIDTasksTaskID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IncidentsIncidentIDTasksTaskID) Validate ¶

Validate validates this patch v1 incidents incident Id tasks task Id

type PatchV1IntegrationsAwsCloudtrailBatchesID ¶

type PatchV1IntegrationsAwsCloudtrailBatchesID struct {

	// ends at
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// events created
	EventsCreated int32 `json:"events_created,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

PatchV1IntegrationsAwsCloudtrailBatchesID Update a CloudTrail batch with new information.

swagger:model patchV1IntegrationsAwsCloudtrailBatchesId

func (*PatchV1IntegrationsAwsCloudtrailBatchesID) ContextValidate ¶

ContextValidate validates this patch v1 integrations aws cloudtrail batches Id based on context it is used

func (*PatchV1IntegrationsAwsCloudtrailBatchesID) MarshalBinary ¶

func (m *PatchV1IntegrationsAwsCloudtrailBatchesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IntegrationsAwsCloudtrailBatchesID) UnmarshalBinary ¶

func (m *PatchV1IntegrationsAwsCloudtrailBatchesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IntegrationsAwsCloudtrailBatchesID) Validate ¶

Validate validates this patch v1 integrations aws cloudtrail batches Id

type PatchV1IntegrationsAwsConnectionsID ¶

type PatchV1IntegrationsAwsConnectionsID struct {

	// aws account id
	AwsAccountID string `json:"aws_account_id,omitempty"`

	// connection status
	ConnectionStatus string `json:"connection_status,omitempty"`

	// target arn
	TargetArn string `json:"target_arn,omitempty"`
}

PatchV1IntegrationsAwsConnectionsID Update the AWS connection with the provided data.

swagger:model patchV1IntegrationsAwsConnectionsId

func (*PatchV1IntegrationsAwsConnectionsID) ContextValidate ¶

func (m *PatchV1IntegrationsAwsConnectionsID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 integrations aws connections Id based on context it is used

func (*PatchV1IntegrationsAwsConnectionsID) MarshalBinary ¶

func (m *PatchV1IntegrationsAwsConnectionsID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1IntegrationsAwsConnectionsID) UnmarshalBinary ¶

func (m *PatchV1IntegrationsAwsConnectionsID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1IntegrationsAwsConnectionsID) Validate ¶

Validate validates this patch v1 integrations aws connections Id

type PatchV1IntegrationsStatuspageConnectionsConnectionID ¶

type PatchV1IntegrationsStatuspageConnectionsConnectionID struct {

	// conditions
	Conditions []*PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0 `json:"conditions"`

	// page id
	PageID string `json:"page_id,omitempty"`

	// severities
	Severities []*PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0 `json:"severities"`
}

PatchV1IntegrationsStatuspageConnectionsConnectionID Update the given Statuspage integration connection.

swagger:model patchV1IntegrationsStatuspageConnectionsConnectionId

func (*PatchV1IntegrationsStatuspageConnectionsConnectionID) ContextValidate ¶

ContextValidate validate this patch v1 integrations statuspage connections connection Id based on the context it is used

func (*PatchV1IntegrationsStatuspageConnectionsConnectionID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionID) Validate ¶

Validate validates this patch v1 integrations statuspage connections connection Id

type PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0 ¶

type PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0 struct {

	// FireHydrant condition id
	// Required: true
	ConditionID *string `json:"condition_id"`

	// Statuspage.io condition name
	// Required: true
	StatuspageioCondition *string `json:"statuspageio_condition"`
}

PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0 patch v1 integrations statuspage connections connection ID conditions items0

swagger:model PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0) ContextValidate ¶

ContextValidate validates this patch v1 integrations statuspage connections connection ID conditions items0 based on context it is used

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDConditionsItems0) Validate ¶

Validate validates this patch v1 integrations statuspage connections connection ID conditions items0

type PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0 ¶

type PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0 struct {

	// Statuspage.io severity name
	// Required: true
	RemoteStatus *string `json:"remote_status"`

	// FireHydrant severity slug
	// Required: true
	SeveritySlug *string `json:"severity_slug"`
}

PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0 patch v1 integrations statuspage connections connection ID severities items0

swagger:model PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0) ContextValidate ¶

ContextValidate validates this patch v1 integrations statuspage connections connection ID severities items0 based on context it is used

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1IntegrationsStatuspageConnectionsConnectionIDSeveritiesItems0) Validate ¶

Validate validates this patch v1 integrations statuspage connections connection ID severities items0

type PatchV1NuncConnectionsNuncConnectionIDLinksLinkID ¶

type PatchV1NuncConnectionsNuncConnectionIDLinksLinkID struct {

	// display text
	DisplayText string `json:"display_text,omitempty"`

	// href url
	HrefURL string `json:"href_url,omitempty"`

	// icon url
	IconURL string `json:"icon_url,omitempty"`
}

PatchV1NuncConnectionsNuncConnectionIDLinksLinkID Update a link to be displayed on a FireHydrant status page

swagger:model patchV1NuncConnectionsNuncConnectionIdLinksLinkId

func (*PatchV1NuncConnectionsNuncConnectionIDLinksLinkID) ContextValidate ¶

ContextValidate validates this patch v1 nunc connections nunc connection Id links link Id based on context it is used

func (*PatchV1NuncConnectionsNuncConnectionIDLinksLinkID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1NuncConnectionsNuncConnectionIDLinksLinkID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1NuncConnectionsNuncConnectionIDLinksLinkID) Validate ¶

Validate validates this patch v1 nunc connections nunc connection Id links link Id

type PatchV1PostMortemsReportsReportID ¶

type PatchV1PostMortemsReportsReportID struct {

	// additional details
	AdditionalDetails string `json:"additional_details,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// questions
	Questions []*PatchV1PostMortemsReportsReportIDQuestionsItems0 `json:"questions"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1PostMortemsReportsReportID Update a report

swagger:model patchV1PostMortemsReportsReportId

func (*PatchV1PostMortemsReportsReportID) ContextValidate ¶

func (m *PatchV1PostMortemsReportsReportID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 post mortems reports report Id based on the context it is used

func (*PatchV1PostMortemsReportsReportID) MarshalBinary ¶

func (m *PatchV1PostMortemsReportsReportID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportID) UnmarshalBinary ¶

func (m *PatchV1PostMortemsReportsReportID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportID) Validate ¶

Validate validates this patch v1 post mortems reports report Id

type PatchV1PostMortemsReportsReportIDFieldsFieldID ¶

type PatchV1PostMortemsReportsReportIDFieldsFieldID struct {

	// value
	// Required: true
	Value *string `json:"value"`
}

PatchV1PostMortemsReportsReportIDFieldsFieldID Update a field value on a post mortem report

swagger:model patchV1PostMortemsReportsReportIdFieldsFieldId

func (*PatchV1PostMortemsReportsReportIDFieldsFieldID) ContextValidate ¶

ContextValidate validates this patch v1 post mortems reports report Id fields field Id based on context it is used

func (*PatchV1PostMortemsReportsReportIDFieldsFieldID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDFieldsFieldID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDFieldsFieldID) Validate ¶

Validate validates this patch v1 post mortems reports report Id fields field Id

type PatchV1PostMortemsReportsReportIDQuestionsItems0 ¶

type PatchV1PostMortemsReportsReportIDQuestionsItems0 struct {

	// Answer to question
	Body string `json:"body,omitempty"`

	// ID of a question
	ID string `json:"id,omitempty"`
}

PatchV1PostMortemsReportsReportIDQuestionsItems0 patch v1 post mortems reports report ID questions items0

swagger:model PatchV1PostMortemsReportsReportIDQuestionsItems0

func (*PatchV1PostMortemsReportsReportIDQuestionsItems0) ContextValidate ¶

ContextValidate validates this patch v1 post mortems reports report ID questions items0 based on context it is used

func (*PatchV1PostMortemsReportsReportIDQuestionsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDQuestionsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDQuestionsItems0) Validate ¶

Validate validates this patch v1 post mortems reports report ID questions items0

type PatchV1PostMortemsReportsReportIDReasonsReasonID ¶

type PatchV1PostMortemsReportsReportIDReasonsReasonID struct {

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1PostMortemsReportsReportIDReasonsReasonID Update a contributing factor

swagger:model patchV1PostMortemsReportsReportIdReasonsReasonId

func (*PatchV1PostMortemsReportsReportIDReasonsReasonID) ContextValidate ¶

ContextValidate validates this patch v1 post mortems reports report Id reasons reason Id based on context it is used

func (*PatchV1PostMortemsReportsReportIDReasonsReasonID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDReasonsReasonID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1PostMortemsReportsReportIDReasonsReasonID) Validate ¶

Validate validates this patch v1 post mortems reports report Id reasons reason Id

type PatchV1PrioritiesPrioritySlug ¶

type PatchV1PrioritiesPrioritySlug struct {

	// default
	Default bool `json:"default,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

PatchV1PrioritiesPrioritySlug Update a specific priority

swagger:model patchV1PrioritiesPrioritySlug

func (*PatchV1PrioritiesPrioritySlug) ContextValidate ¶

func (m *PatchV1PrioritiesPrioritySlug) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 priorities priority slug based on context it is used

func (*PatchV1PrioritiesPrioritySlug) MarshalBinary ¶

func (m *PatchV1PrioritiesPrioritySlug) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1PrioritiesPrioritySlug) UnmarshalBinary ¶

func (m *PatchV1PrioritiesPrioritySlug) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1PrioritiesPrioritySlug) Validate ¶

func (m *PatchV1PrioritiesPrioritySlug) Validate(formats strfmt.Registry) error

Validate validates this patch v1 priorities priority slug

type PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes ¶

type PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes struct {

	// The direction you would like to vote, or if you dig it
	// Required: true
	// Enum: [up down dig]
	Direction *string `json:"direction"`
}

PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes Allows for upvoting or downvoting an event

swagger:model patchV1RunbooksExecutionsExecutionIdStepsStepIdVotes

func (*PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes) ContextValidate ¶

ContextValidate validates this patch v1 runbooks executions execution Id steps step Id votes based on context it is used

func (*PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1RunbooksExecutionsExecutionIDStepsStepIDVotes) Validate ¶

Validate validates this patch v1 runbooks executions execution Id steps step Id votes

type PatchV1RunbooksExecutionsExecutionIDVotes ¶

type PatchV1RunbooksExecutionsExecutionIDVotes struct {

	// The direction you would like to vote, or if you dig it
	// Required: true
	// Enum: [up down dig]
	Direction *string `json:"direction"`
}

PatchV1RunbooksExecutionsExecutionIDVotes Allows for upvoting or downvoting an event

swagger:model patchV1RunbooksExecutionsExecutionIdVotes

func (*PatchV1RunbooksExecutionsExecutionIDVotes) ContextValidate ¶

ContextValidate validates this patch v1 runbooks executions execution Id votes based on context it is used

func (*PatchV1RunbooksExecutionsExecutionIDVotes) MarshalBinary ¶

func (m *PatchV1RunbooksExecutionsExecutionIDVotes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1RunbooksExecutionsExecutionIDVotes) UnmarshalBinary ¶

func (m *PatchV1RunbooksExecutionsExecutionIDVotes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1RunbooksExecutionsExecutionIDVotes) Validate ¶

Validate validates this patch v1 runbooks executions execution Id votes

type PatchV1SavedSearchesResourceTypeSavedSearchID ¶

type PatchV1SavedSearchesResourceTypeSavedSearchID struct {

	// filter values
	FilterValues interface{} `json:"filter_values,omitempty"`

	// is private
	IsPrivate bool `json:"is_private,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

PatchV1SavedSearchesResourceTypeSavedSearchID Update a specific saved search

swagger:model patchV1SavedSearchesResourceTypeSavedSearchId

func (*PatchV1SavedSearchesResourceTypeSavedSearchID) ContextValidate ¶

ContextValidate validates this patch v1 saved searches resource type saved search Id based on context it is used

func (*PatchV1SavedSearchesResourceTypeSavedSearchID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1SavedSearchesResourceTypeSavedSearchID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1SavedSearchesResourceTypeSavedSearchID) Validate ¶

Validate validates this patch v1 saved searches resource type saved search Id

type PatchV1ScheduledMaintenancesScheduledMaintenanceID ¶

type PatchV1ScheduledMaintenancesScheduledMaintenanceID struct {

	// description
	Description string `json:"description,omitempty"`

	// ISO8601 timestamp for the end time of the scheduled maintenance
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// An array of impact/condition combinations
	Impacts []*PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0 `json:"impacts"`

	// A json object of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// ISO8601 timestamp for the start time of the scheduled maintenance
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// An array of status pages to display this maintenance on
	StatusPages []*PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0 `json:"status_pages"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1ScheduledMaintenancesScheduledMaintenanceID Change the conditions of a scheduled maintenance event, including updating any status page announcements of changes.

swagger:model patchV1ScheduledMaintenancesScheduledMaintenanceId

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceID) ContextValidate ¶

ContextValidate validate this patch v1 scheduled maintenances scheduled maintenance Id based on the context it is used

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceID) Validate ¶

Validate validates this patch v1 scheduled maintenances scheduled maintenance Id

type PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0 ¶

type PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0 struct {

	// The id of the condition
	// Required: true
	ConditionID *string `json:"condition_id"`

	// The id of impact
	// Required: true
	ID *string `json:"id"`

	// The type of impact
	// Required: true
	Type *string `json:"type"`
}

PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0 patch v1 scheduled maintenances scheduled maintenance ID impacts items0

swagger:model PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0) ContextValidate ¶

ContextValidate validates this patch v1 scheduled maintenances scheduled maintenance ID impacts items0 based on context it is used

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDImpactsItems0) Validate ¶

Validate validates this patch v1 scheduled maintenances scheduled maintenance ID impacts items0

type PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0 ¶

type PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0 struct {

	// The UUID of the status page to display this maintenance on
	// Required: true
	ConnectionID *string `json:"connection_id"`

	// The slug identifying the type of status page
	IntegrationSlug string `json:"integration_slug,omitempty"`
}

PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0 patch v1 scheduled maintenances scheduled maintenance ID status pages items0

swagger:model PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0) ContextValidate ¶

ContextValidate validates this patch v1 scheduled maintenances scheduled maintenance ID status pages items0 based on context it is used

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ScheduledMaintenancesScheduledMaintenanceIDStatusPagesItems0) Validate ¶

Validate validates this patch v1 scheduled maintenances scheduled maintenance ID status pages items0

type PatchV1ServiceDependenciesServiceDependencyID ¶

type PatchV1ServiceDependenciesServiceDependencyID struct {

	// A note to describe the service dependency relationship
	Notes string `json:"notes,omitempty"`
}

PatchV1ServiceDependenciesServiceDependencyID Update the notes of the service dependency

swagger:model patchV1ServiceDependenciesServiceDependencyId

func (*PatchV1ServiceDependenciesServiceDependencyID) ContextValidate ¶

ContextValidate validates this patch v1 service dependencies service dependency Id based on context it is used

func (*PatchV1ServiceDependenciesServiceDependencyID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ServiceDependenciesServiceDependencyID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ServiceDependenciesServiceDependencyID) Validate ¶

Validate validates this patch v1 service dependencies service dependency Id

type PatchV1ServicesServiceID ¶

type PatchV1ServicesServiceID struct {

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// Array of checklist IDs to attach to the service
	Checklists []*PatchV1ServicesServiceIDChecklistsItems0 `json:"checklists"`

	// description
	Description string `json:"description,omitempty"`

	// An array of external resources to attach to this service.
	ExternalResources []*PatchV1ServicesServiceIDExternalResourcesItems0 `json:"external_resources"`

	// An array of functionalities
	Functionalities []*PatchV1ServicesServiceIDFunctionalitiesItems0 `json:"functionalities"`

	// A hash of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// An array of links to associate with this service. This will remove all links not present in the patch. Only acts if 'links' key is included in the payload.
	Links []*PatchV1ServicesServiceIDLinksItems0 `json:"links"`

	// name
	Name string `json:"name,omitempty"`

	// owner
	Owner *PatchV1ServicesServiceIDOwner `json:"owner,omitempty"`

	// If you are trying to remove a team as an owner from a service, set this to 'true'
	RemoveOwner bool `json:"remove_owner,omitempty"`

	// If set to true, any checklists tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the checklists
	RemoveRemainingChecklists bool `json:"remove_remaining_checklists,omitempty"`

	// If set to true, any external_resources tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the external_resources
	RemoveRemainingExternalResources bool `json:"remove_remaining_external_resources,omitempty"`

	// If set to true, any functionalities tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the functionalities
	RemoveRemainingFunctionalities bool `json:"remove_remaining_functionalities,omitempty"`

	// If set to true, any teams tagged on the service that are not included in the given array will be removed. Set this to true if you want to do a replacement operation for the teams
	RemoveRemainingTeams bool `json:"remove_remaining_teams,omitempty"`

	// Integer representing service tier
	// Enum: [1 2 3 4 5]
	ServiceTier int32 `json:"service_tier,omitempty"`

	// An array of teams to attach to this service.
	Teams []*PatchV1ServicesServiceIDTeamsItems0 `json:"teams"`
}

PatchV1ServicesServiceID Update a services attributes, you may also add or remove functionalities from the service as well. Note: You may not remove or add individual label key/value pairs. You must include the entire object to override label values.

swagger:model patchV1ServicesServiceId

func (*PatchV1ServicesServiceID) ContextValidate ¶

func (m *PatchV1ServicesServiceID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 services service Id based on the context it is used

func (*PatchV1ServicesServiceID) MarshalBinary ¶

func (m *PatchV1ServicesServiceID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ServicesServiceID) UnmarshalBinary ¶

func (m *PatchV1ServicesServiceID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceID) Validate ¶

func (m *PatchV1ServicesServiceID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 services service Id

type PatchV1ServicesServiceIDChecklistsItems0 ¶

type PatchV1ServicesServiceIDChecklistsItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// Set to `true` to remove checklist from service
	Remove bool `json:"remove,omitempty"`
}

PatchV1ServicesServiceIDChecklistsItems0 patch v1 services service ID checklists items0

swagger:model PatchV1ServicesServiceIDChecklistsItems0

func (*PatchV1ServicesServiceIDChecklistsItems0) ContextValidate ¶

ContextValidate validates this patch v1 services service ID checklists items0 based on context it is used

func (*PatchV1ServicesServiceIDChecklistsItems0) MarshalBinary ¶

func (m *PatchV1ServicesServiceIDChecklistsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDChecklistsItems0) UnmarshalBinary ¶

func (m *PatchV1ServicesServiceIDChecklistsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDChecklistsItems0) Validate ¶

Validate validates this patch v1 services service ID checklists items0

type PatchV1ServicesServiceIDExternalResourcesItems0 ¶

type PatchV1ServicesServiceIDExternalResourcesItems0 struct {

	// The integration slug for the external resource. Can be one of: github, opsgenie, pager_duty, victorops. Not required if the resource has already been imported.
	ConnectionType string `json:"connection_type,omitempty"`

	// remote id
	// Required: true
	RemoteID *string `json:"remote_id"`

	// If you are trying to remove an external resource from a service, set this to 'true'.
	Remove bool `json:"remove,omitempty"`
}

PatchV1ServicesServiceIDExternalResourcesItems0 patch v1 services service ID external resources items0

swagger:model PatchV1ServicesServiceIDExternalResourcesItems0

func (*PatchV1ServicesServiceIDExternalResourcesItems0) ContextValidate ¶

ContextValidate validates this patch v1 services service ID external resources items0 based on context it is used

func (*PatchV1ServicesServiceIDExternalResourcesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDExternalResourcesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDExternalResourcesItems0) Validate ¶

Validate validates this patch v1 services service ID external resources items0

type PatchV1ServicesServiceIDFunctionalitiesItems0 ¶

type PatchV1ServicesServiceIDFunctionalitiesItems0 struct {

	// If you are trying to reuse a functionality, you may set the ID to attach it to the service
	ID string `json:"id,omitempty"`

	// If you are trying to remove a functionality from a service, set this to 'true'
	Remove bool `json:"remove,omitempty"`

	// If you are trying to create a new functionality and attach it to this service, set the summary key
	Summary string `json:"summary,omitempty"`
}

PatchV1ServicesServiceIDFunctionalitiesItems0 patch v1 services service ID functionalities items0

swagger:model PatchV1ServicesServiceIDFunctionalitiesItems0

func (*PatchV1ServicesServiceIDFunctionalitiesItems0) ContextValidate ¶

ContextValidate validates this patch v1 services service ID functionalities items0 based on context it is used

func (*PatchV1ServicesServiceIDFunctionalitiesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDFunctionalitiesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDFunctionalitiesItems0) Validate ¶

Validate validates this patch v1 services service ID functionalities items0

type PatchV1ServicesServiceIDLinksItems0 ¶

type PatchV1ServicesServiceIDLinksItems0 struct {

	// URL
	// Required: true
	HrefURL *string `json:"href_url"`

	// An optional URL to an icon representing this link
	IconURL string `json:"icon_url,omitempty"`

	// If updating an existing link, specify it's id.
	ID string `json:"id,omitempty"`

	// Short name used to display and identify this link
	// Required: true
	Name *string `json:"name"`

	// If you are trying to remove a link, set this to 'true'
	Remove bool `json:"remove,omitempty"`
}

PatchV1ServicesServiceIDLinksItems0 patch v1 services service ID links items0

swagger:model PatchV1ServicesServiceIDLinksItems0

func (*PatchV1ServicesServiceIDLinksItems0) ContextValidate ¶

func (m *PatchV1ServicesServiceIDLinksItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 services service ID links items0 based on context it is used

func (*PatchV1ServicesServiceIDLinksItems0) MarshalBinary ¶

func (m *PatchV1ServicesServiceIDLinksItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDLinksItems0) UnmarshalBinary ¶

func (m *PatchV1ServicesServiceIDLinksItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDLinksItems0) Validate ¶

Validate validates this patch v1 services service ID links items0

type PatchV1ServicesServiceIDOwner ¶

type PatchV1ServicesServiceIDOwner struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PatchV1ServicesServiceIDOwner An object representing a Team that owns the service

swagger:model PatchV1ServicesServiceIDOwner

func (*PatchV1ServicesServiceIDOwner) ContextValidate ¶

func (m *PatchV1ServicesServiceIDOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 services service ID owner based on context it is used

func (*PatchV1ServicesServiceIDOwner) MarshalBinary ¶

func (m *PatchV1ServicesServiceIDOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDOwner) UnmarshalBinary ¶

func (m *PatchV1ServicesServiceIDOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDOwner) Validate ¶

func (m *PatchV1ServicesServiceIDOwner) Validate(formats strfmt.Registry) error

Validate validates this patch v1 services service ID owner

type PatchV1ServicesServiceIDTeamsItems0 ¶

type PatchV1ServicesServiceIDTeamsItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// If you are trying to remove a team from a service, set this to 'true'
	Remove bool `json:"remove,omitempty"`
}

PatchV1ServicesServiceIDTeamsItems0 patch v1 services service ID teams items0

swagger:model PatchV1ServicesServiceIDTeamsItems0

func (*PatchV1ServicesServiceIDTeamsItems0) ContextValidate ¶

func (m *PatchV1ServicesServiceIDTeamsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 services service ID teams items0 based on context it is used

func (*PatchV1ServicesServiceIDTeamsItems0) MarshalBinary ¶

func (m *PatchV1ServicesServiceIDTeamsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1ServicesServiceIDTeamsItems0) UnmarshalBinary ¶

func (m *PatchV1ServicesServiceIDTeamsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1ServicesServiceIDTeamsItems0) Validate ¶

Validate validates this patch v1 services service ID teams items0

type PatchV1SeveritiesSeveritySlug ¶

type PatchV1SeveritiesSeveritySlug struct {

	// description
	Description string `json:"description,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

PatchV1SeveritiesSeveritySlug Update a specific severity

swagger:model patchV1SeveritiesSeveritySlug

func (*PatchV1SeveritiesSeveritySlug) ContextValidate ¶

func (m *PatchV1SeveritiesSeveritySlug) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 severities severity slug based on context it is used

func (*PatchV1SeveritiesSeveritySlug) MarshalBinary ¶

func (m *PatchV1SeveritiesSeveritySlug) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1SeveritiesSeveritySlug) UnmarshalBinary ¶

func (m *PatchV1SeveritiesSeveritySlug) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1SeveritiesSeveritySlug) Validate ¶

func (m *PatchV1SeveritiesSeveritySlug) Validate(formats strfmt.Registry) error

Validate validates this patch v1 severities severity slug

type PatchV1SeverityMatrix ¶

type PatchV1SeverityMatrix struct {

	// data
	// Required: true
	Data []*PatchV1SeverityMatrixDataItems0 `json:"data"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PatchV1SeverityMatrix Update available severities and impacts in your organization's severity matrix.

swagger:model patchV1SeverityMatrix

func (*PatchV1SeverityMatrix) ContextValidate ¶

func (m *PatchV1SeverityMatrix) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 severity matrix based on the context it is used

func (*PatchV1SeverityMatrix) MarshalBinary ¶

func (m *PatchV1SeverityMatrix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1SeverityMatrix) UnmarshalBinary ¶

func (m *PatchV1SeverityMatrix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1SeverityMatrix) Validate ¶

func (m *PatchV1SeverityMatrix) Validate(formats strfmt.Registry) error

Validate validates this patch v1 severity matrix

type PatchV1SeverityMatrixConditionsConditionID ¶

type PatchV1SeverityMatrixConditionsConditionID struct {

	// name
	Name string `json:"name,omitempty"`

	// Position is used to determine ordering of conditions in API responses and dropdowns. The condition with the lowest position (typically 0) will be considered the Default Condition
	Position int32 `json:"position,omitempty"`
}

PatchV1SeverityMatrixConditionsConditionID Update a specific condition

swagger:model patchV1SeverityMatrixConditionsConditionId

func (*PatchV1SeverityMatrixConditionsConditionID) ContextValidate ¶

ContextValidate validates this patch v1 severity matrix conditions condition Id based on context it is used

func (*PatchV1SeverityMatrixConditionsConditionID) MarshalBinary ¶

func (m *PatchV1SeverityMatrixConditionsConditionID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1SeverityMatrixConditionsConditionID) UnmarshalBinary ¶

func (m *PatchV1SeverityMatrixConditionsConditionID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1SeverityMatrixConditionsConditionID) Validate ¶

Validate validates this patch v1 severity matrix conditions condition Id

type PatchV1SeverityMatrixDataItems0 ¶

type PatchV1SeverityMatrixDataItems0 struct {

	// Condition id
	// Required: true
	ConditionID *string `json:"condition_id"`

	// Impact id
	// Required: true
	ImpactID *string `json:"impact_id"`

	// Slug of a severity
	// Required: true
	Severity *string `json:"severity"`
}

PatchV1SeverityMatrixDataItems0 patch v1 severity matrix data items0

swagger:model PatchV1SeverityMatrixDataItems0

func (*PatchV1SeverityMatrixDataItems0) ContextValidate ¶

func (m *PatchV1SeverityMatrixDataItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 severity matrix data items0 based on context it is used

func (*PatchV1SeverityMatrixDataItems0) MarshalBinary ¶

func (m *PatchV1SeverityMatrixDataItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1SeverityMatrixDataItems0) UnmarshalBinary ¶

func (m *PatchV1SeverityMatrixDataItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1SeverityMatrixDataItems0) Validate ¶

Validate validates this patch v1 severity matrix data items0

type PatchV1SeverityMatrixImpactsImpactID ¶

type PatchV1SeverityMatrixImpactsImpactID struct {

	// name
	Name string `json:"name,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`
}

PatchV1SeverityMatrixImpactsImpactID Update a specific impact

swagger:model patchV1SeverityMatrixImpactsImpactId

func (*PatchV1SeverityMatrixImpactsImpactID) ContextValidate ¶

func (m *PatchV1SeverityMatrixImpactsImpactID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 severity matrix impacts impact Id based on context it is used

func (*PatchV1SeverityMatrixImpactsImpactID) MarshalBinary ¶

func (m *PatchV1SeverityMatrixImpactsImpactID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1SeverityMatrixImpactsImpactID) UnmarshalBinary ¶

func (m *PatchV1SeverityMatrixImpactsImpactID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1SeverityMatrixImpactsImpactID) Validate ¶

Validate validates this patch v1 severity matrix impacts impact Id

type PatchV1StatusUpdateTemplatesStatusUpdateTemplateID ¶

type PatchV1StatusUpdateTemplatesStatusUpdateTemplateID struct {

	// body
	Body string `json:"body,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

PatchV1StatusUpdateTemplatesStatusUpdateTemplateID Update a single status update template

swagger:model patchV1StatusUpdateTemplatesStatusUpdateTemplateId

func (*PatchV1StatusUpdateTemplatesStatusUpdateTemplateID) ContextValidate ¶

ContextValidate validates this patch v1 status update templates status update template Id based on context it is used

func (*PatchV1StatusUpdateTemplatesStatusUpdateTemplateID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1StatusUpdateTemplatesStatusUpdateTemplateID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1StatusUpdateTemplatesStatusUpdateTemplateID) Validate ¶

Validate validates this patch v1 status update templates status update template Id

type PatchV1TaskListsTaskListID ¶

type PatchV1TaskListsTaskListID struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// task list items
	TaskListItems []*PatchV1TaskListsTaskListIDTaskListItemsItems0 `json:"task_list_items"`
}

PatchV1TaskListsTaskListID Updates a task list's attributes and task list items

swagger:model patchV1TaskListsTaskListId

func (*PatchV1TaskListsTaskListID) ContextValidate ¶

func (m *PatchV1TaskListsTaskListID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 task lists task list Id based on the context it is used

func (*PatchV1TaskListsTaskListID) MarshalBinary ¶

func (m *PatchV1TaskListsTaskListID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TaskListsTaskListID) UnmarshalBinary ¶

func (m *PatchV1TaskListsTaskListID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TaskListsTaskListID) Validate ¶

func (m *PatchV1TaskListsTaskListID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 task lists task list Id

type PatchV1TaskListsTaskListIDTaskListItemsItems0 ¶

type PatchV1TaskListsTaskListIDTaskListItemsItems0 struct {

	// A long-form description for the task if additional context is helpful
	Description string `json:"description,omitempty"`

	// A summary of the task
	// Required: true
	Summary *string `json:"summary"`
}

PatchV1TaskListsTaskListIDTaskListItemsItems0 patch v1 task lists task list ID task list items items0

swagger:model PatchV1TaskListsTaskListIDTaskListItemsItems0

func (*PatchV1TaskListsTaskListIDTaskListItemsItems0) ContextValidate ¶

ContextValidate validates this patch v1 task lists task list ID task list items items0 based on context it is used

func (*PatchV1TaskListsTaskListIDTaskListItemsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TaskListsTaskListIDTaskListItemsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TaskListsTaskListIDTaskListItemsItems0) Validate ¶

Validate validates this patch v1 task lists task list ID task list items items0

type PatchV1TeamsTeamID ¶

type PatchV1TeamsTeamID struct {

	// description
	Description string `json:"description,omitempty"`

	// memberships
	Memberships []*PatchV1TeamsTeamIDMembershipsItems0 `json:"memberships"`

	// name
	Name string `json:"name,omitempty"`

	// The Slack channel ID that this team is associated with
	SlackChannelID string `json:"slack_channel_id,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

PatchV1TeamsTeamID Update a single team from its ID

swagger:model patchV1TeamsTeamId

func (*PatchV1TeamsTeamID) ContextValidate ¶

func (m *PatchV1TeamsTeamID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this patch v1 teams team Id based on the context it is used

func (*PatchV1TeamsTeamID) MarshalBinary ¶

func (m *PatchV1TeamsTeamID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TeamsTeamID) UnmarshalBinary ¶

func (m *PatchV1TeamsTeamID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamID) Validate ¶

func (m *PatchV1TeamsTeamID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 teams team Id

type PatchV1TeamsTeamIDEscalationPoliciesID ¶

type PatchV1TeamsTeamIDEscalationPoliciesID struct {

	// Whether this escalation policy should be the default for the team.
	Default *bool `json:"default,omitempty"`

	// A detailed description of the escalation policy.
	Description string `json:"description,omitempty"`

	// handoff step
	HandoffStep *PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep `json:"handoff_step,omitempty"`

	// The escalation policy's name.
	Name string `json:"name,omitempty"`

	// The number of times that the escalation policy should repeat before an alert is dropped.
	Repetitions int32 `json:"repetitions,omitempty"`

	// A list of steps that define how an alert should escalate through the policy.
	Steps []*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0 `json:"steps"`
}

PatchV1TeamsTeamIDEscalationPoliciesID Update a Signals escalation policy by ID

swagger:model patchV1TeamsTeamIdEscalationPoliciesId

func (*PatchV1TeamsTeamIDEscalationPoliciesID) ContextValidate ¶

ContextValidate validate this patch v1 teams team Id escalation policies Id based on the context it is used

func (*PatchV1TeamsTeamIDEscalationPoliciesID) MarshalBinary ¶

func (m *PatchV1TeamsTeamIDEscalationPoliciesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesID) UnmarshalBinary ¶

func (m *PatchV1TeamsTeamIDEscalationPoliciesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesID) Validate ¶

Validate validates this patch v1 teams team Id escalation policies Id

type PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep ¶

type PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep struct {

	// The ID of the target to which the policy will hand off.
	// Required: true
	TargetID *string `json:"target_id"`

	// The type of target to which the policy will hand off.
	// Required: true
	// Enum: [EscalationPolicy Team]
	TargetType *string `json:"target_type"`
}

PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep A step that defines where an alert should be sent when the policy is exhausted and the alert is still unacknowledged.

swagger:model PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep

func (*PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep) ContextValidate ¶

ContextValidate validates this patch v1 teams team ID escalation policies ID handoff step based on context it is used

func (*PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDHandoffStep) Validate ¶

Validate validates this patch v1 teams team ID escalation policies ID handoff step

type PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0 ¶

type PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0 struct {

	// A list of targets that the step will notify. You can specify up to 15 targets per step.
	Targets []*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0 `json:"targets"`

	// An ISO8601 duration string specifying how long to wait before moving on to the next step. For the last step, this value specifies how long to wait before the escalation policy should repeat, if it repeats.
	// Required: true
	Timeout *string `json:"timeout"`
}

PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0 patch v1 teams team ID escalation policies ID steps items0

swagger:model PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0) ContextValidate ¶

ContextValidate validate this patch v1 teams team ID escalation policies ID steps items0 based on the context it is used

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0) Validate ¶

Validate validates this patch v1 teams team ID escalation policies ID steps items0

type PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0 ¶

type PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0 struct {

	// The ID of the target that the step will notify.
	// Required: true
	ID *string `json:"id"`

	// The type of target that the step will notify.
	// Required: true
	// Enum: [OnCallSchedule User SlackChannel]
	Type *string `json:"type"`
}

PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0 patch v1 teams team ID escalation policies ID steps items0 targets items0

swagger:model PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0) ContextValidate ¶

ContextValidate validates this patch v1 teams team ID escalation policies ID steps items0 targets items0 based on context it is used

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDEscalationPoliciesIDStepsItems0TargetsItems0) Validate ¶

Validate validates this patch v1 teams team ID escalation policies ID steps items0 targets items0

type PatchV1TeamsTeamIDMembershipsItems0 ¶

type PatchV1TeamsTeamIDMembershipsItems0 struct {

	// An incident role ID that this user will automatically assigned if this team is assigned to an incident
	IncidentRoleID string `json:"incident_role_id,omitempty"`

	// schedule id
	ScheduleID string `json:"schedule_id,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`
}

PatchV1TeamsTeamIDMembershipsItems0 patch v1 teams team ID memberships items0

swagger:model PatchV1TeamsTeamIDMembershipsItems0

func (*PatchV1TeamsTeamIDMembershipsItems0) ContextValidate ¶

func (m *PatchV1TeamsTeamIDMembershipsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 teams team ID memberships items0 based on context it is used

func (*PatchV1TeamsTeamIDMembershipsItems0) MarshalBinary ¶

func (m *PatchV1TeamsTeamIDMembershipsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDMembershipsItems0) UnmarshalBinary ¶

func (m *PatchV1TeamsTeamIDMembershipsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDMembershipsItems0) Validate ¶

Validate validates this patch v1 teams team ID memberships items0

type PatchV1TeamsTeamIDOnCallSchedulesScheduleID ¶

type PatchV1TeamsTeamIDOnCallSchedulesScheduleID struct {

	// A hex color code that will be used to represent the schedule in the UI and iCal subscriptions.
	Color string `json:"color,omitempty"`

	// A detailed description of the on-call schedule.
	Description string `json:"description,omitempty"`

	// An ISO8601 time string specifying when the updated schedule should take effect. This
	// value must be provided if editing an attribute that would affect how the schedule's
	// shifts are generated, such as the time zone, members, strategy, or restrictions.
	//
	EffectiveAt string `json:"effective_at,omitempty"`

	// A list of user IDs that should be added to the on-call schedule rotation. If not provided, shifts will need to be assigned manually.
	MemberIds []string `json:"member_ids"`

	// The on-call schedule's name.
	Name string `json:"name,omitempty"`

	// A list of objects that restrict the schedule to speccific on-call periods.
	Restrictions []*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0 `json:"restrictions"`

	// The ID of a Slack user group for syncing purposes. If provided, we will automatically sync whoever is on call to the user group in Slack.
	SlackUserGroupID string `json:"slack_user_group_id,omitempty"`

	// strategy
	Strategy *PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy `json:"strategy,omitempty"`

	// The time zone in which the on-call schedule operates. This value must be a valid IANA time zone name.
	TimeZone string `json:"time_zone,omitempty"`
}

PatchV1TeamsTeamIDOnCallSchedulesScheduleID Update a Signals on-call schedule by ID

swagger:model patchV1TeamsTeamIdOnCallSchedulesScheduleId

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleID) ContextValidate ¶

ContextValidate validate this patch v1 teams team Id on call schedules schedule Id based on the context it is used

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleID) MarshalBinary ¶

func (m *PatchV1TeamsTeamIDOnCallSchedulesScheduleID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleID) UnmarshalBinary ¶

func (m *PatchV1TeamsTeamIDOnCallSchedulesScheduleID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleID) Validate ¶

Validate validates this patch v1 teams team Id on call schedules schedule Id

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0 ¶

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0 struct {

	// The day of the week on which the restriction should end, as its long-form name (e.g. "monday", "tuesday", etc).
	// Required: true
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	EndDay *string `json:"end_day"`

	// An ISO8601 time string specifying when the restriction should end.
	// Required: true
	EndTime *string `json:"end_time"`

	// The day of the week on which the restriction should start, as its long-form name (e.g. "monday", "tuesday", etc).
	// Required: true
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	StartDay *string `json:"start_day"`

	// An ISO8601 time string specifying when the restriction should start.
	// Required: true
	StartTime *string `json:"start_time"`
}

PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0 patch v1 teams team ID on call schedules schedule ID restrictions items0

swagger:model PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0) ContextValidate ¶

ContextValidate validates this patch v1 teams team ID on call schedules schedule ID restrictions items0 based on context it is used

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDRestrictionsItems0) Validate ¶

Validate validates this patch v1 teams team ID on call schedules schedule ID restrictions items0

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID ¶

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID struct {

	// A description of why coverage is needed for this shift. If the shift is re-assigned, this will automatically be cleared unless provided again.
	CoverageRequest string `json:"coverage_request,omitempty"`

	// The end time of the shift in ISO8601 format.
	EndTime string `json:"end_time,omitempty"`

	// The start time of the shift in ISO8601 format.
	StartTime string `json:"start_time,omitempty"`

	// The ID of the user who is on-call for the shift. If not provided, the shift will be unassigned.
	UserID string `json:"user_id,omitempty"`
}

PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID Update a Signals on-call shift by ID

swagger:model patchV1TeamsTeamIdOnCallSchedulesScheduleIdShiftsId

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID) ContextValidate ¶

ContextValidate validates this patch v1 teams team Id on call schedules schedule Id shifts Id based on context it is used

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDShiftsID) Validate ¶

Validate validates this patch v1 teams team Id on call schedules schedule Id shifts Id

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy ¶

type PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy struct {

	// The day of the week on which on-call shifts should hand off, as its long-form name (e.g. "monday", "tuesday", etc). This value is only used if the strategy type is "weekly".
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	HandoffDay string `json:"handoff_day,omitempty"`

	// An ISO8601 time string specifying when on-call shifts should hand off. This value is only used if the strategy type is "daily" or "weekly".
	HandoffTime string `json:"handoff_time,omitempty"`

	// An ISO8601 duration string specifying how long each shift should last. This value is only used if the strategy type is "custom".
	ShiftDuration string `json:"shift_duration,omitempty"`

	// The type of strategy. Must be one of "daily", "weekly", or "custom".
	// Required: true
	// Enum: [daily weekly custom]
	Type *string `json:"type"`
}

PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy An object that specifies how the schedule's on-call shifts should be generated.

swagger:model PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy) ContextValidate ¶

ContextValidate validates this patch v1 teams team ID on call schedules schedule ID strategy based on context it is used

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy) MarshalBinary ¶

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDOnCallSchedulesScheduleIDStrategy) Validate ¶

Validate validates this patch v1 teams team ID on call schedules schedule ID strategy

type PatchV1TeamsTeamIDSignalRulesID ¶

type PatchV1TeamsTeamIDSignalRulesID struct {

	// The CEL expression that defines the rule.
	Expression string `json:"expression,omitempty"`

	// The ID of an incident type that should be used when an alert is promoted to an incident
	IncidentTypeID string `json:"incident_type_id,omitempty"`

	// The rule's name.
	Name string `json:"name,omitempty"`

	// The ID of the target that the rule will notify when matched.
	TargetID string `json:"target_id,omitempty"`

	// The type of target that the rule will notify when matched.
	// Enum: [EscalationPolicy OnCallSchedule User]
	TargetType string `json:"target_type,omitempty"`
}

PatchV1TeamsTeamIDSignalRulesID Update a Signals rule by ID

swagger:model patchV1TeamsTeamIdSignalRulesId

func (*PatchV1TeamsTeamIDSignalRulesID) ContextValidate ¶

func (m *PatchV1TeamsTeamIDSignalRulesID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 teams team Id signal rules Id based on context it is used

func (*PatchV1TeamsTeamIDSignalRulesID) MarshalBinary ¶

func (m *PatchV1TeamsTeamIDSignalRulesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TeamsTeamIDSignalRulesID) UnmarshalBinary ¶

func (m *PatchV1TeamsTeamIDSignalRulesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TeamsTeamIDSignalRulesID) Validate ¶

Validate validates this patch v1 teams team Id signal rules Id

type PatchV1TicketingPrioritiesID ¶

type PatchV1TicketingPrioritiesID struct {

	// name
	Name string `json:"name,omitempty"`

	// The position that this priority should take in your list of priorities. Priorities should be ordered from highest to lowest, with the highest priority at 0. If a position isn't specified, the new priority will be added to the end of the list; if another priority already exists at the specified position, this priority will shift that priority and all priorities down the list.
	Position int32 `json:"position,omitempty"`
}

PatchV1TicketingPrioritiesID Update a single ticketing priority's attributes

swagger:model patchV1TicketingPrioritiesId

func (*PatchV1TicketingPrioritiesID) ContextValidate ¶

func (m *PatchV1TicketingPrioritiesID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 ticketing priorities Id based on context it is used

func (*PatchV1TicketingPrioritiesID) MarshalBinary ¶

func (m *PatchV1TicketingPrioritiesID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TicketingPrioritiesID) UnmarshalBinary ¶

func (m *PatchV1TicketingPrioritiesID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TicketingPrioritiesID) Validate ¶

func (m *PatchV1TicketingPrioritiesID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 ticketing priorities Id

type PatchV1TicketingTicketsTicketID ¶

type PatchV1TicketingTicketsTicketID struct {

	// description
	Description string `json:"description,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// List of tags for the ticket
	TagList []string `json:"tag_list"`

	// type
	Type string `json:"type,omitempty"`
}

PatchV1TicketingTicketsTicketID Update a ticket's attributes

swagger:model patchV1TicketingTicketsTicketId

func (*PatchV1TicketingTicketsTicketID) ContextValidate ¶

func (m *PatchV1TicketingTicketsTicketID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 ticketing tickets ticket Id based on context it is used

func (*PatchV1TicketingTicketsTicketID) MarshalBinary ¶

func (m *PatchV1TicketingTicketsTicketID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1TicketingTicketsTicketID) UnmarshalBinary ¶

func (m *PatchV1TicketingTicketsTicketID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1TicketingTicketsTicketID) Validate ¶

Validate validates this patch v1 ticketing tickets ticket Id

type PatchV1WebhooksWebhookID ¶

type PatchV1WebhooksWebhookID struct {

	// state
	// Enum: [active inactive]
	State string `json:"state,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

PatchV1WebhooksWebhookID Update a specific webhook

swagger:model patchV1WebhooksWebhookId

func (*PatchV1WebhooksWebhookID) ContextValidate ¶

func (m *PatchV1WebhooksWebhookID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patch v1 webhooks webhook Id based on context it is used

func (*PatchV1WebhooksWebhookID) MarshalBinary ¶

func (m *PatchV1WebhooksWebhookID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatchV1WebhooksWebhookID) UnmarshalBinary ¶

func (m *PatchV1WebhooksWebhookID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatchV1WebhooksWebhookID) Validate ¶

func (m *PatchV1WebhooksWebhookID) Validate(formats strfmt.Registry) error

Validate validates this patch v1 webhooks webhook Id

type PongEntity ¶

type PongEntity struct {

	// actor
	Actor *ActorEntity `json:"actor,omitempty"`

	// organization
	Organization *OrganizationEntity `json:"organization,omitempty"`

	// response
	Response string `json:"response,omitempty"`
}

PongEntity PongEntity model

swagger:model PongEntity

func (*PongEntity) ContextValidate ¶

func (m *PongEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this pong entity based on the context it is used

func (*PongEntity) MarshalBinary ¶

func (m *PongEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PongEntity) UnmarshalBinary ¶

func (m *PongEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PongEntity) Validate ¶

func (m *PongEntity) Validate(formats strfmt.Registry) error

Validate validates this pong entity

type PostMortemsPostMortemReportEntity ¶

type PostMortemsPostMortemReportEntity struct {

	// additional details
	AdditionalDetails []string `json:"additional_details"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// incident
	Incident *IncidentEntity `json:"incident,omitempty"`

	// incident id
	IncidentID string `json:"incident_id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// questions
	Questions *PostMortemsQuestionEntity `json:"questions,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tag list
	TagList []string `json:"tag_list"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

PostMortemsPostMortemReportEntity PostMortems_PostMortemReportEntity model

swagger:model PostMortems_PostMortemReportEntity

func (*PostMortemsPostMortemReportEntity) ContextValidate ¶

func (m *PostMortemsPostMortemReportEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post mortems post mortem report entity based on the context it is used

func (*PostMortemsPostMortemReportEntity) MarshalBinary ¶

func (m *PostMortemsPostMortemReportEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsPostMortemReportEntity) UnmarshalBinary ¶

func (m *PostMortemsPostMortemReportEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsPostMortemReportEntity) Validate ¶

Validate validates this post mortems post mortem report entity

type PostMortemsPostMortemReportEntityPaginated ¶

type PostMortemsPostMortemReportEntityPaginated struct {

	// data
	Data []*PostMortemsPostMortemReportEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

PostMortemsPostMortemReportEntityPaginated PostMortems_PostMortemReportEntityPaginated model

swagger:model PostMortems_PostMortemReportEntityPaginated

func (*PostMortemsPostMortemReportEntityPaginated) ContextValidate ¶

ContextValidate validate this post mortems post mortem report entity paginated based on the context it is used

func (*PostMortemsPostMortemReportEntityPaginated) MarshalBinary ¶

func (m *PostMortemsPostMortemReportEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsPostMortemReportEntityPaginated) UnmarshalBinary ¶

func (m *PostMortemsPostMortemReportEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsPostMortemReportEntityPaginated) Validate ¶

Validate validates this post mortems post mortem report entity paginated

type PostMortemsQuestionEntity ¶

type PostMortemsQuestionEntity struct {

	// available options
	AvailableOptions []string `json:"available_options"`

	// body
	Body string `json:"body,omitempty"`

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// id
	ID string `json:"id,omitempty"`

	// is required
	IsRequired bool `json:"is_required,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// question type id
	QuestionTypeID string `json:"question_type_id,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// tooltip
	Tooltip string `json:"tooltip,omitempty"`
}

PostMortemsQuestionEntity post mortems question entity

swagger:model PostMortems_QuestionEntity

func (*PostMortemsQuestionEntity) ContextValidate ¶

func (m *PostMortemsQuestionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post mortems question entity based on the context it is used

func (*PostMortemsQuestionEntity) MarshalBinary ¶

func (m *PostMortemsQuestionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsQuestionEntity) UnmarshalBinary ¶

func (m *PostMortemsQuestionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsQuestionEntity) Validate ¶

func (m *PostMortemsQuestionEntity) Validate(formats strfmt.Registry) error

Validate validates this post mortems question entity

type PostMortemsQuestionTypeEntity ¶

type PostMortemsQuestionTypeEntity struct {

	// available options
	AvailableOptions []string `json:"available_options"`

	// id
	ID string `json:"id,omitempty"`

	// is required
	IsRequired bool `json:"is_required,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// tooltip
	Tooltip string `json:"tooltip,omitempty"`
}

PostMortemsQuestionTypeEntity PostMortems_QuestionTypeEntity model

swagger:model PostMortems_QuestionTypeEntity

func (*PostMortemsQuestionTypeEntity) ContextValidate ¶

func (m *PostMortemsQuestionTypeEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post mortems question type entity based on context it is used

func (*PostMortemsQuestionTypeEntity) MarshalBinary ¶

func (m *PostMortemsQuestionTypeEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsQuestionTypeEntity) UnmarshalBinary ¶

func (m *PostMortemsQuestionTypeEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsQuestionTypeEntity) Validate ¶

func (m *PostMortemsQuestionTypeEntity) Validate(formats strfmt.Registry) error

Validate validates this post mortems question type entity

type PostMortemsQuestionTypeEntityPaginated ¶

type PostMortemsQuestionTypeEntityPaginated struct {

	// data
	Data []*PostMortemsQuestionTypeEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

PostMortemsQuestionTypeEntityPaginated PostMortems_QuestionTypeEntityPaginated model

swagger:model PostMortems_QuestionTypeEntityPaginated

func (*PostMortemsQuestionTypeEntityPaginated) ContextValidate ¶

ContextValidate validate this post mortems question type entity paginated based on the context it is used

func (*PostMortemsQuestionTypeEntityPaginated) MarshalBinary ¶

func (m *PostMortemsQuestionTypeEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsQuestionTypeEntityPaginated) UnmarshalBinary ¶

func (m *PostMortemsQuestionTypeEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsQuestionTypeEntityPaginated) Validate ¶

Validate validates this post mortems question type entity paginated

type PostMortemsReasonEntity ¶

type PostMortemsReasonEntity struct {

	// conversations
	Conversations []*ConversationsAPIEntitiesReference `json:"conversations"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PostMortemsReasonEntity PostMortems_ReasonEntity model

swagger:model PostMortems_ReasonEntity

func (*PostMortemsReasonEntity) ContextValidate ¶

func (m *PostMortemsReasonEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post mortems reason entity based on the context it is used

func (*PostMortemsReasonEntity) MarshalBinary ¶

func (m *PostMortemsReasonEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsReasonEntity) UnmarshalBinary ¶

func (m *PostMortemsReasonEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsReasonEntity) Validate ¶

func (m *PostMortemsReasonEntity) Validate(formats strfmt.Registry) error

Validate validates this post mortems reason entity

type PostMortemsReasonEntityPaginated ¶

type PostMortemsReasonEntityPaginated struct {

	// data
	Data []*PostMortemsReasonEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

PostMortemsReasonEntityPaginated PostMortems_ReasonEntityPaginated model

swagger:model PostMortems_ReasonEntityPaginated

func (*PostMortemsReasonEntityPaginated) ContextValidate ¶

func (m *PostMortemsReasonEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post mortems reason entity paginated based on the context it is used

func (*PostMortemsReasonEntityPaginated) MarshalBinary ¶

func (m *PostMortemsReasonEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsReasonEntityPaginated) UnmarshalBinary ¶

func (m *PostMortemsReasonEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsReasonEntityPaginated) Validate ¶

Validate validates this post mortems reason entity paginated

type PostMortemsSectionFieldEntity ¶

type PostMortemsSectionFieldEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

PostMortemsSectionFieldEntity PostMortems_SectionFieldEntity model

swagger:model PostMortems_SectionFieldEntity

func (*PostMortemsSectionFieldEntity) ContextValidate ¶

func (m *PostMortemsSectionFieldEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post mortems section field entity based on context it is used

func (*PostMortemsSectionFieldEntity) MarshalBinary ¶

func (m *PostMortemsSectionFieldEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostMortemsSectionFieldEntity) UnmarshalBinary ¶

func (m *PostMortemsSectionFieldEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostMortemsSectionFieldEntity) Validate ¶

func (m *PostMortemsSectionFieldEntity) Validate(formats strfmt.Registry) error

Validate validates this post mortems section field entity

type PostV1CatalogsCatalogIDIngest ¶

type PostV1CatalogsCatalogIDIngest struct {

	// Service data
	// Required: true
	Data *string `json:"data"`

	// Encoding for submitted data
	// Required: true
	// Enum: [text/yaml application/x-yaml application/json]
	Encoding *string `json:"encoding"`
}

PostV1CatalogsCatalogIDIngest Accepts catalog data in the configured format and asyncronously processes the data to incorporate changes into service catalog.

swagger:model postV1CatalogsCatalogIdIngest

func (*PostV1CatalogsCatalogIDIngest) ContextValidate ¶

func (m *PostV1CatalogsCatalogIDIngest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 catalogs catalog Id ingest based on context it is used

func (*PostV1CatalogsCatalogIDIngest) MarshalBinary ¶

func (m *PostV1CatalogsCatalogIDIngest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1CatalogsCatalogIDIngest) UnmarshalBinary ¶

func (m *PostV1CatalogsCatalogIDIngest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1CatalogsCatalogIDIngest) Validate ¶

func (m *PostV1CatalogsCatalogIDIngest) Validate(formats strfmt.Registry) error

Validate validates this post v1 catalogs catalog Id ingest

type PostV1Changes ¶

type PostV1Changes struct {

	// description
	Description string `json:"description,omitempty"`

	// A labels hash of keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PostV1Changes Create a new change entry

swagger:model postV1Changes

func (*PostV1Changes) ContextValidate ¶

func (m *PostV1Changes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 changes based on context it is used

func (*PostV1Changes) MarshalBinary ¶

func (m *PostV1Changes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Changes) UnmarshalBinary ¶

func (m *PostV1Changes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Changes) Validate ¶

func (m *PostV1Changes) Validate(formats strfmt.Registry) error

Validate validates this post v1 changes

type PostV1ChangesChangeIDIdentities ¶

type PostV1ChangesChangeIDIdentities struct {

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`
}

PostV1ChangesChangeIDIdentities Create an identity for this change

swagger:model postV1ChangesChangeIdIdentities

func (*PostV1ChangesChangeIDIdentities) ContextValidate ¶

func (m *PostV1ChangesChangeIDIdentities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 changes change Id identities based on context it is used

func (*PostV1ChangesChangeIDIdentities) MarshalBinary ¶

func (m *PostV1ChangesChangeIDIdentities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChangesChangeIDIdentities) UnmarshalBinary ¶

func (m *PostV1ChangesChangeIDIdentities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChangesChangeIDIdentities) Validate ¶

Validate validates this post v1 changes change Id identities

type PostV1ChangesEvents ¶

type PostV1ChangesEvents struct {

	// JSON objects representing attachments, see attachments documentation for the schema
	Attachments []*PostV1ChangesEventsAttachmentsItems0 `json:"attachments"`

	// Array of additional authors to add to the change event, the creating actor will automatically be added as an author
	Authors []*PostV1ChangesEventsAuthorsItems0 `json:"authors"`

	// If provided and valid, the event will be linked to all changes that have the same identities. Identity *values* must be unique.
	ChangeIdentities []*PostV1ChangesEventsChangeIdentitiesItems0 `json:"change_identities"`

	// An array of change IDs
	Changes []string `json:"changes"`

	// description
	Description string `json:"description,omitempty"`

	// ends at
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// An array of environment IDs
	Environments []string `json:"environments"`

	// The ID of a change event as assigned by an external provider
	ExternalID string `json:"external_id,omitempty"`

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// An array of service IDs
	Services []string `json:"services"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// summary
	// Required: true
	Summary *string `json:"summary"`
}

PostV1ChangesEvents Create a change event

swagger:model postV1ChangesEvents

func (*PostV1ChangesEvents) ContextValidate ¶

func (m *PostV1ChangesEvents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 changes events based on the context it is used

func (*PostV1ChangesEvents) MarshalBinary ¶

func (m *PostV1ChangesEvents) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChangesEvents) UnmarshalBinary ¶

func (m *PostV1ChangesEvents) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChangesEvents) Validate ¶

func (m *PostV1ChangesEvents) Validate(formats strfmt.Registry) error

Validate validates this post v1 changes events

type PostV1ChangesEventsAttachmentsItems0 ¶

type PostV1ChangesEventsAttachmentsItems0 struct {

	// type
	// Required: true
	// Enum: [link]
	Type *string `json:"type"`
}

PostV1ChangesEventsAttachmentsItems0 post v1 changes events attachments items0

swagger:model PostV1ChangesEventsAttachmentsItems0

func (*PostV1ChangesEventsAttachmentsItems0) ContextValidate ¶

func (m *PostV1ChangesEventsAttachmentsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 changes events attachments items0 based on context it is used

func (*PostV1ChangesEventsAttachmentsItems0) MarshalBinary ¶

func (m *PostV1ChangesEventsAttachmentsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChangesEventsAttachmentsItems0) UnmarshalBinary ¶

func (m *PostV1ChangesEventsAttachmentsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChangesEventsAttachmentsItems0) Validate ¶

Validate validates this post v1 changes events attachments items0

type PostV1ChangesEventsAuthorsItems0 ¶

type PostV1ChangesEventsAuthorsItems0 struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// source
	// Required: true
	Source *string `json:"source"`

	// source id
	// Required: true
	SourceID *string `json:"source_id"`
}

PostV1ChangesEventsAuthorsItems0 post v1 changes events authors items0

swagger:model PostV1ChangesEventsAuthorsItems0

func (*PostV1ChangesEventsAuthorsItems0) ContextValidate ¶

func (m *PostV1ChangesEventsAuthorsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 changes events authors items0 based on context it is used

func (*PostV1ChangesEventsAuthorsItems0) MarshalBinary ¶

func (m *PostV1ChangesEventsAuthorsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChangesEventsAuthorsItems0) UnmarshalBinary ¶

func (m *PostV1ChangesEventsAuthorsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChangesEventsAuthorsItems0) Validate ¶

Validate validates this post v1 changes events authors items0

type PostV1ChangesEventsChangeIdentitiesItems0 ¶

type PostV1ChangesEventsChangeIdentitiesItems0 struct {

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`
}

PostV1ChangesEventsChangeIdentitiesItems0 post v1 changes events change identities items0

swagger:model PostV1ChangesEventsChangeIdentitiesItems0

func (*PostV1ChangesEventsChangeIdentitiesItems0) ContextValidate ¶

ContextValidate validates this post v1 changes events change identities items0 based on context it is used

func (*PostV1ChangesEventsChangeIdentitiesItems0) MarshalBinary ¶

func (m *PostV1ChangesEventsChangeIdentitiesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChangesEventsChangeIdentitiesItems0) UnmarshalBinary ¶

func (m *PostV1ChangesEventsChangeIdentitiesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChangesEventsChangeIdentitiesItems0) Validate ¶

Validate validates this post v1 changes events change identities items0

type PostV1ChecklistTemplates ¶

type PostV1ChecklistTemplates struct {

	// An array of checks for the checklist template
	// Required: true
	Checks []*PostV1ChecklistTemplatesChecksItems0 `json:"checks"`

	// Array of service IDs to attach checklist template to
	ConnectedServices []*PostV1ChecklistTemplatesConnectedServicesItems0 `json:"connected_services"`

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// The ID of the Team that owns the checklist template
	TeamID string `json:"team_id,omitempty"`
}

PostV1ChecklistTemplates Creates a checklist template for the organization

swagger:model postV1ChecklistTemplates

func (*PostV1ChecklistTemplates) ContextValidate ¶

func (m *PostV1ChecklistTemplates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 checklist templates based on the context it is used

func (*PostV1ChecklistTemplates) MarshalBinary ¶

func (m *PostV1ChecklistTemplates) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChecklistTemplates) UnmarshalBinary ¶

func (m *PostV1ChecklistTemplates) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChecklistTemplates) Validate ¶

func (m *PostV1ChecklistTemplates) Validate(formats strfmt.Registry) error

Validate validates this post v1 checklist templates

type PostV1ChecklistTemplatesChecksItems0 ¶

type PostV1ChecklistTemplatesChecksItems0 struct {

	// The description of the check
	Description string `json:"description,omitempty"`

	// The name of the check
	// Required: true
	Name *string `json:"name"`
}

PostV1ChecklistTemplatesChecksItems0 post v1 checklist templates checks items0

swagger:model PostV1ChecklistTemplatesChecksItems0

func (*PostV1ChecklistTemplatesChecksItems0) ContextValidate ¶

func (m *PostV1ChecklistTemplatesChecksItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 checklist templates checks items0 based on context it is used

func (*PostV1ChecklistTemplatesChecksItems0) MarshalBinary ¶

func (m *PostV1ChecklistTemplatesChecksItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ChecklistTemplatesChecksItems0) UnmarshalBinary ¶

func (m *PostV1ChecklistTemplatesChecksItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ChecklistTemplatesChecksItems0) Validate ¶

Validate validates this post v1 checklist templates checks items0

type PostV1ChecklistTemplatesConnectedServicesItems0 ¶

type PostV1ChecklistTemplatesConnectedServicesItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1ChecklistTemplatesConnectedServicesItems0 post v1 checklist templates connected services items0

swagger:model PostV1ChecklistTemplatesConnectedServicesItems0

func (*PostV1ChecklistTemplatesConnectedServicesItems0) ContextValidate ¶

ContextValidate validates this post v1 checklist templates connected services items0 based on context it is used

func (*PostV1ChecklistTemplatesConnectedServicesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1ChecklistTemplatesConnectedServicesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1ChecklistTemplatesConnectedServicesItems0) Validate ¶

Validate validates this post v1 checklist templates connected services items0

type PostV1ConversationsConversationIDComments ¶

type PostV1ConversationsConversationIDComments struct {

	// Text body of comment
	// Required: true
	Body *string `json:"body"`
}

PostV1ConversationsConversationIDComments ALPHA - Creates a comment for a project

swagger:model postV1ConversationsConversationIdComments

func (*PostV1ConversationsConversationIDComments) ContextValidate ¶

ContextValidate validates this post v1 conversations conversation Id comments based on context it is used

func (*PostV1ConversationsConversationIDComments) MarshalBinary ¶

func (m *PostV1ConversationsConversationIDComments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ConversationsConversationIDComments) UnmarshalBinary ¶

func (m *PostV1ConversationsConversationIDComments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ConversationsConversationIDComments) Validate ¶

Validate validates this post v1 conversations conversation Id comments

type PostV1ConversationsConversationIDCommentsCommentIDReactions ¶

type PostV1ConversationsConversationIDCommentsCommentIDReactions struct {

	// CLDR short name of Unicode emojis
	// Required: true
	Reaction *string `json:"reaction"`
}

PostV1ConversationsConversationIDCommentsCommentIDReactions ALPHA - Create a reaction on a comment

swagger:model postV1ConversationsConversationIdCommentsCommentIdReactions

func (*PostV1ConversationsConversationIDCommentsCommentIDReactions) ContextValidate ¶

ContextValidate validates this post v1 conversations conversation Id comments comment Id reactions based on context it is used

func (*PostV1ConversationsConversationIDCommentsCommentIDReactions) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1ConversationsConversationIDCommentsCommentIDReactions) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1ConversationsConversationIDCommentsCommentIDReactions) Validate ¶

Validate validates this post v1 conversations conversation Id comments comment Id reactions

type PostV1CustomFieldsDefinitions ¶

type PostV1CustomFieldsDefinitions struct {

	// description
	Description string `json:"description,omitempty"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// field type
	// Required: true
	FieldType *string `json:"field_type"`

	// permissible values
	PermissibleValues []string `json:"permissible_values"`

	// required
	// Required: true
	Required *bool `json:"required"`
}

PostV1CustomFieldsDefinitions Create a new custom field definition

swagger:model postV1CustomFieldsDefinitions

func (*PostV1CustomFieldsDefinitions) ContextValidate ¶

func (m *PostV1CustomFieldsDefinitions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 custom fields definitions based on context it is used

func (*PostV1CustomFieldsDefinitions) MarshalBinary ¶

func (m *PostV1CustomFieldsDefinitions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1CustomFieldsDefinitions) UnmarshalBinary ¶

func (m *PostV1CustomFieldsDefinitions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1CustomFieldsDefinitions) Validate ¶

func (m *PostV1CustomFieldsDefinitions) Validate(formats strfmt.Registry) error

Validate validates this post v1 custom fields definitions

type PostV1Environments ¶

type PostV1Environments struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

PostV1Environments Creates an environment for the organization

swagger:model postV1Environments

func (*PostV1Environments) ContextValidate ¶

func (m *PostV1Environments) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 environments based on context it is used

func (*PostV1Environments) MarshalBinary ¶

func (m *PostV1Environments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Environments) UnmarshalBinary ¶

func (m *PostV1Environments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Environments) Validate ¶

func (m *PostV1Environments) Validate(formats strfmt.Registry) error

Validate validates this post v1 environments

type PostV1Functionalities ¶

type PostV1Functionalities struct {

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// An array of external resources to attach to this service.
	ExternalResources []*PostV1FunctionalitiesExternalResourcesItems0 `json:"external_resources"`

	// A hash of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// An array of links to associate with this service
	Links []*PostV1FunctionalitiesLinksItems0 `json:"links"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *PostV1FunctionalitiesOwner `json:"owner,omitempty"`

	// services
	Services []*PostV1FunctionalitiesServicesItems0 `json:"services"`

	// An array of teams to attach to this service.
	Teams []*PostV1FunctionalitiesTeamsItems0 `json:"teams"`
}

PostV1Functionalities Creates a functionality for the organization

swagger:model postV1Functionalities

func (*PostV1Functionalities) ContextValidate ¶

func (m *PostV1Functionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 functionalities based on the context it is used

func (*PostV1Functionalities) MarshalBinary ¶

func (m *PostV1Functionalities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Functionalities) UnmarshalBinary ¶

func (m *PostV1Functionalities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Functionalities) Validate ¶

func (m *PostV1Functionalities) Validate(formats strfmt.Registry) error

Validate validates this post v1 functionalities

type PostV1FunctionalitiesExternalResourcesItems0 ¶

type PostV1FunctionalitiesExternalResourcesItems0 struct {

	// The integration slug for the external resource. Can be one of: github, opsgenie, pager_duty, statuspage, victorops. Not required if the resource has already been imported.
	ConnectionType string `json:"connection_type,omitempty"`

	// remote id
	// Required: true
	RemoteID *string `json:"remote_id"`
}

PostV1FunctionalitiesExternalResourcesItems0 post v1 functionalities external resources items0

swagger:model PostV1FunctionalitiesExternalResourcesItems0

func (*PostV1FunctionalitiesExternalResourcesItems0) ContextValidate ¶

ContextValidate validates this post v1 functionalities external resources items0 based on context it is used

func (*PostV1FunctionalitiesExternalResourcesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1FunctionalitiesExternalResourcesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1FunctionalitiesExternalResourcesItems0) Validate ¶

Validate validates this post v1 functionalities external resources items0

type PostV1FunctionalitiesLinksItems0 ¶

type PostV1FunctionalitiesLinksItems0 struct {

	// URL
	// Required: true
	HrefURL *string `json:"href_url"`

	// An optional URL to an icon representing this link
	IconURL string `json:"icon_url,omitempty"`

	// Short name used to display and identify this link
	// Required: true
	Name *string `json:"name"`
}

PostV1FunctionalitiesLinksItems0 post v1 functionalities links items0

swagger:model PostV1FunctionalitiesLinksItems0

func (*PostV1FunctionalitiesLinksItems0) ContextValidate ¶

func (m *PostV1FunctionalitiesLinksItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 functionalities links items0 based on context it is used

func (*PostV1FunctionalitiesLinksItems0) MarshalBinary ¶

func (m *PostV1FunctionalitiesLinksItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1FunctionalitiesLinksItems0) UnmarshalBinary ¶

func (m *PostV1FunctionalitiesLinksItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1FunctionalitiesLinksItems0) Validate ¶

Validate validates this post v1 functionalities links items0

type PostV1FunctionalitiesOwner ¶

type PostV1FunctionalitiesOwner struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1FunctionalitiesOwner An object representing a Team that owns the service

swagger:model PostV1FunctionalitiesOwner

func (*PostV1FunctionalitiesOwner) ContextValidate ¶

func (m *PostV1FunctionalitiesOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 functionalities owner based on context it is used

func (*PostV1FunctionalitiesOwner) MarshalBinary ¶

func (m *PostV1FunctionalitiesOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1FunctionalitiesOwner) UnmarshalBinary ¶

func (m *PostV1FunctionalitiesOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1FunctionalitiesOwner) Validate ¶

func (m *PostV1FunctionalitiesOwner) Validate(formats strfmt.Registry) error

Validate validates this post v1 functionalities owner

type PostV1FunctionalitiesServicesItems0 ¶

type PostV1FunctionalitiesServicesItems0 struct {

	// ID of a service
	// Required: true
	ID *string `json:"id"`
}

PostV1FunctionalitiesServicesItems0 post v1 functionalities services items0

swagger:model PostV1FunctionalitiesServicesItems0

func (*PostV1FunctionalitiesServicesItems0) ContextValidate ¶

func (m *PostV1FunctionalitiesServicesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 functionalities services items0 based on context it is used

func (*PostV1FunctionalitiesServicesItems0) MarshalBinary ¶

func (m *PostV1FunctionalitiesServicesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1FunctionalitiesServicesItems0) UnmarshalBinary ¶

func (m *PostV1FunctionalitiesServicesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1FunctionalitiesServicesItems0) Validate ¶

Validate validates this post v1 functionalities services items0

type PostV1FunctionalitiesTeamsItems0 ¶

type PostV1FunctionalitiesTeamsItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1FunctionalitiesTeamsItems0 post v1 functionalities teams items0

swagger:model PostV1FunctionalitiesTeamsItems0

func (*PostV1FunctionalitiesTeamsItems0) ContextValidate ¶

func (m *PostV1FunctionalitiesTeamsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 functionalities teams items0 based on context it is used

func (*PostV1FunctionalitiesTeamsItems0) MarshalBinary ¶

func (m *PostV1FunctionalitiesTeamsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1FunctionalitiesTeamsItems0) UnmarshalBinary ¶

func (m *PostV1FunctionalitiesTeamsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1FunctionalitiesTeamsItems0) Validate ¶

Validate validates this post v1 functionalities teams items0

type PostV1IncidentRoles ¶

type PostV1IncidentRoles struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// summary
	// Required: true
	Summary *string `json:"summary"`
}

PostV1IncidentRoles Create a new incident role

swagger:model postV1IncidentRoles

func (*PostV1IncidentRoles) ContextValidate ¶

func (m *PostV1IncidentRoles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incident roles based on context it is used

func (*PostV1IncidentRoles) MarshalBinary ¶

func (m *PostV1IncidentRoles) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentRoles) UnmarshalBinary ¶

func (m *PostV1IncidentRoles) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentRoles) Validate ¶

func (m *PostV1IncidentRoles) Validate(formats strfmt.Registry) error

Validate validates this post v1 incident roles

type PostV1IncidentTypes ¶

type PostV1IncidentTypes struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// template
	// Required: true
	Template *PostV1IncidentTypesTemplate `json:"template"`
}

PostV1IncidentTypes Create a new incident type

swagger:model postV1IncidentTypes

func (*PostV1IncidentTypes) ContextValidate ¶

func (m *PostV1IncidentTypes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 incident types based on the context it is used

func (*PostV1IncidentTypes) MarshalBinary ¶

func (m *PostV1IncidentTypes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentTypes) UnmarshalBinary ¶

func (m *PostV1IncidentTypes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentTypes) Validate ¶

func (m *PostV1IncidentTypes) Validate(formats strfmt.Registry) error

Validate validates this post v1 incident types

type PostV1IncidentTypesTemplate ¶

type PostV1IncidentTypesTemplate struct {

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// An array of impact/condition combinations
	Impacts []*PostV1IncidentTypesTemplateImpactsItems0 `json:"impacts"`

	// A labels hash of keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// priority
	Priority string `json:"priority,omitempty"`

	// private incident
	PrivateIncident bool `json:"private_incident,omitempty"`

	// List of ids of Runbooks to attach to incidents created from this type
	RunbookIds []string `json:"runbook_ids"`

	// severity
	Severity string `json:"severity,omitempty"`

	// List of tags for the incident
	TagList []string `json:"tag_list"`

	// List of ids of teams to be assigned to incidents
	TeamIds []string `json:"team_ids"`
}

PostV1IncidentTypesTemplate post v1 incident types template

swagger:model PostV1IncidentTypesTemplate

func (*PostV1IncidentTypesTemplate) ContextValidate ¶

func (m *PostV1IncidentTypesTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 incident types template based on the context it is used

func (*PostV1IncidentTypesTemplate) MarshalBinary ¶

func (m *PostV1IncidentTypesTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentTypesTemplate) UnmarshalBinary ¶

func (m *PostV1IncidentTypesTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentTypesTemplate) Validate ¶

func (m *PostV1IncidentTypesTemplate) Validate(formats strfmt.Registry) error

Validate validates this post v1 incident types template

type PostV1IncidentTypesTemplateImpactsItems0 ¶

type PostV1IncidentTypesTemplateImpactsItems0 struct {

	// The id of the condition
	// Required: true
	ConditionID *string `json:"condition_id"`

	// The id of impact
	// Required: true
	ID *string `json:"id"`
}

PostV1IncidentTypesTemplateImpactsItems0 post v1 incident types template impacts items0

swagger:model PostV1IncidentTypesTemplateImpactsItems0

func (*PostV1IncidentTypesTemplateImpactsItems0) ContextValidate ¶

ContextValidate validates this post v1 incident types template impacts items0 based on context it is used

func (*PostV1IncidentTypesTemplateImpactsItems0) MarshalBinary ¶

func (m *PostV1IncidentTypesTemplateImpactsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentTypesTemplateImpactsItems0) UnmarshalBinary ¶

func (m *PostV1IncidentTypesTemplateImpactsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentTypesTemplateImpactsItems0) Validate ¶

Validate validates this post v1 incident types template impacts items0

type PostV1Incidents ¶

type PostV1Incidents struct {

	// List of alert IDs that this incident should be associated to
	AlertIds []string `json:"alert_ids"`

	// An array of custom fields to set on the incident.
	CustomFields []*PostV1IncidentsCustomFieldsItems0 `json:"custom_fields"`

	// customer impact summary
	CustomerImpactSummary string `json:"customer_impact_summary,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// external links
	ExternalLinks string `json:"external_links,omitempty"`

	// An array of impacted infrastructure
	Impacts []*PostV1IncidentsImpactsItems0 `json:"impacts"`

	// Key:value pairs to track custom data for the incident
	Labels interface{} `json:"labels,omitempty"`

	// An array of milestones to set on an incident. This can be used to create an already-resolved incident.
	Milestones []*PostV1IncidentsMilestonesItems0 `json:"milestones"`

	// name
	// Required: true
	Name *string `json:"name"`

	// priority
	Priority string `json:"priority,omitempty"`

	// restricted
	Restricted bool `json:"restricted,omitempty"`

	// List of ids of Runbooks to attach to this incident. Foregoes any conditions these Runbooks may have guarding automatic attachment.
	RunbookIds []string `json:"runbook_ids"`

	// severity
	Severity string `json:"severity,omitempty"`

	// severity condition id
	SeverityConditionID string `json:"severity_condition_id,omitempty"`

	// severity impact id
	SeverityImpactID string `json:"severity_impact_id,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// List of tags for the incident
	TagList []string `json:"tag_list"`

	// IDs of teams you wish to assign to this incident.
	TeamIds []string `json:"team_ids"`
}

PostV1Incidents Create a new incident

swagger:model postV1Incidents

func (*PostV1Incidents) ContextValidate ¶

func (m *PostV1Incidents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 incidents based on the context it is used

func (*PostV1Incidents) MarshalBinary ¶

func (m *PostV1Incidents) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Incidents) UnmarshalBinary ¶

func (m *PostV1Incidents) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Incidents) Validate ¶

func (m *PostV1Incidents) Validate(formats strfmt.Registry) error

Validate validates this post v1 incidents

type PostV1IncidentsCustomFieldsItems0 ¶

type PostV1IncidentsCustomFieldsItems0 struct {

	// The ID of the custom field you wish to set.
	// Required: true
	FieldID *string `json:"field_id"`

	// The value you wish to set on the custom field if the type of the field accepts array values
	ValueArray []string `json:"value_array"`

	// The value you wish to set on the custom field if the type of the field accepts string values
	ValueString string `json:"value_string,omitempty"`
}

PostV1IncidentsCustomFieldsItems0 post v1 incidents custom fields items0

swagger:model PostV1IncidentsCustomFieldsItems0

func (*PostV1IncidentsCustomFieldsItems0) ContextValidate ¶

func (m *PostV1IncidentsCustomFieldsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents custom fields items0 based on context it is used

func (*PostV1IncidentsCustomFieldsItems0) MarshalBinary ¶

func (m *PostV1IncidentsCustomFieldsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsCustomFieldsItems0) UnmarshalBinary ¶

func (m *PostV1IncidentsCustomFieldsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsCustomFieldsItems0) Validate ¶

Validate validates this post v1 incidents custom fields items0

type PostV1IncidentsImpactsItems0 ¶

type PostV1IncidentsImpactsItems0 struct {

	// The ID of the impact condition. Find these at /v1/severity_matrix/conditions
	// Required: true
	ConditionID *string `json:"condition_id"`

	// The ID of the impacted infrastructure
	// Required: true
	ID *string `json:"id"`

	// The type of impacted infrastructure. One of: environment, functionality, or service
	// Required: true
	Type *string `json:"type"`
}

PostV1IncidentsImpactsItems0 post v1 incidents impacts items0

swagger:model PostV1IncidentsImpactsItems0

func (*PostV1IncidentsImpactsItems0) ContextValidate ¶

func (m *PostV1IncidentsImpactsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents impacts items0 based on context it is used

func (*PostV1IncidentsImpactsItems0) MarshalBinary ¶

func (m *PostV1IncidentsImpactsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsImpactsItems0) UnmarshalBinary ¶

func (m *PostV1IncidentsImpactsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsImpactsItems0) Validate ¶

func (m *PostV1IncidentsImpactsItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 incidents impacts items0

type PostV1IncidentsIncidentIDGenericChatMessages ¶

type PostV1IncidentsIncidentIDGenericChatMessages struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// ISO8601 timestamp for when the chat message occurred
	// Format: date-time
	OccurredAt strfmt.DateTime `json:"occurred_at,omitempty"`

	// vote direction
	// Enum: [up down]
	VoteDirection string `json:"vote_direction,omitempty"`
}

PostV1IncidentsIncidentIDGenericChatMessages Create a new generic chat message on an incident timeline. These are independent of any specific chat provider.

swagger:model postV1IncidentsIncidentIdGenericChatMessages

func (*PostV1IncidentsIncidentIDGenericChatMessages) ContextValidate ¶

ContextValidate validates this post v1 incidents incident Id generic chat messages based on context it is used

func (*PostV1IncidentsIncidentIDGenericChatMessages) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDGenericChatMessages) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDGenericChatMessages) Validate ¶

Validate validates this post v1 incidents incident Id generic chat messages

type PostV1IncidentsIncidentIDImpactType ¶

type PostV1IncidentsIncidentIDImpactType struct {

	// condition id
	ConditionID string `json:"condition_id,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1IncidentsIncidentIDImpactType Add impacted infrastructure to an incident

swagger:model postV1IncidentsIncidentIdImpactType

func (*PostV1IncidentsIncidentIDImpactType) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDImpactType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents incident Id impact type based on context it is used

func (*PostV1IncidentsIncidentIDImpactType) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDImpactType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDImpactType) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDImpactType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDImpactType) Validate ¶

Validate validates this post v1 incidents incident Id impact type

type PostV1IncidentsIncidentIDLinks struct {

	// display text
	DisplayText string `json:"display_text,omitempty"`

	// href
	// Required: true
	Href *string `json:"href"`

	// icon url
	IconURL string `json:"icon_url,omitempty"`
}

PostV1IncidentsIncidentIDLinks Allows adding adhoc links to an incident as an attachment

swagger:model postV1IncidentsIncidentIdLinks

func (*PostV1IncidentsIncidentIDLinks) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDLinks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents incident Id links based on context it is used

func (*PostV1IncidentsIncidentIDLinks) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDLinks) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDLinks) Validate ¶

func (m *PostV1IncidentsIncidentIDLinks) Validate(formats strfmt.Registry) error

Validate validates this post v1 incidents incident Id links

type PostV1IncidentsIncidentIDNotes ¶

type PostV1IncidentsIncidentIDNotes struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// ISO8601 timestamp for when the note occurred
	// Format: date-time
	OccurredAt strfmt.DateTime `json:"occurred_at,omitempty"`

	// status pages
	StatusPages []*PostV1IncidentsIncidentIDNotesStatusPagesItems0 `json:"status_pages"`

	// visibility
	// Enum: [private_to_org open_to_public internal_status_page]
	Visibility *string `json:"visibility,omitempty"`
}

PostV1IncidentsIncidentIDNotes Create a new note on for an incident. The visibility field on a note determines where it gets posted.

swagger:model postV1IncidentsIncidentIdNotes

func (*PostV1IncidentsIncidentIDNotes) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDNotes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 incidents incident Id notes based on the context it is used

func (*PostV1IncidentsIncidentIDNotes) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDNotes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDNotes) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDNotes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDNotes) Validate ¶

func (m *PostV1IncidentsIncidentIDNotes) Validate(formats strfmt.Registry) error

Validate validates this post v1 incidents incident Id notes

type PostV1IncidentsIncidentIDNotesStatusPagesItems0 ¶

type PostV1IncidentsIncidentIDNotesStatusPagesItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// integration slug
	// Required: true
	IntegrationSlug *string `json:"integration_slug"`
}

PostV1IncidentsIncidentIDNotesStatusPagesItems0 post v1 incidents incident ID notes status pages items0

swagger:model PostV1IncidentsIncidentIDNotesStatusPagesItems0

func (*PostV1IncidentsIncidentIDNotesStatusPagesItems0) ContextValidate ¶

ContextValidate validates this post v1 incidents incident ID notes status pages items0 based on context it is used

func (*PostV1IncidentsIncidentIDNotesStatusPagesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDNotesStatusPagesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDNotesStatusPagesItems0) Validate ¶

Validate validates this post v1 incidents incident ID notes status pages items0

type PostV1IncidentsIncidentIDRelatedChangeEvents ¶

type PostV1IncidentsIncidentIDRelatedChangeEvents struct {

	// The ID of the change event to associate
	// Required: true
	ChangeEventID *string `json:"change_event_id"`

	// type
	// Required: true
	// Enum: [caused fixed suspect dismissed]
	Type *string `json:"type"`

	// A short description about why this change event is related
	Why string `json:"why,omitempty"`
}

PostV1IncidentsIncidentIDRelatedChangeEvents Add a related change to an incident. Changes added to an incident can be causes, fixes, or suspects. To remove a change from an incident, the type field should be set to dismissed.

swagger:model postV1IncidentsIncidentIdRelatedChangeEvents

func (*PostV1IncidentsIncidentIDRelatedChangeEvents) ContextValidate ¶

ContextValidate validates this post v1 incidents incident Id related change events based on context it is used

func (*PostV1IncidentsIncidentIDRelatedChangeEvents) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDRelatedChangeEvents) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDRelatedChangeEvents) Validate ¶

Validate validates this post v1 incidents incident Id related change events

type PostV1IncidentsIncidentIDRoleAssignments ¶

type PostV1IncidentsIncidentIDRoleAssignments struct {

	// The Incident Role ID to assign the role to
	// Required: true
	IncidentRoleID *string `json:"incident_role_id"`

	// The user ID to assign the role to
	// Required: true
	UserID *string `json:"user_id"`
}

PostV1IncidentsIncidentIDRoleAssignments Assign a role to a user for this incident

swagger:model postV1IncidentsIncidentIdRoleAssignments

func (*PostV1IncidentsIncidentIDRoleAssignments) ContextValidate ¶

ContextValidate validates this post v1 incidents incident Id role assignments based on context it is used

func (*PostV1IncidentsIncidentIDRoleAssignments) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDRoleAssignments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDRoleAssignments) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDRoleAssignments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDRoleAssignments) Validate ¶

Validate validates this post v1 incidents incident Id role assignments

type PostV1IncidentsIncidentIDStatusPages ¶

type PostV1IncidentsIncidentIDStatusPages struct {

	// integration id
	// Required: true
	IntegrationID *string `json:"integration_id"`

	// integration slug
	// Required: true
	IntegrationSlug *string `json:"integration_slug"`

	// title
	Title string `json:"title,omitempty"`
}

PostV1IncidentsIncidentIDStatusPages Add a status page to an incident.

swagger:model postV1IncidentsIncidentIdStatusPages

func (*PostV1IncidentsIncidentIDStatusPages) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDStatusPages) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents incident Id status pages based on context it is used

func (*PostV1IncidentsIncidentIDStatusPages) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDStatusPages) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDStatusPages) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDStatusPages) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDStatusPages) Validate ¶

Validate validates this post v1 incidents incident Id status pages

type PostV1IncidentsIncidentIDTaskLists ¶

type PostV1IncidentsIncidentIDTaskLists struct {

	// The ID of the user assigned to the tasks in this list.
	AssigneeID string `json:"assignee_id,omitempty"`

	// The id of the task list.
	// Required: true
	TaskListID *string `json:"task_list_id"`
}

PostV1IncidentsIncidentIDTaskLists Add all tasks from list to incident

swagger:model postV1IncidentsIncidentIdTaskLists

func (*PostV1IncidentsIncidentIDTaskLists) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDTaskLists) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents incident Id task lists based on context it is used

func (*PostV1IncidentsIncidentIDTaskLists) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTaskLists) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTaskLists) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTaskLists) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTaskLists) Validate ¶

Validate validates this post v1 incidents incident Id task lists

type PostV1IncidentsIncidentIDTasks ¶

type PostV1IncidentsIncidentIDTasks struct {

	// The ID of the user assigned to the task.
	AssigneeID string `json:"assignee_id,omitempty"`

	// A description of what the task is for.
	Description string `json:"description,omitempty"`

	// The state of the task. One of: open, in_progress, cancelled, done
	State string `json:"state,omitempty"`

	// The title of the task.
	// Required: true
	Title *string `json:"title"`
}

PostV1IncidentsIncidentIDTasks Create a task

swagger:model postV1IncidentsIncidentIdTasks

func (*PostV1IncidentsIncidentIDTasks) ContextValidate ¶

func (m *PostV1IncidentsIncidentIDTasks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents incident Id tasks based on context it is used

func (*PostV1IncidentsIncidentIDTasks) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTasks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTasks) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTasks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTasks) Validate ¶

func (m *PostV1IncidentsIncidentIDTasks) Validate(formats strfmt.Registry) error

Validate validates this post v1 incidents incident Id tasks

type PostV1IncidentsIncidentIDTasksTaskIDConvert ¶

type PostV1IncidentsIncidentIDTasksTaskIDConvert struct {

	// description
	Description string `json:"description,omitempty"`

	// project id
	ProjectID string `json:"project_id,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// List of tags for the ticket
	TagList []string `json:"tag_list"`
}

PostV1IncidentsIncidentIDTasksTaskIDConvert Convert a task to a follow-up

swagger:model postV1IncidentsIncidentIdTasksTaskIdConvert

func (*PostV1IncidentsIncidentIDTasksTaskIDConvert) ContextValidate ¶

ContextValidate validates this post v1 incidents incident Id tasks task Id convert based on context it is used

func (*PostV1IncidentsIncidentIDTasksTaskIDConvert) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTasksTaskIDConvert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTasksTaskIDConvert) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTasksTaskIDConvert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTasksTaskIDConvert) Validate ¶

Validate validates this post v1 incidents incident Id tasks task Id convert

type PostV1IncidentsIncidentIDTeamAssignments ¶

type PostV1IncidentsIncidentIDTeamAssignments struct {

	// The team ID to associate to the incident
	// Required: true
	TeamID *string `json:"team_id"`
}

PostV1IncidentsIncidentIDTeamAssignments Assign a team for this incident

swagger:model postV1IncidentsIncidentIdTeamAssignments

func (*PostV1IncidentsIncidentIDTeamAssignments) ContextValidate ¶

ContextValidate validates this post v1 incidents incident Id team assignments based on context it is used

func (*PostV1IncidentsIncidentIDTeamAssignments) MarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTeamAssignments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTeamAssignments) UnmarshalBinary ¶

func (m *PostV1IncidentsIncidentIDTeamAssignments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsIncidentIDTeamAssignments) Validate ¶

Validate validates this post v1 incidents incident Id team assignments

type PostV1IncidentsMilestonesItems0 ¶

type PostV1IncidentsMilestonesItems0 struct {

	// An ISO8601 formatted string for when this milestone occurred. If you are removing a milestone, this field still needs to be set to some value
	// Required: true
	// Format: date-time
	OccurredAt *strfmt.DateTime `json:"occurred_at"`

	// type
	// Required: true
	// Enum: [started detected acknowledged investigating identified mitigated resolved postmortem_started postmortem_completed closed]
	Type *string `json:"type"`
}

PostV1IncidentsMilestonesItems0 post v1 incidents milestones items0

swagger:model PostV1IncidentsMilestonesItems0

func (*PostV1IncidentsMilestonesItems0) ContextValidate ¶

func (m *PostV1IncidentsMilestonesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 incidents milestones items0 based on context it is used

func (*PostV1IncidentsMilestonesItems0) MarshalBinary ¶

func (m *PostV1IncidentsMilestonesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1IncidentsMilestonesItems0) UnmarshalBinary ¶

func (m *PostV1IncidentsMilestonesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1IncidentsMilestonesItems0) Validate ¶

Validate validates this post v1 incidents milestones items0

type PostV1NuncSubscriptions ¶

type PostV1NuncSubscriptions struct {

	// email
	// Required: true
	Email *string `json:"email"`
}

PostV1NuncSubscriptions Subscribe to status page updates

swagger:model postV1NuncSubscriptions

func (*PostV1NuncSubscriptions) ContextValidate ¶

func (m *PostV1NuncSubscriptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 nunc subscriptions based on context it is used

func (*PostV1NuncSubscriptions) MarshalBinary ¶

func (m *PostV1NuncSubscriptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1NuncSubscriptions) UnmarshalBinary ¶

func (m *PostV1NuncSubscriptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1NuncSubscriptions) Validate ¶

func (m *PostV1NuncSubscriptions) Validate(formats strfmt.Registry) error

Validate validates this post v1 nunc subscriptions

type PostV1PostMortemsReports ¶

type PostV1PostMortemsReports struct {

	// incident id
	// Required: true
	IncidentID *string `json:"incident_id"`
}

PostV1PostMortemsReports Create a report

swagger:model postV1PostMortemsReports

func (*PostV1PostMortemsReports) ContextValidate ¶

func (m *PostV1PostMortemsReports) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 post mortems reports based on context it is used

func (*PostV1PostMortemsReports) MarshalBinary ¶

func (m *PostV1PostMortemsReports) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1PostMortemsReports) UnmarshalBinary ¶

func (m *PostV1PostMortemsReports) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1PostMortemsReports) Validate ¶

func (m *PostV1PostMortemsReports) Validate(formats strfmt.Registry) error

Validate validates this post v1 post mortems reports

type PostV1PostMortemsReportsReportIDPublish ¶

type PostV1PostMortemsReportsReportIDPublish struct {

	//
	// Enum: [true]
	Nr string `json:"_,omitempty"`

	// An array of team IDs with whom to share the report
	TeamIds []string `json:"team_ids"`

	// An array of user IDs with whom to share the report
	UserIds []string `json:"user_ids"`
}

PostV1PostMortemsReportsReportIDPublish Marks an incident retrospective as published and emails all of the participants in the report the summary

swagger:model postV1PostMortemsReportsReportIdPublish

func (*PostV1PostMortemsReportsReportIDPublish) ContextValidate ¶

ContextValidate validates this post v1 post mortems reports report Id publish based on context it is used

func (*PostV1PostMortemsReportsReportIDPublish) MarshalBinary ¶

func (m *PostV1PostMortemsReportsReportIDPublish) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1PostMortemsReportsReportIDPublish) UnmarshalBinary ¶

func (m *PostV1PostMortemsReportsReportIDPublish) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1PostMortemsReportsReportIDPublish) Validate ¶

Validate validates this post v1 post mortems reports report Id publish

type PostV1PostMortemsReportsReportIDReasons ¶

type PostV1PostMortemsReportsReportIDReasons struct {

	// summary
	// Required: true
	Summary *string `json:"summary"`
}

PostV1PostMortemsReportsReportIDReasons Add a new contributing factor to an incident

swagger:model postV1PostMortemsReportsReportIdReasons

func (*PostV1PostMortemsReportsReportIDReasons) ContextValidate ¶

ContextValidate validates this post v1 post mortems reports report Id reasons based on context it is used

func (*PostV1PostMortemsReportsReportIDReasons) MarshalBinary ¶

func (m *PostV1PostMortemsReportsReportIDReasons) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1PostMortemsReportsReportIDReasons) UnmarshalBinary ¶

func (m *PostV1PostMortemsReportsReportIDReasons) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1PostMortemsReportsReportIDReasons) Validate ¶

Validate validates this post v1 post mortems reports report Id reasons

type PostV1Priorities ¶

type PostV1Priorities struct {

	// default
	Default bool `json:"default,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// slug
	// Required: true
	Slug *string `json:"slug"`
}

PostV1Priorities Create a new priority

swagger:model postV1Priorities

func (*PostV1Priorities) ContextValidate ¶

func (m *PostV1Priorities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 priorities based on context it is used

func (*PostV1Priorities) MarshalBinary ¶

func (m *PostV1Priorities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Priorities) UnmarshalBinary ¶

func (m *PostV1Priorities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Priorities) Validate ¶

func (m *PostV1Priorities) Validate(formats strfmt.Registry) error

Validate validates this post v1 priorities

type PostV1Runbooks ¶

type PostV1Runbooks struct {

	// attachment rule
	AttachmentRule *PostV1RunbooksAttachmentRule `json:"attachment_rule,omitempty"`

	// Whether or not this runbook should be automatically attached to restricted incidents. Note that setting this to `true` will prevent it from being attached to public incidents, even manually. Defaults to `false`.
	AutoAttachToRestrictedIncidents bool `json:"auto_attach_to_restricted_incidents,omitempty"`

	// A longer description about the Runbook. Supports markdown format
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *PostV1RunbooksOwner `json:"owner,omitempty"`

	// steps
	Steps []*PostV1RunbooksStepsItems0 `json:"steps"`

	// Deprecated. Use description
	Summary string `json:"summary,omitempty"`

	// Deprecated, but still required. Please just use 'incident'
	// Required: true
	// Enum: [incident general infrastructure incident_role]
	Type *string `json:"type"`
}

PostV1Runbooks Create a new runbook for use with incidents.

swagger:model postV1Runbooks

func (*PostV1Runbooks) ContextValidate ¶

func (m *PostV1Runbooks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 runbooks based on the context it is used

func (*PostV1Runbooks) MarshalBinary ¶

func (m *PostV1Runbooks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Runbooks) UnmarshalBinary ¶

func (m *PostV1Runbooks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Runbooks) Validate ¶

func (m *PostV1Runbooks) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks

type PostV1RunbooksAttachmentRule ¶

type PostV1RunbooksAttachmentRule struct {

	// The JSON logic for the attaching the runbook
	// Required: true
	Logic *string `json:"logic"`

	// The user data for the rule
	UserData string `json:"user_data,omitempty"`
}

PostV1RunbooksAttachmentRule post v1 runbooks attachment rule

swagger:model PostV1RunbooksAttachmentRule

func (*PostV1RunbooksAttachmentRule) ContextValidate ¶

func (m *PostV1RunbooksAttachmentRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 runbooks attachment rule based on context it is used

func (*PostV1RunbooksAttachmentRule) MarshalBinary ¶

func (m *PostV1RunbooksAttachmentRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1RunbooksAttachmentRule) UnmarshalBinary ¶

func (m *PostV1RunbooksAttachmentRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1RunbooksAttachmentRule) Validate ¶

func (m *PostV1RunbooksAttachmentRule) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks attachment rule

type PostV1RunbooksExecutions ¶

type PostV1RunbooksExecutions struct {

	// The incident to attach the runbook to. Format must be: `incident/${incidentId}`
	// Required: true
	ExecuteFor *string `json:"execute_for"`

	// ID of runbook to attach
	// Required: true
	RunbookID *string `json:"runbook_id"`
}

PostV1RunbooksExecutions Attaches a runbook to an incident and executes it

swagger:model postV1RunbooksExecutions

func (*PostV1RunbooksExecutions) ContextValidate ¶

func (m *PostV1RunbooksExecutions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 runbooks executions based on context it is used

func (*PostV1RunbooksExecutions) MarshalBinary ¶

func (m *PostV1RunbooksExecutions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1RunbooksExecutions) UnmarshalBinary ¶

func (m *PostV1RunbooksExecutions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1RunbooksExecutions) Validate ¶

func (m *PostV1RunbooksExecutions) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks executions

type PostV1RunbooksOwner ¶

type PostV1RunbooksOwner struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1RunbooksOwner An object representing a Team that owns the runbook

swagger:model PostV1RunbooksOwner

func (*PostV1RunbooksOwner) ContextValidate ¶

func (m *PostV1RunbooksOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 runbooks owner based on context it is used

func (*PostV1RunbooksOwner) MarshalBinary ¶

func (m *PostV1RunbooksOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1RunbooksOwner) UnmarshalBinary ¶

func (m *PostV1RunbooksOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1RunbooksOwner) Validate ¶

func (m *PostV1RunbooksOwner) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks owner

type PostV1RunbooksStepsItems0 ¶

type PostV1RunbooksStepsItems0 struct {

	// ID of action to use for this step.
	// Required: true
	ActionID *string `json:"action_id"`

	// Name for step
	// Required: true
	Name *string `json:"name"`

	// rule
	Rule *PostV1RunbooksStepsItems0Rule `json:"rule,omitempty"`
}

PostV1RunbooksStepsItems0 post v1 runbooks steps items0

swagger:model PostV1RunbooksStepsItems0

func (*PostV1RunbooksStepsItems0) ContextValidate ¶

func (m *PostV1RunbooksStepsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 runbooks steps items0 based on the context it is used

func (*PostV1RunbooksStepsItems0) MarshalBinary ¶

func (m *PostV1RunbooksStepsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1RunbooksStepsItems0) UnmarshalBinary ¶

func (m *PostV1RunbooksStepsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1RunbooksStepsItems0) Validate ¶

func (m *PostV1RunbooksStepsItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks steps items0

type PostV1RunbooksStepsItems0Rule ¶

type PostV1RunbooksStepsItems0Rule struct {

	// The JSON logic for the rule
	// Required: true
	Logic *string `json:"logic"`

	// The user data for the rule
	UserData string `json:"user_data,omitempty"`
}

PostV1RunbooksStepsItems0Rule post v1 runbooks steps items0 rule

swagger:model PostV1RunbooksStepsItems0Rule

func (*PostV1RunbooksStepsItems0Rule) ContextValidate ¶

func (m *PostV1RunbooksStepsItems0Rule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 runbooks steps items0 rule based on context it is used

func (*PostV1RunbooksStepsItems0Rule) MarshalBinary ¶

func (m *PostV1RunbooksStepsItems0Rule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1RunbooksStepsItems0Rule) UnmarshalBinary ¶

func (m *PostV1RunbooksStepsItems0Rule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1RunbooksStepsItems0Rule) Validate ¶

func (m *PostV1RunbooksStepsItems0Rule) Validate(formats strfmt.Registry) error

Validate validates this post v1 runbooks steps items0 rule

type PostV1SavedSearchesResourceType ¶

type PostV1SavedSearchesResourceType struct {

	// filter values
	// Required: true
	FilterValues interface{} `json:"filter_values"`

	// is private
	IsPrivate bool `json:"is_private,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

PostV1SavedSearchesResourceType Create a new saved search for a particular resource type

swagger:model postV1SavedSearchesResourceType

func (*PostV1SavedSearchesResourceType) ContextValidate ¶

func (m *PostV1SavedSearchesResourceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 saved searches resource type based on context it is used

func (*PostV1SavedSearchesResourceType) MarshalBinary ¶

func (m *PostV1SavedSearchesResourceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1SavedSearchesResourceType) UnmarshalBinary ¶

func (m *PostV1SavedSearchesResourceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1SavedSearchesResourceType) Validate ¶

Validate validates this post v1 saved searches resource type

type PostV1ScheduledMaintenances ¶

type PostV1ScheduledMaintenances struct {

	// description
	Description string `json:"description,omitempty"`

	// ISO8601 timestamp for the end time of the scheduled maintenance
	// Required: true
	// Format: date-time
	EndsAt *strfmt.DateTime `json:"ends_at"`

	// An array of impact/condition combinations
	Impacts []*PostV1ScheduledMaintenancesImpactsItems0 `json:"impacts"`

	// A json object of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// ISO8601 timestamp for the start time of the scheduled maintenance
	// Required: true
	// Format: date-time
	StartsAt *strfmt.DateTime `json:"starts_at"`

	// An array of status pages to display this maintenance on
	StatusPages []*PostV1ScheduledMaintenancesStatusPagesItems0 `json:"status_pages"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PostV1ScheduledMaintenances Create a new scheduled maintenance event

swagger:model postV1ScheduledMaintenances

func (*PostV1ScheduledMaintenances) ContextValidate ¶

func (m *PostV1ScheduledMaintenances) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 scheduled maintenances based on the context it is used

func (*PostV1ScheduledMaintenances) MarshalBinary ¶

func (m *PostV1ScheduledMaintenances) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScheduledMaintenances) UnmarshalBinary ¶

func (m *PostV1ScheduledMaintenances) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScheduledMaintenances) Validate ¶

func (m *PostV1ScheduledMaintenances) Validate(formats strfmt.Registry) error

Validate validates this post v1 scheduled maintenances

type PostV1ScheduledMaintenancesImpactsItems0 ¶

type PostV1ScheduledMaintenancesImpactsItems0 struct {

	// The id of the condition
	// Required: true
	ConditionID *string `json:"condition_id"`

	// The id of impact
	// Required: true
	ID *string `json:"id"`

	// The type of impact
	// Required: true
	Type *string `json:"type"`
}

PostV1ScheduledMaintenancesImpactsItems0 post v1 scheduled maintenances impacts items0

swagger:model PostV1ScheduledMaintenancesImpactsItems0

func (*PostV1ScheduledMaintenancesImpactsItems0) ContextValidate ¶

ContextValidate validates this post v1 scheduled maintenances impacts items0 based on context it is used

func (*PostV1ScheduledMaintenancesImpactsItems0) MarshalBinary ¶

func (m *PostV1ScheduledMaintenancesImpactsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScheduledMaintenancesImpactsItems0) UnmarshalBinary ¶

func (m *PostV1ScheduledMaintenancesImpactsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScheduledMaintenancesImpactsItems0) Validate ¶

Validate validates this post v1 scheduled maintenances impacts items0

type PostV1ScheduledMaintenancesStatusPagesItems0 ¶

type PostV1ScheduledMaintenancesStatusPagesItems0 struct {

	// The UUID of the status page to display this maintenance on
	// Required: true
	ConnectionID *string `json:"connection_id"`

	// The slug identifying the type of status page
	IntegrationSlug string `json:"integration_slug,omitempty"`
}

PostV1ScheduledMaintenancesStatusPagesItems0 post v1 scheduled maintenances status pages items0

swagger:model PostV1ScheduledMaintenancesStatusPagesItems0

func (*PostV1ScheduledMaintenancesStatusPagesItems0) ContextValidate ¶

ContextValidate validates this post v1 scheduled maintenances status pages items0 based on context it is used

func (*PostV1ScheduledMaintenancesStatusPagesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1ScheduledMaintenancesStatusPagesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1ScheduledMaintenancesStatusPagesItems0) Validate ¶

Validate validates this post v1 scheduled maintenances status pages items0

type PostV1ScimV2Groups ¶

type PostV1ScimV2Groups struct {

	// The name of the team being created
	// Required: true
	DisplayName *string `json:"displayName"`

	// members
	// Required: true
	Members []*PostV1ScimV2GroupsMembersItems0 `json:"members"`
}

PostV1ScimV2Groups SCIM endpoint to create a new Team (Colloquial for Group in the SCIM protocol). Any members defined in the payload will be assigned to the team with no defined role.

swagger:model postV1ScimV2Groups

func (*PostV1ScimV2Groups) ContextValidate ¶

func (m *PostV1ScimV2Groups) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 scim v2 groups based on the context it is used

func (*PostV1ScimV2Groups) MarshalBinary ¶

func (m *PostV1ScimV2Groups) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScimV2Groups) UnmarshalBinary ¶

func (m *PostV1ScimV2Groups) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScimV2Groups) Validate ¶

func (m *PostV1ScimV2Groups) Validate(formats strfmt.Registry) error

Validate validates this post v1 scim v2 groups

type PostV1ScimV2GroupsMembersItems0 ¶

type PostV1ScimV2GroupsMembersItems0 struct {

	// String that represents the user's UUID to assign to the team
	// Required: true
	Value *string `json:"value"`
}

PostV1ScimV2GroupsMembersItems0 post v1 scim v2 groups members items0

swagger:model PostV1ScimV2GroupsMembersItems0

func (*PostV1ScimV2GroupsMembersItems0) ContextValidate ¶

func (m *PostV1ScimV2GroupsMembersItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 scim v2 groups members items0 based on context it is used

func (*PostV1ScimV2GroupsMembersItems0) MarshalBinary ¶

func (m *PostV1ScimV2GroupsMembersItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScimV2GroupsMembersItems0) UnmarshalBinary ¶

func (m *PostV1ScimV2GroupsMembersItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScimV2GroupsMembersItems0) Validate ¶

Validate validates this post v1 scim v2 groups members items0

type PostV1ScimV2Users ¶

type PostV1ScimV2Users struct {

	// Email addresses for the User
	// Required: true
	Emails []*PostV1ScimV2UsersEmailsItems0 `json:"emails"`

	// name
	// Required: true
	Name *PostV1ScimV2UsersName `json:"name"`

	// This attribute is intended to be used as a means to set, replace, or compare (i.e., filter for equality) a password
	Password string `json:"password,omitempty"`

	// Roles for the User. Options are owner, member or collaborator
	Roles []string `json:"roles"`

	// A service provider's unique identifier for the user
	// Required: true
	UserName *string `json:"userName"`
}

PostV1ScimV2Users SCIM endpoint to create and provision a new User. This endpoint will provision the User, which allows them to accept their account throught their IDP or via the Forgot Password flow.

swagger:model postV1ScimV2Users

func (*PostV1ScimV2Users) ContextValidate ¶

func (m *PostV1ScimV2Users) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 scim v2 users based on the context it is used

func (*PostV1ScimV2Users) MarshalBinary ¶

func (m *PostV1ScimV2Users) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScimV2Users) UnmarshalBinary ¶

func (m *PostV1ScimV2Users) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScimV2Users) Validate ¶

func (m *PostV1ScimV2Users) Validate(formats strfmt.Registry) error

Validate validates this post v1 scim v2 users

type PostV1ScimV2UsersEmailsItems0 ¶

type PostV1ScimV2UsersEmailsItems0 struct {

	// Boolean which signifies if an email is intended as the primary email for the User
	// Required: true
	Primary *bool `json:"primary"`

	// String that represents an email address for the User
	// Required: true
	Value *string `json:"value"`
}

PostV1ScimV2UsersEmailsItems0 post v1 scim v2 users emails items0

swagger:model PostV1ScimV2UsersEmailsItems0

func (*PostV1ScimV2UsersEmailsItems0) ContextValidate ¶

func (m *PostV1ScimV2UsersEmailsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 scim v2 users emails items0 based on context it is used

func (*PostV1ScimV2UsersEmailsItems0) MarshalBinary ¶

func (m *PostV1ScimV2UsersEmailsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScimV2UsersEmailsItems0) UnmarshalBinary ¶

func (m *PostV1ScimV2UsersEmailsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScimV2UsersEmailsItems0) Validate ¶

func (m *PostV1ScimV2UsersEmailsItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 scim v2 users emails items0

type PostV1ScimV2UsersName ¶

type PostV1ScimV2UsersName struct {

	// The family name of the User, or last name in most Western languages
	// Required: true
	FamilyName *string `json:"familyName"`

	// The given name of the User, or first name in most Western languages
	// Required: true
	GivenName *string `json:"givenName"`
}

PostV1ScimV2UsersName The components of the user's name

swagger:model PostV1ScimV2UsersName

func (*PostV1ScimV2UsersName) ContextValidate ¶

func (m *PostV1ScimV2UsersName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 scim v2 users name based on context it is used

func (*PostV1ScimV2UsersName) MarshalBinary ¶

func (m *PostV1ScimV2UsersName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ScimV2UsersName) UnmarshalBinary ¶

func (m *PostV1ScimV2UsersName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ScimV2UsersName) Validate ¶

func (m *PostV1ScimV2UsersName) Validate(formats strfmt.Registry) error

Validate validates this post v1 scim v2 users name

type PostV1ServiceDependencies ¶

type PostV1ServiceDependencies struct {

	// connected service id
	// Required: true
	ConnectedServiceID *string `json:"connected_service_id"`

	// A note to describe the service dependency relationship
	Notes string `json:"notes,omitempty"`

	// service id
	// Required: true
	ServiceID *string `json:"service_id"`
}

PostV1ServiceDependencies Creates a service dependency relationship between two services

swagger:model postV1ServiceDependencies

func (*PostV1ServiceDependencies) ContextValidate ¶

func (m *PostV1ServiceDependencies) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 service dependencies based on context it is used

func (*PostV1ServiceDependencies) MarshalBinary ¶

func (m *PostV1ServiceDependencies) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServiceDependencies) UnmarshalBinary ¶

func (m *PostV1ServiceDependencies) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServiceDependencies) Validate ¶

func (m *PostV1ServiceDependencies) Validate(formats strfmt.Registry) error

Validate validates this post v1 service dependencies

type PostV1Services ¶

type PostV1Services struct {

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// An array of external resources to attach to this service.
	ExternalResources []*PostV1ServicesExternalResourcesItems0 `json:"external_resources"`

	// An array of functionalities
	Functionalities []*PostV1ServicesFunctionalitiesItems0 `json:"functionalities"`

	// A hash of label keys and values
	Labels map[string]string `json:"labels,omitempty"`

	// An array of links to associate with this service
	Links []*PostV1ServicesLinksItems0 `json:"links"`

	// name
	// Required: true
	Name *string `json:"name"`

	// owner
	Owner *PostV1ServicesOwner `json:"owner,omitempty"`

	// Integer representing service tier. Lower values represent higher criticality. If not specified the default value will be 5.
	// Enum: [1 2 3 4 5]
	ServiceTier int32 `json:"service_tier,omitempty"`

	// An array of teams to attach to this service.
	Teams []*PostV1ServicesTeamsItems0 `json:"teams"`
}

PostV1Services Creates a service for the organization, you may also create or attach functionalities to the service on create.

swagger:model postV1Services

func (*PostV1Services) ContextValidate ¶

func (m *PostV1Services) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 services based on the context it is used

func (*PostV1Services) MarshalBinary ¶

func (m *PostV1Services) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Services) UnmarshalBinary ¶

func (m *PostV1Services) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Services) Validate ¶

func (m *PostV1Services) Validate(formats strfmt.Registry) error

Validate validates this post v1 services

type PostV1ServicesExternalResourcesItems0 ¶

type PostV1ServicesExternalResourcesItems0 struct {

	// The integration slug for the external resource. Can be one of: github, opsgenie, pager_duty, victorops. Not required if the resource has already been imported.
	ConnectionType string `json:"connection_type,omitempty"`

	// remote id
	// Required: true
	RemoteID *string `json:"remote_id"`
}

PostV1ServicesExternalResourcesItems0 post v1 services external resources items0

swagger:model PostV1ServicesExternalResourcesItems0

func (*PostV1ServicesExternalResourcesItems0) ContextValidate ¶

func (m *PostV1ServicesExternalResourcesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services external resources items0 based on context it is used

func (*PostV1ServicesExternalResourcesItems0) MarshalBinary ¶

func (m *PostV1ServicesExternalResourcesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesExternalResourcesItems0) UnmarshalBinary ¶

func (m *PostV1ServicesExternalResourcesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesExternalResourcesItems0) Validate ¶

Validate validates this post v1 services external resources items0

type PostV1ServicesFunctionalitiesItems0 ¶

type PostV1ServicesFunctionalitiesItems0 struct {

	// If you are trying to reuse a functionality, you may set the ID to attach it to the service
	ID string `json:"id,omitempty"`

	// If you are trying to create a new functionality and attach it to this service, set the summary key
	Summary string `json:"summary,omitempty"`
}

PostV1ServicesFunctionalitiesItems0 post v1 services functionalities items0

swagger:model PostV1ServicesFunctionalitiesItems0

func (*PostV1ServicesFunctionalitiesItems0) ContextValidate ¶

func (m *PostV1ServicesFunctionalitiesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services functionalities items0 based on context it is used

func (*PostV1ServicesFunctionalitiesItems0) MarshalBinary ¶

func (m *PostV1ServicesFunctionalitiesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesFunctionalitiesItems0) UnmarshalBinary ¶

func (m *PostV1ServicesFunctionalitiesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesFunctionalitiesItems0) Validate ¶

Validate validates this post v1 services functionalities items0

type PostV1ServicesLinksItems0 ¶

type PostV1ServicesLinksItems0 struct {

	// URL
	// Required: true
	HrefURL *string `json:"href_url"`

	// An optional URL to an icon representing this link
	IconURL string `json:"icon_url,omitempty"`

	// Short name used to display and identify this link
	// Required: true
	Name *string `json:"name"`
}

PostV1ServicesLinksItems0 post v1 services links items0

swagger:model PostV1ServicesLinksItems0

func (*PostV1ServicesLinksItems0) ContextValidate ¶

func (m *PostV1ServicesLinksItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services links items0 based on context it is used

func (*PostV1ServicesLinksItems0) MarshalBinary ¶

func (m *PostV1ServicesLinksItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesLinksItems0) UnmarshalBinary ¶

func (m *PostV1ServicesLinksItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesLinksItems0) Validate ¶

func (m *PostV1ServicesLinksItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 services links items0

type PostV1ServicesOwner ¶

type PostV1ServicesOwner struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1ServicesOwner An object representing a Team that owns the service

swagger:model PostV1ServicesOwner

func (*PostV1ServicesOwner) ContextValidate ¶

func (m *PostV1ServicesOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services owner based on context it is used

func (*PostV1ServicesOwner) MarshalBinary ¶

func (m *PostV1ServicesOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesOwner) UnmarshalBinary ¶

func (m *PostV1ServicesOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesOwner) Validate ¶

func (m *PostV1ServicesOwner) Validate(formats strfmt.Registry) error

Validate validates this post v1 services owner

type PostV1ServicesServiceIDChecklistResponseChecklistID ¶

type PostV1ServicesServiceIDChecklistResponseChecklistID struct {

	// check id
	// Required: true
	CheckID *string `json:"check_id"`

	// Status of the check. 'true' if it's complete, 'false' if incomplete, or blank if not yet interacted with
	// Required: true
	Status *bool `json:"status"`
}

PostV1ServicesServiceIDChecklistResponseChecklistID Creates a response for a checklist item

swagger:model postV1ServicesServiceIdChecklistResponseChecklistId

func (*PostV1ServicesServiceIDChecklistResponseChecklistID) ContextValidate ¶

ContextValidate validates this post v1 services service Id checklist response checklist Id based on context it is used

func (*PostV1ServicesServiceIDChecklistResponseChecklistID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1ServicesServiceIDChecklistResponseChecklistID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1ServicesServiceIDChecklistResponseChecklistID) Validate ¶

Validate validates this post v1 services service Id checklist response checklist Id

type PostV1ServicesServiceLinks struct {

	// ID for the integration. This can be found by going to the edit page for the integration
	// Required: true
	ConnectionID *string `json:"connection_id"`

	// ID of the service
	// Required: true
	ExternalServiceIds *string `json:"external_service_ids"`

	// The name of the service
	// Required: true
	// Enum: [pager_duty opsgenie victorops]
	Integration *string `json:"integration"`
}

PostV1ServicesServiceLinks Creates a service with the appropriate integration for each external service ID passed

swagger:model postV1ServicesServiceLinks

func (*PostV1ServicesServiceLinks) ContextValidate ¶

func (m *PostV1ServicesServiceLinks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services service links based on context it is used

func (*PostV1ServicesServiceLinks) MarshalBinary ¶

func (m *PostV1ServicesServiceLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesServiceLinks) UnmarshalBinary ¶

func (m *PostV1ServicesServiceLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesServiceLinks) Validate ¶

func (m *PostV1ServicesServiceLinks) Validate(formats strfmt.Registry) error

Validate validates this post v1 services service links

type PostV1ServicesTeamsItems0 ¶

type PostV1ServicesTeamsItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

PostV1ServicesTeamsItems0 post v1 services teams items0

swagger:model PostV1ServicesTeamsItems0

func (*PostV1ServicesTeamsItems0) ContextValidate ¶

func (m *PostV1ServicesTeamsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 services teams items0 based on context it is used

func (*PostV1ServicesTeamsItems0) MarshalBinary ¶

func (m *PostV1ServicesTeamsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1ServicesTeamsItems0) UnmarshalBinary ¶

func (m *PostV1ServicesTeamsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1ServicesTeamsItems0) Validate ¶

func (m *PostV1ServicesTeamsItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 services teams items0

type PostV1Severities ¶

type PostV1Severities struct {

	// color
	// Enum: [red orange yellow blue teal grey]
	Color string `json:"color,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// slug
	// Required: true
	Slug *string `json:"slug"`
}

PostV1Severities Create a new severity

swagger:model postV1Severities

func (*PostV1Severities) ContextValidate ¶

func (m *PostV1Severities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 severities based on context it is used

func (*PostV1Severities) MarshalBinary ¶

func (m *PostV1Severities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Severities) UnmarshalBinary ¶

func (m *PostV1Severities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Severities) Validate ¶

func (m *PostV1Severities) Validate(formats strfmt.Registry) error

Validate validates this post v1 severities

type PostV1SeverityMatrixConditions ¶

type PostV1SeverityMatrixConditions struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// Position is used to determine ordering of conditions in API responses and dropdowns. The condition with the lowest position (typically 0) will be considered the Default Condition
	Position int32 `json:"position,omitempty"`
}

PostV1SeverityMatrixConditions Create a new condition

swagger:model postV1SeverityMatrixConditions

func (*PostV1SeverityMatrixConditions) ContextValidate ¶

func (m *PostV1SeverityMatrixConditions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 severity matrix conditions based on context it is used

func (*PostV1SeverityMatrixConditions) MarshalBinary ¶

func (m *PostV1SeverityMatrixConditions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1SeverityMatrixConditions) UnmarshalBinary ¶

func (m *PostV1SeverityMatrixConditions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1SeverityMatrixConditions) Validate ¶

func (m *PostV1SeverityMatrixConditions) Validate(formats strfmt.Registry) error

Validate validates this post v1 severity matrix conditions

type PostV1SeverityMatrixImpacts ¶

type PostV1SeverityMatrixImpacts struct {

	// affects id
	// Required: true
	AffectsID *string `json:"affects_id"`

	// affects type
	// Required: true
	AffectsType *string `json:"affects_type"`

	// position
	Position int32 `json:"position,omitempty"`
}

PostV1SeverityMatrixImpacts Create a new impact

swagger:model postV1SeverityMatrixImpacts

func (*PostV1SeverityMatrixImpacts) ContextValidate ¶

func (m *PostV1SeverityMatrixImpacts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 severity matrix impacts based on context it is used

func (*PostV1SeverityMatrixImpacts) MarshalBinary ¶

func (m *PostV1SeverityMatrixImpacts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1SeverityMatrixImpacts) UnmarshalBinary ¶

func (m *PostV1SeverityMatrixImpacts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1SeverityMatrixImpacts) Validate ¶

func (m *PostV1SeverityMatrixImpacts) Validate(formats strfmt.Registry) error

Validate validates this post v1 severity matrix impacts

type PostV1SignalsDebugger ¶

type PostV1SignalsDebugger struct {

	// CEL expression
	// Required: true
	Expression *string `json:"expression"`

	// List of signals to evaluate rule expression against
	// Required: true
	Signals []*PostV1SignalsDebuggerSignalsItems0 `json:"signals"`
}

PostV1SignalsDebugger post v1 signals debugger

swagger:model postV1SignalsDebugger

func (*PostV1SignalsDebugger) ContextValidate ¶

func (m *PostV1SignalsDebugger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 signals debugger based on the context it is used

func (*PostV1SignalsDebugger) MarshalBinary ¶

func (m *PostV1SignalsDebugger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1SignalsDebugger) UnmarshalBinary ¶

func (m *PostV1SignalsDebugger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1SignalsDebugger) Validate ¶

func (m *PostV1SignalsDebugger) Validate(formats strfmt.Registry) error

Validate validates this post v1 signals debugger

type PostV1SignalsDebuggerSignalsItems0 ¶

type PostV1SignalsDebuggerSignalsItems0 struct {

	// body
	Body string `json:"body,omitempty"`

	// images
	Images []*PostV1SignalsDebuggerSignalsItems0ImagesItems0 `json:"images"`

	// level
	Level string `json:"level,omitempty"`

	// links
	Links []*PostV1SignalsDebuggerSignalsItems0LinksItems0 `json:"links"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PostV1SignalsDebuggerSignalsItems0 post v1 signals debugger signals items0

swagger:model PostV1SignalsDebuggerSignalsItems0

func (*PostV1SignalsDebuggerSignalsItems0) ContextValidate ¶

func (m *PostV1SignalsDebuggerSignalsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 signals debugger signals items0 based on the context it is used

func (*PostV1SignalsDebuggerSignalsItems0) MarshalBinary ¶

func (m *PostV1SignalsDebuggerSignalsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0) UnmarshalBinary ¶

func (m *PostV1SignalsDebuggerSignalsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0) Validate ¶

Validate validates this post v1 signals debugger signals items0

type PostV1SignalsDebuggerSignalsItems0ImagesItems0 ¶

type PostV1SignalsDebuggerSignalsItems0ImagesItems0 struct {

	// alt
	Alt string `json:"alt,omitempty"`

	// src
	Src string `json:"src,omitempty"`
}

PostV1SignalsDebuggerSignalsItems0ImagesItems0 post v1 signals debugger signals items0 images items0

swagger:model PostV1SignalsDebuggerSignalsItems0ImagesItems0

func (*PostV1SignalsDebuggerSignalsItems0ImagesItems0) ContextValidate ¶

ContextValidate validates this post v1 signals debugger signals items0 images items0 based on context it is used

func (*PostV1SignalsDebuggerSignalsItems0ImagesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0ImagesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0ImagesItems0) Validate ¶

Validate validates this post v1 signals debugger signals items0 images items0

type PostV1SignalsDebuggerSignalsItems0LinksItems0 ¶

type PostV1SignalsDebuggerSignalsItems0LinksItems0 struct {

	// href
	Href string `json:"href,omitempty"`

	// text
	Text string `json:"text,omitempty"`
}

PostV1SignalsDebuggerSignalsItems0LinksItems0 post v1 signals debugger signals items0 links items0

swagger:model PostV1SignalsDebuggerSignalsItems0LinksItems0

func (*PostV1SignalsDebuggerSignalsItems0LinksItems0) ContextValidate ¶

ContextValidate validates this post v1 signals debugger signals items0 links items0 based on context it is used

func (*PostV1SignalsDebuggerSignalsItems0LinksItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0LinksItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1SignalsDebuggerSignalsItems0LinksItems0) Validate ¶

Validate validates this post v1 signals debugger signals items0 links items0

type PostV1StatusUpdateTemplates ¶

type PostV1StatusUpdateTemplates struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// name
	// Required: true
	Name *string `json:"name"`
}

PostV1StatusUpdateTemplates Create a status update template for your organization

swagger:model postV1StatusUpdateTemplates

func (*PostV1StatusUpdateTemplates) ContextValidate ¶

func (m *PostV1StatusUpdateTemplates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 status update templates based on context it is used

func (*PostV1StatusUpdateTemplates) MarshalBinary ¶

func (m *PostV1StatusUpdateTemplates) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1StatusUpdateTemplates) UnmarshalBinary ¶

func (m *PostV1StatusUpdateTemplates) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1StatusUpdateTemplates) Validate ¶

func (m *PostV1StatusUpdateTemplates) Validate(formats strfmt.Registry) error

Validate validates this post v1 status update templates

type PostV1TaskLists ¶

type PostV1TaskLists struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// task list items
	// Required: true
	TaskListItems []*PostV1TaskListsTaskListItemsItems0 `json:"task_list_items"`
}

PostV1TaskLists Creates a new task list

swagger:model postV1TaskLists

func (*PostV1TaskLists) ContextValidate ¶

func (m *PostV1TaskLists) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 task lists based on the context it is used

func (*PostV1TaskLists) MarshalBinary ¶

func (m *PostV1TaskLists) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TaskLists) UnmarshalBinary ¶

func (m *PostV1TaskLists) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TaskLists) Validate ¶

func (m *PostV1TaskLists) Validate(formats strfmt.Registry) error

Validate validates this post v1 task lists

type PostV1TaskListsTaskListItemsItems0 ¶

type PostV1TaskListsTaskListItemsItems0 struct {

	// A long-form description for the task if additional context is helpful
	Description string `json:"description,omitempty"`

	// A summary of the task
	// Required: true
	Summary *string `json:"summary"`
}

PostV1TaskListsTaskListItemsItems0 post v1 task lists task list items items0

swagger:model PostV1TaskListsTaskListItemsItems0

func (*PostV1TaskListsTaskListItemsItems0) ContextValidate ¶

func (m *PostV1TaskListsTaskListItemsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 task lists task list items items0 based on context it is used

func (*PostV1TaskListsTaskListItemsItems0) MarshalBinary ¶

func (m *PostV1TaskListsTaskListItemsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TaskListsTaskListItemsItems0) UnmarshalBinary ¶

func (m *PostV1TaskListsTaskListItemsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TaskListsTaskListItemsItems0) Validate ¶

Validate validates this post v1 task lists task list items items0

type PostV1Teams ¶

type PostV1Teams struct {

	// description
	Description string `json:"description,omitempty"`

	// memberships
	Memberships []*PostV1TeamsMembershipsItems0 `json:"memberships"`

	// name
	// Required: true
	Name *string `json:"name"`

	// The Slack channel ID that this team is associated with
	SlackChannelID string `json:"slack_channel_id,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

PostV1Teams Create a new team

swagger:model postV1Teams

func (*PostV1Teams) ContextValidate ¶

func (m *PostV1Teams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 teams based on the context it is used

func (*PostV1Teams) MarshalBinary ¶

func (m *PostV1Teams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Teams) UnmarshalBinary ¶

func (m *PostV1Teams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Teams) Validate ¶

func (m *PostV1Teams) Validate(formats strfmt.Registry) error

Validate validates this post v1 teams

type PostV1TeamsMembershipsItems0 ¶

type PostV1TeamsMembershipsItems0 struct {

	// An incident role ID that this user will automatically assigned if this team is assigned to an incident
	IncidentRoleID string `json:"incident_role_id,omitempty"`

	// schedule id
	ScheduleID string `json:"schedule_id,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`
}

PostV1TeamsMembershipsItems0 post v1 teams memberships items0

swagger:model PostV1TeamsMembershipsItems0

func (*PostV1TeamsMembershipsItems0) ContextValidate ¶

func (m *PostV1TeamsMembershipsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 teams memberships items0 based on context it is used

func (*PostV1TeamsMembershipsItems0) MarshalBinary ¶

func (m *PostV1TeamsMembershipsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TeamsMembershipsItems0) UnmarshalBinary ¶

func (m *PostV1TeamsMembershipsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TeamsMembershipsItems0) Validate ¶

func (m *PostV1TeamsMembershipsItems0) Validate(formats strfmt.Registry) error

Validate validates this post v1 teams memberships items0

type PostV1TeamsTeamIDEscalationPolicies ¶

type PostV1TeamsTeamIDEscalationPolicies struct {

	// Whether this escalation policy should be the default for the team.
	Default *bool `json:"default,omitempty"`

	// A detailed description of the escalation policy.
	Description string `json:"description,omitempty"`

	// handoff step
	HandoffStep *PostV1TeamsTeamIDEscalationPoliciesHandoffStep `json:"handoff_step,omitempty"`

	// The escalation policy's name.
	// Required: true
	Name *string `json:"name"`

	// The number of times that the escalation policy should repeat before an alert is dropped.
	Repetitions int32 `json:"repetitions,omitempty"`

	// A list of steps that define how an alert should escalate through the policy.
	// Required: true
	Steps []*PostV1TeamsTeamIDEscalationPoliciesStepsItems0 `json:"steps"`
}

PostV1TeamsTeamIDEscalationPolicies Create a Signals escalation policy for a team.

swagger:model postV1TeamsTeamIdEscalationPolicies

func (*PostV1TeamsTeamIDEscalationPolicies) ContextValidate ¶

func (m *PostV1TeamsTeamIDEscalationPolicies) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 teams team Id escalation policies based on the context it is used

func (*PostV1TeamsTeamIDEscalationPolicies) MarshalBinary ¶

func (m *PostV1TeamsTeamIDEscalationPolicies) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPolicies) UnmarshalBinary ¶

func (m *PostV1TeamsTeamIDEscalationPolicies) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPolicies) Validate ¶

Validate validates this post v1 teams team Id escalation policies

type PostV1TeamsTeamIDEscalationPoliciesHandoffStep ¶

type PostV1TeamsTeamIDEscalationPoliciesHandoffStep struct {

	// The ID of the target to which the policy will hand off.
	// Required: true
	TargetID *string `json:"target_id"`

	// The type of target to which the policy will hand off.
	// Required: true
	// Enum: [EscalationPolicy Team]
	TargetType *string `json:"target_type"`
}

PostV1TeamsTeamIDEscalationPoliciesHandoffStep A step that defines where an alert should be sent when the policy is exhausted and the alert is still unacknowledged.

swagger:model PostV1TeamsTeamIDEscalationPoliciesHandoffStep

func (*PostV1TeamsTeamIDEscalationPoliciesHandoffStep) ContextValidate ¶

ContextValidate validates this post v1 teams team ID escalation policies handoff step based on context it is used

func (*PostV1TeamsTeamIDEscalationPoliciesHandoffStep) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesHandoffStep) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesHandoffStep) Validate ¶

Validate validates this post v1 teams team ID escalation policies handoff step

type PostV1TeamsTeamIDEscalationPoliciesStepsItems0 ¶

type PostV1TeamsTeamIDEscalationPoliciesStepsItems0 struct {

	// A list of targets that the step will notify. You can specify up to 15 targets per step.
	// Required: true
	Targets []*PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0 `json:"targets"`

	// An ISO8601 duration string specifying how long to wait before moving on to the next step. For the last step, this value specifies how long to wait before the escalation policy should repeat, if it repeats.
	// Required: true
	Timeout *string `json:"timeout"`
}

PostV1TeamsTeamIDEscalationPoliciesStepsItems0 post v1 teams team ID escalation policies steps items0

swagger:model PostV1TeamsTeamIDEscalationPoliciesStepsItems0

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0) ContextValidate ¶

ContextValidate validate this post v1 teams team ID escalation policies steps items0 based on the context it is used

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0) Validate ¶

Validate validates this post v1 teams team ID escalation policies steps items0

type PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0 ¶

type PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0 struct {

	// The ID of the target that the step will notify.
	// Required: true
	ID *string `json:"id"`

	// The type of target that the step will notify.
	// Required: true
	// Enum: [OnCallSchedule User SlackChannel]
	Type *string `json:"type"`
}

PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0 post v1 teams team ID escalation policies steps items0 targets items0

swagger:model PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0) ContextValidate ¶

ContextValidate validates this post v1 teams team ID escalation policies steps items0 targets items0 based on context it is used

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDEscalationPoliciesStepsItems0TargetsItems0) Validate ¶

Validate validates this post v1 teams team ID escalation policies steps items0 targets items0

type PostV1TeamsTeamIDOnCallSchedules ¶

type PostV1TeamsTeamIDOnCallSchedules struct {

	// A hex color code that will be used to represent the schedule in the UI and iCal subscriptions.
	Color string `json:"color,omitempty"`

	// A detailed description of the on-call schedule.
	Description string `json:"description,omitempty"`

	// A list of user IDs that should be added to the on-call schedule rotation. If not provided, shifts will need to be assigned manually.
	MemberIds []string `json:"member_ids"`

	// The on-call schedule's name.
	// Required: true
	Name *string `json:"name"`

	// A list of objects that restrict the schedule to speccific on-call periods.
	Restrictions []*PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0 `json:"restrictions"`

	// The ID of a Slack user group for syncing purposes. If provided, we will automatically sync whoever is on call to the user group in Slack.
	SlackUserGroupID string `json:"slack_user_group_id,omitempty"`

	// An ISO8601 time string specifying when the schedule's first shift should start. This value is only used if the schedule's strategy is "custom".
	StartTime string `json:"start_time,omitempty"`

	// strategy
	// Required: true
	Strategy *PostV1TeamsTeamIDOnCallSchedulesStrategy `json:"strategy"`

	// The time zone in which the on-call schedule operates. This value must be a valid IANA time zone name.
	// Required: true
	TimeZone *string `json:"time_zone"`
}

PostV1TeamsTeamIDOnCallSchedules Create a Signals on-call schedule for a team.

swagger:model postV1TeamsTeamIdOnCallSchedules

func (*PostV1TeamsTeamIDOnCallSchedules) ContextValidate ¶

func (m *PostV1TeamsTeamIDOnCallSchedules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this post v1 teams team Id on call schedules based on the context it is used

func (*PostV1TeamsTeamIDOnCallSchedules) MarshalBinary ¶

func (m *PostV1TeamsTeamIDOnCallSchedules) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedules) UnmarshalBinary ¶

func (m *PostV1TeamsTeamIDOnCallSchedules) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedules) Validate ¶

Validate validates this post v1 teams team Id on call schedules

type PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0 ¶

type PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0 struct {

	// The day of the week on which the restriction should end, as its long-form name (e.g. "monday", "tuesday", etc).
	// Required: true
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	EndDay *string `json:"end_day"`

	// An ISO8601 time string specifying when the restriction should end.
	// Required: true
	EndTime *string `json:"end_time"`

	// The day of the week on which the restriction should start, as its long-form name (e.g. "monday", "tuesday", etc).
	// Required: true
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	StartDay *string `json:"start_day"`

	// An ISO8601 time string specifying when the restriction should start.
	// Required: true
	StartTime *string `json:"start_time"`
}

PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0 post v1 teams team ID on call schedules restrictions items0

swagger:model PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0

func (*PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0) ContextValidate ¶

ContextValidate validates this post v1 teams team ID on call schedules restrictions items0 based on context it is used

func (*PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesRestrictionsItems0) Validate ¶

Validate validates this post v1 teams team ID on call schedules restrictions items0

type PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts ¶

type PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts struct {

	// The end time of the shift in ISO8601 format.
	// Required: true
	EndTime *string `json:"end_time"`

	// The start time of the shift in ISO8601 format.
	// Required: true
	StartTime *string `json:"start_time"`

	// The ID of the user who is on-call for the shift. If not provided, the shift will be unassigned.
	UserID string `json:"user_id,omitempty"`
}

PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts Create a Signals on-call shift in a schedule.

swagger:model postV1TeamsTeamIdOnCallSchedulesScheduleIdShifts

func (*PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts) ContextValidate ¶

ContextValidate validates this post v1 teams team Id on call schedules schedule Id shifts based on context it is used

func (*PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts) MarshalBinary ¶

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesScheduleIDShifts) Validate ¶

Validate validates this post v1 teams team Id on call schedules schedule Id shifts

type PostV1TeamsTeamIDOnCallSchedulesStrategy ¶

type PostV1TeamsTeamIDOnCallSchedulesStrategy struct {

	// The day of the week on which on-call shifts should hand off, as its long-form name (e.g. "monday", "tuesday", etc). This value is only used if the strategy type is "weekly".
	// Enum: [monday tuesday wednesday thursday friday saturday sunday]
	HandoffDay string `json:"handoff_day,omitempty"`

	// An ISO8601 time string specifying when on-call shifts should hand off. This value is only used if the strategy type is "daily" or "weekly".
	HandoffTime string `json:"handoff_time,omitempty"`

	// An ISO8601 duration string specifying how long each shift should last. This value is only used if the strategy type is "custom".
	ShiftDuration string `json:"shift_duration,omitempty"`

	// The type of strategy. Must be one of "daily", "weekly", or "custom".
	// Required: true
	// Enum: [daily weekly custom]
	Type *string `json:"type"`
}

PostV1TeamsTeamIDOnCallSchedulesStrategy An object that specifies how the schedule's on-call shifts should be generated.

swagger:model PostV1TeamsTeamIDOnCallSchedulesStrategy

func (*PostV1TeamsTeamIDOnCallSchedulesStrategy) ContextValidate ¶

ContextValidate validates this post v1 teams team ID on call schedules strategy based on context it is used

func (*PostV1TeamsTeamIDOnCallSchedulesStrategy) MarshalBinary ¶

func (m *PostV1TeamsTeamIDOnCallSchedulesStrategy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesStrategy) UnmarshalBinary ¶

func (m *PostV1TeamsTeamIDOnCallSchedulesStrategy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDOnCallSchedulesStrategy) Validate ¶

Validate validates this post v1 teams team ID on call schedules strategy

type PostV1TeamsTeamIDSignalRules ¶

type PostV1TeamsTeamIDSignalRules struct {

	// The CEL expression that defines the rule.
	// Required: true
	Expression *string `json:"expression"`

	// The ID of an incident type that should be used when an alert is promoted to an incident
	IncidentTypeID string `json:"incident_type_id,omitempty"`

	// The rule's name.
	// Required: true
	Name *string `json:"name"`

	// The ID of the target that the rule will notify when matched.
	// Required: true
	TargetID *string `json:"target_id"`

	// The type of target that the rule will notify when matched.
	// Required: true
	// Enum: [EscalationPolicy OnCallSchedule User]
	TargetType *string `json:"target_type"`
}

PostV1TeamsTeamIDSignalRules Create a Signals rule for a team.

swagger:model postV1TeamsTeamIdSignalRules

func (*PostV1TeamsTeamIDSignalRules) ContextValidate ¶

func (m *PostV1TeamsTeamIDSignalRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 teams team Id signal rules based on context it is used

func (*PostV1TeamsTeamIDSignalRules) MarshalBinary ¶

func (m *PostV1TeamsTeamIDSignalRules) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TeamsTeamIDSignalRules) UnmarshalBinary ¶

func (m *PostV1TeamsTeamIDSignalRules) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TeamsTeamIDSignalRules) Validate ¶

func (m *PostV1TeamsTeamIDSignalRules) Validate(formats strfmt.Registry) error

Validate validates this post v1 teams team Id signal rules

type PostV1TicketingPriorities ¶

type PostV1TicketingPriorities struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// The position that this priority should take in your list of priorities. Priorities should be ordered from highest to lowest, with the highest priority at 0. If a position isn't specified, the new priority will be added to the end of the list; if another priority already exists at the specified position, that priority and all priorities following it will automatically be moved down the list to make room for the new priority.
	Position int32 `json:"position,omitempty"`
}

PostV1TicketingPriorities Create a single ticketing priority

swagger:model postV1TicketingPriorities

func (*PostV1TicketingPriorities) ContextValidate ¶

func (m *PostV1TicketingPriorities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 ticketing priorities based on context it is used

func (*PostV1TicketingPriorities) MarshalBinary ¶

func (m *PostV1TicketingPriorities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TicketingPriorities) UnmarshalBinary ¶

func (m *PostV1TicketingPriorities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TicketingPriorities) Validate ¶

func (m *PostV1TicketingPriorities) Validate(formats strfmt.Registry) error

Validate validates this post v1 ticketing priorities

type PostV1TicketingTickets ¶

type PostV1TicketingTickets struct {

	// description
	Description string `json:"description,omitempty"`

	// project id
	ProjectID string `json:"project_id,omitempty"`

	// The remote URL for an existing ticket in a supported and configured ticketing integration
	RemoteURL string `json:"remote_url,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// summary
	// Required: true
	Summary *string `json:"summary"`

	// List of tags for the ticket
	TagList []string `json:"tag_list"`

	// type
	Type string `json:"type,omitempty"`
}

PostV1TicketingTickets Creates a ticket for a project

swagger:model postV1TicketingTickets

func (*PostV1TicketingTickets) ContextValidate ¶

func (m *PostV1TicketingTickets) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 ticketing tickets based on context it is used

func (*PostV1TicketingTickets) MarshalBinary ¶

func (m *PostV1TicketingTickets) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1TicketingTickets) UnmarshalBinary ¶

func (m *PostV1TicketingTickets) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1TicketingTickets) Validate ¶

func (m *PostV1TicketingTickets) Validate(formats strfmt.Registry) error

Validate validates this post v1 ticketing tickets

type PostV1Webhooks ¶

type PostV1Webhooks struct {

	// url
	// Required: true
	URL *string `json:"url"`
}

PostV1Webhooks Create a new webhook

swagger:model postV1Webhooks

func (*PostV1Webhooks) ContextValidate ¶

func (m *PostV1Webhooks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post v1 webhooks based on context it is used

func (*PostV1Webhooks) MarshalBinary ¶

func (m *PostV1Webhooks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostV1Webhooks) UnmarshalBinary ¶

func (m *PostV1Webhooks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostV1Webhooks) Validate ¶

func (m *PostV1Webhooks) Validate(formats strfmt.Registry) error

Validate validates this post v1 webhooks

type PriorityEntity ¶

type PriorityEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// default
	Default bool `json:"default,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

PriorityEntity PriorityEntity model

swagger:model PriorityEntity

func (*PriorityEntity) ContextValidate ¶

func (m *PriorityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this priority entity based on context it is used

func (*PriorityEntity) MarshalBinary ¶

func (m *PriorityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PriorityEntity) UnmarshalBinary ¶

func (m *PriorityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PriorityEntity) Validate ¶

func (m *PriorityEntity) Validate(formats strfmt.Registry) error

Validate validates this priority entity

type PublicAPIV1IncidentsSuccinctEntity ¶

type PublicAPIV1IncidentsSuccinctEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// number
	Number string `json:"number,omitempty"`
}

PublicAPIV1IncidentsSuccinctEntity public API v1 incidents succinct entity

swagger:model PublicAPI_V1_Incidents_SuccinctEntity

func (*PublicAPIV1IncidentsSuccinctEntity) ContextValidate ¶

func (m *PublicAPIV1IncidentsSuccinctEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this public API v1 incidents succinct entity based on context it is used

func (*PublicAPIV1IncidentsSuccinctEntity) MarshalBinary ¶

func (m *PublicAPIV1IncidentsSuccinctEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicAPIV1IncidentsSuccinctEntity) UnmarshalBinary ¶

func (m *PublicAPIV1IncidentsSuccinctEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicAPIV1IncidentsSuccinctEntity) Validate ¶

Validate validates this public API v1 incidents succinct entity

type PublicAPIV1IncidentsTranscriptEntity ¶

type PublicAPIV1IncidentsTranscriptEntity struct {

	// The time the transcript entry was created
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The unique identifier for the transcript entry
	ID string `json:"id,omitempty"`

	// The speaker for the transcript entry
	Speaker string `json:"speaker,omitempty"`

	// The start time for the transcript entry
	Start int32 `json:"start,omitempty"`

	// The end time for the transcript entry
	Until int32 `json:"until,omitempty"`

	// The time the transcript entry was last updated
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// The words spoken for the transcript entry
	Words string `json:"words,omitempty"`
}

PublicAPIV1IncidentsTranscriptEntity PublicAPI_V1_Incidents_TranscriptEntity model

swagger:model PublicAPI_V1_Incidents_TranscriptEntity

func (*PublicAPIV1IncidentsTranscriptEntity) ContextValidate ¶

func (m *PublicAPIV1IncidentsTranscriptEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this public API v1 incidents transcript entity based on context it is used

func (*PublicAPIV1IncidentsTranscriptEntity) MarshalBinary ¶

func (m *PublicAPIV1IncidentsTranscriptEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicAPIV1IncidentsTranscriptEntity) UnmarshalBinary ¶

func (m *PublicAPIV1IncidentsTranscriptEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicAPIV1IncidentsTranscriptEntity) Validate ¶

Validate validates this public API v1 incidents transcript entity

type PutV1IncidentsIncidentIDImpact ¶

type PutV1IncidentsIncidentIDImpact struct {

	// impact
	Impact []*PutV1IncidentsIncidentIDImpactImpactItems0 `json:"impact"`

	// milestone
	Milestone string `json:"milestone,omitempty"`

	// note
	Note string `json:"note,omitempty"`

	// status pages
	StatusPages []*PutV1IncidentsIncidentIDImpactStatusPagesItems0 `json:"status_pages"`
}

PutV1IncidentsIncidentIDImpact Updates an incident with new impact, milestone, and accompanying note. You can publish these events to a status page or multiple status pages. This can also be used to change the impact currently on an incident.

swagger:model putV1IncidentsIncidentIdImpact

func (*PutV1IncidentsIncidentIDImpact) ContextValidate ¶

func (m *PutV1IncidentsIncidentIDImpact) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 incidents incident Id impact based on the context it is used

func (*PutV1IncidentsIncidentIDImpact) MarshalBinary ¶

func (m *PutV1IncidentsIncidentIDImpact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpact) UnmarshalBinary ¶

func (m *PutV1IncidentsIncidentIDImpact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpact) Validate ¶

func (m *PutV1IncidentsIncidentIDImpact) Validate(formats strfmt.Registry) error

Validate validates this put v1 incidents incident Id impact

type PutV1IncidentsIncidentIDImpactImpactItems0 ¶

type PutV1IncidentsIncidentIDImpactImpactItems0 struct {

	// condition id
	// Required: true
	ConditionID *string `json:"condition_id"`

	// id
	// Required: true
	ID *string `json:"id"`
}

PutV1IncidentsIncidentIDImpactImpactItems0 put v1 incidents incident ID impact impact items0

swagger:model PutV1IncidentsIncidentIDImpactImpactItems0

func (*PutV1IncidentsIncidentIDImpactImpactItems0) ContextValidate ¶

ContextValidate validates this put v1 incidents incident ID impact impact items0 based on context it is used

func (*PutV1IncidentsIncidentIDImpactImpactItems0) MarshalBinary ¶

func (m *PutV1IncidentsIncidentIDImpactImpactItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpactImpactItems0) UnmarshalBinary ¶

func (m *PutV1IncidentsIncidentIDImpactImpactItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpactImpactItems0) Validate ¶

Validate validates this put v1 incidents incident ID impact impact items0

type PutV1IncidentsIncidentIDImpactStatusPagesItems0 ¶

type PutV1IncidentsIncidentIDImpactStatusPagesItems0 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// integration slug
	// Required: true
	IntegrationSlug *string `json:"integration_slug"`
}

PutV1IncidentsIncidentIDImpactStatusPagesItems0 put v1 incidents incident ID impact status pages items0

swagger:model PutV1IncidentsIncidentIDImpactStatusPagesItems0

func (*PutV1IncidentsIncidentIDImpactStatusPagesItems0) ContextValidate ¶

ContextValidate validates this put v1 incidents incident ID impact status pages items0 based on context it is used

func (*PutV1IncidentsIncidentIDImpactStatusPagesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpactStatusPagesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDImpactStatusPagesItems0) Validate ¶

Validate validates this put v1 incidents incident ID impact status pages items0

type PutV1IncidentsIncidentIDLinksLinkID ¶

type PutV1IncidentsIncidentIDLinksLinkID struct {

	// display text
	DisplayText string `json:"display_text,omitempty"`

	// href url
	HrefURL string `json:"href_url,omitempty"`

	// icon url
	IconURL string `json:"icon_url,omitempty"`
}

PutV1IncidentsIncidentIDLinksLinkID Updates the external incident link attributes

swagger:model putV1IncidentsIncidentIdLinksLinkId

func (*PutV1IncidentsIncidentIDLinksLinkID) ContextValidate ¶

func (m *PutV1IncidentsIncidentIDLinksLinkID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 incidents incident Id links link Id based on context it is used

func (*PutV1IncidentsIncidentIDLinksLinkID) MarshalBinary ¶

func (m *PutV1IncidentsIncidentIDLinksLinkID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDLinksLinkID) UnmarshalBinary ¶

func (m *PutV1IncidentsIncidentIDLinksLinkID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDLinksLinkID) Validate ¶

Validate validates this put v1 incidents incident Id links link Id

type PutV1IncidentsIncidentIDMilestonesBulkUpdate ¶

type PutV1IncidentsIncidentIDMilestonesBulkUpdate struct {

	// bulk
	// Enum: [true]
	Bulk string `json:"bulk,omitempty"`

	// milestones
	// Required: true
	Milestones []*PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0 `json:"milestones"`
}

PutV1IncidentsIncidentIDMilestonesBulkUpdate Update milestone times in bulk for a given incident. All milestone times for an incident must occur in chronological order (%{milestones}). If the result of this request would cause any milestone(s) to appear out of place, a 422 response will instead be returned. This includes milestones not explicitly submitted or updated in this request.

swagger:model putV1IncidentsIncidentIdMilestonesBulkUpdate

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdate) ContextValidate ¶

ContextValidate validate this put v1 incidents incident Id milestones bulk update based on the context it is used

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdate) MarshalBinary ¶

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdate) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdate) Validate ¶

Validate validates this put v1 incidents incident Id milestones bulk update

type PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0 ¶

type PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0 struct {

	// An ISO8601 formatted string for when this milestone occurred. If you are removing a milestone, this field still needs to be set to some value
	// Required: true
	// Format: date-time
	OccurredAt *strfmt.DateTime `json:"occurred_at"`

	// If set to true, the milestone will be removed from the incident
	Remove bool `json:"remove,omitempty"`

	// type
	// Required: true
	// Enum: [started detected acknowledged investigating identified mitigated resolved postmortem_started postmortem_completed closed]
	Type *string `json:"type"`
}

PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0 put v1 incidents incident ID milestones bulk update milestones items0

swagger:model PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0) ContextValidate ¶

ContextValidate validates this put v1 incidents incident ID milestones bulk update milestones items0 based on context it is used

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0) MarshalBinary ¶

MarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PutV1IncidentsIncidentIDMilestonesBulkUpdateMilestonesItems0) Validate ¶

Validate validates this put v1 incidents incident ID milestones bulk update milestones items0

type PutV1PostMortemsQuestions ¶

type PutV1PostMortemsQuestions struct {

	// make swagger work
	MakeSwaggerWork string `json:"_make_swagger_work_,omitempty"`

	// questions
	Questions []*PutV1PostMortemsQuestionsQuestionsItems0 `json:"questions"`
}

PutV1PostMortemsQuestions Update the questions configured to be provided and filled out on future retrospective reports.

swagger:model putV1PostMortemsQuestions

func (*PutV1PostMortemsQuestions) ContextValidate ¶

func (m *PutV1PostMortemsQuestions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 post mortems questions based on the context it is used

func (*PutV1PostMortemsQuestions) MarshalBinary ¶

func (m *PutV1PostMortemsQuestions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1PostMortemsQuestions) UnmarshalBinary ¶

func (m *PutV1PostMortemsQuestions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1PostMortemsQuestions) Validate ¶

func (m *PutV1PostMortemsQuestions) Validate(formats strfmt.Registry) error

Validate validates this put v1 post mortems questions

type PutV1PostMortemsQuestionsQuestionsItems0 ¶

type PutV1PostMortemsQuestionsQuestionsItems0 struct {

	// ID of a question
	ID string `json:"id,omitempty"`

	// title of a question
	Title string `json:"title,omitempty"`

	// tooltip of a question
	Tooltip string `json:"tooltip,omitempty"`
}

PutV1PostMortemsQuestionsQuestionsItems0 put v1 post mortems questions questions items0

swagger:model PutV1PostMortemsQuestionsQuestionsItems0

func (*PutV1PostMortemsQuestionsQuestionsItems0) ContextValidate ¶

ContextValidate validates this put v1 post mortems questions questions items0 based on context it is used

func (*PutV1PostMortemsQuestionsQuestionsItems0) MarshalBinary ¶

func (m *PutV1PostMortemsQuestionsQuestionsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1PostMortemsQuestionsQuestionsItems0) UnmarshalBinary ¶

func (m *PutV1PostMortemsQuestionsQuestionsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1PostMortemsQuestionsQuestionsItems0) Validate ¶

Validate validates this put v1 post mortems questions questions items0

type PutV1PostMortemsReportsReportIDReasonsOrder ¶

type PutV1PostMortemsReportsReportIDReasonsOrder struct {

	// new position
	// Required: true
	NewPosition *int32 `json:"new_position"`

	// old position
	// Required: true
	OldPosition *int32 `json:"old_position"`
}

PutV1PostMortemsReportsReportIDReasonsOrder Reorder a contributing factor

swagger:model putV1PostMortemsReportsReportIdReasonsOrder

func (*PutV1PostMortemsReportsReportIDReasonsOrder) ContextValidate ¶

ContextValidate validates this put v1 post mortems reports report Id reasons order based on context it is used

func (*PutV1PostMortemsReportsReportIDReasonsOrder) MarshalBinary ¶

func (m *PutV1PostMortemsReportsReportIDReasonsOrder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1PostMortemsReportsReportIDReasonsOrder) UnmarshalBinary ¶

func (m *PutV1PostMortemsReportsReportIDReasonsOrder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1PostMortemsReportsReportIDReasonsOrder) Validate ¶

Validate validates this put v1 post mortems reports report Id reasons order

type PutV1RunbooksExecutionsExecutionIDStepsStepID ¶

type PutV1RunbooksExecutionsExecutionIDStepsStepID struct {

	// Data for execution of this step
	Data interface{} `json:"data,omitempty"`

	// repeats at
	// Format: date-time
	RepeatsAt strfmt.DateTime `json:"repeats_at,omitempty"`

	// schedule for
	// Format: date-time
	ScheduleFor strfmt.DateTime `json:"schedule_for,omitempty"`

	// state
	// Required: true
	State *string `json:"state"`
}

PutV1RunbooksExecutionsExecutionIDStepsStepID Updates a runbook step execution, especially for changing the state of a step execution.

swagger:model putV1RunbooksExecutionsExecutionIdStepsStepId

func (*PutV1RunbooksExecutionsExecutionIDStepsStepID) ContextValidate ¶

ContextValidate validates this put v1 runbooks executions execution Id steps step Id based on context it is used

func (*PutV1RunbooksExecutionsExecutionIDStepsStepID) MarshalBinary ¶

MarshalBinary interface implementation

func (*PutV1RunbooksExecutionsExecutionIDStepsStepID) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PutV1RunbooksExecutionsExecutionIDStepsStepID) Validate ¶

Validate validates this put v1 runbooks executions execution Id steps step Id

type PutV1RunbooksRunbookID ¶

type PutV1RunbooksRunbookID struct {

	// attachment rule
	AttachmentRule *PutV1RunbooksRunbookIDAttachmentRule `json:"attachment_rule,omitempty"`

	// Whether or not this runbook should be automatically attached to restricted incidents. Note that setting this to `true` will prevent it from being attached to public incidents, even manually. Defaults to `false`.
	AutoAttachToRestrictedIncidents bool `json:"auto_attach_to_restricted_incidents,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// environments
	Environments []*PutV1RunbooksRunbookIDEnvironmentsItems0 `json:"environments"`

	// name
	Name string `json:"name,omitempty"`

	// owner
	Owner *PutV1RunbooksRunbookIDOwner `json:"owner,omitempty"`

	// services
	Services []*PutV1RunbooksRunbookIDServicesItems0 `json:"services"`

	// severities
	Severities []*PutV1RunbooksRunbookIDSeveritiesItems0 `json:"severities"`

	// steps
	Steps []*PutV1RunbooksRunbookIDStepsItems0 `json:"steps"`

	// summary
	Summary string `json:"summary,omitempty"`
}

PutV1RunbooksRunbookID Update a runbook and any attachment rules associated with it. This endpoint is used to configure nearly everything about a runbook, including but not limited to the steps, environments, attachment rules, and severities.

swagger:model putV1RunbooksRunbookId

func (*PutV1RunbooksRunbookID) ContextValidate ¶

func (m *PutV1RunbooksRunbookID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 runbooks runbook Id based on the context it is used

func (*PutV1RunbooksRunbookID) MarshalBinary ¶

func (m *PutV1RunbooksRunbookID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookID) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookID) Validate ¶

func (m *PutV1RunbooksRunbookID) Validate(formats strfmt.Registry) error

Validate validates this put v1 runbooks runbook Id

type PutV1RunbooksRunbookIDAttachmentRule ¶

type PutV1RunbooksRunbookIDAttachmentRule struct {

	// The JSON logic for the attaching the runbook
	// Required: true
	Logic *string `json:"logic"`

	// The user data for the rule
	UserData string `json:"user_data,omitempty"`
}

PutV1RunbooksRunbookIDAttachmentRule put v1 runbooks runbook ID attachment rule

swagger:model PutV1RunbooksRunbookIDAttachmentRule

func (*PutV1RunbooksRunbookIDAttachmentRule) ContextValidate ¶

func (m *PutV1RunbooksRunbookIDAttachmentRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 runbooks runbook ID attachment rule based on context it is used

func (*PutV1RunbooksRunbookIDAttachmentRule) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDAttachmentRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDAttachmentRule) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDAttachmentRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDAttachmentRule) Validate ¶

Validate validates this put v1 runbooks runbook ID attachment rule

type PutV1RunbooksRunbookIDEnvironmentsItems0 ¶

type PutV1RunbooksRunbookIDEnvironmentsItems0 struct {

	// id
	ID string `json:"id,omitempty"`
}

PutV1RunbooksRunbookIDEnvironmentsItems0 put v1 runbooks runbook ID environments items0

swagger:model PutV1RunbooksRunbookIDEnvironmentsItems0

func (*PutV1RunbooksRunbookIDEnvironmentsItems0) ContextValidate ¶

ContextValidate validates this put v1 runbooks runbook ID environments items0 based on context it is used

func (*PutV1RunbooksRunbookIDEnvironmentsItems0) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDEnvironmentsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDEnvironmentsItems0) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDEnvironmentsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDEnvironmentsItems0) Validate ¶

Validate validates this put v1 runbooks runbook ID environments items0

type PutV1RunbooksRunbookIDOwner ¶

type PutV1RunbooksRunbookIDOwner struct {

	// id
	ID string `json:"id,omitempty"`
}

PutV1RunbooksRunbookIDOwner An object representing a Team that owns the runbook

swagger:model PutV1RunbooksRunbookIDOwner

func (*PutV1RunbooksRunbookIDOwner) ContextValidate ¶

func (m *PutV1RunbooksRunbookIDOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 runbooks runbook ID owner based on context it is used

func (*PutV1RunbooksRunbookIDOwner) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDOwner) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDOwner) Validate ¶

func (m *PutV1RunbooksRunbookIDOwner) Validate(formats strfmt.Registry) error

Validate validates this put v1 runbooks runbook ID owner

type PutV1RunbooksRunbookIDServicesItems0 ¶

type PutV1RunbooksRunbookIDServicesItems0 struct {

	// id
	ID string `json:"id,omitempty"`
}

PutV1RunbooksRunbookIDServicesItems0 put v1 runbooks runbook ID services items0

swagger:model PutV1RunbooksRunbookIDServicesItems0

func (*PutV1RunbooksRunbookIDServicesItems0) ContextValidate ¶

func (m *PutV1RunbooksRunbookIDServicesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 runbooks runbook ID services items0 based on context it is used

func (*PutV1RunbooksRunbookIDServicesItems0) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDServicesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDServicesItems0) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDServicesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDServicesItems0) Validate ¶

Validate validates this put v1 runbooks runbook ID services items0

type PutV1RunbooksRunbookIDSeveritiesItems0 ¶

type PutV1RunbooksRunbookIDSeveritiesItems0 struct {

	// id
	ID string `json:"id,omitempty"`
}

PutV1RunbooksRunbookIDSeveritiesItems0 put v1 runbooks runbook ID severities items0

swagger:model PutV1RunbooksRunbookIDSeveritiesItems0

func (*PutV1RunbooksRunbookIDSeveritiesItems0) ContextValidate ¶

ContextValidate validates this put v1 runbooks runbook ID severities items0 based on context it is used

func (*PutV1RunbooksRunbookIDSeveritiesItems0) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDSeveritiesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDSeveritiesItems0) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDSeveritiesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDSeveritiesItems0) Validate ¶

Validate validates this put v1 runbooks runbook ID severities items0

type PutV1RunbooksRunbookIDStepsItems0 ¶

type PutV1RunbooksRunbookIDStepsItems0 struct {

	// ID of action to use for this step.
	// Required: true
	ActionID *string `json:"action_id"`

	// Name for step
	// Required: true
	Name *string `json:"name"`

	// rule
	Rule *PutV1RunbooksRunbookIDStepsItems0Rule `json:"rule,omitempty"`

	// ID of step to be updated
	StepID string `json:"step_id,omitempty"`
}

PutV1RunbooksRunbookIDStepsItems0 put v1 runbooks runbook ID steps items0

swagger:model PutV1RunbooksRunbookIDStepsItems0

func (*PutV1RunbooksRunbookIDStepsItems0) ContextValidate ¶

func (m *PutV1RunbooksRunbookIDStepsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 runbooks runbook ID steps items0 based on the context it is used

func (*PutV1RunbooksRunbookIDStepsItems0) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDStepsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDStepsItems0) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDStepsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDStepsItems0) Validate ¶

Validate validates this put v1 runbooks runbook ID steps items0

type PutV1RunbooksRunbookIDStepsItems0Rule ¶

type PutV1RunbooksRunbookIDStepsItems0Rule struct {

	// The JSON logic for the rule
	// Required: true
	Logic *string `json:"logic"`

	// The user data for the rule
	UserData string `json:"user_data,omitempty"`
}

PutV1RunbooksRunbookIDStepsItems0Rule put v1 runbooks runbook ID steps items0 rule

swagger:model PutV1RunbooksRunbookIDStepsItems0Rule

func (*PutV1RunbooksRunbookIDStepsItems0Rule) ContextValidate ¶

func (m *PutV1RunbooksRunbookIDStepsItems0Rule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 runbooks runbook ID steps items0 rule based on context it is used

func (*PutV1RunbooksRunbookIDStepsItems0Rule) MarshalBinary ¶

func (m *PutV1RunbooksRunbookIDStepsItems0Rule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDStepsItems0Rule) UnmarshalBinary ¶

func (m *PutV1RunbooksRunbookIDStepsItems0Rule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1RunbooksRunbookIDStepsItems0Rule) Validate ¶

Validate validates this put v1 runbooks runbook ID steps items0 rule

type PutV1ScimV2GroupsID ¶

type PutV1ScimV2GroupsID struct {

	// The name of the team being updated
	// Required: true
	DisplayName *string `json:"displayName"`

	// members
	// Required: true
	Members []*PutV1ScimV2GroupsIDMembersItems0 `json:"members"`
}

PutV1ScimV2GroupsID SCIM endpoint to update a Team (Colloquial for Group in the SCIM protocol). Any members defined in the payload will be assigned to the team with no defined role, any missing members will be removed from the team.

swagger:model putV1ScimV2GroupsId

func (*PutV1ScimV2GroupsID) ContextValidate ¶

func (m *PutV1ScimV2GroupsID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 scim v2 groups Id based on the context it is used

func (*PutV1ScimV2GroupsID) MarshalBinary ¶

func (m *PutV1ScimV2GroupsID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1ScimV2GroupsID) UnmarshalBinary ¶

func (m *PutV1ScimV2GroupsID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1ScimV2GroupsID) Validate ¶

func (m *PutV1ScimV2GroupsID) Validate(formats strfmt.Registry) error

Validate validates this put v1 scim v2 groups Id

type PutV1ScimV2GroupsIDMembersItems0 ¶

type PutV1ScimV2GroupsIDMembersItems0 struct {

	// String that represents the user's UUID to assign to the team
	// Required: true
	Value *string `json:"value"`
}

PutV1ScimV2GroupsIDMembersItems0 put v1 scim v2 groups ID members items0

swagger:model PutV1ScimV2GroupsIDMembersItems0

func (*PutV1ScimV2GroupsIDMembersItems0) ContextValidate ¶

func (m *PutV1ScimV2GroupsIDMembersItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 scim v2 groups ID members items0 based on context it is used

func (*PutV1ScimV2GroupsIDMembersItems0) MarshalBinary ¶

func (m *PutV1ScimV2GroupsIDMembersItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1ScimV2GroupsIDMembersItems0) UnmarshalBinary ¶

func (m *PutV1ScimV2GroupsIDMembersItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1ScimV2GroupsIDMembersItems0) Validate ¶

Validate validates this put v1 scim v2 groups ID members items0

type PutV1ScimV2UsersID ¶

type PutV1ScimV2UsersID struct {

	// Boolean that represents whether user is active
	Active bool `json:"active,omitempty"`

	// Email addresses for the User
	Emails []*PutV1ScimV2UsersIDEmailsItems0 `json:"emails"`

	// name
	Name *PutV1ScimV2UsersIDName `json:"name,omitempty"`

	// Roles for the User
	Roles []string `json:"roles"`

	// A service provider's unique identifier for the user
	UserName string `json:"userName,omitempty"`
}

PutV1ScimV2UsersID PUT SCIM endpoint to update a User. This endpoint is used to replace a resource's attributes.

swagger:model putV1ScimV2UsersId

func (*PutV1ScimV2UsersID) ContextValidate ¶

func (m *PutV1ScimV2UsersID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put v1 scim v2 users Id based on the context it is used

func (*PutV1ScimV2UsersID) MarshalBinary ¶

func (m *PutV1ScimV2UsersID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1ScimV2UsersID) UnmarshalBinary ¶

func (m *PutV1ScimV2UsersID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1ScimV2UsersID) Validate ¶

func (m *PutV1ScimV2UsersID) Validate(formats strfmt.Registry) error

Validate validates this put v1 scim v2 users Id

type PutV1ScimV2UsersIDEmailsItems0 ¶

type PutV1ScimV2UsersIDEmailsItems0 struct {

	// Boolean which signifies if an email is intended as the primary email for the User
	Primary bool `json:"primary,omitempty"`

	// String that represents an email address for the User
	// Required: true
	Value *string `json:"value"`
}

PutV1ScimV2UsersIDEmailsItems0 put v1 scim v2 users ID emails items0

swagger:model PutV1ScimV2UsersIDEmailsItems0

func (*PutV1ScimV2UsersIDEmailsItems0) ContextValidate ¶

func (m *PutV1ScimV2UsersIDEmailsItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 scim v2 users ID emails items0 based on context it is used

func (*PutV1ScimV2UsersIDEmailsItems0) MarshalBinary ¶

func (m *PutV1ScimV2UsersIDEmailsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1ScimV2UsersIDEmailsItems0) UnmarshalBinary ¶

func (m *PutV1ScimV2UsersIDEmailsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1ScimV2UsersIDEmailsItems0) Validate ¶

func (m *PutV1ScimV2UsersIDEmailsItems0) Validate(formats strfmt.Registry) error

Validate validates this put v1 scim v2 users ID emails items0

type PutV1ScimV2UsersIDName ¶

type PutV1ScimV2UsersIDName struct {

	// The given name of the User, or first name in most Western languages
	// Required: true
	FamilyName *string `json:"familyName"`

	// The family name of the User, or last name in most Western languages
	// Required: true
	GivenName *string `json:"givenName"`
}

PutV1ScimV2UsersIDName The components of the user's name

swagger:model PutV1ScimV2UsersIDName

func (*PutV1ScimV2UsersIDName) ContextValidate ¶

func (m *PutV1ScimV2UsersIDName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put v1 scim v2 users ID name based on context it is used

func (*PutV1ScimV2UsersIDName) MarshalBinary ¶

func (m *PutV1ScimV2UsersIDName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutV1ScimV2UsersIDName) UnmarshalBinary ¶

func (m *PutV1ScimV2UsersIDName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutV1ScimV2UsersIDName) Validate ¶

func (m *PutV1ScimV2UsersIDName) Validate(formats strfmt.Registry) error

Validate validates this put v1 scim v2 users ID name

type ReportEntity ¶

type ReportEntity struct {

	// bucket period
	BucketPeriod string `json:"bucket_period,omitempty"`

	// data
	Data []*ReportsBucketEntity `json:"data"`

	// end date
	// Format: date
	EndDate strfmt.Date `json:"end_date,omitempty"`

	// start date
	// Format: date
	StartDate strfmt.Date `json:"start_date,omitempty"`
}

ReportEntity ReportEntity model

swagger:model ReportEntity

func (*ReportEntity) ContextValidate ¶

func (m *ReportEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this report entity based on the context it is used

func (*ReportEntity) MarshalBinary ¶

func (m *ReportEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportEntity) UnmarshalBinary ¶

func (m *ReportEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportEntity) Validate ¶

func (m *ReportEntity) Validate(formats strfmt.Registry) error

Validate validates this report entity

type ReportsBucketEntity ¶

type ReportsBucketEntity struct {

	// bucket
	Bucket string `json:"bucket,omitempty"`

	// points
	Points []*ReportsDataPointEntity `json:"points"`
}

ReportsBucketEntity reports bucket entity

swagger:model Reports_BucketEntity

func (*ReportsBucketEntity) ContextValidate ¶

func (m *ReportsBucketEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this reports bucket entity based on the context it is used

func (*ReportsBucketEntity) MarshalBinary ¶

func (m *ReportsBucketEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportsBucketEntity) UnmarshalBinary ¶

func (m *ReportsBucketEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportsBucketEntity) Validate ¶

func (m *ReportsBucketEntity) Validate(formats strfmt.Registry) error

Validate validates this reports bucket entity

type ReportsDataPointEntity ¶

type ReportsDataPointEntity struct {

	// key
	Key string `json:"key,omitempty"`

	// value
	Value int32 `json:"value,omitempty"`
}

ReportsDataPointEntity reports data point entity

swagger:model Reports_DataPointEntity

func (*ReportsDataPointEntity) ContextValidate ¶

func (m *ReportsDataPointEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reports data point entity based on context it is used

func (*ReportsDataPointEntity) MarshalBinary ¶

func (m *ReportsDataPointEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportsDataPointEntity) UnmarshalBinary ¶

func (m *ReportsDataPointEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportsDataPointEntity) Validate ¶

func (m *ReportsDataPointEntity) Validate(formats strfmt.Registry) error

Validate validates this reports data point entity

type RulesRuleEntity ¶

type RulesRuleEntity struct {

	// An unstructured object of key/value pairs describing the logic for applying the rule.
	Logic interface{} `json:"logic,omitempty"`

	// user data
	UserData *FHTypesGenericEntity `json:"user_data,omitempty"`
}

RulesRuleEntity rules rule entity

swagger:model Rules_RuleEntity

func (*RulesRuleEntity) ContextValidate ¶

func (m *RulesRuleEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rules rule entity based on the context it is used

func (*RulesRuleEntity) MarshalBinary ¶

func (m *RulesRuleEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulesRuleEntity) UnmarshalBinary ¶

func (m *RulesRuleEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulesRuleEntity) Validate ¶

func (m *RulesRuleEntity) Validate(formats strfmt.Registry) error

Validate validates this rules rule entity

type RunbookEntity ¶

type RunbookEntity struct {

	// attachment rule
	AttachmentRule *RulesRuleEntity `json:"attachment_rule,omitempty"`

	// auto attach to restricted incidents
	AutoAttachToRestrictedIncidents bool `json:"auto_attach_to_restricted_incidents,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// is editable
	IsEditable bool `json:"is_editable,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Team that owns the runbook
	Owner *TeamEntity `json:"owner,omitempty"`

	// runbook template id
	RunbookTemplateID string `json:"runbook_template_id,omitempty"`

	// steps
	Steps *RunbookStepEntity `json:"steps,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// updated by
	UpdatedBy *AuthorEntity `json:"updated_by,omitempty"`

	// votes
	Votes *VotesEntity `json:"votes,omitempty"`
}

RunbookEntity RunbookEntity model

swagger:model RunbookEntity

func (*RunbookEntity) ContextValidate ¶

func (m *RunbookEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbook entity based on the context it is used

func (*RunbookEntity) MarshalBinary ¶

func (m *RunbookEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbookEntity) UnmarshalBinary ¶

func (m *RunbookEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbookEntity) Validate ¶

func (m *RunbookEntity) Validate(formats strfmt.Registry) error

Validate validates this runbook entity

type RunbookStepEntity ¶

type RunbookStepEntity struct {

	// action
	Action *RunbooksActionsEntity `json:"action,omitempty"`

	// A list of action elements
	ActionElements []interface{} `json:"action_elements"`

	// action id
	ActionID string `json:"action_id,omitempty"`

	// automatic
	Automatic bool `json:"automatic,omitempty"`

	// An unstructured object of key/value pairs describing the config settings for the step.
	Config interface{} `json:"config,omitempty"`

	// delay duration
	// Format: date-time
	DelayDuration strfmt.DateTime `json:"delay_duration,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// repeats
	Repeats bool `json:"repeats,omitempty"`

	// repeats duration
	// Format: date-time
	RepeatsDuration strfmt.DateTime `json:"repeats_duration,omitempty"`

	// rule
	Rule *RulesRuleEntity `json:"rule,omitempty"`

	// A list of step elements
	StepElements []interface{} `json:"step_elements"`

	// step id
	StepID string `json:"step_id,omitempty"`

	// votes
	Votes *VotesEntity `json:"votes,omitempty"`
}

RunbookStepEntity runbook step entity

swagger:model RunbookStepEntity

func (*RunbookStepEntity) ContextValidate ¶

func (m *RunbookStepEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbook step entity based on the context it is used

func (*RunbookStepEntity) MarshalBinary ¶

func (m *RunbookStepEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbookStepEntity) UnmarshalBinary ¶

func (m *RunbookStepEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbookStepEntity) Validate ¶

func (m *RunbookStepEntity) Validate(formats strfmt.Registry) error

Validate validates this runbook step entity

type RunbooksActionConfigEntity ¶

type RunbooksActionConfigEntity struct {

	// Location of documentation for this action
	DocumentationURL string `json:"documentation_url,omitempty"`

	// elements
	Elements *RunbooksElementEntity `json:"elements,omitempty"`
}

RunbooksActionConfigEntity runbooks action config entity

swagger:model Runbooks_ActionConfigEntity

func (*RunbooksActionConfigEntity) ContextValidate ¶

func (m *RunbooksActionConfigEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks action config entity based on the context it is used

func (*RunbooksActionConfigEntity) MarshalBinary ¶

func (m *RunbooksActionConfigEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksActionConfigEntity) UnmarshalBinary ¶

func (m *RunbooksActionConfigEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksActionConfigEntity) Validate ¶

func (m *RunbooksActionConfigEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks action config entity

type RunbooksActionsEntity ¶

type RunbooksActionsEntity struct {

	// automatable
	Automatable bool `json:"automatable,omitempty"`

	// category
	Category string `json:"category,omitempty"`

	// config
	Config *RunbooksActionConfigEntity `json:"config,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// default logic
	DefaultLogic interface{} `json:"default_logic,omitempty"`

	// default rule data
	DefaultRuleData interface{} `json:"default_rule_data,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration
	Integration *IntegrationsIntegrationEntity `json:"integration,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// prerequisites
	Prerequisites interface{} `json:"prerequisites,omitempty"`

	// repeatable
	Repeatable bool `json:"repeatable,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// supported runbook types
	SupportedRunbookTypes []string `json:"supported_runbook_types"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

RunbooksActionsEntity runbooks actions entity

swagger:model Runbooks_ActionsEntity

func (*RunbooksActionsEntity) ContextValidate ¶

func (m *RunbooksActionsEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks actions entity based on the context it is used

func (*RunbooksActionsEntity) MarshalBinary ¶

func (m *RunbooksActionsEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksActionsEntity) UnmarshalBinary ¶

func (m *RunbooksActionsEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksActionsEntity) Validate ¶

func (m *RunbooksActionsEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks actions entity

type RunbooksActionsEntityPaginated ¶

type RunbooksActionsEntityPaginated struct {

	// data
	Data []*RunbooksActionsEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

RunbooksActionsEntityPaginated Runbooks_ActionsEntityPaginated model

swagger:model Runbooks_ActionsEntityPaginated

func (*RunbooksActionsEntityPaginated) ContextValidate ¶

func (m *RunbooksActionsEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks actions entity paginated based on the context it is used

func (*RunbooksActionsEntityPaginated) MarshalBinary ¶

func (m *RunbooksActionsEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksActionsEntityPaginated) UnmarshalBinary ¶

func (m *RunbooksActionsEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksActionsEntityPaginated) Validate ¶

func (m *RunbooksActionsEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this runbooks actions entity paginated

type RunbooksElementDynamicSelectEntity ¶

type RunbooksElementDynamicSelectEntity struct {

	// async url
	AsyncURL string `json:"async_url,omitempty"`

	// clearable
	Clearable bool `json:"clearable,omitempty"`

	// default value
	DefaultValue *RunbooksElementDynamicSelectEntitySelectOptionEntity `json:"default_value,omitempty"`

	// is multi
	IsMulti bool `json:"is_multi,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// options
	Options []*RunbooksElementDynamicSelectEntitySelectOptionEntity `json:"options"`

	// placeholder
	Placeholder string `json:"placeholder,omitempty"`

	// required
	Required bool `json:"required,omitempty"`
}

RunbooksElementDynamicSelectEntity runbooks element dynamic select entity

swagger:model Runbooks_ElementDynamicSelectEntity

func (*RunbooksElementDynamicSelectEntity) ContextValidate ¶

func (m *RunbooksElementDynamicSelectEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks element dynamic select entity based on the context it is used

func (*RunbooksElementDynamicSelectEntity) MarshalBinary ¶

func (m *RunbooksElementDynamicSelectEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksElementDynamicSelectEntity) UnmarshalBinary ¶

func (m *RunbooksElementDynamicSelectEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksElementDynamicSelectEntity) Validate ¶

Validate validates this runbooks element dynamic select entity

type RunbooksElementDynamicSelectEntitySelectOptionEntity ¶

type RunbooksElementDynamicSelectEntitySelectOptionEntity struct {

	// label
	Label string `json:"label,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

RunbooksElementDynamicSelectEntitySelectOptionEntity runbooks element dynamic select entity select option entity

swagger:model Runbooks_ElementDynamicSelectEntity_SelectOptionEntity

func (*RunbooksElementDynamicSelectEntitySelectOptionEntity) ContextValidate ¶

ContextValidate validates this runbooks element dynamic select entity select option entity based on context it is used

func (*RunbooksElementDynamicSelectEntitySelectOptionEntity) MarshalBinary ¶

MarshalBinary interface implementation

func (*RunbooksElementDynamicSelectEntitySelectOptionEntity) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RunbooksElementDynamicSelectEntitySelectOptionEntity) Validate ¶

Validate validates this runbooks element dynamic select entity select option entity

type RunbooksElementEntity ¶

type RunbooksElementEntity struct {

	// dynamic select
	DynamicSelect *RunbooksElementDynamicSelectEntity `json:"dynamic_select,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// input
	Input *RunbooksElementInputEntity `json:"input,omitempty"`

	// markdown
	Markdown *RunbooksElementMarkdownEntity `json:"markdown,omitempty"`

	// plain text
	PlainText *RunbooksElementMarkdownEntity `json:"plain_text,omitempty"`

	// textarea
	Textarea *RunbooksElementTextareaEntity `json:"textarea,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

RunbooksElementEntity runbooks element entity

swagger:model Runbooks_ElementEntity

func (*RunbooksElementEntity) ContextValidate ¶

func (m *RunbooksElementEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks element entity based on the context it is used

func (*RunbooksElementEntity) MarshalBinary ¶

func (m *RunbooksElementEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksElementEntity) UnmarshalBinary ¶

func (m *RunbooksElementEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksElementEntity) Validate ¶

func (m *RunbooksElementEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks element entity

type RunbooksElementInputEntity ¶

type RunbooksElementInputEntity struct {

	// default value
	DefaultValue string `json:"default_value,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// placeholder
	Placeholder string `json:"placeholder,omitempty"`

	// required
	Required bool `json:"required,omitempty"`
}

RunbooksElementInputEntity runbooks element input entity

swagger:model Runbooks_ElementInputEntity

func (*RunbooksElementInputEntity) ContextValidate ¶

func (m *RunbooksElementInputEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this runbooks element input entity based on context it is used

func (*RunbooksElementInputEntity) MarshalBinary ¶

func (m *RunbooksElementInputEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksElementInputEntity) UnmarshalBinary ¶

func (m *RunbooksElementInputEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksElementInputEntity) Validate ¶

func (m *RunbooksElementInputEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks element input entity

type RunbooksElementMarkdownEntity ¶

type RunbooksElementMarkdownEntity struct {

	// text
	Text string `json:"text,omitempty"`
}

RunbooksElementMarkdownEntity runbooks element markdown entity

swagger:model Runbooks_ElementMarkdownEntity

func (*RunbooksElementMarkdownEntity) ContextValidate ¶

func (m *RunbooksElementMarkdownEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this runbooks element markdown entity based on context it is used

func (*RunbooksElementMarkdownEntity) MarshalBinary ¶

func (m *RunbooksElementMarkdownEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksElementMarkdownEntity) UnmarshalBinary ¶

func (m *RunbooksElementMarkdownEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksElementMarkdownEntity) Validate ¶

func (m *RunbooksElementMarkdownEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks element markdown entity

type RunbooksElementTextareaEntity ¶

type RunbooksElementTextareaEntity struct {

	// default value
	DefaultValue string `json:"default_value,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// placeholder
	Placeholder string `json:"placeholder,omitempty"`
}

RunbooksElementTextareaEntity runbooks element textarea entity

swagger:model Runbooks_ElementTextareaEntity

func (*RunbooksElementTextareaEntity) ContextValidate ¶

func (m *RunbooksElementTextareaEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this runbooks element textarea entity based on context it is used

func (*RunbooksElementTextareaEntity) MarshalBinary ¶

func (m *RunbooksElementTextareaEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksElementTextareaEntity) UnmarshalBinary ¶

func (m *RunbooksElementTextareaEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksElementTextareaEntity) Validate ¶

func (m *RunbooksElementTextareaEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks element textarea entity

type RunbooksExecutionEntity ¶

type RunbooksExecutionEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// executed for
	ExecutedFor *RunbooksExecutionEntityExecutedForEntity `json:"executed_for,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// runbook
	Runbook *SlimRunbookEntity `json:"runbook,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// steps
	Steps *RunbooksExecutionStepEntity `json:"steps,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

RunbooksExecutionEntity Runbooks_ExecutionEntity model

swagger:model Runbooks_ExecutionEntity

func (*RunbooksExecutionEntity) ContextValidate ¶

func (m *RunbooksExecutionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks execution entity based on the context it is used

func (*RunbooksExecutionEntity) MarshalBinary ¶

func (m *RunbooksExecutionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksExecutionEntity) UnmarshalBinary ¶

func (m *RunbooksExecutionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksExecutionEntity) Validate ¶

func (m *RunbooksExecutionEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks execution entity

type RunbooksExecutionEntityExecutedForEntity ¶

type RunbooksExecutionEntityExecutedForEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

RunbooksExecutionEntityExecutedForEntity runbooks execution entity executed for entity

swagger:model Runbooks_ExecutionEntity_ExecutedForEntity

func (*RunbooksExecutionEntityExecutedForEntity) ContextValidate ¶

ContextValidate validates this runbooks execution entity executed for entity based on context it is used

func (*RunbooksExecutionEntityExecutedForEntity) MarshalBinary ¶

func (m *RunbooksExecutionEntityExecutedForEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksExecutionEntityExecutedForEntity) UnmarshalBinary ¶

func (m *RunbooksExecutionEntityExecutedForEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksExecutionEntityExecutedForEntity) Validate ¶

Validate validates this runbooks execution entity executed for entity

type RunbooksExecutionEntityPaginated ¶

type RunbooksExecutionEntityPaginated struct {

	// data
	Data []*RunbooksExecutionEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

RunbooksExecutionEntityPaginated Runbooks_ExecutionEntityPaginated model

swagger:model Runbooks_ExecutionEntityPaginated

func (*RunbooksExecutionEntityPaginated) ContextValidate ¶

func (m *RunbooksExecutionEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks execution entity paginated based on the context it is used

func (*RunbooksExecutionEntityPaginated) MarshalBinary ¶

func (m *RunbooksExecutionEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksExecutionEntityPaginated) UnmarshalBinary ¶

func (m *RunbooksExecutionEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksExecutionEntityPaginated) Validate ¶

Validate validates this runbooks execution entity paginated

type RunbooksExecutionStepEntity ¶

type RunbooksExecutionStepEntity struct {

	// action slug
	ActionSlug string `json:"action_slug,omitempty"`

	// action type
	ActionType string `json:"action_type,omitempty"`

	// automatic
	Automatic bool `json:"automatic,omitempty"`

	// config
	Config interface{} `json:"config,omitempty"`

	// executable
	Executable bool `json:"executable,omitempty"`

	// execution
	Execution *RunbooksExecutionStepExecutionEntity `json:"execution,omitempty"`

	// has been rerun
	HasBeenRerun bool `json:"has_been_rerun,omitempty"`

	// has been retried
	HasBeenRetried bool `json:"has_been_retried,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration name
	IntegrationName string `json:"integration_name,omitempty"`

	// integration slug
	IntegrationSlug string `json:"integration_slug,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// repeatable
	Repeatable bool `json:"repeatable,omitempty"`

	// repeats
	Repeats bool `json:"repeats,omitempty"`

	// repeats at
	// Format: date-time
	RepeatsAt strfmt.DateTime `json:"repeats_at,omitempty"`

	// ISO8601 formatted duration string
	RepeatsDuration string `json:"repeats_duration,omitempty"`

	// rule
	Rule *RulesRuleEntity `json:"rule,omitempty"`

	// step elements
	StepElements []interface{} `json:"step_elements"`
}

RunbooksExecutionStepEntity runbooks execution step entity

swagger:model Runbooks_ExecutionStepEntity

func (*RunbooksExecutionStepEntity) ContextValidate ¶

func (m *RunbooksExecutionStepEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks execution step entity based on the context it is used

func (*RunbooksExecutionStepEntity) MarshalBinary ¶

func (m *RunbooksExecutionStepEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksExecutionStepEntity) UnmarshalBinary ¶

func (m *RunbooksExecutionStepEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksExecutionStepEntity) Validate ¶

func (m *RunbooksExecutionStepEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks execution step entity

type RunbooksExecutionStepExecutionEntity ¶

type RunbooksExecutionStepExecutionEntity struct {

	// data
	Data interface{} `json:"data,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// performed at
	// Format: date-time
	PerformedAt strfmt.DateTime `json:"performed_at,omitempty"`

	// performed by
	PerformedBy *ActorEntity `json:"performed_by,omitempty"`

	// scheduled for
	// Format: date-time
	ScheduledFor strfmt.DateTime `json:"scheduled_for,omitempty"`

	// state
	// Enum: [initial pending scheduled started dismissed completed errored]
	State string `json:"state,omitempty"`

	// webhook delivery
	WebhookDelivery *RunbooksWebhookDeliveryEntity `json:"webhook_delivery,omitempty"`
}

RunbooksExecutionStepExecutionEntity runbooks execution step execution entity

swagger:model Runbooks_ExecutionStepExecutionEntity

func (*RunbooksExecutionStepExecutionEntity) ContextValidate ¶

func (m *RunbooksExecutionStepExecutionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runbooks execution step execution entity based on the context it is used

func (*RunbooksExecutionStepExecutionEntity) MarshalBinary ¶

func (m *RunbooksExecutionStepExecutionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksExecutionStepExecutionEntity) UnmarshalBinary ¶

func (m *RunbooksExecutionStepExecutionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksExecutionStepExecutionEntity) Validate ¶

Validate validates this runbooks execution step execution entity

type RunbooksWebhookDeliveryEntity ¶

type RunbooksWebhookDeliveryEntity struct {

	// headers
	Headers string `json:"headers,omitempty"`

	// status code
	StatusCode string `json:"status_code,omitempty"`
}

RunbooksWebhookDeliveryEntity runbooks webhook delivery entity

swagger:model Runbooks_WebhookDeliveryEntity

func (*RunbooksWebhookDeliveryEntity) ContextValidate ¶

func (m *RunbooksWebhookDeliveryEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this runbooks webhook delivery entity based on context it is used

func (*RunbooksWebhookDeliveryEntity) MarshalBinary ¶

func (m *RunbooksWebhookDeliveryEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RunbooksWebhookDeliveryEntity) UnmarshalBinary ¶

func (m *RunbooksWebhookDeliveryEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RunbooksWebhookDeliveryEntity) Validate ¶

func (m *RunbooksWebhookDeliveryEntity) Validate(formats strfmt.Registry) error

Validate validates this runbooks webhook delivery entity

type SavedSearchEntity ¶

type SavedSearchEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// An unstructured key/value pair of saved values for searching
	FilterValues interface{} `json:"filter_values,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// Whether or not this saved search is private
	IsPrivate bool `json:"is_private,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// resource type
	ResourceType string `json:"resource_type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`
}

SavedSearchEntity SavedSearchEntity model

swagger:model SavedSearchEntity

func (*SavedSearchEntity) ContextValidate ¶

func (m *SavedSearchEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this saved search entity based on context it is used

func (*SavedSearchEntity) MarshalBinary ¶

func (m *SavedSearchEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SavedSearchEntity) UnmarshalBinary ¶

func (m *SavedSearchEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SavedSearchEntity) Validate ¶

func (m *SavedSearchEntity) Validate(formats strfmt.Registry) error

Validate validates this saved search entity

type ScheduleEntity ¶

type ScheduleEntity struct {

	// discarded
	Discarded bool `json:"discarded,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// integration
	Integration string `json:"integration,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ScheduleEntity ScheduleEntity model

swagger:model ScheduleEntity

func (*ScheduleEntity) ContextValidate ¶

func (m *ScheduleEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this schedule entity based on context it is used

func (*ScheduleEntity) MarshalBinary ¶

func (m *ScheduleEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduleEntity) UnmarshalBinary ¶

func (m *ScheduleEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduleEntity) Validate ¶

func (m *ScheduleEntity) Validate(formats strfmt.Registry) error

Validate validates this schedule entity

type ScheduledMaintenanceEntity ¶

type ScheduledMaintenanceEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// ends at
	// Format: date-time
	EndsAt strfmt.DateTime `json:"ends_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// impacts
	Impacts []*ScheduledMaintenancesImpactEntity `json:"impacts"`

	// incident
	Incident *IncidentEntity `json:"incident,omitempty"`

	// An object of label key and values
	Labels interface{} `json:"labels,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// starts at
	// Format: date-time
	StartsAt strfmt.DateTime `json:"starts_at,omitempty"`

	// status pages
	StatusPages []*ScheduledMaintenancesStatusPageEntity `json:"status_pages"`

	// summary
	Summary string `json:"summary,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ScheduledMaintenanceEntity ScheduledMaintenanceEntity model

swagger:model ScheduledMaintenanceEntity

func (*ScheduledMaintenanceEntity) ContextValidate ¶

func (m *ScheduledMaintenanceEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduled maintenance entity based on the context it is used

func (*ScheduledMaintenanceEntity) MarshalBinary ¶

func (m *ScheduledMaintenanceEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledMaintenanceEntity) UnmarshalBinary ¶

func (m *ScheduledMaintenanceEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledMaintenanceEntity) Validate ¶

func (m *ScheduledMaintenanceEntity) Validate(formats strfmt.Registry) error

Validate validates this scheduled maintenance entity

type ScheduledMaintenancesImpactEntity ¶

type ScheduledMaintenancesImpactEntity struct {

	// condition
	Condition *SeverityMatrixConditionEntity `json:"condition,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// impact
	Impact *SuccinctEntity `json:"impact,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

ScheduledMaintenancesImpactEntity scheduled maintenances impact entity

swagger:model ScheduledMaintenancesImpactEntity

func (*ScheduledMaintenancesImpactEntity) ContextValidate ¶

func (m *ScheduledMaintenancesImpactEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduled maintenances impact entity based on the context it is used

func (*ScheduledMaintenancesImpactEntity) MarshalBinary ¶

func (m *ScheduledMaintenancesImpactEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledMaintenancesImpactEntity) UnmarshalBinary ¶

func (m *ScheduledMaintenancesImpactEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledMaintenancesImpactEntity) Validate ¶

Validate validates this scheduled maintenances impact entity

type ScheduledMaintenancesStatusPageEntity ¶

type ScheduledMaintenancesStatusPageEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// integration id
	IntegrationID string `json:"integration_id,omitempty"`

	// integration name
	IntegrationName string `json:"integration_name,omitempty"`

	// integration slug
	IntegrationSlug string `json:"integration_slug,omitempty"`
}

ScheduledMaintenancesStatusPageEntity scheduled maintenances status page entity

swagger:model ScheduledMaintenancesStatusPageEntity

func (*ScheduledMaintenancesStatusPageEntity) ContextValidate ¶

func (m *ScheduledMaintenancesStatusPageEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scheduled maintenances status page entity based on context it is used

func (*ScheduledMaintenancesStatusPageEntity) MarshalBinary ¶

func (m *ScheduledMaintenancesStatusPageEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledMaintenancesStatusPageEntity) UnmarshalBinary ¶

func (m *ScheduledMaintenancesStatusPageEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledMaintenancesStatusPageEntity) Validate ¶

Validate validates this scheduled maintenances status page entity

type ServiceChildDependencyEntity ¶

type ServiceChildDependencyEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// notes
	Notes string `json:"notes,omitempty"`

	// service
	Service *ServiceEntity `json:"service,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ServiceChildDependencyEntity service child dependency entity

swagger:model ServiceChildDependencyEntity

func (*ServiceChildDependencyEntity) ContextValidate ¶

func (m *ServiceChildDependencyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service child dependency entity based on the context it is used

func (*ServiceChildDependencyEntity) MarshalBinary ¶

func (m *ServiceChildDependencyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceChildDependencyEntity) UnmarshalBinary ¶

func (m *ServiceChildDependencyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceChildDependencyEntity) Validate ¶

func (m *ServiceChildDependencyEntity) Validate(formats strfmt.Registry) error

Validate validates this service child dependency entity

type ServiceDependencyEntity ¶

type ServiceDependencyEntity struct {

	// connected service
	ConnectedService *ServiceEntity `json:"connected_service,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// notes
	Notes string `json:"notes,omitempty"`

	// service
	Service *ServiceEntity `json:"service,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ServiceDependencyEntity ServiceDependencyEntity model

swagger:model ServiceDependencyEntity

func (*ServiceDependencyEntity) ContextValidate ¶

func (m *ServiceDependencyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service dependency entity based on the context it is used

func (*ServiceDependencyEntity) MarshalBinary ¶

func (m *ServiceDependencyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceDependencyEntity) UnmarshalBinary ¶

func (m *ServiceDependencyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDependencyEntity) Validate ¶

func (m *ServiceDependencyEntity) Validate(formats strfmt.Registry) error

Validate validates this service dependency entity

type ServiceEntity ¶

type ServiceEntity struct {

	// List of active incident guids
	ActiveIncidents []string `json:"active_incidents"`

	// alert on add
	AlertOnAdd bool `json:"alert_on_add,omitempty"`

	// allowed params
	AllowedParams []string `json:"allowed_params"`

	// auto add responding team
	AutoAddRespondingTeam bool `json:"auto_add_responding_team,omitempty"`

	// List of checklists associated with a service
	Checklists []*ChecklistTemplateEntity `json:"checklists"`

	// completed checks
	CompletedChecks int32 `json:"completed_checks,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// Information about known linkages to representations of services outside of FireHydrant.
	ExternalResources []*ExternalResourceEntity `json:"external_resources"`

	// List of functionalities attached to the service
	Functionalities []*FunctionalityEntity `json:"functionalities"`

	// id
	ID string `json:"id,omitempty"`

	// An object of label key and values
	Labels interface{} `json:"labels,omitempty"`

	// last import
	LastImport *ImportsImportableResourceEntity `json:"last_import,omitempty"`

	// List of links attached to this service.
	Links []*LinksEntity `json:"links"`

	// If set, this field indicates that the service is managed by an integration and thus cannot be set manually
	ManagedBy string `json:"managed_by,omitempty"`

	// Indicates the settings of the catalog that manages this service
	ManagedBySettings interface{} `json:"managed_by_settings,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Team that owns the service
	Owner *TeamEntity `json:"owner,omitempty"`

	// service checklist updated at
	// Format: date-time
	ServiceChecklistUpdatedAt strfmt.DateTime `json:"service_checklist_updated_at,omitempty"`

	// service tier
	ServiceTier int32 `json:"service_tier,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// List of teams attached to the service
	Teams []*TeamEntity `json:"teams"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// The most recent user to update the current service
	UpdatedBy *AuthorEntity `json:"updated_by,omitempty"`
}

ServiceEntity ServiceEntity model

swagger:model ServiceEntity

func (*ServiceEntity) ContextValidate ¶

func (m *ServiceEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service entity based on the context it is used

func (*ServiceEntity) MarshalBinary ¶

func (m *ServiceEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceEntity) UnmarshalBinary ¶

func (m *ServiceEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEntity) Validate ¶

func (m *ServiceEntity) Validate(formats strfmt.Registry) error

Validate validates this service entity

type ServiceEntityPaginated ¶

type ServiceEntityPaginated struct {

	// data
	Data []*ServiceEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

ServiceEntityPaginated ServiceEntityPaginated model

swagger:model ServiceEntityPaginated

func (*ServiceEntityPaginated) ContextValidate ¶

func (m *ServiceEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service entity paginated based on the context it is used

func (*ServiceEntityPaginated) MarshalBinary ¶

func (m *ServiceEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceEntityPaginated) UnmarshalBinary ¶

func (m *ServiceEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEntityPaginated) Validate ¶

func (m *ServiceEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this service entity paginated

type ServiceLinkEntity ¶

type ServiceLinkEntity struct {

	// service
	Service *ServiceEntity `json:"service,omitempty"`

	// status code
	StatusCode int32 `json:"status_code,omitempty"`
}

ServiceLinkEntity ServiceLinkEntity model

swagger:model ServiceLinkEntity

func (*ServiceLinkEntity) ContextValidate ¶

func (m *ServiceLinkEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service link entity based on the context it is used

func (*ServiceLinkEntity) MarshalBinary ¶

func (m *ServiceLinkEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceLinkEntity) UnmarshalBinary ¶

func (m *ServiceLinkEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceLinkEntity) Validate ¶

func (m *ServiceLinkEntity) Validate(formats strfmt.Registry) error

Validate validates this service link entity

type ServiceParentDependencyEntity ¶

type ServiceParentDependencyEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// notes
	Notes string `json:"notes,omitempty"`

	// service
	Service *ServiceEntity `json:"service,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

ServiceParentDependencyEntity service parent dependency entity

swagger:model ServiceParentDependencyEntity

func (*ServiceParentDependencyEntity) ContextValidate ¶

func (m *ServiceParentDependencyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service parent dependency entity based on the context it is used

func (*ServiceParentDependencyEntity) MarshalBinary ¶

func (m *ServiceParentDependencyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceParentDependencyEntity) UnmarshalBinary ¶

func (m *ServiceParentDependencyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceParentDependencyEntity) Validate ¶

func (m *ServiceParentDependencyEntity) Validate(formats strfmt.Registry) error

Validate validates this service parent dependency entity

type ServiceWithAllDependenciesEntity ¶

type ServiceWithAllDependenciesEntity struct {

	// Services that depend on this service
	ChildServiceDependencies []*ServiceChildDependencyEntity `json:"child_service_dependencies"`

	// Services that this service is dependent on
	ParentServiceDependencies []*ServiceParentDependencyEntity `json:"parent_service_dependencies"`

	// All dependencies. Can be one of: ServiceChildDependencyEntity, ServiceParentDependencyEntity
	ServiceDependencies []interface{} `json:"service_dependencies"`
}

ServiceWithAllDependenciesEntity ServiceWithAllDependenciesEntity model

swagger:model ServiceWithAllDependenciesEntity

func (*ServiceWithAllDependenciesEntity) ContextValidate ¶

func (m *ServiceWithAllDependenciesEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service with all dependencies entity based on the context it is used

func (*ServiceWithAllDependenciesEntity) MarshalBinary ¶

func (m *ServiceWithAllDependenciesEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceWithAllDependenciesEntity) UnmarshalBinary ¶

func (m *ServiceWithAllDependenciesEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceWithAllDependenciesEntity) Validate ¶

Validate validates this service with all dependencies entity

type SeverityEntity ¶

type SeverityEntity struct {

	// color
	Color string `json:"color,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// system record
	SystemRecord bool `json:"system_record,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

SeverityEntity SeverityEntity model

swagger:model SeverityEntity

func (*SeverityEntity) ContextValidate ¶

func (m *SeverityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this severity entity based on context it is used

func (*SeverityEntity) MarshalBinary ¶

func (m *SeverityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityEntity) UnmarshalBinary ¶

func (m *SeverityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityEntity) Validate ¶

func (m *SeverityEntity) Validate(formats strfmt.Registry) error

Validate validates this severity entity

type SeverityEntityPaginated ¶

type SeverityEntityPaginated struct {

	// data
	Data []*SeverityEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

SeverityEntityPaginated SeverityEntityPaginated model

swagger:model SeverityEntityPaginated

func (*SeverityEntityPaginated) ContextValidate ¶

func (m *SeverityEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this severity entity paginated based on the context it is used

func (*SeverityEntityPaginated) MarshalBinary ¶

func (m *SeverityEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityEntityPaginated) UnmarshalBinary ¶

func (m *SeverityEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityEntityPaginated) Validate ¶

func (m *SeverityEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this severity entity paginated

type SeverityMatrixConditionEntity ¶

type SeverityMatrixConditionEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Position is used to determine ordering of conditions in API responses and dropdowns. The condition with the lowest position (typically 0) will be considered the Default Condition
	Position int32 `json:"position,omitempty"`
}

SeverityMatrixConditionEntity SeverityMatrix_ConditionEntity model

swagger:model SeverityMatrix_ConditionEntity

func (*SeverityMatrixConditionEntity) ContextValidate ¶

func (m *SeverityMatrixConditionEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this severity matrix condition entity based on context it is used

func (*SeverityMatrixConditionEntity) MarshalBinary ¶

func (m *SeverityMatrixConditionEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityMatrixConditionEntity) UnmarshalBinary ¶

func (m *SeverityMatrixConditionEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityMatrixConditionEntity) Validate ¶

func (m *SeverityMatrixConditionEntity) Validate(formats strfmt.Registry) error

Validate validates this severity matrix condition entity

type SeverityMatrixImpactEntity ¶

type SeverityMatrixImpactEntity struct {

	// affects id
	AffectsID string `json:"affects_id,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

SeverityMatrixImpactEntity SeverityMatrix_ImpactEntity model

swagger:model SeverityMatrix_ImpactEntity

func (*SeverityMatrixImpactEntity) ContextValidate ¶

func (m *SeverityMatrixImpactEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this severity matrix impact entity based on context it is used

func (*SeverityMatrixImpactEntity) MarshalBinary ¶

func (m *SeverityMatrixImpactEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityMatrixImpactEntity) UnmarshalBinary ¶

func (m *SeverityMatrixImpactEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityMatrixImpactEntity) Validate ¶

func (m *SeverityMatrixImpactEntity) Validate(formats strfmt.Registry) error

Validate validates this severity matrix impact entity

type SeverityMatrixItemEntity ¶

type SeverityMatrixItemEntity struct {

	// condition id
	ConditionID string `json:"condition_id,omitempty"`

	// impact id
	ImpactID string `json:"impact_id,omitempty"`

	// impact type
	ImpactType string `json:"impact_type,omitempty"`

	// severity
	Severity string `json:"severity,omitempty"`
}

SeverityMatrixItemEntity severity matrix item entity

swagger:model SeverityMatrix_ItemEntity

func (*SeverityMatrixItemEntity) ContextValidate ¶

func (m *SeverityMatrixItemEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this severity matrix item entity based on context it is used

func (*SeverityMatrixItemEntity) MarshalBinary ¶

func (m *SeverityMatrixItemEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityMatrixItemEntity) UnmarshalBinary ¶

func (m *SeverityMatrixItemEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityMatrixItemEntity) Validate ¶

func (m *SeverityMatrixItemEntity) Validate(formats strfmt.Registry) error

Validate validates this severity matrix item entity

type SeverityMatrixSeverityMatrixEntity ¶

type SeverityMatrixSeverityMatrixEntity struct {

	// conditions
	Conditions []*SeverityMatrixConditionEntity `json:"conditions"`

	// impacts
	Impacts []*SeverityMatrixImpactEntity `json:"impacts"`

	// matrix
	Matrix []*SeverityMatrixItemEntity `json:"matrix"`
}

SeverityMatrixSeverityMatrixEntity SeverityMatrix_SeverityMatrixEntity model

swagger:model SeverityMatrix_SeverityMatrixEntity

func (*SeverityMatrixSeverityMatrixEntity) ContextValidate ¶

func (m *SeverityMatrixSeverityMatrixEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this severity matrix severity matrix entity based on the context it is used

func (*SeverityMatrixSeverityMatrixEntity) MarshalBinary ¶

func (m *SeverityMatrixSeverityMatrixEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SeverityMatrixSeverityMatrixEntity) UnmarshalBinary ¶

func (m *SeverityMatrixSeverityMatrixEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SeverityMatrixSeverityMatrixEntity) Validate ¶

Validate validates this severity matrix severity matrix entity

type SignalsAPIIngestKeyEntity ¶

type SignalsAPIIngestKeyEntity struct {

	// url
	URL string `json:"url,omitempty"`
}

SignalsAPIIngestKeyEntity Signals_API_IngestKeyEntity model

swagger:model Signals_API_IngestKeyEntity

func (*SignalsAPIIngestKeyEntity) ContextValidate ¶

func (m *SignalsAPIIngestKeyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this signals API ingest key entity based on context it is used

func (*SignalsAPIIngestKeyEntity) MarshalBinary ¶

func (m *SignalsAPIIngestKeyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SignalsAPIIngestKeyEntity) UnmarshalBinary ¶

func (m *SignalsAPIIngestKeyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SignalsAPIIngestKeyEntity) Validate ¶

func (m *SignalsAPIIngestKeyEntity) Validate(formats strfmt.Registry) error

Validate validates this signals API ingest key entity

type SignalsAPIRuleEntity ¶

type SignalsAPIRuleEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// expression
	Expression string `json:"expression,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// incident type
	IncidentType *SuccinctEntity `json:"incident_type,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// target
	Target *SignalsAPITargetEntity `json:"target,omitempty"`

	// team id
	TeamID string `json:"team_id,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

SignalsAPIRuleEntity signals API rule entity

swagger:model Signals_API_RuleEntity

func (*SignalsAPIRuleEntity) ContextValidate ¶

func (m *SignalsAPIRuleEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this signals API rule entity based on the context it is used

func (*SignalsAPIRuleEntity) MarshalBinary ¶

func (m *SignalsAPIRuleEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SignalsAPIRuleEntity) UnmarshalBinary ¶

func (m *SignalsAPIRuleEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SignalsAPIRuleEntity) Validate ¶

func (m *SignalsAPIRuleEntity) Validate(formats strfmt.Registry) error

Validate validates this signals API rule entity

type SignalsAPITargetEntity ¶

type SignalsAPITargetEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// is pageable
	IsPageable bool `json:"is_pageable,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

SignalsAPITargetEntity signals API target entity

swagger:model Signals_API_TargetEntity

func (*SignalsAPITargetEntity) ContextValidate ¶

func (m *SignalsAPITargetEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this signals API target entity based on context it is used

func (*SignalsAPITargetEntity) MarshalBinary ¶

func (m *SignalsAPITargetEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SignalsAPITargetEntity) UnmarshalBinary ¶

func (m *SignalsAPITargetEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SignalsAPITargetEntity) Validate ¶

func (m *SignalsAPITargetEntity) Validate(formats strfmt.Registry) error

Validate validates this signals API target entity

type SlimRunbookEntity ¶

type SlimRunbookEntity struct {

	// attachment rule
	AttachmentRule *RulesRuleEntity `json:"attachment_rule,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Team that owns the runbook
	Owner *TeamEntity `json:"owner,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

SlimRunbookEntity slim runbook entity

swagger:model SlimRunbookEntity

func (*SlimRunbookEntity) ContextValidate ¶

func (m *SlimRunbookEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this slim runbook entity based on the context it is used

func (*SlimRunbookEntity) MarshalBinary ¶

func (m *SlimRunbookEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SlimRunbookEntity) UnmarshalBinary ¶

func (m *SlimRunbookEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SlimRunbookEntity) Validate ¶

func (m *SlimRunbookEntity) Validate(formats strfmt.Registry) error

Validate validates this slim runbook entity

type StatusUpdateTemplateEntity ¶

type StatusUpdateTemplateEntity struct {

	// body
	Body string `json:"body,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// discarded at
	// Format: date-time
	DiscardedAt strfmt.DateTime `json:"discarded_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

StatusUpdateTemplateEntity StatusUpdateTemplateEntity model

swagger:model StatusUpdateTemplateEntity

func (*StatusUpdateTemplateEntity) ContextValidate ¶

func (m *StatusUpdateTemplateEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this status update template entity based on context it is used

func (*StatusUpdateTemplateEntity) MarshalBinary ¶

func (m *StatusUpdateTemplateEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StatusUpdateTemplateEntity) UnmarshalBinary ¶

func (m *StatusUpdateTemplateEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StatusUpdateTemplateEntity) Validate ¶

func (m *StatusUpdateTemplateEntity) Validate(formats strfmt.Registry) error

Validate validates this status update template entity

type SuccinctEntity ¶

type SuccinctEntity struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

SuccinctEntity succinct entity

swagger:model SuccinctEntity

func (*SuccinctEntity) ContextValidate ¶

func (m *SuccinctEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this succinct entity based on context it is used

func (*SuccinctEntity) MarshalBinary ¶

func (m *SuccinctEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SuccinctEntity) UnmarshalBinary ¶

func (m *SuccinctEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SuccinctEntity) Validate ¶

func (m *SuccinctEntity) Validate(formats strfmt.Registry) error

Validate validates this succinct entity

type TagEntity ¶

type TagEntity struct {

	// name
	Name string `json:"name,omitempty"`
}

TagEntity TagEntity model

swagger:model TagEntity

func (*TagEntity) ContextValidate ¶

func (m *TagEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tag entity based on context it is used

func (*TagEntity) MarshalBinary ¶

func (m *TagEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagEntity) UnmarshalBinary ¶

func (m *TagEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagEntity) Validate ¶

func (m *TagEntity) Validate(formats strfmt.Registry) error

Validate validates this tag entity

type TagEntityPaginated ¶

type TagEntityPaginated struct {

	// data
	Data []*TagEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

TagEntityPaginated TagEntityPaginated model

swagger:model TagEntityPaginated

func (*TagEntityPaginated) ContextValidate ¶

func (m *TagEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tag entity paginated based on the context it is used

func (*TagEntityPaginated) MarshalBinary ¶

func (m *TagEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagEntityPaginated) UnmarshalBinary ¶

func (m *TagEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagEntityPaginated) Validate ¶

func (m *TagEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this tag entity paginated

type TaskEntity ¶

type TaskEntity struct {

	// assignee
	Assignee *AuthorEntity `json:"assignee,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TaskEntity TaskEntity model

swagger:model TaskEntity

func (*TaskEntity) ContextValidate ¶

func (m *TaskEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task entity based on the context it is used

func (*TaskEntity) MarshalBinary ¶

func (m *TaskEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskEntity) UnmarshalBinary ¶

func (m *TaskEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskEntity) Validate ¶

func (m *TaskEntity) Validate(formats strfmt.Registry) error

Validate validates this task entity

type TaskEntityPaginated ¶

type TaskEntityPaginated struct {

	// data
	Data []*TaskEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

TaskEntityPaginated TaskEntityPaginated model

swagger:model TaskEntityPaginated

func (*TaskEntityPaginated) ContextValidate ¶

func (m *TaskEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task entity paginated based on the context it is used

func (*TaskEntityPaginated) MarshalBinary ¶

func (m *TaskEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskEntityPaginated) UnmarshalBinary ¶

func (m *TaskEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskEntityPaginated) Validate ¶

func (m *TaskEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this task entity paginated

type TaskListEntity ¶

type TaskListEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// task list items
	TaskListItems *TaskListItemEntity `json:"task_list_items,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TaskListEntity TaskListEntity model

swagger:model TaskListEntity

func (*TaskListEntity) ContextValidate ¶

func (m *TaskListEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this task list entity based on the context it is used

func (*TaskListEntity) MarshalBinary ¶

func (m *TaskListEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskListEntity) UnmarshalBinary ¶

func (m *TaskListEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskListEntity) Validate ¶

func (m *TaskListEntity) Validate(formats strfmt.Registry) error

Validate validates this task list entity

type TaskListItemEntity ¶

type TaskListItemEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`
}

TaskListItemEntity task list item entity

swagger:model TaskListItemEntity

func (*TaskListItemEntity) ContextValidate ¶

func (m *TaskListItemEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this task list item entity based on context it is used

func (*TaskListItemEntity) MarshalBinary ¶

func (m *TaskListItemEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaskListItemEntity) UnmarshalBinary ¶

func (m *TaskListItemEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaskListItemEntity) Validate ¶

func (m *TaskListItemEntity) Validate(formats strfmt.Registry) error

Validate validates this task list item entity

type TeamEntity ¶

type TeamEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// functionalities
	Functionalities []*FunctionalityEntity `json:"functionalities"`

	// id
	ID string `json:"id,omitempty"`

	// memberships
	Memberships []*MembershipEntity `json:"memberships"`

	// name
	Name string `json:"name,omitempty"`

	// owned checklist templates
	OwnedChecklistTemplates []*ChecklistTemplateEntity `json:"owned_checklist_templates"`

	// owned functionalities
	OwnedFunctionalities []*FunctionalityEntity `json:"owned_functionalities"`

	// owned runbooks
	OwnedRunbooks []*SlimRunbookEntity `json:"owned_runbooks"`

	// owned services
	OwnedServices []*ServiceEntity `json:"owned_services"`

	// responding services
	RespondingServices []*ServiceEntity `json:"responding_services"`

	// services
	Services []*ServiceEntity `json:"services"`

	// signals ical url
	SignalsIcalURL string `json:"signals_ical_url,omitempty"`

	// slack channel
	SlackChannel *IntegrationsSlackSlackChannelEntity `json:"slack_channel,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TeamEntity TeamEntity model

swagger:model TeamEntity

func (*TeamEntity) ContextValidate ¶

func (m *TeamEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this team entity based on the context it is used

func (*TeamEntity) MarshalBinary ¶

func (m *TeamEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TeamEntity) UnmarshalBinary ¶

func (m *TeamEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TeamEntity) Validate ¶

func (m *TeamEntity) Validate(formats strfmt.Registry) error

Validate validates this team entity

type TeamEntityPaginated ¶

type TeamEntityPaginated struct {

	// data
	Data []*TeamEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

TeamEntityPaginated TeamEntityPaginated model

swagger:model TeamEntityPaginated

func (*TeamEntityPaginated) ContextValidate ¶

func (m *TeamEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this team entity paginated based on the context it is used

func (*TeamEntityPaginated) MarshalBinary ¶

func (m *TeamEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TeamEntityPaginated) UnmarshalBinary ¶

func (m *TeamEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TeamEntityPaginated) Validate ¶

func (m *TeamEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this team entity paginated

type TicketingFieldMapsMappableFieldEntity ¶

type TicketingFieldMapsMappableFieldEntity struct {

	// The allowed values of the field
	AllowedValues string `json:"allowed_values,omitempty"`

	// The human-readable name of the field
	Label string `json:"label,omitempty"`

	// If the field is required to be mapped
	Required string `json:"required,omitempty"`

	// The allowed type of the field
	Type string `json:"type,omitempty"`

	// The ID of the field
	Value string `json:"value,omitempty"`
}

TicketingFieldMapsMappableFieldEntity Ticketing_FieldMaps_MappableFieldEntity model

swagger:model Ticketing_FieldMaps_MappableFieldEntity

func (*TicketingFieldMapsMappableFieldEntity) ContextValidate ¶

func (m *TicketingFieldMapsMappableFieldEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ticketing field maps mappable field entity based on context it is used

func (*TicketingFieldMapsMappableFieldEntity) MarshalBinary ¶

func (m *TicketingFieldMapsMappableFieldEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingFieldMapsMappableFieldEntity) UnmarshalBinary ¶

func (m *TicketingFieldMapsMappableFieldEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingFieldMapsMappableFieldEntity) Validate ¶

Validate validates this ticketing field maps mappable field entity

type TicketingPriorityEntity ¶

type TicketingPriorityEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// position
	Position int32 `json:"position,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TicketingPriorityEntity Ticketing_PriorityEntity model

swagger:model Ticketing_PriorityEntity

func (*TicketingPriorityEntity) ContextValidate ¶

func (m *TicketingPriorityEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ticketing priority entity based on context it is used

func (*TicketingPriorityEntity) MarshalBinary ¶

func (m *TicketingPriorityEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingPriorityEntity) UnmarshalBinary ¶

func (m *TicketingPriorityEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingPriorityEntity) Validate ¶

func (m *TicketingPriorityEntity) Validate(formats strfmt.Registry) error

Validate validates this ticketing priority entity

type TicketingProjectConfigEntity ¶

type TicketingProjectConfigEntity struct {

	// connection id
	ConnectionID string `json:"connection_id,omitempty"`

	// connection type
	ConnectionType string `json:"connection_type,omitempty"`

	// A config object containing details about the project config. Can be one of: Ticketing::JiraCloud::ProjectConfigEntity, Ticketing::JiraOnprem::ProjectConfigEntity, or Ticketing::Shortcut::ProjectConfigEntity
	Details interface{} `json:"details,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// ticketing project id
	TicketingProjectID string `json:"ticketing_project_id,omitempty"`

	// ticketing project name
	TicketingProjectName string `json:"ticketing_project_name,omitempty"`
}

TicketingProjectConfigEntity Ticketing_ProjectConfigEntity model

swagger:model Ticketing_ProjectConfigEntity

func (*TicketingProjectConfigEntity) ContextValidate ¶

func (m *TicketingProjectConfigEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ticketing project config entity based on context it is used

func (*TicketingProjectConfigEntity) MarshalBinary ¶

func (m *TicketingProjectConfigEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectConfigEntity) UnmarshalBinary ¶

func (m *TicketingProjectConfigEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectConfigEntity) Validate ¶

func (m *TicketingProjectConfigEntity) Validate(formats strfmt.Registry) error

Validate validates this ticketing project config entity

type TicketingProjectFieldMapBodyEntity ¶

type TicketingProjectFieldMapBodyEntity struct {

	// cases
	Cases []*TicketingProjectFieldMapCasesEntity `json:"cases"`

	// else
	Else *TicketingProjectFieldMapCasesElseEntity `json:"else,omitempty"`

	// external field
	ExternalField string `json:"external_field,omitempty"`

	// external value
	ExternalValue *TicketingProjectFieldMapExternalValueEntity `json:"external_value,omitempty"`

	// strategy
	// Enum: [basic logic]
	Strategy string `json:"strategy,omitempty"`

	// user data
	UserData interface{} `json:"user_data,omitempty"`
}

TicketingProjectFieldMapBodyEntity ticketing project field map body entity

swagger:model Ticketing_ProjectFieldMapBodyEntity

func (*TicketingProjectFieldMapBodyEntity) ContextValidate ¶

func (m *TicketingProjectFieldMapBodyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ticketing project field map body entity based on the context it is used

func (*TicketingProjectFieldMapBodyEntity) MarshalBinary ¶

func (m *TicketingProjectFieldMapBodyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectFieldMapBodyEntity) UnmarshalBinary ¶

func (m *TicketingProjectFieldMapBodyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectFieldMapBodyEntity) Validate ¶

Validate validates this ticketing project field map body entity

type TicketingProjectFieldMapCasesElseEntity ¶

type TicketingProjectFieldMapCasesElseEntity struct {

	// external value
	ExternalValue *TicketingProjectFieldMapExternalValueEntity `json:"external_value,omitempty"`
}

TicketingProjectFieldMapCasesElseEntity ticketing project field map cases else entity

swagger:model Ticketing_ProjectFieldMapCasesElseEntity

func (*TicketingProjectFieldMapCasesElseEntity) ContextValidate ¶

ContextValidate validate this ticketing project field map cases else entity based on the context it is used

func (*TicketingProjectFieldMapCasesElseEntity) MarshalBinary ¶

func (m *TicketingProjectFieldMapCasesElseEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectFieldMapCasesElseEntity) UnmarshalBinary ¶

func (m *TicketingProjectFieldMapCasesElseEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectFieldMapCasesElseEntity) Validate ¶

Validate validates this ticketing project field map cases else entity

type TicketingProjectFieldMapCasesEntity ¶

type TicketingProjectFieldMapCasesEntity struct {

	// external value
	ExternalValue *TicketingProjectFieldMapExternalValueEntity `json:"external_value,omitempty"`

	// An unstructured object of key/value pairs describing the logic for applying the rule.
	Logic interface{} `json:"logic,omitempty"`
}

TicketingProjectFieldMapCasesEntity ticketing project field map cases entity

swagger:model Ticketing_ProjectFieldMapCasesEntity

func (*TicketingProjectFieldMapCasesEntity) ContextValidate ¶

func (m *TicketingProjectFieldMapCasesEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ticketing project field map cases entity based on the context it is used

func (*TicketingProjectFieldMapCasesEntity) MarshalBinary ¶

func (m *TicketingProjectFieldMapCasesEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectFieldMapCasesEntity) UnmarshalBinary ¶

func (m *TicketingProjectFieldMapCasesEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectFieldMapCasesEntity) Validate ¶

Validate validates this ticketing project field map cases entity

type TicketingProjectFieldMapEntity ¶

type TicketingProjectFieldMapEntity struct {

	// body
	Body []*TicketingProjectFieldMapBodyEntity `json:"body"`

	// connection id
	ConnectionID string `json:"connection_id,omitempty"`

	// connection type
	ConnectionType string `json:"connection_type,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// ticketing project id
	TicketingProjectID string `json:"ticketing_project_id,omitempty"`
}

TicketingProjectFieldMapEntity Ticketing_ProjectFieldMapEntity model

swagger:model Ticketing_ProjectFieldMapEntity

func (*TicketingProjectFieldMapEntity) ContextValidate ¶

func (m *TicketingProjectFieldMapEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ticketing project field map entity based on the context it is used

func (*TicketingProjectFieldMapEntity) MarshalBinary ¶

func (m *TicketingProjectFieldMapEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectFieldMapEntity) UnmarshalBinary ¶

func (m *TicketingProjectFieldMapEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectFieldMapEntity) Validate ¶

func (m *TicketingProjectFieldMapEntity) Validate(formats strfmt.Registry) error

Validate validates this ticketing project field map entity

type TicketingProjectFieldMapExternalValueEntity ¶

type TicketingProjectFieldMapExternalValueEntity struct {

	// attribute
	Attribute string `json:"attribute,omitempty"`

	// presentation
	Presentation string `json:"presentation,omitempty"`

	// type
	// Enum: [literal fh-attribute fh-type]
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

TicketingProjectFieldMapExternalValueEntity ticketing project field map external value entity

swagger:model Ticketing_ProjectFieldMapExternalValueEntity

func (*TicketingProjectFieldMapExternalValueEntity) ContextValidate ¶

ContextValidate validates this ticketing project field map external value entity based on context it is used

func (*TicketingProjectFieldMapExternalValueEntity) MarshalBinary ¶

func (m *TicketingProjectFieldMapExternalValueEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectFieldMapExternalValueEntity) UnmarshalBinary ¶

func (m *TicketingProjectFieldMapExternalValueEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectFieldMapExternalValueEntity) Validate ¶

Validate validates this ticketing project field map external value entity

type TicketingProjectsProjectListItemEntity ¶

type TicketingProjectsProjectListItemEntity struct {

	// config
	Config *TicketingProjectConfigEntity `json:"config,omitempty"`

	// connection slug
	ConnectionSlug string `json:"connection_slug,omitempty"`

	// field map
	FieldMap *TicketingProjectFieldMapEntity `json:"field_map,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TicketingProjectsProjectListItemEntity Ticketing_Projects_ProjectListItemEntity model

swagger:model Ticketing_Projects_ProjectListItemEntity

func (*TicketingProjectsProjectListItemEntity) ContextValidate ¶

ContextValidate validate this ticketing projects project list item entity based on the context it is used

func (*TicketingProjectsProjectListItemEntity) MarshalBinary ¶

func (m *TicketingProjectsProjectListItemEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingProjectsProjectListItemEntity) UnmarshalBinary ¶

func (m *TicketingProjectsProjectListItemEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingProjectsProjectListItemEntity) Validate ¶

Validate validates this ticketing projects project list item entity

type TicketingTicketEntity ¶

type TicketingTicketEntity struct {

	// assignees
	Assignees []*AuthorEntity `json:"assignees"`

	// A list of objects attached to this item. Can be one of: LinkEntity, CustomerSupportIssueEntity, or GenericAttachmentEntity
	Attachments []interface{} `json:"attachments"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// Milestone of incident that this ticket is related to
	IncidentCurrentMilestone string `json:"incident_current_milestone,omitempty"`

	// ID of incident that this ticket is related to
	IncidentID string `json:"incident_id,omitempty"`

	// Name of incident that this ticket is related to
	IncidentName string `json:"incident_name,omitempty"`

	// link
	Link *AttachmentsLinkEntity `json:"link,omitempty"`

	// priority
	Priority *TicketingPriorityEntity `json:"priority,omitempty"`

	// state
	// Enum: [open in_progress cancelled done]
	State string `json:"state,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tag list
	TagList []string `json:"tag_list"`

	// ID of task that this ticket is related to
	TaskID string `json:"task_id,omitempty"`

	// type
	// Enum: [incident task follow_up]
	Type string `json:"type,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

TicketingTicketEntity Ticketing_TicketEntity model

swagger:model Ticketing_TicketEntity

func (*TicketingTicketEntity) ContextValidate ¶

func (m *TicketingTicketEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ticketing ticket entity based on the context it is used

func (*TicketingTicketEntity) MarshalBinary ¶

func (m *TicketingTicketEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketingTicketEntity) UnmarshalBinary ¶

func (m *TicketingTicketEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketingTicketEntity) Validate ¶

func (m *TicketingTicketEntity) Validate(formats strfmt.Registry) error

Validate validates this ticketing ticket entity

type UserEntity ¶

type UserEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slack linked
	SlackLinked bool `json:"slack_linked?,omitempty"`

	// slack user id
	SlackUserID string `json:"slack_user_id,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

UserEntity user entity

swagger:model UserEntity

func (*UserEntity) ContextValidate ¶

func (m *UserEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user entity based on context it is used

func (*UserEntity) MarshalBinary ¶

func (m *UserEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserEntity) UnmarshalBinary ¶

func (m *UserEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserEntity) Validate ¶

func (m *UserEntity) Validate(formats strfmt.Registry) error

Validate validates this user entity

type UserEntityPaginated ¶

type UserEntityPaginated struct {

	// data
	Data []*UserEntity `json:"data"`

	// pagination
	Pagination *PaginationEntity `json:"pagination,omitempty"`
}

UserEntityPaginated UserEntityPaginated model

swagger:model UserEntityPaginated

func (*UserEntityPaginated) ContextValidate ¶

func (m *UserEntityPaginated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user entity paginated based on the context it is used

func (*UserEntityPaginated) MarshalBinary ¶

func (m *UserEntityPaginated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserEntityPaginated) UnmarshalBinary ¶

func (m *UserEntityPaginated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserEntityPaginated) Validate ¶

func (m *UserEntityPaginated) Validate(formats strfmt.Registry) error

Validate validates this user entity paginated

type VotesEntity ¶

type VotesEntity struct {

	// Whether or not the current actor has voted negatively
	Disliked bool `json:"disliked,omitempty"`

	// dislikes
	Dislikes int32 `json:"dislikes,omitempty"`

	// Whether or not the current actor has voted positively
	Liked bool `json:"liked,omitempty"`

	// likes
	Likes int32 `json:"likes,omitempty"`

	// Whether or not the current actor has voted
	Voted bool `json:"voted,omitempty"`
}

VotesEntity VotesEntity model

swagger:model VotesEntity

func (*VotesEntity) ContextValidate ¶

func (m *VotesEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this votes entity based on context it is used

func (*VotesEntity) MarshalBinary ¶

func (m *VotesEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VotesEntity) UnmarshalBinary ¶

func (m *VotesEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VotesEntity) Validate ¶

func (m *VotesEntity) Validate(formats strfmt.Registry) error

Validate validates this votes entity

type WebhooksEntitiesWebhookEntity ¶

type WebhooksEntitiesWebhookEntity struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// created by
	CreatedBy *AuthorEntity `json:"created_by,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// subscriptions
	Subscriptions string `json:"subscriptions,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

WebhooksEntitiesWebhookEntity Webhooks_Entities_WebhookEntity model

swagger:model Webhooks_Entities_WebhookEntity

func (*WebhooksEntitiesWebhookEntity) ContextValidate ¶

func (m *WebhooksEntitiesWebhookEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this webhooks entities webhook entity based on the context it is used

func (*WebhooksEntitiesWebhookEntity) MarshalBinary ¶

func (m *WebhooksEntitiesWebhookEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebhooksEntitiesWebhookEntity) UnmarshalBinary ¶

func (m *WebhooksEntitiesWebhookEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebhooksEntitiesWebhookEntity) Validate ¶

func (m *WebhooksEntitiesWebhookEntity) Validate(formats strfmt.Registry) error

Validate validates this webhooks entities webhook entity

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL