Reference documentation and code samples for the Compute V1 Client class NotificationEndpoint.
Represents a notification endpoint. A notification endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service. For more information, see Health checks overview.
Generated from protobuf messagegoogle.cloud.compute.v1.NotificationEndpoint
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ creation_timestamp
string
[Output Only] Creation timestamp in RFC3339 text format.
↳ description
string
An optional description of this resource. Provide this property when you create the resource.
Settings of the gRPC notification endpoint including the endpoint URL and the retry duration.
↳ id
int|string
[Output Only] A unique identifier for this resource type. The server generates this identifier.
↳ kind
string
[Output Only] Type of the resource. Always compute#notificationEndpoint for notification endpoints.
↳ name
string
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
↳ region
string
[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
↳ self_link
string
[Output Only] Server-defined URL for the resource.
getCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
Returns
Type
Description
string
hasCreationTimestamp
clearCreationTimestamp
setCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getDescription
An optional description of this resource. Provide this property when you create the resource.
Returns
Type
Description
string
hasDescription
clearDescription
setDescription
An optional description of this resource. Provide this property when you create the resource.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getGrpcSettings
Settings of the gRPC notification endpoint including the endpoint URL and the retry duration.
[Output Only] A unique identifier for this resource type. The server generates this identifier.
Returns
Type
Description
int|string
hasId
clearId
setId
[Output Only] A unique identifier for this resource type. The server generates this identifier.
Parameter
Name
Description
var
int|string
Returns
Type
Description
$this
getKind
[Output Only] Type of the resource. Always compute#notificationEndpoint for notification endpoints.
Returns
Type
Description
string
hasKind
clearKind
setKind
[Output Only] Type of the resource. Always compute#notificationEndpoint for notification endpoints.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getName
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
Returns
Type
Description
string
hasName
clearName
setName
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getRegion
[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
Returns
Type
Description
string
hasRegion
clearRegion
setRegion
[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getSelfLink
[Output Only] Server-defined URL for the resource.
Returns
Type
Description
string
hasSelfLink
clearSelfLink
setSelfLink
[Output Only] Server-defined URL for the resource.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Compute V1 Client - Class NotificationEndpoint (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.NotificationEndpoint)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.NotificationEndpoint)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.NotificationEndpoint)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.NotificationEndpoint)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.NotificationEndpoint)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.NotificationEndpoint)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.NotificationEndpoint)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.NotificationEndpoint)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.NotificationEndpoint)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.NotificationEndpoint)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.NotificationEndpoint)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.NotificationEndpoint)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.NotificationEndpoint)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.NotificationEndpoint)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.NotificationEndpoint)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.NotificationEndpoint)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.NotificationEndpoint)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.NotificationEndpoint)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.NotificationEndpoint)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.NotificationEndpoint)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.NotificationEndpoint)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.NotificationEndpoint)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.NotificationEndpoint)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.NotificationEndpoint)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.NotificationEndpoint)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.NotificationEndpoint)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.NotificationEndpoint)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.NotificationEndpoint)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.NotificationEndpoint)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.NotificationEndpoint) \nReference documentation and code samples for the Compute V1 Client class NotificationEndpoint.\n\nRepresents a notification endpoint. A notification endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service. For more information, see Health checks overview.\n\nGenerated from protobuf message `google.cloud.compute.v1.NotificationEndpoint`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getCreationTimestamp\n\n\\[Output Only\\] Creation timestamp in RFC3339 text format.\n\n### hasCreationTimestamp\n\n### clearCreationTimestamp\n\n### setCreationTimestamp\n\n\\[Output Only\\] Creation timestamp in RFC3339 text format.\n\n### getDescription\n\nAn optional description of this resource. Provide this property when you create the resource.\n\n### hasDescription\n\n### clearDescription\n\n### setDescription\n\nAn optional description of this resource. Provide this property when you create the resource.\n\n### getGrpcSettings\n\nSettings of the gRPC notification endpoint including the endpoint URL and the retry duration.\n\n### hasGrpcSettings\n\n### clearGrpcSettings\n\n### setGrpcSettings\n\nSettings of the gRPC notification endpoint including the endpoint URL and the retry duration.\n\n### getId\n\n\\[Output Only\\] A unique identifier for this resource type. The server generates this identifier.\n\n### hasId\n\n### clearId\n\n### setId\n\n\\[Output Only\\] A unique identifier for this resource type. The server generates this identifier.\n\n### getKind\n\n\\[Output Only\\] Type of the resource. Always compute#notificationEndpoint for notification endpoints.\n\n### hasKind\n\n### clearKind\n\n### setKind\n\n\\[Output Only\\] Type of the resource. Always compute#notificationEndpoint for notification endpoints.\n\n### getName\n\nName of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\n### hasName\n\n### clearName\n\n### setName\n\nName of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.\n\n### getRegion\n\n\\[Output Only\\] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.\n\n### hasRegion\n\n### clearRegion\n\n### setRegion\n\n\\[Output Only\\] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.\n\n### getSelfLink\n\n\\[Output Only\\] Server-defined URL for the resource.\n\n### hasSelfLink\n\n### clearSelfLink\n\n### setSelfLink\n\n\\[Output Only\\] Server-defined URL for the resource."]]