servicehealthpb

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceHealth_ListEvents_FullMethodName              = "/google.cloud.servicehealth.v1.ServiceHealth/ListEvents"
	ServiceHealth_GetEvent_FullMethodName                = "/google.cloud.servicehealth.v1.ServiceHealth/GetEvent"
	ServiceHealth_ListOrganizationEvents_FullMethodName  = "/google.cloud.servicehealth.v1.ServiceHealth/ListOrganizationEvents"
	ServiceHealth_GetOrganizationEvent_FullMethodName    = "/google.cloud.servicehealth.v1.ServiceHealth/GetOrganizationEvent"
	ServiceHealth_ListOrganizationImpacts_FullMethodName = "/google.cloud.servicehealth.v1.ServiceHealth/ListOrganizationImpacts"
	ServiceHealth_GetOrganizationImpact_FullMethodName   = "/google.cloud.servicehealth.v1.ServiceHealth/GetOrganizationImpact"
)

Variables

View Source
var (
	EventView_name = map[int32]string{
		0: "EVENT_VIEW_UNSPECIFIED",
		1: "EVENT_VIEW_BASIC",
		2: "EVENT_VIEW_FULL",
	}
	EventView_value = map[string]int32{
		"EVENT_VIEW_UNSPECIFIED": 0,
		"EVENT_VIEW_BASIC":       1,
		"EVENT_VIEW_FULL":        2,
	}
)

Enum value maps for EventView.

View Source
var (
	OrganizationEventView_name = map[int32]string{
		0: "ORGANIZATION_EVENT_VIEW_UNSPECIFIED",
		1: "ORGANIZATION_EVENT_VIEW_BASIC",
		2: "ORGANIZATION_EVENT_VIEW_FULL",
	}
	OrganizationEventView_value = map[string]int32{
		"ORGANIZATION_EVENT_VIEW_UNSPECIFIED": 0,
		"ORGANIZATION_EVENT_VIEW_BASIC":       1,
		"ORGANIZATION_EVENT_VIEW_FULL":        2,
	}
)

Enum value maps for OrganizationEventView.

View Source
var (
	Event_EventCategory_name = map[int32]string{
		0: "EVENT_CATEGORY_UNSPECIFIED",
		2: "INCIDENT",
	}
	Event_EventCategory_value = map[string]int32{
		"EVENT_CATEGORY_UNSPECIFIED": 0,
		"INCIDENT":                   2,
	}
)

Enum value maps for Event_EventCategory.

View Source
var (
	Event_DetailedCategory_name = map[int32]string{
		0: "DETAILED_CATEGORY_UNSPECIFIED",
		1: "CONFIRMED_INCIDENT",
		2: "EMERGING_INCIDENT",
	}
	Event_DetailedCategory_value = map[string]int32{
		"DETAILED_CATEGORY_UNSPECIFIED": 0,
		"CONFIRMED_INCIDENT":            1,
		"EMERGING_INCIDENT":             2,
	}
)

Enum value maps for Event_DetailedCategory.

View Source
var (
	Event_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CLOSED",
	}
	Event_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CLOSED":            2,
	}
)

Enum value maps for Event_State.

View Source
var (
	Event_DetailedState_name = map[int32]string{
		0:  "DETAILED_STATE_UNSPECIFIED",
		1:  "EMERGING",
		2:  "CONFIRMED",
		3:  "RESOLVED",
		4:  "MERGED",
		9:  "AUTO_CLOSED",
		10: "FALSE_POSITIVE",
	}
	Event_DetailedState_value = map[string]int32{
		"DETAILED_STATE_UNSPECIFIED": 0,
		"EMERGING":                   1,
		"CONFIRMED":                  2,
		"RESOLVED":                   3,
		"MERGED":                     4,
		"AUTO_CLOSED":                9,
		"FALSE_POSITIVE":             10,
	}
)

Enum value maps for Event_DetailedState.

View Source
var (
	Event_Relevance_name = map[int32]string{
		0: "RELEVANCE_UNSPECIFIED",
		2: "UNKNOWN",
		6: "NOT_IMPACTED",
		7: "PARTIALLY_RELATED",
		8: "RELATED",
		9: "IMPACTED",
	}
	Event_Relevance_value = map[string]int32{
		"RELEVANCE_UNSPECIFIED": 0,
		"UNKNOWN":               2,
		"NOT_IMPACTED":          6,
		"PARTIALLY_RELATED":     7,
		"RELATED":               8,
		"IMPACTED":              9,
	}
)

Enum value maps for Event_Relevance.

View Source
var (
	OrganizationEvent_EventCategory_name = map[int32]string{
		0: "EVENT_CATEGORY_UNSPECIFIED",
		2: "INCIDENT",
	}
	OrganizationEvent_EventCategory_value = map[string]int32{
		"EVENT_CATEGORY_UNSPECIFIED": 0,
		"INCIDENT":                   2,
	}
)

Enum value maps for OrganizationEvent_EventCategory.

View Source
var (
	OrganizationEvent_DetailedCategory_name = map[int32]string{
		0: "DETAILED_CATEGORY_UNSPECIFIED",
		1: "CONFIRMED_INCIDENT",
		2: "EMERGING_INCIDENT",
	}
	OrganizationEvent_DetailedCategory_value = map[string]int32{
		"DETAILED_CATEGORY_UNSPECIFIED": 0,
		"CONFIRMED_INCIDENT":            1,
		"EMERGING_INCIDENT":             2,
	}
)

Enum value maps for OrganizationEvent_DetailedCategory.

View Source
var (
	OrganizationEvent_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CLOSED",
	}
	OrganizationEvent_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CLOSED":            2,
	}
)

Enum value maps for OrganizationEvent_State.

View Source
var (
	OrganizationEvent_DetailedState_name = map[int32]string{
		0:  "DETAILED_STATE_UNSPECIFIED",
		1:  "EMERGING",
		2:  "CONFIRMED",
		3:  "RESOLVED",
		4:  "MERGED",
		9:  "AUTO_CLOSED",
		10: "FALSE_POSITIVE",
	}
	OrganizationEvent_DetailedState_value = map[string]int32{
		"DETAILED_STATE_UNSPECIFIED": 0,
		"EMERGING":                   1,
		"CONFIRMED":                  2,
		"RESOLVED":                   3,
		"MERGED":                     4,
		"AUTO_CLOSED":                9,
		"FALSE_POSITIVE":             10,
	}
)

Enum value maps for OrganizationEvent_DetailedState.

View Source
var File_google_cloud_servicehealth_v1_event_resources_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_servicehealth_v1_event_service_proto protoreflect.FileDescriptor
View Source
var ServiceHealth_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.servicehealth.v1.ServiceHealth",
	HandlerType: (*ServiceHealthServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEvents",
			Handler:    _ServiceHealth_ListEvents_Handler,
		},
		{
			MethodName: "GetEvent",
			Handler:    _ServiceHealth_GetEvent_Handler,
		},
		{
			MethodName: "ListOrganizationEvents",
			Handler:    _ServiceHealth_ListOrganizationEvents_Handler,
		},
		{
			MethodName: "GetOrganizationEvent",
			Handler:    _ServiceHealth_GetOrganizationEvent_Handler,
		},
		{
			MethodName: "ListOrganizationImpacts",
			Handler:    _ServiceHealth_ListOrganizationImpacts_Handler,
		},
		{
			MethodName: "GetOrganizationImpact",
			Handler:    _ServiceHealth_GetOrganizationImpact_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/servicehealth/v1/event_service.proto",
}

ServiceHealth_ServiceDesc is the grpc.ServiceDesc for ServiceHealth service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterServiceHealthServer

func RegisterServiceHealthServer(s grpc.ServiceRegistrar, srv ServiceHealthServer)

Types

type Asset

type Asset struct {

	// Output only. Full name of the resource as defined in
	// [Resource
	// Names](https://cloud.google.com/apis/design/resource_names#full_resource_name).
	AssetName string `protobuf:"bytes,1,opt,name=asset_name,json=assetName,proto3" json:"asset_name,omitempty"`
	// Output only. Type of the asset. Example:
	// `"cloudresourcemanager.googleapis.com/Project"`
	AssetType string `protobuf:"bytes,2,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
	// contains filtered or unexported fields
}

Represents the asset impacted by the events.

func (*Asset) Descriptor deprecated

func (*Asset) Descriptor() ([]byte, []int)

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetAssetName

func (x *Asset) GetAssetName() string

func (*Asset) GetAssetType

func (x *Asset) GetAssetType() string

func (*Asset) ProtoMessage

func (*Asset) ProtoMessage()

func (*Asset) ProtoReflect

func (x *Asset) ProtoReflect() protoreflect.Message

func (*Asset) Reset

func (x *Asset) Reset()

func (*Asset) String

func (x *Asset) String() string

type Event

type Event struct {

	// Output only. Identifier. Name of the event. Unique name of the event in
	// this scope including project and location using the form
	// `projects/{project_id}/locations/{location}/events/{event_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Brief description for the event.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Output only. Free-form, human-readable description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The category of the event.
	Category Event_EventCategory `protobuf:"varint,4,opt,name=category,proto3,enum=google.cloud.servicehealth.v1.Event_EventCategory" json:"category,omitempty"`
	// Output only. The detailed category of the event.
	DetailedCategory Event_DetailedCategory `` /* 169-byte string literal not displayed */
	// Output only. The current state of the event.
	State Event_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.servicehealth.v1.Event_State" json:"state,omitempty"`
	// Output only. The current detailed state of the incident.
	DetailedState Event_DetailedState `` /* 157-byte string literal not displayed */
	// Google Cloud products and locations impacted by the event.
	EventImpacts []*EventImpact `protobuf:"bytes,20,rep,name=event_impacts,json=eventImpacts,proto3" json:"event_impacts,omitempty"`
	// Output only. Communicates why a given event is deemed relevant in the
	// context of a given project.
	Relevance Event_Relevance `protobuf:"varint,8,opt,name=relevance,proto3,enum=google.cloud.servicehealth.v1.Event_Relevance" json:"relevance,omitempty"`
	// Output only. Event updates are correspondence from Google.
	Updates []*EventUpdate `protobuf:"bytes,9,rep,name=updates,proto3" json:"updates,omitempty"`
	// Output only. When `detailed_state`=`MERGED`, `parent_event` contains the
	// name of the parent event. All further updates will be published to the
	// parent event.
	ParentEvent string `protobuf:"bytes,10,opt,name=parent_event,json=parentEvent,proto3" json:"parent_event,omitempty"`
	// Output only. The time when the event was last modified.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. The start time of the event, if applicable.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. The end time of the event, if applicable.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The time when the next update can be expected.
	NextUpdateTime *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=next_update_time,json=nextUpdateTime,proto3" json:"next_update_time,omitempty"`
	// contains filtered or unexported fields
}

Represents service health events that may affect Google Cloud products. Event resource is a read-only view and does not allow any modifications. All fields are output only.

func (*Event) Descriptor deprecated

func (*Event) Descriptor() ([]byte, []int)

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetCategory

func (x *Event) GetCategory() Event_EventCategory

func (*Event) GetDescription

func (x *Event) GetDescription() string

func (*Event) GetDetailedCategory

func (x *Event) GetDetailedCategory() Event_DetailedCategory

func (*Event) GetDetailedState

func (x *Event) GetDetailedState() Event_DetailedState

func (*Event) GetEndTime

func (x *Event) GetEndTime() *timestamppb.Timestamp

func (*Event) GetEventImpacts

func (x *Event) GetEventImpacts() []*EventImpact

func (*Event) GetName

func (x *Event) GetName() string

func (*Event) GetNextUpdateTime

func (x *Event) GetNextUpdateTime() *timestamppb.Timestamp

func (*Event) GetParentEvent

func (x *Event) GetParentEvent() string

func (*Event) GetRelevance

func (x *Event) GetRelevance() Event_Relevance

func (*Event) GetStartTime

func (x *Event) GetStartTime() *timestamppb.Timestamp

func (*Event) GetState

func (x *Event) GetState() Event_State

func (*Event) GetTitle

func (x *Event) GetTitle() string

func (*Event) GetUpdateTime

func (x *Event) GetUpdateTime() *timestamppb.Timestamp

func (*Event) GetUpdates

func (x *Event) GetUpdates() []*EventUpdate

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

func (x *Event) ProtoReflect() protoreflect.Message

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventImpact

type EventImpact struct {

	// Google Cloud product impacted by the event.
	Product *Product `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"`
	// Location impacted by the event.
	Location *Location `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Represents the Google Cloud products and locations impacted by the event.

func (*EventImpact) Descriptor deprecated

func (*EventImpact) Descriptor() ([]byte, []int)

Deprecated: Use EventImpact.ProtoReflect.Descriptor instead.

func (*EventImpact) GetLocation

func (x *EventImpact) GetLocation() *Location

func (*EventImpact) GetProduct

func (x *EventImpact) GetProduct() *Product

func (*EventImpact) ProtoMessage

func (*EventImpact) ProtoMessage()

func (*EventImpact) ProtoReflect

func (x *EventImpact) ProtoReflect() protoreflect.Message

func (*EventImpact) Reset

func (x *EventImpact) Reset()

func (*EventImpact) String

func (x *EventImpact) String() string

type EventUpdate

type EventUpdate struct {

	// Output only. The time the update was posted.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. Brief title for the event.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Output only. Free-form, human-readable description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Symptoms of the event, if available.
	Symptom string `protobuf:"bytes,4,opt,name=symptom,proto3" json:"symptom,omitempty"`
	// Output only. Workaround steps to remediate the event impact, if available.
	Workaround string `protobuf:"bytes,5,opt,name=workaround,proto3" json:"workaround,omitempty"`
	// contains filtered or unexported fields
}

Records an update made to the event.

func (*EventUpdate) Descriptor deprecated

func (*EventUpdate) Descriptor() ([]byte, []int)

Deprecated: Use EventUpdate.ProtoReflect.Descriptor instead.

func (*EventUpdate) GetDescription

func (x *EventUpdate) GetDescription() string

func (*EventUpdate) GetSymptom

func (x *EventUpdate) GetSymptom() string

func (*EventUpdate) GetTitle

func (x *EventUpdate) GetTitle() string

func (*EventUpdate) GetUpdateTime

func (x *EventUpdate) GetUpdateTime() *timestamppb.Timestamp

func (*EventUpdate) GetWorkaround

func (x *EventUpdate) GetWorkaround() string

func (*EventUpdate) ProtoMessage

func (*EventUpdate) ProtoMessage()

func (*EventUpdate) ProtoReflect

func (x *EventUpdate) ProtoReflect() protoreflect.Message

func (*EventUpdate) Reset

func (x *EventUpdate) Reset()

func (*EventUpdate) String

func (x *EventUpdate) String() string

type EventView

type EventView int32

The event fields to include in ListEvents API response. This enum lists all possible event views.

const (
	// Unspecified event view. Default to `EVENT_VIEW_BASIC`.
	EventView_EVENT_VIEW_UNSPECIFIED EventView = 0
	// Includes all fields except `updates`. This view is the default for
	// ListEvents API.
	EventView_EVENT_VIEW_BASIC EventView = 1
	// Includes all event fields.
	EventView_EVENT_VIEW_FULL EventView = 2
)

func (EventView) Descriptor

func (EventView) Descriptor() protoreflect.EnumDescriptor

func (EventView) Enum

func (x EventView) Enum() *EventView

func (EventView) EnumDescriptor deprecated

func (EventView) EnumDescriptor() ([]byte, []int)

Deprecated: Use EventView.Descriptor instead.

func (EventView) Number

func (x EventView) Number() protoreflect.EnumNumber

func (EventView) String

func (x EventView) String() string

func (EventView) Type

type Event_DetailedCategory

type Event_DetailedCategory int32

The detailed category of an event. Contains all possible states for all event categories.

const (
	// Unspecified detailed category.
	Event_DETAILED_CATEGORY_UNSPECIFIED Event_DetailedCategory = 0
	// Indicates an event with category INCIDENT has a confirmed impact to at
	// least one Google Cloud product.
	Event_CONFIRMED_INCIDENT Event_DetailedCategory = 1
	// Indicates an event with category INCIDENT is under investigation to
	// determine if it has a confirmed impact on any Google Cloud products.
	Event_EMERGING_INCIDENT Event_DetailedCategory = 2
)

func (Event_DetailedCategory) Descriptor

func (Event_DetailedCategory) Enum

func (Event_DetailedCategory) EnumDescriptor deprecated

func (Event_DetailedCategory) EnumDescriptor() ([]byte, []int)

Deprecated: Use Event_DetailedCategory.Descriptor instead.

func (Event_DetailedCategory) Number

func (Event_DetailedCategory) String

func (x Event_DetailedCategory) String() string

func (Event_DetailedCategory) Type

type Event_DetailedState

type Event_DetailedState int32

The detailed state of the incident. This enum lists all possible detailed states of an incident.

const (
	// Unspecified detail state.
	Event_DETAILED_STATE_UNSPECIFIED Event_DetailedState = 0
	// Google engineers are actively investigating the event to determine the
	// impact.
	Event_EMERGING Event_DetailedState = 1
	// The incident is confirmed and impacting at least one Google Cloud
	// product. Ongoing status updates will be provided until it is resolved.
	Event_CONFIRMED Event_DetailedState = 2
	// The incident is no longer affecting any Google Cloud product, and there
	// will be no further updates.
	Event_RESOLVED Event_DetailedState = 3
	// The incident was merged into a parent incident. All further updates will
	// be published to the parent only. The `parent_event` field contains the
	// name of the parent.
	Event_MERGED Event_DetailedState = 4
	// The incident was automatically closed because of the following reasons:
	//
	//   - The impact of the incident could not be confirmed.
	//
	//   - The incident was intermittent or resolved itself.
	//
	//     The incident does not have a resolution because no action or
	//     investigation happened. If it is intermittent, the incident may reopen.
	Event_AUTO_CLOSED Event_DetailedState = 9
	// Upon investigation, Google engineers concluded that the incident is not
	// affecting a Google Cloud product. This state can change if the incident
	// is reviewed again.
	Event_FALSE_POSITIVE Event_DetailedState = 10
)

func (Event_DetailedState) Descriptor

func (Event_DetailedState) Enum

func (Event_DetailedState) EnumDescriptor deprecated

func (Event_DetailedState) EnumDescriptor() ([]byte, []int)

Deprecated: Use Event_DetailedState.Descriptor instead.

func (Event_DetailedState) Number

func (Event_DetailedState) String

func (x Event_DetailedState) String() string

func (Event_DetailedState) Type

type Event_EventCategory

type Event_EventCategory int32

The category of the event. This enum lists all possible categories of event.

const (
	// Unspecified category.
	Event_EVENT_CATEGORY_UNSPECIFIED Event_EventCategory = 0
	// Event category for service outage or degradation.
	Event_INCIDENT Event_EventCategory = 2
)

func (Event_EventCategory) Descriptor

func (Event_EventCategory) Enum

func (Event_EventCategory) EnumDescriptor deprecated

func (Event_EventCategory) EnumDescriptor() ([]byte, []int)

Deprecated: Use Event_EventCategory.Descriptor instead.

func (Event_EventCategory) Number

func (Event_EventCategory) String

func (x Event_EventCategory) String() string

func (Event_EventCategory) Type

type Event_Relevance

type Event_Relevance int32

Communicates why a given incident is deemed relevant in the context of a given project. This enum lists all possible detailed states of relevance.

const (
	// Unspecified relevance.
	Event_RELEVANCE_UNSPECIFIED Event_Relevance = 0
	// The relevance of the incident to the project is unknown.
	Event_UNKNOWN Event_Relevance = 2
	// The incident does not impact the project.
	Event_NOT_IMPACTED Event_Relevance = 6
	// The incident is associated with a Google Cloud product your project uses,
	// but the incident may not be impacting your project. For example, the
	// incident may be impacting a Google Cloud product that your project uses,
	// but in a location that your project does not use.
	Event_PARTIALLY_RELATED Event_Relevance = 7
	// The incident has a direct connection with your project and impacts a
	// Google Cloud product in a location your project uses.
	Event_RELATED Event_Relevance = 8
	// The incident is verified to be impacting your project.
	Event_IMPACTED Event_Relevance = 9
)

func (Event_Relevance) Descriptor

func (Event_Relevance) Enum

func (x Event_Relevance) Enum() *Event_Relevance

func (Event_Relevance) EnumDescriptor deprecated

func (Event_Relevance) EnumDescriptor() ([]byte, []int)

Deprecated: Use Event_Relevance.Descriptor instead.

func (Event_Relevance) Number

func (Event_Relevance) String

func (x Event_Relevance) String() string

func (Event_Relevance) Type

type Event_State

type Event_State int32

The state of the event. This enum lists all possible states of event.

const (
	// Unspecified state.
	Event_STATE_UNSPECIFIED Event_State = 0
	// Event is actively affecting a Google Cloud product and will continue to
	// receive updates.
	Event_ACTIVE Event_State = 1
	// Event is no longer affecting the Google Cloud product or has been merged
	// with another event.
	Event_CLOSED Event_State = 2
)

func (Event_State) Descriptor

func (Event_State) Enum

func (x Event_State) Enum() *Event_State

func (Event_State) EnumDescriptor deprecated

func (Event_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Event_State.Descriptor instead.

func (Event_State) Number

func (x Event_State) Number() protoreflect.EnumNumber

func (Event_State) String

func (x Event_State) String() string

func (Event_State) Type

type GetEventRequest

type GetEventRequest struct {

	// Required. Unique name of the event in this scope including project
	// and location using the form
	// `projects/{project_id}/locations/{location}/events/{event_id}`.
	//
	// `project_id` - Project ID of the project that contains the event. <br>
	// `location` - The location to get the service health events from. <br>
	// `event_id` - Event ID to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets information about a specific event.

func (*GetEventRequest) Descriptor deprecated

func (*GetEventRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetEventRequest.ProtoReflect.Descriptor instead.

func (*GetEventRequest) GetName

func (x *GetEventRequest) GetName() string

func (*GetEventRequest) ProtoMessage

func (*GetEventRequest) ProtoMessage()

func (*GetEventRequest) ProtoReflect

func (x *GetEventRequest) ProtoReflect() protoreflect.Message

func (*GetEventRequest) Reset

func (x *GetEventRequest) Reset()

func (*GetEventRequest) String

func (x *GetEventRequest) String() string

type GetOrganizationEventRequest

type GetOrganizationEventRequest struct {

	// Required. Unique name of the event in this scope including organization and
	// event ID using the form
	// `organizations/{organization_id}/locations/locations/global/organizationEvents/{event_id}`.
	//
	// `organization_id` - ID (number) of the project that contains the event. To
	// get your `organization_id`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).<br>
	// `event_id` - Organization event ID to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets information about a specific event affecting an organization.

func (*GetOrganizationEventRequest) Descriptor deprecated

func (*GetOrganizationEventRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOrganizationEventRequest.ProtoReflect.Descriptor instead.

func (*GetOrganizationEventRequest) GetName

func (x *GetOrganizationEventRequest) GetName() string

func (*GetOrganizationEventRequest) ProtoMessage

func (*GetOrganizationEventRequest) ProtoMessage()

func (*GetOrganizationEventRequest) ProtoReflect

func (*GetOrganizationEventRequest) Reset

func (x *GetOrganizationEventRequest) Reset()

func (*GetOrganizationEventRequest) String

func (x *GetOrganizationEventRequest) String() string

type GetOrganizationImpactRequest

type GetOrganizationImpactRequest struct {

	// Required. Name of the resource using the form
	// `organizations/{organization_id}/locations/global/organizationImpacts/{organization_impact_id}`.
	//
	// `organization_id` - ID (number) of the organization that contains the
	// event. To get your `organization_id`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).<br>
	// `organization_impact_id` - ID of the [OrganizationImpact
	// resource](/service-health/docs/reference/rest/v1beta/organizations.locations.organizationImpacts#OrganizationImpact).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets information about an event that affects a project under an organization.

func (*GetOrganizationImpactRequest) Descriptor deprecated

func (*GetOrganizationImpactRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOrganizationImpactRequest.ProtoReflect.Descriptor instead.

func (*GetOrganizationImpactRequest) GetName

func (x *GetOrganizationImpactRequest) GetName() string

func (*GetOrganizationImpactRequest) ProtoMessage

func (*GetOrganizationImpactRequest) ProtoMessage()

func (*GetOrganizationImpactRequest) ProtoReflect

func (*GetOrganizationImpactRequest) Reset

func (x *GetOrganizationImpactRequest) Reset()

func (*GetOrganizationImpactRequest) String

type ListEventsRequest

type ListEventsRequest struct {

	// Required. Parent value using the form
	// `projects/{project_id}/locations/{location}/events`.
	//
	// `project_id` - ID of the project for which to list service health
	// events.
	// `location` - The location to get the service health events from.
	// To retrieve service health events of category = INCIDENT, use `location` =
	// `global`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of events that should be returned.  Acceptable
	// values are 1 to 100, inclusive. (The default value is 10.) If more results
	// are available, the service returns a next_page_token that you can use to
	// get the next page of results in subsequent list requests. The service may
	// return fewer events than the requested page_size.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	// Provide Page token returned by a previous `ListEvents` call to retrieve the
	// next page of results. When paginating, all other parameters provided to
	// `ListEvents` must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter expression that filters resources listed in the
	// response. The expression takes the following forms: <br>
	// *   field=value for `category` and `state`<br>
	// *   field &lt;, >, &lt;=, or >= value for `update_time` <br>
	// Examples: `category=INCIDENT`, `update_time>="2000-01-01T11:30:00-04:00"`,
	// `event_impacts.product.product_name:"Eventarc"`
	// <br>
	//
	// Multiple filter queries are separated by spaces. Example:
	// `category=INCIDENT state=ACTIVE`.
	//
	// By default, each expression is an AND expression. However, you can include
	// AND and OR expressions explicitly.
	//
	// Filter is supported for the following fields: `category`, `state`,
	// `update_time`, `event_impacts.product.product_name`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Event fields to include in response.
	View EventView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.servicehealth.v1.EventView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Requests list of events.

func (*ListEventsRequest) Descriptor deprecated

func (*ListEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEventsRequest.ProtoReflect.Descriptor instead.

func (*ListEventsRequest) GetFilter

func (x *ListEventsRequest) GetFilter() string

func (*ListEventsRequest) GetPageSize

func (x *ListEventsRequest) GetPageSize() int32

func (*ListEventsRequest) GetPageToken

func (x *ListEventsRequest) GetPageToken() string

func (*ListEventsRequest) GetParent

func (x *ListEventsRequest) GetParent() string

func (*ListEventsRequest) GetView

func (x *ListEventsRequest) GetView() EventView

func (*ListEventsRequest) ProtoMessage

func (*ListEventsRequest) ProtoMessage()

func (*ListEventsRequest) ProtoReflect

func (x *ListEventsRequest) ProtoReflect() protoreflect.Message

func (*ListEventsRequest) Reset

func (x *ListEventsRequest) Reset()

func (*ListEventsRequest) String

func (x *ListEventsRequest) String() string

type ListEventsResponse

type ListEventsResponse struct {

	// Output only. List of events.
	Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	// Output only. The continuation token, used to page through large result
	// sets. Provide this value in a subsequent request as page_token to retrieve
	// the next page.
	//
	// If this field is not present, there are no subsequent results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response to request for listing events.

func (*ListEventsResponse) Descriptor deprecated

func (*ListEventsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEventsResponse.ProtoReflect.Descriptor instead.

func (*ListEventsResponse) GetEvents

func (x *ListEventsResponse) GetEvents() []*Event

func (*ListEventsResponse) GetNextPageToken

func (x *ListEventsResponse) GetNextPageToken() string

func (*ListEventsResponse) GetUnreachable

func (x *ListEventsResponse) GetUnreachable() []string

func (*ListEventsResponse) ProtoMessage

func (*ListEventsResponse) ProtoMessage()

func (*ListEventsResponse) ProtoReflect

func (x *ListEventsResponse) ProtoReflect() protoreflect.Message

func (*ListEventsResponse) Reset

func (x *ListEventsResponse) Reset()

func (*ListEventsResponse) String

func (x *ListEventsResponse) String() string

type ListOrganizationEventsRequest

type ListOrganizationEventsRequest struct {

	// Required. Parent value using the form
	// `organizations/{organization_id}/locations/{location}/organizationEvents`.
	//
	// `organization_id` - ID (number) of the project that contains the event. To
	// get your `organization_id`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).<br>
	// `location` - The location to get the service health events from. To
	// retrieve service health events of category = INCIDENT, use `location` =
	// `global`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of events that should be returned.  Acceptable
	// values are `1` to `100`, inclusive. (The default value is `10`.) If more
	// results are available, the service returns a `next_page_token` that you can
	// use to get the next page of results in subsequent list requests. The
	// service may return fewer events than the requested `page_size`.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	//
	// Provide Page token returned by a previous `ListOrganizationEvents` call to
	// retrieve the next page of results.
	//
	// When paginating, all other parameters provided to
	// `ListOrganizationEvents` must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter expression that filters resources listed in the
	// response. The expression takes the following forms:
	//
	// *   field=value for `category` and `state`
	// *   field &lt;, >, &lt;=, or >= value for `update_time`
	//
	// Examples: `category=INCIDENT`, `update_time>="2000-01-01T11:30:00-04:00"`
	//
	// Multiple filter queries are space-separated. Example:
	// `category=INCIDENT state=ACTIVE`.
	//
	// By default, each expression is an AND expression. However, you can include
	// AND and OR expressions explicitly.
	//
	// Filter is supported for the following fields: `category`, `state`,
	// `update_time`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. OrganizationEvent fields to include in response.
	View OrganizationEventView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.servicehealth.v1.OrganizationEventView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Requests list of events that affect an organization.

func (*ListOrganizationEventsRequest) Descriptor deprecated

func (*ListOrganizationEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOrganizationEventsRequest.ProtoReflect.Descriptor instead.

func (*ListOrganizationEventsRequest) GetFilter

func (x *ListOrganizationEventsRequest) GetFilter() string

func (*ListOrganizationEventsRequest) GetPageSize

func (x *ListOrganizationEventsRequest) GetPageSize() int32

func (*ListOrganizationEventsRequest) GetPageToken

func (x *ListOrganizationEventsRequest) GetPageToken() string

func (*ListOrganizationEventsRequest) GetParent

func (x *ListOrganizationEventsRequest) GetParent() string

func (*ListOrganizationEventsRequest) GetView

func (*ListOrganizationEventsRequest) ProtoMessage

func (*ListOrganizationEventsRequest) ProtoMessage()

func (*ListOrganizationEventsRequest) ProtoReflect

func (*ListOrganizationEventsRequest) Reset

func (x *ListOrganizationEventsRequest) Reset()

func (*ListOrganizationEventsRequest) String

type ListOrganizationEventsResponse

type ListOrganizationEventsResponse struct {

	// Output only. List of organization events affecting an organization.
	OrganizationEvents []*OrganizationEvent `protobuf:"bytes,1,rep,name=organization_events,json=organizationEvents,proto3" json:"organization_events,omitempty"`
	// Output only. The continuation token, used to page through large result
	// sets. Provide this value in a subsequent request as `page_token` to
	// retrieve the next page.
	//
	// If this field is not present, there are no subsequent results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response to request for listing organization events.

func (*ListOrganizationEventsResponse) Descriptor deprecated

func (*ListOrganizationEventsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOrganizationEventsResponse.ProtoReflect.Descriptor instead.

func (*ListOrganizationEventsResponse) GetNextPageToken

func (x *ListOrganizationEventsResponse) GetNextPageToken() string

func (*ListOrganizationEventsResponse) GetOrganizationEvents

func (x *ListOrganizationEventsResponse) GetOrganizationEvents() []*OrganizationEvent

func (*ListOrganizationEventsResponse) GetUnreachable

func (x *ListOrganizationEventsResponse) GetUnreachable() []string

func (*ListOrganizationEventsResponse) ProtoMessage

func (*ListOrganizationEventsResponse) ProtoMessage()

func (*ListOrganizationEventsResponse) ProtoReflect

func (*ListOrganizationEventsResponse) Reset

func (x *ListOrganizationEventsResponse) Reset()

func (*ListOrganizationEventsResponse) String

type ListOrganizationImpactsRequest

type ListOrganizationImpactsRequest struct {

	// Required. Parent value using the form
	// `organizations/{organization_id}/locations/{location}/organizationImpacts`.
	//
	// `organization_id` - ID (number) of the project that contains the event. To
	// get your `organization_id`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of events that should be returned. Acceptable
	// values are `1` to `100`, inclusive. The default value is `10`.
	//
	//	If more results are available, the service returns a
	//
	// `next_page_token` that can be used to get the next page of results in
	// subsequent list requests. The service may return fewer
	// [impacts](/service-health/docs/reference/rest/v1beta/organizations.locations.organizationImpacts#OrganizationImpact)
	// than the requested `page_size`.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results the server should return.
	//
	// Provide `page_token` returned by a previous `ListOrganizationImpacts` call
	// to retrieve the next page of results.
	//
	// When paginating, all other parameters provided to `ListOrganizationImpacts`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter expression that filters resources listed in the
	// response. The expression is in the form of `field:value` for checking if a
	// repeated field contains a value.
	//
	// Example:
	// `events:organizations%2F{organization_id}%2Flocations%2Fglobal%2ForganizationEvents%2Fevent-id`
	//
	// To get your `{organization_id}`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
	//
	// Multiple filter queries are separated by spaces.
	//
	// By default, each expression is an AND expression. However, you can include
	// AND and OR expressions explicitly.
	// Filter is supported for the following fields: `events`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Requests list of projects under an organization affected by an event.

func (*ListOrganizationImpactsRequest) Descriptor deprecated

func (*ListOrganizationImpactsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOrganizationImpactsRequest.ProtoReflect.Descriptor instead.

func (*ListOrganizationImpactsRequest) GetFilter

func (x *ListOrganizationImpactsRequest) GetFilter() string

func (*ListOrganizationImpactsRequest) GetPageSize

func (x *ListOrganizationImpactsRequest) GetPageSize() int32

func (*ListOrganizationImpactsRequest) GetPageToken

func (x *ListOrganizationImpactsRequest) GetPageToken() string

func (*ListOrganizationImpactsRequest) GetParent

func (x *ListOrganizationImpactsRequest) GetParent() string

func (*ListOrganizationImpactsRequest) ProtoMessage

func (*ListOrganizationImpactsRequest) ProtoMessage()

func (*ListOrganizationImpactsRequest) ProtoReflect

func (*ListOrganizationImpactsRequest) Reset

func (x *ListOrganizationImpactsRequest) Reset()

func (*ListOrganizationImpactsRequest) String

type ListOrganizationImpactsResponse

type ListOrganizationImpactsResponse struct {

	// Output only. List of
	// [impacts](/service-health/docs/reference/rest/v1beta/organizations.locations.organizationImpacts#OrganizationImpact)
	// for an organization affected by service health events.
	OrganizationImpacts []*OrganizationImpact `protobuf:"bytes,1,rep,name=organization_impacts,json=organizationImpacts,proto3" json:"organization_impacts,omitempty"`
	// Output only. The continuation token, used to page through large result
	// sets. Provide this value in a subsequent request as `page_token` to
	// retrieve the next page.
	//
	// If this field is not present, there are no subsequent results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response to request for listing projects under an organization affected by an event.

func (*ListOrganizationImpactsResponse) Descriptor deprecated

func (*ListOrganizationImpactsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOrganizationImpactsResponse.ProtoReflect.Descriptor instead.

func (*ListOrganizationImpactsResponse) GetNextPageToken

func (x *ListOrganizationImpactsResponse) GetNextPageToken() string

func (*ListOrganizationImpactsResponse) GetOrganizationImpacts

func (x *ListOrganizationImpactsResponse) GetOrganizationImpacts() []*OrganizationImpact

func (*ListOrganizationImpactsResponse) GetUnreachable

func (x *ListOrganizationImpactsResponse) GetUnreachable() []string

func (*ListOrganizationImpactsResponse) ProtoMessage

func (*ListOrganizationImpactsResponse) ProtoMessage()

func (*ListOrganizationImpactsResponse) ProtoReflect

func (*ListOrganizationImpactsResponse) Reset

func (*ListOrganizationImpactsResponse) String

type Location

type Location struct {

	// Location impacted by the event. Example: `"us-central1"`
	LocationName string `protobuf:"bytes,1,opt,name=location_name,json=locationName,proto3" json:"location_name,omitempty"`
	// contains filtered or unexported fields
}

Represents the locations impacted by the event.

func (*Location) Descriptor deprecated

func (*Location) Descriptor() ([]byte, []int)

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetLocationName

func (x *Location) GetLocationName() string

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect

func (x *Location) ProtoReflect() protoreflect.Message

func (*Location) Reset

func (x *Location) Reset()

func (*Location) String

func (x *Location) String() string

type OrganizationEvent

type OrganizationEvent struct {

	// Output only. Identifier. Name of the event. Unique name of the event in
	// this scope including organization ID and location using the form
	// `organizations/{organization_id}/locations/{location}/organizationEvents/{event_id}`.
	//
	// `organization_id` - see [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).<br>
	// `location` - The location to get the service health events from.<br>
	// `event_id` - Organization event ID to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Brief description for the event.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Output only. Free-form, human-readable description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The category of the event.
	Category OrganizationEvent_EventCategory `` /* 137-byte string literal not displayed */
	// Output only. The detailed category of the event.
	DetailedCategory OrganizationEvent_DetailedCategory `` /* 181-byte string literal not displayed */
	// Output only. The current state of the event.
	State OrganizationEvent_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.servicehealth.v1.OrganizationEvent_State" json:"state,omitempty"`
	// Output only. The current detailed state of the incident.
	DetailedState OrganizationEvent_DetailedState `` /* 169-byte string literal not displayed */
	// Output only. Represents the Google Cloud products and locations impacted by
	// the event.
	EventImpacts []*EventImpact `protobuf:"bytes,15,rep,name=event_impacts,json=eventImpacts,proto3" json:"event_impacts,omitempty"`
	// Output only. Incident-only field. Event updates are correspondence from
	// Google.
	Updates []*EventUpdate `protobuf:"bytes,8,rep,name=updates,proto3" json:"updates,omitempty"`
	// Output only. When `detailed_state`=`MERGED`, `parent_event` contains the
	// name of the parent event. All further updates will be published to the
	// parent event.
	ParentEvent string `protobuf:"bytes,9,opt,name=parent_event,json=parentEvent,proto3" json:"parent_event,omitempty"`
	// Output only. The time the update was posted.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. The start time of the event, if applicable.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. The end time of the event, if applicable.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Incident-only field. The time when the next update can be
	// expected.
	NextUpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=next_update_time,json=nextUpdateTime,proto3" json:"next_update_time,omitempty"`
	// contains filtered or unexported fields
}

Represents service health events that may affect Google Cloud products used across the organization. It is a read-only view and does not allow any modifications.

func (*OrganizationEvent) Descriptor deprecated

func (*OrganizationEvent) Descriptor() ([]byte, []int)

Deprecated: Use OrganizationEvent.ProtoReflect.Descriptor instead.

func (*OrganizationEvent) GetCategory

func (*OrganizationEvent) GetDescription

func (x *OrganizationEvent) GetDescription() string

func (*OrganizationEvent) GetDetailedCategory

func (x *OrganizationEvent) GetDetailedCategory() OrganizationEvent_DetailedCategory

func (*OrganizationEvent) GetDetailedState

func (x *OrganizationEvent) GetDetailedState() OrganizationEvent_DetailedState

func (*OrganizationEvent) GetEndTime

func (x *OrganizationEvent) GetEndTime() *timestamppb.Timestamp

func (*OrganizationEvent) GetEventImpacts

func (x *OrganizationEvent) GetEventImpacts() []*EventImpact

func (*OrganizationEvent) GetName

func (x *OrganizationEvent) GetName() string

func (*OrganizationEvent) GetNextUpdateTime

func (x *OrganizationEvent) GetNextUpdateTime() *timestamppb.Timestamp

func (*OrganizationEvent) GetParentEvent

func (x *OrganizationEvent) GetParentEvent() string

func (*OrganizationEvent) GetStartTime

func (x *OrganizationEvent) GetStartTime() *timestamppb.Timestamp

func (*OrganizationEvent) GetState

func (*OrganizationEvent) GetTitle

func (x *OrganizationEvent) GetTitle() string

func (*OrganizationEvent) GetUpdateTime

func (x *OrganizationEvent) GetUpdateTime() *timestamppb.Timestamp

func (*OrganizationEvent) GetUpdates

func (x *OrganizationEvent) GetUpdates() []*EventUpdate

func (*OrganizationEvent) ProtoMessage

func (*OrganizationEvent) ProtoMessage()

func (*OrganizationEvent) ProtoReflect

func (x *OrganizationEvent) ProtoReflect() protoreflect.Message

func (*OrganizationEvent) Reset

func (x *OrganizationEvent) Reset()

func (*OrganizationEvent) String

func (x *OrganizationEvent) String() string

type OrganizationEventView

type OrganizationEventView int32

The organization event fields to include in ListOrganizationEvents API response. This enum lists all possible organization event views.

const (
	// Unspecified event view. Default to `ORGANIZATION_EVENT_VIEW_BASIC`.
	OrganizationEventView_ORGANIZATION_EVENT_VIEW_UNSPECIFIED OrganizationEventView = 0
	// Includes all organization event fields except `updates`. This view is the
	// default for ListOrganizationEvents API.
	OrganizationEventView_ORGANIZATION_EVENT_VIEW_BASIC OrganizationEventView = 1
	// Includes all organization event fields.
	OrganizationEventView_ORGANIZATION_EVENT_VIEW_FULL OrganizationEventView = 2
)

func (OrganizationEventView) Descriptor

func (OrganizationEventView) Enum

func (OrganizationEventView) EnumDescriptor deprecated

func (OrganizationEventView) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrganizationEventView.Descriptor instead.

func (OrganizationEventView) Number

func (OrganizationEventView) String

func (x OrganizationEventView) String() string

func (OrganizationEventView) Type

type OrganizationEvent_DetailedCategory

type OrganizationEvent_DetailedCategory int32

The detailed category of an event. Contains all possible states for all event categories.

const (
	// Unspecified detailed category.
	OrganizationEvent_DETAILED_CATEGORY_UNSPECIFIED OrganizationEvent_DetailedCategory = 0
	// Indicates an event with category INCIDENT has a confirmed impact to at
	// least one Google Cloud product.
	OrganizationEvent_CONFIRMED_INCIDENT OrganizationEvent_DetailedCategory = 1
	// Indicates an event with category INCIDENT is under investigation to
	// determine if it has a confirmed impact on any Google Cloud products.
	OrganizationEvent_EMERGING_INCIDENT OrganizationEvent_DetailedCategory = 2
)

func (OrganizationEvent_DetailedCategory) Descriptor

func (OrganizationEvent_DetailedCategory) Enum

func (OrganizationEvent_DetailedCategory) EnumDescriptor deprecated

func (OrganizationEvent_DetailedCategory) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrganizationEvent_DetailedCategory.Descriptor instead.

func (OrganizationEvent_DetailedCategory) Number

func (OrganizationEvent_DetailedCategory) String

func (OrganizationEvent_DetailedCategory) Type

type OrganizationEvent_DetailedState

type OrganizationEvent_DetailedState int32

The detailed state of the incident. This enum lists all possible detailed states of an incident.

const (
	// Unspecified detail state.
	OrganizationEvent_DETAILED_STATE_UNSPECIFIED OrganizationEvent_DetailedState = 0
	// Google engineers are actively investigating the incident to determine the
	// impact.
	OrganizationEvent_EMERGING OrganizationEvent_DetailedState = 1
	// The incident is confirmed and impacting at least one Google Cloud
	// product. Ongoing status updates will be provided until it is resolved.
	OrganizationEvent_CONFIRMED OrganizationEvent_DetailedState = 2
	// The incident is no longer affecting any Google Cloud product, and there
	// will be no further updates.
	OrganizationEvent_RESOLVED OrganizationEvent_DetailedState = 3
	// The incident was merged into a parent event. All further updates will be
	// published to the parent only. The `parent_event` contains the name of the
	// parent.
	OrganizationEvent_MERGED OrganizationEvent_DetailedState = 4
	// The incident was automatically closed because of the following reasons:
	//
	//   - The impact of the incident could not be confirmed.
	//
	//   - The incident was intermittent or resolved itself.
	//
	//     The incident does not have a resolution because no action or
	//     investigation happened. If it is intermittent, the incident may reopen.
	OrganizationEvent_AUTO_CLOSED OrganizationEvent_DetailedState = 9
	// Upon investigation, Google engineers concluded that the incident is not
	// affecting a Google Cloud product. This state can change if the incident
	// is reviewed again.
	OrganizationEvent_FALSE_POSITIVE OrganizationEvent_DetailedState = 10
)

func (OrganizationEvent_DetailedState) Descriptor

func (OrganizationEvent_DetailedState) Enum

func (OrganizationEvent_DetailedState) EnumDescriptor deprecated

func (OrganizationEvent_DetailedState) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrganizationEvent_DetailedState.Descriptor instead.

func (OrganizationEvent_DetailedState) Number

func (OrganizationEvent_DetailedState) String

func (OrganizationEvent_DetailedState) Type

type OrganizationEvent_EventCategory

type OrganizationEvent_EventCategory int32

The category of the event. This enum lists all possible categories of event.

const (
	// Unspecified category.
	OrganizationEvent_EVENT_CATEGORY_UNSPECIFIED OrganizationEvent_EventCategory = 0
	// Event category for service outage or degradation.
	OrganizationEvent_INCIDENT OrganizationEvent_EventCategory = 2
)

func (OrganizationEvent_EventCategory) Descriptor

func (OrganizationEvent_EventCategory) Enum

func (OrganizationEvent_EventCategory) EnumDescriptor deprecated

func (OrganizationEvent_EventCategory) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrganizationEvent_EventCategory.Descriptor instead.

func (OrganizationEvent_EventCategory) Number

func (OrganizationEvent_EventCategory) String

func (OrganizationEvent_EventCategory) Type

type OrganizationEvent_State

type OrganizationEvent_State int32

The state of the organization event. This enum lists all possible states of event.

const (
	// Unspecified state.
	OrganizationEvent_STATE_UNSPECIFIED OrganizationEvent_State = 0
	// Event is actively affecting a Google Cloud product and will continue to
	// receive updates.
	OrganizationEvent_ACTIVE OrganizationEvent_State = 1
	// Event is no longer affecting the Google Cloud product or has been merged
	// with another event.
	OrganizationEvent_CLOSED OrganizationEvent_State = 2
)

func (OrganizationEvent_State) Descriptor

func (OrganizationEvent_State) Enum

func (OrganizationEvent_State) EnumDescriptor deprecated

func (OrganizationEvent_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use OrganizationEvent_State.Descriptor instead.

func (OrganizationEvent_State) Number

func (OrganizationEvent_State) String

func (x OrganizationEvent_State) String() string

func (OrganizationEvent_State) Type

type OrganizationImpact

type OrganizationImpact struct {

	// Output only. Identifier. Unique name of the organization impact in this
	// scope including organization and location using the form
	// `organizations/{organization_id}/locations/{location}/organizationImpacts/{organization_impact_id}`.
	//
	// `organization_id` - ID (number) of the organization that contains the
	// event. To get your `organization_id`, see
	// [Getting your organization resource
	// ID](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).<br>
	// `organization_impact_id` - ID of the [OrganizationImpact
	// resource](/service-health/docs/reference/rest/v1beta/organizations.locations.organizationImpacts#OrganizationImpact).
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. A list of event names impacting the asset.
	Events []string `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// Output only. Google Cloud asset possibly impacted by the specified events.
	Asset *Asset `protobuf:"bytes,3,opt,name=asset,proto3" json:"asset,omitempty"`
	// Output only. The time when the affected project was last modified.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Represents impact to assets at organizational level. It is a read-only view and does not allow any modifications.

func (*OrganizationImpact) Descriptor deprecated

func (*OrganizationImpact) Descriptor() ([]byte, []int)

Deprecated: Use OrganizationImpact.ProtoReflect.Descriptor instead.

func (*OrganizationImpact) GetAsset

func (x *OrganizationImpact) GetAsset() *Asset

func (*OrganizationImpact) GetEvents

func (x *OrganizationImpact) GetEvents() []string

func (*OrganizationImpact) GetName

func (x *OrganizationImpact) GetName() string

func (*OrganizationImpact) GetUpdateTime

func (x *OrganizationImpact) GetUpdateTime() *timestamppb.Timestamp

func (*OrganizationImpact) ProtoMessage

func (*OrganizationImpact) ProtoMessage()

func (*OrganizationImpact) ProtoReflect

func (x *OrganizationImpact) ProtoReflect() protoreflect.Message

func (*OrganizationImpact) Reset

func (x *OrganizationImpact) Reset()

func (*OrganizationImpact) String

func (x *OrganizationImpact) String() string

type Product

type Product struct {

	// Google Cloud product impacted by the event. Example: `"Google Cloud SQL"`
	ProductName string `protobuf:"bytes,1,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
	// Unique identifier for the product.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Represents the Google Cloud product impacted by the event.

func (*Product) Descriptor deprecated

func (*Product) Descriptor() ([]byte, []int)

Deprecated: Use Product.ProtoReflect.Descriptor instead.

func (*Product) GetId added in v1.2.0

func (x *Product) GetId() string

func (*Product) GetProductName

func (x *Product) GetProductName() string

func (*Product) ProtoMessage

func (*Product) ProtoMessage()

func (*Product) ProtoReflect

func (x *Product) ProtoReflect() protoreflect.Message

func (*Product) Reset

func (x *Product) Reset()

func (*Product) String

func (x *Product) String() string

type ServiceHealthClient

type ServiceHealthClient interface {
	// Lists events under a given project and location.
	ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error)
	// Retrieves a resource containing information about an event.
	GetEvent(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error)
	// Lists organization events under a given organization and location.
	ListOrganizationEvents(ctx context.Context, in *ListOrganizationEventsRequest, opts ...grpc.CallOption) (*ListOrganizationEventsResponse, error)
	// Retrieves a resource containing information about an event affecting an
	// organization .
	GetOrganizationEvent(ctx context.Context, in *GetOrganizationEventRequest, opts ...grpc.CallOption) (*OrganizationEvent, error)
	// Lists assets impacted by organization events under a given organization and
	// location.
	ListOrganizationImpacts(ctx context.Context, in *ListOrganizationImpactsRequest, opts ...grpc.CallOption) (*ListOrganizationImpactsResponse, error)
	// Retrieves a resource containing information about impact to an asset under
	// an organization affected by a service health event.
	GetOrganizationImpact(ctx context.Context, in *GetOrganizationImpactRequest, opts ...grpc.CallOption) (*OrganizationImpact, error)
}

ServiceHealthClient is the client API for ServiceHealth service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ServiceHealthServer

type ServiceHealthServer interface {
	// Lists events under a given project and location.
	ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error)
	// Retrieves a resource containing information about an event.
	GetEvent(context.Context, *GetEventRequest) (*Event, error)
	// Lists organization events under a given organization and location.
	ListOrganizationEvents(context.Context, *ListOrganizationEventsRequest) (*ListOrganizationEventsResponse, error)
	// Retrieves a resource containing information about an event affecting an
	// organization .
	GetOrganizationEvent(context.Context, *GetOrganizationEventRequest) (*OrganizationEvent, error)
	// Lists assets impacted by organization events under a given organization and
	// location.
	ListOrganizationImpacts(context.Context, *ListOrganizationImpactsRequest) (*ListOrganizationImpactsResponse, error)
	// Retrieves a resource containing information about impact to an asset under
	// an organization affected by a service health event.
	GetOrganizationImpact(context.Context, *GetOrganizationImpactRequest) (*OrganizationImpact, error)
}

ServiceHealthServer is the server API for ServiceHealth service. All implementations should embed UnimplementedServiceHealthServer for forward compatibility

type UnimplementedServiceHealthServer

type UnimplementedServiceHealthServer struct {
}

UnimplementedServiceHealthServer should be embedded to have forward compatible implementations.

func (UnimplementedServiceHealthServer) GetEvent

func (UnimplementedServiceHealthServer) GetOrganizationEvent

func (UnimplementedServiceHealthServer) GetOrganizationImpact

func (UnimplementedServiceHealthServer) ListEvents

type UnsafeServiceHealthServer added in v1.2.4

type UnsafeServiceHealthServer interface {
	// contains filtered or unexported methods
}

UnsafeServiceHealthServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServiceHealthServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL