...

Source file src/google.golang.org/genproto/googleapis/apps/alertcenter/v1beta1/alertcenter.pb.go

Documentation: google.golang.org/genproto/googleapis/apps/alertcenter/v1beta1

     1  // Copyright 2024 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v4.24.4
    19  // source: google/apps/alertcenter/v1beta1/alertcenter.proto
    20  
    21  package alertcenter
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	status "google.golang.org/genproto/googleapis/rpc/status"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status1 "google.golang.org/grpc/status"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	anypb "google.golang.org/protobuf/types/known/anypb"
    36  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    37  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    38  )
    39  
    40  const (
    41  	// Verify that this generated code is sufficiently up-to-date.
    42  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    43  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    44  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    45  )
    46  
    47  // The type of alert feedback.
    48  type AlertFeedbackType int32
    49  
    50  const (
    51  	// The feedback type is not specified.
    52  	AlertFeedbackType_ALERT_FEEDBACK_TYPE_UNSPECIFIED AlertFeedbackType = 0
    53  	// The alert report is not useful.
    54  	AlertFeedbackType_NOT_USEFUL AlertFeedbackType = 1
    55  	// The alert report is somewhat useful.
    56  	AlertFeedbackType_SOMEWHAT_USEFUL AlertFeedbackType = 2
    57  	// The alert report is very useful.
    58  	AlertFeedbackType_VERY_USEFUL AlertFeedbackType = 3
    59  )
    60  
    61  // Enum value maps for AlertFeedbackType.
    62  var (
    63  	AlertFeedbackType_name = map[int32]string{
    64  		0: "ALERT_FEEDBACK_TYPE_UNSPECIFIED",
    65  		1: "NOT_USEFUL",
    66  		2: "SOMEWHAT_USEFUL",
    67  		3: "VERY_USEFUL",
    68  	}
    69  	AlertFeedbackType_value = map[string]int32{
    70  		"ALERT_FEEDBACK_TYPE_UNSPECIFIED": 0,
    71  		"NOT_USEFUL":                      1,
    72  		"SOMEWHAT_USEFUL":                 2,
    73  		"VERY_USEFUL":                     3,
    74  	}
    75  )
    76  
    77  func (x AlertFeedbackType) Enum() *AlertFeedbackType {
    78  	p := new(AlertFeedbackType)
    79  	*p = x
    80  	return p
    81  }
    82  
    83  func (x AlertFeedbackType) String() string {
    84  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    85  }
    86  
    87  func (AlertFeedbackType) Descriptor() protoreflect.EnumDescriptor {
    88  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes[0].Descriptor()
    89  }
    90  
    91  func (AlertFeedbackType) Type() protoreflect.EnumType {
    92  	return &file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes[0]
    93  }
    94  
    95  func (x AlertFeedbackType) Number() protoreflect.EnumNumber {
    96  	return protoreflect.EnumNumber(x)
    97  }
    98  
    99  // Deprecated: Use AlertFeedbackType.Descriptor instead.
   100  func (AlertFeedbackType) EnumDescriptor() ([]byte, []int) {
   101  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{0}
   102  }
   103  
   104  // The format of the payload.
   105  type Settings_Notification_PayloadFormat int32
   106  
   107  const (
   108  	// Payload format is not specified (will use JSON as default).
   109  	Settings_Notification_PAYLOAD_FORMAT_UNSPECIFIED Settings_Notification_PayloadFormat = 0
   110  	// Use JSON.
   111  	Settings_Notification_JSON Settings_Notification_PayloadFormat = 1
   112  )
   113  
   114  // Enum value maps for Settings_Notification_PayloadFormat.
   115  var (
   116  	Settings_Notification_PayloadFormat_name = map[int32]string{
   117  		0: "PAYLOAD_FORMAT_UNSPECIFIED",
   118  		1: "JSON",
   119  	}
   120  	Settings_Notification_PayloadFormat_value = map[string]int32{
   121  		"PAYLOAD_FORMAT_UNSPECIFIED": 0,
   122  		"JSON":                       1,
   123  	}
   124  )
   125  
   126  func (x Settings_Notification_PayloadFormat) Enum() *Settings_Notification_PayloadFormat {
   127  	p := new(Settings_Notification_PayloadFormat)
   128  	*p = x
   129  	return p
   130  }
   131  
   132  func (x Settings_Notification_PayloadFormat) String() string {
   133  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   134  }
   135  
   136  func (Settings_Notification_PayloadFormat) Descriptor() protoreflect.EnumDescriptor {
   137  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes[1].Descriptor()
   138  }
   139  
   140  func (Settings_Notification_PayloadFormat) Type() protoreflect.EnumType {
   141  	return &file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes[1]
   142  }
   143  
   144  func (x Settings_Notification_PayloadFormat) Number() protoreflect.EnumNumber {
   145  	return protoreflect.EnumNumber(x)
   146  }
   147  
   148  // Deprecated: Use Settings_Notification_PayloadFormat.Descriptor instead.
   149  func (Settings_Notification_PayloadFormat) EnumDescriptor() ([]byte, []int) {
   150  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{3, 0, 0}
   151  }
   152  
   153  // An alert affecting a customer.
   154  type Alert struct {
   155  	state         protoimpl.MessageState
   156  	sizeCache     protoimpl.SizeCache
   157  	unknownFields protoimpl.UnknownFields
   158  
   159  	// Output only. The unique identifier of the Google Workspace account of the
   160  	// customer.
   161  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   162  	// Output only. The unique identifier for the alert.
   163  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
   164  	// Output only. The time this alert was created.
   165  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   166  	// Required. The time the event that caused this alert was started or
   167  	// detected.
   168  	StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   169  	// Optional. The time the event that caused this alert ceased being active.
   170  	// If provided, the end time must not be earlier than the start time.
   171  	// If not provided, it indicates an ongoing alert.
   172  	EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   173  	// Required. The type of the alert.
   174  	// This is output only after alert is created.
   175  	// For a list of available alert types see
   176  	// [Google Workspace Alert
   177  	// types](https://developers.google.com/admin-sdk/alertcenter/reference/alert-types).
   178  	Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
   179  	// Required. A unique identifier for the system that reported the alert.
   180  	// This is output only after alert is created.
   181  	//
   182  	// Supported sources are any of the following:
   183  	//
   184  	// * Google Operations
   185  	// * Mobile device management
   186  	// * Gmail phishing
   187  	// * Data Loss Prevention
   188  	// * Domain wide takeout
   189  	// * State sponsored attack
   190  	// * Google identity
   191  	// * Apps outage
   192  	Source string `protobuf:"bytes,7,opt,name=source,proto3" json:"source,omitempty"`
   193  	// Optional. The data associated with this alert, for example
   194  	// [google.apps.alertcenter.type.DeviceCompromised]
   195  	// [google.apps.alertcenter.type.DeviceCompromised].
   196  	Data *anypb.Any `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty"`
   197  	// Output only. An optional
   198  	// [Security Investigation Tool](https://support.google.com/a/answer/7575955)
   199  	// query for this alert.
   200  	SecurityInvestigationToolLink string `protobuf:"bytes,9,opt,name=security_investigation_tool_link,json=securityInvestigationToolLink,proto3" json:"security_investigation_tool_link,omitempty"`
   201  	// Output only. `True` if this alert is marked for deletion.
   202  	Deleted bool `protobuf:"varint,11,opt,name=deleted,proto3" json:"deleted,omitempty"`
   203  	// Output only. The metadata associated with this alert.
   204  	Metadata *AlertMetadata `protobuf:"bytes,12,opt,name=metadata,proto3" json:"metadata,omitempty"`
   205  	// Output only. The time this alert was last updated.
   206  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   207  	// Optional. `etag` is used for optimistic concurrency control as a way to
   208  	// help prevent simultaneous updates of an alert from overwriting each other.
   209  	// It is strongly suggested that systems make use of the `etag` in the
   210  	// read-modify-write cycle to perform alert updates in order to avoid race
   211  	// conditions: An `etag` is returned in the response which contains alerts,
   212  	// and systems are expected to put that etag in the request to update alert to
   213  	// ensure that their change will be applied to the same version of the alert.
   214  	//
   215  	// If no `etag` is provided in the call to update alert, then the existing
   216  	// alert is overwritten blindly.
   217  	Etag string `protobuf:"bytes,14,opt,name=etag,proto3" json:"etag,omitempty"`
   218  }
   219  
   220  func (x *Alert) Reset() {
   221  	*x = Alert{}
   222  	if protoimpl.UnsafeEnabled {
   223  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[0]
   224  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   225  		ms.StoreMessageInfo(mi)
   226  	}
   227  }
   228  
   229  func (x *Alert) String() string {
   230  	return protoimpl.X.MessageStringOf(x)
   231  }
   232  
   233  func (*Alert) ProtoMessage() {}
   234  
   235  func (x *Alert) ProtoReflect() protoreflect.Message {
   236  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[0]
   237  	if protoimpl.UnsafeEnabled && x != nil {
   238  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   239  		if ms.LoadMessageInfo() == nil {
   240  			ms.StoreMessageInfo(mi)
   241  		}
   242  		return ms
   243  	}
   244  	return mi.MessageOf(x)
   245  }
   246  
   247  // Deprecated: Use Alert.ProtoReflect.Descriptor instead.
   248  func (*Alert) Descriptor() ([]byte, []int) {
   249  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{0}
   250  }
   251  
   252  func (x *Alert) GetCustomerId() string {
   253  	if x != nil {
   254  		return x.CustomerId
   255  	}
   256  	return ""
   257  }
   258  
   259  func (x *Alert) GetAlertId() string {
   260  	if x != nil {
   261  		return x.AlertId
   262  	}
   263  	return ""
   264  }
   265  
   266  func (x *Alert) GetCreateTime() *timestamppb.Timestamp {
   267  	if x != nil {
   268  		return x.CreateTime
   269  	}
   270  	return nil
   271  }
   272  
   273  func (x *Alert) GetStartTime() *timestamppb.Timestamp {
   274  	if x != nil {
   275  		return x.StartTime
   276  	}
   277  	return nil
   278  }
   279  
   280  func (x *Alert) GetEndTime() *timestamppb.Timestamp {
   281  	if x != nil {
   282  		return x.EndTime
   283  	}
   284  	return nil
   285  }
   286  
   287  func (x *Alert) GetType() string {
   288  	if x != nil {
   289  		return x.Type
   290  	}
   291  	return ""
   292  }
   293  
   294  func (x *Alert) GetSource() string {
   295  	if x != nil {
   296  		return x.Source
   297  	}
   298  	return ""
   299  }
   300  
   301  func (x *Alert) GetData() *anypb.Any {
   302  	if x != nil {
   303  		return x.Data
   304  	}
   305  	return nil
   306  }
   307  
   308  func (x *Alert) GetSecurityInvestigationToolLink() string {
   309  	if x != nil {
   310  		return x.SecurityInvestigationToolLink
   311  	}
   312  	return ""
   313  }
   314  
   315  func (x *Alert) GetDeleted() bool {
   316  	if x != nil {
   317  		return x.Deleted
   318  	}
   319  	return false
   320  }
   321  
   322  func (x *Alert) GetMetadata() *AlertMetadata {
   323  	if x != nil {
   324  		return x.Metadata
   325  	}
   326  	return nil
   327  }
   328  
   329  func (x *Alert) GetUpdateTime() *timestamppb.Timestamp {
   330  	if x != nil {
   331  		return x.UpdateTime
   332  	}
   333  	return nil
   334  }
   335  
   336  func (x *Alert) GetEtag() string {
   337  	if x != nil {
   338  		return x.Etag
   339  	}
   340  	return ""
   341  }
   342  
   343  // A customer feedback about an alert.
   344  type AlertFeedback struct {
   345  	state         protoimpl.MessageState
   346  	sizeCache     protoimpl.SizeCache
   347  	unknownFields protoimpl.UnknownFields
   348  
   349  	// Output only. The unique identifier of the Google Workspace account of the
   350  	// customer.
   351  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   352  	// Output only. The alert identifier.
   353  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
   354  	// Output only. The unique identifier for the feedback.
   355  	FeedbackId string `protobuf:"bytes,3,opt,name=feedback_id,json=feedbackId,proto3" json:"feedback_id,omitempty"`
   356  	// Output only. The time this feedback was created.
   357  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   358  	// Required. The type of the feedback.
   359  	Type AlertFeedbackType `protobuf:"varint,5,opt,name=type,proto3,enum=google.apps.alertcenter.v1beta1.AlertFeedbackType" json:"type,omitempty"`
   360  	// Output only. The email of the user that provided the feedback.
   361  	Email string `protobuf:"bytes,6,opt,name=email,proto3" json:"email,omitempty"`
   362  }
   363  
   364  func (x *AlertFeedback) Reset() {
   365  	*x = AlertFeedback{}
   366  	if protoimpl.UnsafeEnabled {
   367  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[1]
   368  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   369  		ms.StoreMessageInfo(mi)
   370  	}
   371  }
   372  
   373  func (x *AlertFeedback) String() string {
   374  	return protoimpl.X.MessageStringOf(x)
   375  }
   376  
   377  func (*AlertFeedback) ProtoMessage() {}
   378  
   379  func (x *AlertFeedback) ProtoReflect() protoreflect.Message {
   380  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[1]
   381  	if protoimpl.UnsafeEnabled && x != nil {
   382  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   383  		if ms.LoadMessageInfo() == nil {
   384  			ms.StoreMessageInfo(mi)
   385  		}
   386  		return ms
   387  	}
   388  	return mi.MessageOf(x)
   389  }
   390  
   391  // Deprecated: Use AlertFeedback.ProtoReflect.Descriptor instead.
   392  func (*AlertFeedback) Descriptor() ([]byte, []int) {
   393  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{1}
   394  }
   395  
   396  func (x *AlertFeedback) GetCustomerId() string {
   397  	if x != nil {
   398  		return x.CustomerId
   399  	}
   400  	return ""
   401  }
   402  
   403  func (x *AlertFeedback) GetAlertId() string {
   404  	if x != nil {
   405  		return x.AlertId
   406  	}
   407  	return ""
   408  }
   409  
   410  func (x *AlertFeedback) GetFeedbackId() string {
   411  	if x != nil {
   412  		return x.FeedbackId
   413  	}
   414  	return ""
   415  }
   416  
   417  func (x *AlertFeedback) GetCreateTime() *timestamppb.Timestamp {
   418  	if x != nil {
   419  		return x.CreateTime
   420  	}
   421  	return nil
   422  }
   423  
   424  func (x *AlertFeedback) GetType() AlertFeedbackType {
   425  	if x != nil {
   426  		return x.Type
   427  	}
   428  	return AlertFeedbackType_ALERT_FEEDBACK_TYPE_UNSPECIFIED
   429  }
   430  
   431  func (x *AlertFeedback) GetEmail() string {
   432  	if x != nil {
   433  		return x.Email
   434  	}
   435  	return ""
   436  }
   437  
   438  // An alert metadata.
   439  type AlertMetadata struct {
   440  	state         protoimpl.MessageState
   441  	sizeCache     protoimpl.SizeCache
   442  	unknownFields protoimpl.UnknownFields
   443  
   444  	// Output only. The unique identifier of the Google Workspace account of the
   445  	// customer.
   446  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   447  	// Output only. The alert identifier.
   448  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
   449  	// The current status of the alert.
   450  	// The supported values are the following:
   451  	//
   452  	// * NOT_STARTED
   453  	// * IN_PROGRESS
   454  	// * CLOSED
   455  	Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
   456  	// The email address of the user assigned to the alert.
   457  	Assignee string `protobuf:"bytes,5,opt,name=assignee,proto3" json:"assignee,omitempty"`
   458  	// Output only. The time this metadata was last updated.
   459  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   460  	// The severity value of the alert. Alert Center will set this field at alert
   461  	// creation time, default's to an empty string when it could not be
   462  	// determined.
   463  	// The supported values for update actions on this field are the following:
   464  	//
   465  	// * HIGH
   466  	// * MEDIUM
   467  	// * LOW
   468  	Severity string `protobuf:"bytes,7,opt,name=severity,proto3" json:"severity,omitempty"`
   469  	// Optional. `etag` is used for optimistic concurrency control as a way to
   470  	// help prevent simultaneous updates of an alert metadata from overwriting
   471  	// each other. It is strongly suggested that systems make use of the `etag` in
   472  	// the read-modify-write cycle to perform metadata updates in order to avoid
   473  	// race conditions: An `etag` is returned in the response which contains alert
   474  	// metadata, and systems are expected to put that etag in the request to
   475  	// update alert metadata to ensure that their change will be applied to the
   476  	// same version of the alert metadata.
   477  	//
   478  	// If no `etag` is provided in the call to update alert metadata, then the
   479  	// existing alert metadata is overwritten blindly.
   480  	Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
   481  }
   482  
   483  func (x *AlertMetadata) Reset() {
   484  	*x = AlertMetadata{}
   485  	if protoimpl.UnsafeEnabled {
   486  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[2]
   487  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   488  		ms.StoreMessageInfo(mi)
   489  	}
   490  }
   491  
   492  func (x *AlertMetadata) String() string {
   493  	return protoimpl.X.MessageStringOf(x)
   494  }
   495  
   496  func (*AlertMetadata) ProtoMessage() {}
   497  
   498  func (x *AlertMetadata) ProtoReflect() protoreflect.Message {
   499  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[2]
   500  	if protoimpl.UnsafeEnabled && x != nil {
   501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   502  		if ms.LoadMessageInfo() == nil {
   503  			ms.StoreMessageInfo(mi)
   504  		}
   505  		return ms
   506  	}
   507  	return mi.MessageOf(x)
   508  }
   509  
   510  // Deprecated: Use AlertMetadata.ProtoReflect.Descriptor instead.
   511  func (*AlertMetadata) Descriptor() ([]byte, []int) {
   512  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{2}
   513  }
   514  
   515  func (x *AlertMetadata) GetCustomerId() string {
   516  	if x != nil {
   517  		return x.CustomerId
   518  	}
   519  	return ""
   520  }
   521  
   522  func (x *AlertMetadata) GetAlertId() string {
   523  	if x != nil {
   524  		return x.AlertId
   525  	}
   526  	return ""
   527  }
   528  
   529  func (x *AlertMetadata) GetStatus() string {
   530  	if x != nil {
   531  		return x.Status
   532  	}
   533  	return ""
   534  }
   535  
   536  func (x *AlertMetadata) GetAssignee() string {
   537  	if x != nil {
   538  		return x.Assignee
   539  	}
   540  	return ""
   541  }
   542  
   543  func (x *AlertMetadata) GetUpdateTime() *timestamppb.Timestamp {
   544  	if x != nil {
   545  		return x.UpdateTime
   546  	}
   547  	return nil
   548  }
   549  
   550  func (x *AlertMetadata) GetSeverity() string {
   551  	if x != nil {
   552  		return x.Severity
   553  	}
   554  	return ""
   555  }
   556  
   557  func (x *AlertMetadata) GetEtag() string {
   558  	if x != nil {
   559  		return x.Etag
   560  	}
   561  	return ""
   562  }
   563  
   564  // Customer-level settings.
   565  type Settings struct {
   566  	state         protoimpl.MessageState
   567  	sizeCache     protoimpl.SizeCache
   568  	unknownFields protoimpl.UnknownFields
   569  
   570  	// The list of notifications.
   571  	Notifications []*Settings_Notification `protobuf:"bytes,1,rep,name=notifications,proto3" json:"notifications,omitempty"`
   572  }
   573  
   574  func (x *Settings) Reset() {
   575  	*x = Settings{}
   576  	if protoimpl.UnsafeEnabled {
   577  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[3]
   578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   579  		ms.StoreMessageInfo(mi)
   580  	}
   581  }
   582  
   583  func (x *Settings) String() string {
   584  	return protoimpl.X.MessageStringOf(x)
   585  }
   586  
   587  func (*Settings) ProtoMessage() {}
   588  
   589  func (x *Settings) ProtoReflect() protoreflect.Message {
   590  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[3]
   591  	if protoimpl.UnsafeEnabled && x != nil {
   592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   593  		if ms.LoadMessageInfo() == nil {
   594  			ms.StoreMessageInfo(mi)
   595  		}
   596  		return ms
   597  	}
   598  	return mi.MessageOf(x)
   599  }
   600  
   601  // Deprecated: Use Settings.ProtoReflect.Descriptor instead.
   602  func (*Settings) Descriptor() ([]byte, []int) {
   603  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{3}
   604  }
   605  
   606  func (x *Settings) GetNotifications() []*Settings_Notification {
   607  	if x != nil {
   608  		return x.Notifications
   609  	}
   610  	return nil
   611  }
   612  
   613  // A request to perform batch delete on alerts.
   614  type BatchDeleteAlertsRequest struct {
   615  	state         protoimpl.MessageState
   616  	sizeCache     protoimpl.SizeCache
   617  	unknownFields protoimpl.UnknownFields
   618  
   619  	// Optional. The unique identifier of the Google Workspace account of the
   620  	// customer the alerts are associated with. The `customer_id` must have the
   621  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
   622  	// identity if not provided. [Find your customer
   623  	// ID](https://support.google.com/cloudidentity/answer/10070793).
   624  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   625  	// Required. The list of alert IDs to delete.
   626  	AlertId []string `protobuf:"bytes,2,rep,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
   627  }
   628  
   629  func (x *BatchDeleteAlertsRequest) Reset() {
   630  	*x = BatchDeleteAlertsRequest{}
   631  	if protoimpl.UnsafeEnabled {
   632  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[4]
   633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  		ms.StoreMessageInfo(mi)
   635  	}
   636  }
   637  
   638  func (x *BatchDeleteAlertsRequest) String() string {
   639  	return protoimpl.X.MessageStringOf(x)
   640  }
   641  
   642  func (*BatchDeleteAlertsRequest) ProtoMessage() {}
   643  
   644  func (x *BatchDeleteAlertsRequest) ProtoReflect() protoreflect.Message {
   645  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[4]
   646  	if protoimpl.UnsafeEnabled && x != nil {
   647  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   648  		if ms.LoadMessageInfo() == nil {
   649  			ms.StoreMessageInfo(mi)
   650  		}
   651  		return ms
   652  	}
   653  	return mi.MessageOf(x)
   654  }
   655  
   656  // Deprecated: Use BatchDeleteAlertsRequest.ProtoReflect.Descriptor instead.
   657  func (*BatchDeleteAlertsRequest) Descriptor() ([]byte, []int) {
   658  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{4}
   659  }
   660  
   661  func (x *BatchDeleteAlertsRequest) GetCustomerId() string {
   662  	if x != nil {
   663  		return x.CustomerId
   664  	}
   665  	return ""
   666  }
   667  
   668  func (x *BatchDeleteAlertsRequest) GetAlertId() []string {
   669  	if x != nil {
   670  		return x.AlertId
   671  	}
   672  	return nil
   673  }
   674  
   675  // Response to batch delete operation on alerts.
   676  type BatchDeleteAlertsResponse struct {
   677  	state         protoimpl.MessageState
   678  	sizeCache     protoimpl.SizeCache
   679  	unknownFields protoimpl.UnknownFields
   680  
   681  	// The successful list of alert IDs.
   682  	SuccessAlertIds []string `protobuf:"bytes,1,rep,name=success_alert_ids,json=successAlertIds,proto3" json:"success_alert_ids,omitempty"`
   683  	// The status details for each failed `alert_id`.
   684  	FailedAlertStatus map[string]*status.Status `protobuf:"bytes,2,rep,name=failed_alert_status,json=failedAlertStatus,proto3" json:"failed_alert_status,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   685  }
   686  
   687  func (x *BatchDeleteAlertsResponse) Reset() {
   688  	*x = BatchDeleteAlertsResponse{}
   689  	if protoimpl.UnsafeEnabled {
   690  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[5]
   691  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   692  		ms.StoreMessageInfo(mi)
   693  	}
   694  }
   695  
   696  func (x *BatchDeleteAlertsResponse) String() string {
   697  	return protoimpl.X.MessageStringOf(x)
   698  }
   699  
   700  func (*BatchDeleteAlertsResponse) ProtoMessage() {}
   701  
   702  func (x *BatchDeleteAlertsResponse) ProtoReflect() protoreflect.Message {
   703  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[5]
   704  	if protoimpl.UnsafeEnabled && x != nil {
   705  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   706  		if ms.LoadMessageInfo() == nil {
   707  			ms.StoreMessageInfo(mi)
   708  		}
   709  		return ms
   710  	}
   711  	return mi.MessageOf(x)
   712  }
   713  
   714  // Deprecated: Use BatchDeleteAlertsResponse.ProtoReflect.Descriptor instead.
   715  func (*BatchDeleteAlertsResponse) Descriptor() ([]byte, []int) {
   716  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{5}
   717  }
   718  
   719  func (x *BatchDeleteAlertsResponse) GetSuccessAlertIds() []string {
   720  	if x != nil {
   721  		return x.SuccessAlertIds
   722  	}
   723  	return nil
   724  }
   725  
   726  func (x *BatchDeleteAlertsResponse) GetFailedAlertStatus() map[string]*status.Status {
   727  	if x != nil {
   728  		return x.FailedAlertStatus
   729  	}
   730  	return nil
   731  }
   732  
   733  // A request to perform batch undelete on alerts.
   734  type BatchUndeleteAlertsRequest struct {
   735  	state         protoimpl.MessageState
   736  	sizeCache     protoimpl.SizeCache
   737  	unknownFields protoimpl.UnknownFields
   738  
   739  	// Optional. The unique identifier of the Google Workspace account of the
   740  	// customer the alerts are associated with. The `customer_id` must have the
   741  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
   742  	// identity if not provided. [Find your customer
   743  	// ID](https://support.google.com/cloudidentity/answer/10070793).
   744  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   745  	// Required. The list of alert IDs to undelete.
   746  	AlertId []string `protobuf:"bytes,2,rep,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
   747  }
   748  
   749  func (x *BatchUndeleteAlertsRequest) Reset() {
   750  	*x = BatchUndeleteAlertsRequest{}
   751  	if protoimpl.UnsafeEnabled {
   752  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[6]
   753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   754  		ms.StoreMessageInfo(mi)
   755  	}
   756  }
   757  
   758  func (x *BatchUndeleteAlertsRequest) String() string {
   759  	return protoimpl.X.MessageStringOf(x)
   760  }
   761  
   762  func (*BatchUndeleteAlertsRequest) ProtoMessage() {}
   763  
   764  func (x *BatchUndeleteAlertsRequest) ProtoReflect() protoreflect.Message {
   765  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[6]
   766  	if protoimpl.UnsafeEnabled && x != nil {
   767  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   768  		if ms.LoadMessageInfo() == nil {
   769  			ms.StoreMessageInfo(mi)
   770  		}
   771  		return ms
   772  	}
   773  	return mi.MessageOf(x)
   774  }
   775  
   776  // Deprecated: Use BatchUndeleteAlertsRequest.ProtoReflect.Descriptor instead.
   777  func (*BatchUndeleteAlertsRequest) Descriptor() ([]byte, []int) {
   778  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{6}
   779  }
   780  
   781  func (x *BatchUndeleteAlertsRequest) GetCustomerId() string {
   782  	if x != nil {
   783  		return x.CustomerId
   784  	}
   785  	return ""
   786  }
   787  
   788  func (x *BatchUndeleteAlertsRequest) GetAlertId() []string {
   789  	if x != nil {
   790  		return x.AlertId
   791  	}
   792  	return nil
   793  }
   794  
   795  // Response to batch undelete operation on alerts.
   796  type BatchUndeleteAlertsResponse struct {
   797  	state         protoimpl.MessageState
   798  	sizeCache     protoimpl.SizeCache
   799  	unknownFields protoimpl.UnknownFields
   800  
   801  	// The successful list of alert IDs.
   802  	SuccessAlertIds []string `protobuf:"bytes,1,rep,name=success_alert_ids,json=successAlertIds,proto3" json:"success_alert_ids,omitempty"`
   803  	// The status details for each failed `alert_id`.
   804  	FailedAlertStatus map[string]*status.Status `protobuf:"bytes,2,rep,name=failed_alert_status,json=failedAlertStatus,proto3" json:"failed_alert_status,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   805  }
   806  
   807  func (x *BatchUndeleteAlertsResponse) Reset() {
   808  	*x = BatchUndeleteAlertsResponse{}
   809  	if protoimpl.UnsafeEnabled {
   810  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[7]
   811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   812  		ms.StoreMessageInfo(mi)
   813  	}
   814  }
   815  
   816  func (x *BatchUndeleteAlertsResponse) String() string {
   817  	return protoimpl.X.MessageStringOf(x)
   818  }
   819  
   820  func (*BatchUndeleteAlertsResponse) ProtoMessage() {}
   821  
   822  func (x *BatchUndeleteAlertsResponse) ProtoReflect() protoreflect.Message {
   823  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[7]
   824  	if protoimpl.UnsafeEnabled && x != nil {
   825  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   826  		if ms.LoadMessageInfo() == nil {
   827  			ms.StoreMessageInfo(mi)
   828  		}
   829  		return ms
   830  	}
   831  	return mi.MessageOf(x)
   832  }
   833  
   834  // Deprecated: Use BatchUndeleteAlertsResponse.ProtoReflect.Descriptor instead.
   835  func (*BatchUndeleteAlertsResponse) Descriptor() ([]byte, []int) {
   836  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{7}
   837  }
   838  
   839  func (x *BatchUndeleteAlertsResponse) GetSuccessAlertIds() []string {
   840  	if x != nil {
   841  		return x.SuccessAlertIds
   842  	}
   843  	return nil
   844  }
   845  
   846  func (x *BatchUndeleteAlertsResponse) GetFailedAlertStatus() map[string]*status.Status {
   847  	if x != nil {
   848  		return x.FailedAlertStatus
   849  	}
   850  	return nil
   851  }
   852  
   853  // An alert listing request.
   854  type ListAlertsRequest struct {
   855  	state         protoimpl.MessageState
   856  	sizeCache     protoimpl.SizeCache
   857  	unknownFields protoimpl.UnknownFields
   858  
   859  	// Optional. The unique identifier of the Google Workspace account of the
   860  	// customer the alerts are associated with. The `customer_id` must have the
   861  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
   862  	// identity if not provided. [Find your customer
   863  	// ID](https://support.google.com/cloudidentity/answer/10070793).
   864  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
   865  	// Optional. The requested page size. Server may return fewer items than
   866  	// requested. If unspecified, server picks an appropriate default.
   867  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   868  	// Optional. A token identifying a page of results the server should return.
   869  	// If empty, a new iteration is started. To continue an iteration, pass in
   870  	// the value from the previous ListAlertsResponse's
   871  	// [next_page_token][google.apps.alertcenter.v1beta1.ListAlertsResponse.next_page_token]
   872  	// field.
   873  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   874  	// Optional. A query string for filtering alert results.
   875  	// For more details, see [Query
   876  	// filters](https://developers.google.com/admin-sdk/alertcenter/guides/query-filters)
   877  	// and [Supported query filter
   878  	// fields](https://developers.google.com/admin-sdk/alertcenter/reference/filter-fields#alerts.list).
   879  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
   880  	// Optional. The sort order of the list results.
   881  	// If not specified results may be returned in arbitrary order.
   882  	// You can sort the results in descending order based on the creation
   883  	// timestamp using `order_by="create_time desc"`.
   884  	// Currently, supported sorting are `create_time asc`, `create_time desc`,
   885  	// `update_time desc`
   886  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   887  }
   888  
   889  func (x *ListAlertsRequest) Reset() {
   890  	*x = ListAlertsRequest{}
   891  	if protoimpl.UnsafeEnabled {
   892  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[8]
   893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   894  		ms.StoreMessageInfo(mi)
   895  	}
   896  }
   897  
   898  func (x *ListAlertsRequest) String() string {
   899  	return protoimpl.X.MessageStringOf(x)
   900  }
   901  
   902  func (*ListAlertsRequest) ProtoMessage() {}
   903  
   904  func (x *ListAlertsRequest) ProtoReflect() protoreflect.Message {
   905  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[8]
   906  	if protoimpl.UnsafeEnabled && x != nil {
   907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   908  		if ms.LoadMessageInfo() == nil {
   909  			ms.StoreMessageInfo(mi)
   910  		}
   911  		return ms
   912  	}
   913  	return mi.MessageOf(x)
   914  }
   915  
   916  // Deprecated: Use ListAlertsRequest.ProtoReflect.Descriptor instead.
   917  func (*ListAlertsRequest) Descriptor() ([]byte, []int) {
   918  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{8}
   919  }
   920  
   921  func (x *ListAlertsRequest) GetCustomerId() string {
   922  	if x != nil {
   923  		return x.CustomerId
   924  	}
   925  	return ""
   926  }
   927  
   928  func (x *ListAlertsRequest) GetPageSize() int32 {
   929  	if x != nil {
   930  		return x.PageSize
   931  	}
   932  	return 0
   933  }
   934  
   935  func (x *ListAlertsRequest) GetPageToken() string {
   936  	if x != nil {
   937  		return x.PageToken
   938  	}
   939  	return ""
   940  }
   941  
   942  func (x *ListAlertsRequest) GetFilter() string {
   943  	if x != nil {
   944  		return x.Filter
   945  	}
   946  	return ""
   947  }
   948  
   949  func (x *ListAlertsRequest) GetOrderBy() string {
   950  	if x != nil {
   951  		return x.OrderBy
   952  	}
   953  	return ""
   954  }
   955  
   956  // Response message for an alert listing request.
   957  type ListAlertsResponse struct {
   958  	state         protoimpl.MessageState
   959  	sizeCache     protoimpl.SizeCache
   960  	unknownFields protoimpl.UnknownFields
   961  
   962  	// The list of alerts.
   963  	Alerts []*Alert `protobuf:"bytes,1,rep,name=alerts,proto3" json:"alerts,omitempty"`
   964  	// The token for the next page. If not empty, indicates that there may be more
   965  	// alerts that match the listing request; this value can be used in a
   966  	// subsequent
   967  	// [ListAlertsRequest][google.apps.alertcenter.v1beta1.ListAlertsRequest] to
   968  	// get alerts continuing from last result of the current list call.
   969  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   970  }
   971  
   972  func (x *ListAlertsResponse) Reset() {
   973  	*x = ListAlertsResponse{}
   974  	if protoimpl.UnsafeEnabled {
   975  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[9]
   976  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   977  		ms.StoreMessageInfo(mi)
   978  	}
   979  }
   980  
   981  func (x *ListAlertsResponse) String() string {
   982  	return protoimpl.X.MessageStringOf(x)
   983  }
   984  
   985  func (*ListAlertsResponse) ProtoMessage() {}
   986  
   987  func (x *ListAlertsResponse) ProtoReflect() protoreflect.Message {
   988  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[9]
   989  	if protoimpl.UnsafeEnabled && x != nil {
   990  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   991  		if ms.LoadMessageInfo() == nil {
   992  			ms.StoreMessageInfo(mi)
   993  		}
   994  		return ms
   995  	}
   996  	return mi.MessageOf(x)
   997  }
   998  
   999  // Deprecated: Use ListAlertsResponse.ProtoReflect.Descriptor instead.
  1000  func (*ListAlertsResponse) Descriptor() ([]byte, []int) {
  1001  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{9}
  1002  }
  1003  
  1004  func (x *ListAlertsResponse) GetAlerts() []*Alert {
  1005  	if x != nil {
  1006  		return x.Alerts
  1007  	}
  1008  	return nil
  1009  }
  1010  
  1011  func (x *ListAlertsResponse) GetNextPageToken() string {
  1012  	if x != nil {
  1013  		return x.NextPageToken
  1014  	}
  1015  	return ""
  1016  }
  1017  
  1018  // Request for a specific alert.
  1019  type GetAlertRequest struct {
  1020  	state         protoimpl.MessageState
  1021  	sizeCache     protoimpl.SizeCache
  1022  	unknownFields protoimpl.UnknownFields
  1023  
  1024  	// Optional. The unique identifier of the Google Workspace account of the
  1025  	// customer the alert is associated with. The `customer_id` must have the
  1026  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
  1027  	// identity if not provided. [Find your customer
  1028  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1029  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1030  	// Required. The identifier of the alert to retrieve.
  1031  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1032  }
  1033  
  1034  func (x *GetAlertRequest) Reset() {
  1035  	*x = GetAlertRequest{}
  1036  	if protoimpl.UnsafeEnabled {
  1037  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[10]
  1038  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1039  		ms.StoreMessageInfo(mi)
  1040  	}
  1041  }
  1042  
  1043  func (x *GetAlertRequest) String() string {
  1044  	return protoimpl.X.MessageStringOf(x)
  1045  }
  1046  
  1047  func (*GetAlertRequest) ProtoMessage() {}
  1048  
  1049  func (x *GetAlertRequest) ProtoReflect() protoreflect.Message {
  1050  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[10]
  1051  	if protoimpl.UnsafeEnabled && x != nil {
  1052  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1053  		if ms.LoadMessageInfo() == nil {
  1054  			ms.StoreMessageInfo(mi)
  1055  		}
  1056  		return ms
  1057  	}
  1058  	return mi.MessageOf(x)
  1059  }
  1060  
  1061  // Deprecated: Use GetAlertRequest.ProtoReflect.Descriptor instead.
  1062  func (*GetAlertRequest) Descriptor() ([]byte, []int) {
  1063  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{10}
  1064  }
  1065  
  1066  func (x *GetAlertRequest) GetCustomerId() string {
  1067  	if x != nil {
  1068  		return x.CustomerId
  1069  	}
  1070  	return ""
  1071  }
  1072  
  1073  func (x *GetAlertRequest) GetAlertId() string {
  1074  	if x != nil {
  1075  		return x.AlertId
  1076  	}
  1077  	return ""
  1078  }
  1079  
  1080  // A request to mark a specific alert for deletion.
  1081  type DeleteAlertRequest struct {
  1082  	state         protoimpl.MessageState
  1083  	sizeCache     protoimpl.SizeCache
  1084  	unknownFields protoimpl.UnknownFields
  1085  
  1086  	// Optional. The unique identifier of the Google Workspace account of the
  1087  	// customer the alert is associated with. The `customer_id` must have the
  1088  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
  1089  	// identity if not provided. [Find your customer
  1090  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1091  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1092  	// Required. The identifier of the alert to delete.
  1093  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1094  }
  1095  
  1096  func (x *DeleteAlertRequest) Reset() {
  1097  	*x = DeleteAlertRequest{}
  1098  	if protoimpl.UnsafeEnabled {
  1099  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[11]
  1100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1101  		ms.StoreMessageInfo(mi)
  1102  	}
  1103  }
  1104  
  1105  func (x *DeleteAlertRequest) String() string {
  1106  	return protoimpl.X.MessageStringOf(x)
  1107  }
  1108  
  1109  func (*DeleteAlertRequest) ProtoMessage() {}
  1110  
  1111  func (x *DeleteAlertRequest) ProtoReflect() protoreflect.Message {
  1112  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[11]
  1113  	if protoimpl.UnsafeEnabled && x != nil {
  1114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1115  		if ms.LoadMessageInfo() == nil {
  1116  			ms.StoreMessageInfo(mi)
  1117  		}
  1118  		return ms
  1119  	}
  1120  	return mi.MessageOf(x)
  1121  }
  1122  
  1123  // Deprecated: Use DeleteAlertRequest.ProtoReflect.Descriptor instead.
  1124  func (*DeleteAlertRequest) Descriptor() ([]byte, []int) {
  1125  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{11}
  1126  }
  1127  
  1128  func (x *DeleteAlertRequest) GetCustomerId() string {
  1129  	if x != nil {
  1130  		return x.CustomerId
  1131  	}
  1132  	return ""
  1133  }
  1134  
  1135  func (x *DeleteAlertRequest) GetAlertId() string {
  1136  	if x != nil {
  1137  		return x.AlertId
  1138  	}
  1139  	return ""
  1140  }
  1141  
  1142  // A request to undelete a specific alert that was marked for deletion.
  1143  type UndeleteAlertRequest struct {
  1144  	state         protoimpl.MessageState
  1145  	sizeCache     protoimpl.SizeCache
  1146  	unknownFields protoimpl.UnknownFields
  1147  
  1148  	// Optional. The unique identifier of the Google Workspace account of the
  1149  	// customer the alert is associated with. The `customer_id` must have the
  1150  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
  1151  	// identity if not provided. [Find your customer
  1152  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1153  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1154  	// Required. The identifier of the alert to undelete.
  1155  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1156  }
  1157  
  1158  func (x *UndeleteAlertRequest) Reset() {
  1159  	*x = UndeleteAlertRequest{}
  1160  	if protoimpl.UnsafeEnabled {
  1161  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[12]
  1162  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1163  		ms.StoreMessageInfo(mi)
  1164  	}
  1165  }
  1166  
  1167  func (x *UndeleteAlertRequest) String() string {
  1168  	return protoimpl.X.MessageStringOf(x)
  1169  }
  1170  
  1171  func (*UndeleteAlertRequest) ProtoMessage() {}
  1172  
  1173  func (x *UndeleteAlertRequest) ProtoReflect() protoreflect.Message {
  1174  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[12]
  1175  	if protoimpl.UnsafeEnabled && x != nil {
  1176  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1177  		if ms.LoadMessageInfo() == nil {
  1178  			ms.StoreMessageInfo(mi)
  1179  		}
  1180  		return ms
  1181  	}
  1182  	return mi.MessageOf(x)
  1183  }
  1184  
  1185  // Deprecated: Use UndeleteAlertRequest.ProtoReflect.Descriptor instead.
  1186  func (*UndeleteAlertRequest) Descriptor() ([]byte, []int) {
  1187  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{12}
  1188  }
  1189  
  1190  func (x *UndeleteAlertRequest) GetCustomerId() string {
  1191  	if x != nil {
  1192  		return x.CustomerId
  1193  	}
  1194  	return ""
  1195  }
  1196  
  1197  func (x *UndeleteAlertRequest) GetAlertId() string {
  1198  	if x != nil {
  1199  		return x.AlertId
  1200  	}
  1201  	return ""
  1202  }
  1203  
  1204  // A request to create a new alert feedback.
  1205  type CreateAlertFeedbackRequest struct {
  1206  	state         protoimpl.MessageState
  1207  	sizeCache     protoimpl.SizeCache
  1208  	unknownFields protoimpl.UnknownFields
  1209  
  1210  	// Optional. The unique identifier of the Google Workspace account of the
  1211  	// customer the alert is associated with. The `customer_id` must have the
  1212  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
  1213  	// identity if not provided. [Find your customer
  1214  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1215  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1216  	// Required. The identifier of the alert this feedback belongs to.
  1217  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1218  	// Required. The new alert feedback to create.
  1219  	Feedback *AlertFeedback `protobuf:"bytes,3,opt,name=feedback,proto3" json:"feedback,omitempty"`
  1220  }
  1221  
  1222  func (x *CreateAlertFeedbackRequest) Reset() {
  1223  	*x = CreateAlertFeedbackRequest{}
  1224  	if protoimpl.UnsafeEnabled {
  1225  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[13]
  1226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1227  		ms.StoreMessageInfo(mi)
  1228  	}
  1229  }
  1230  
  1231  func (x *CreateAlertFeedbackRequest) String() string {
  1232  	return protoimpl.X.MessageStringOf(x)
  1233  }
  1234  
  1235  func (*CreateAlertFeedbackRequest) ProtoMessage() {}
  1236  
  1237  func (x *CreateAlertFeedbackRequest) ProtoReflect() protoreflect.Message {
  1238  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[13]
  1239  	if protoimpl.UnsafeEnabled && x != nil {
  1240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1241  		if ms.LoadMessageInfo() == nil {
  1242  			ms.StoreMessageInfo(mi)
  1243  		}
  1244  		return ms
  1245  	}
  1246  	return mi.MessageOf(x)
  1247  }
  1248  
  1249  // Deprecated: Use CreateAlertFeedbackRequest.ProtoReflect.Descriptor instead.
  1250  func (*CreateAlertFeedbackRequest) Descriptor() ([]byte, []int) {
  1251  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{13}
  1252  }
  1253  
  1254  func (x *CreateAlertFeedbackRequest) GetCustomerId() string {
  1255  	if x != nil {
  1256  		return x.CustomerId
  1257  	}
  1258  	return ""
  1259  }
  1260  
  1261  func (x *CreateAlertFeedbackRequest) GetAlertId() string {
  1262  	if x != nil {
  1263  		return x.AlertId
  1264  	}
  1265  	return ""
  1266  }
  1267  
  1268  func (x *CreateAlertFeedbackRequest) GetFeedback() *AlertFeedback {
  1269  	if x != nil {
  1270  		return x.Feedback
  1271  	}
  1272  	return nil
  1273  }
  1274  
  1275  // An alert feedback listing request.
  1276  type ListAlertFeedbackRequest struct {
  1277  	state         protoimpl.MessageState
  1278  	sizeCache     protoimpl.SizeCache
  1279  	unknownFields protoimpl.UnknownFields
  1280  
  1281  	// Optional. The unique identifier of the Google Workspace account of the
  1282  	// customer the alert is associated with. The `customer_id` must have the
  1283  	// initial "C" stripped (for example, `046psxkn`). Inferred from the caller
  1284  	// identity if not provided. [Find your customer
  1285  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1286  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1287  	// Required. The alert identifier.
  1288  	// The "-" wildcard could be used to represent all alerts.
  1289  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1290  	// Optional. A query string for filtering alert feedback results.
  1291  	// For more details, see [Query
  1292  	// filters](https://developers.google.com/admin-sdk/alertcenter/guides/query-filters)
  1293  	// and [Supported query filter
  1294  	// fields](https://developers.google.com/admin-sdk/alertcenter/reference/filter-fields#alerts.feedback.list).
  1295  	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
  1296  }
  1297  
  1298  func (x *ListAlertFeedbackRequest) Reset() {
  1299  	*x = ListAlertFeedbackRequest{}
  1300  	if protoimpl.UnsafeEnabled {
  1301  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[14]
  1302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1303  		ms.StoreMessageInfo(mi)
  1304  	}
  1305  }
  1306  
  1307  func (x *ListAlertFeedbackRequest) String() string {
  1308  	return protoimpl.X.MessageStringOf(x)
  1309  }
  1310  
  1311  func (*ListAlertFeedbackRequest) ProtoMessage() {}
  1312  
  1313  func (x *ListAlertFeedbackRequest) ProtoReflect() protoreflect.Message {
  1314  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[14]
  1315  	if protoimpl.UnsafeEnabled && x != nil {
  1316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1317  		if ms.LoadMessageInfo() == nil {
  1318  			ms.StoreMessageInfo(mi)
  1319  		}
  1320  		return ms
  1321  	}
  1322  	return mi.MessageOf(x)
  1323  }
  1324  
  1325  // Deprecated: Use ListAlertFeedbackRequest.ProtoReflect.Descriptor instead.
  1326  func (*ListAlertFeedbackRequest) Descriptor() ([]byte, []int) {
  1327  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{14}
  1328  }
  1329  
  1330  func (x *ListAlertFeedbackRequest) GetCustomerId() string {
  1331  	if x != nil {
  1332  		return x.CustomerId
  1333  	}
  1334  	return ""
  1335  }
  1336  
  1337  func (x *ListAlertFeedbackRequest) GetAlertId() string {
  1338  	if x != nil {
  1339  		return x.AlertId
  1340  	}
  1341  	return ""
  1342  }
  1343  
  1344  func (x *ListAlertFeedbackRequest) GetFilter() string {
  1345  	if x != nil {
  1346  		return x.Filter
  1347  	}
  1348  	return ""
  1349  }
  1350  
  1351  // Response message for an alert feedback listing request.
  1352  type ListAlertFeedbackResponse struct {
  1353  	state         protoimpl.MessageState
  1354  	sizeCache     protoimpl.SizeCache
  1355  	unknownFields protoimpl.UnknownFields
  1356  
  1357  	// The list of alert feedback.
  1358  	// Feedback entries for each alert are ordered by creation time descending.
  1359  	Feedback []*AlertFeedback `protobuf:"bytes,1,rep,name=feedback,proto3" json:"feedback,omitempty"`
  1360  }
  1361  
  1362  func (x *ListAlertFeedbackResponse) Reset() {
  1363  	*x = ListAlertFeedbackResponse{}
  1364  	if protoimpl.UnsafeEnabled {
  1365  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[15]
  1366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1367  		ms.StoreMessageInfo(mi)
  1368  	}
  1369  }
  1370  
  1371  func (x *ListAlertFeedbackResponse) String() string {
  1372  	return protoimpl.X.MessageStringOf(x)
  1373  }
  1374  
  1375  func (*ListAlertFeedbackResponse) ProtoMessage() {}
  1376  
  1377  func (x *ListAlertFeedbackResponse) ProtoReflect() protoreflect.Message {
  1378  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[15]
  1379  	if protoimpl.UnsafeEnabled && x != nil {
  1380  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1381  		if ms.LoadMessageInfo() == nil {
  1382  			ms.StoreMessageInfo(mi)
  1383  		}
  1384  		return ms
  1385  	}
  1386  	return mi.MessageOf(x)
  1387  }
  1388  
  1389  // Deprecated: Use ListAlertFeedbackResponse.ProtoReflect.Descriptor instead.
  1390  func (*ListAlertFeedbackResponse) Descriptor() ([]byte, []int) {
  1391  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{15}
  1392  }
  1393  
  1394  func (x *ListAlertFeedbackResponse) GetFeedback() []*AlertFeedback {
  1395  	if x != nil {
  1396  		return x.Feedback
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  // Get the alert metadata.
  1402  type GetAlertMetadataRequest struct {
  1403  	state         protoimpl.MessageState
  1404  	sizeCache     protoimpl.SizeCache
  1405  	unknownFields protoimpl.UnknownFields
  1406  
  1407  	// Optional. The unique identifier of the Google Workspace account of the
  1408  	// customer the alert metadata is associated with. The `customer_id` must
  1409  	// have the initial "C" stripped (for example, `046psxkn`). Inferred from the
  1410  	// caller identity if not provided. [Find your customer
  1411  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1412  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1413  	// Required. The identifier of the alert this metadata belongs to.
  1414  	AlertId string `protobuf:"bytes,2,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
  1415  }
  1416  
  1417  func (x *GetAlertMetadataRequest) Reset() {
  1418  	*x = GetAlertMetadataRequest{}
  1419  	if protoimpl.UnsafeEnabled {
  1420  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[16]
  1421  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1422  		ms.StoreMessageInfo(mi)
  1423  	}
  1424  }
  1425  
  1426  func (x *GetAlertMetadataRequest) String() string {
  1427  	return protoimpl.X.MessageStringOf(x)
  1428  }
  1429  
  1430  func (*GetAlertMetadataRequest) ProtoMessage() {}
  1431  
  1432  func (x *GetAlertMetadataRequest) ProtoReflect() protoreflect.Message {
  1433  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[16]
  1434  	if protoimpl.UnsafeEnabled && x != nil {
  1435  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1436  		if ms.LoadMessageInfo() == nil {
  1437  			ms.StoreMessageInfo(mi)
  1438  		}
  1439  		return ms
  1440  	}
  1441  	return mi.MessageOf(x)
  1442  }
  1443  
  1444  // Deprecated: Use GetAlertMetadataRequest.ProtoReflect.Descriptor instead.
  1445  func (*GetAlertMetadataRequest) Descriptor() ([]byte, []int) {
  1446  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{16}
  1447  }
  1448  
  1449  func (x *GetAlertMetadataRequest) GetCustomerId() string {
  1450  	if x != nil {
  1451  		return x.CustomerId
  1452  	}
  1453  	return ""
  1454  }
  1455  
  1456  func (x *GetAlertMetadataRequest) GetAlertId() string {
  1457  	if x != nil {
  1458  		return x.AlertId
  1459  	}
  1460  	return ""
  1461  }
  1462  
  1463  // Get the customer level settings.
  1464  type GetSettingsRequest struct {
  1465  	state         protoimpl.MessageState
  1466  	sizeCache     protoimpl.SizeCache
  1467  	unknownFields protoimpl.UnknownFields
  1468  
  1469  	// Optional. The unique identifier of the Google Workspace account of the
  1470  	// customer the alert settings are associated with. The `customer_id` must/
  1471  	// have the initial "C" stripped (for example, `046psxkn`). Inferred from the
  1472  	// caller identity if not provided. [Find your customer
  1473  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1474  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1475  }
  1476  
  1477  func (x *GetSettingsRequest) Reset() {
  1478  	*x = GetSettingsRequest{}
  1479  	if protoimpl.UnsafeEnabled {
  1480  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[17]
  1481  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1482  		ms.StoreMessageInfo(mi)
  1483  	}
  1484  }
  1485  
  1486  func (x *GetSettingsRequest) String() string {
  1487  	return protoimpl.X.MessageStringOf(x)
  1488  }
  1489  
  1490  func (*GetSettingsRequest) ProtoMessage() {}
  1491  
  1492  func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message {
  1493  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[17]
  1494  	if protoimpl.UnsafeEnabled && x != nil {
  1495  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1496  		if ms.LoadMessageInfo() == nil {
  1497  			ms.StoreMessageInfo(mi)
  1498  		}
  1499  		return ms
  1500  	}
  1501  	return mi.MessageOf(x)
  1502  }
  1503  
  1504  // Deprecated: Use GetSettingsRequest.ProtoReflect.Descriptor instead.
  1505  func (*GetSettingsRequest) Descriptor() ([]byte, []int) {
  1506  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{17}
  1507  }
  1508  
  1509  func (x *GetSettingsRequest) GetCustomerId() string {
  1510  	if x != nil {
  1511  		return x.CustomerId
  1512  	}
  1513  	return ""
  1514  }
  1515  
  1516  // Update the customer level settings.
  1517  type UpdateSettingsRequest struct {
  1518  	state         protoimpl.MessageState
  1519  	sizeCache     protoimpl.SizeCache
  1520  	unknownFields protoimpl.UnknownFields
  1521  
  1522  	// Optional. The unique identifier of the Google Workspace account of the
  1523  	// customer the alert settings are associated with. The `customer_id` must
  1524  	// have the initial "C" stripped (for example, `046psxkn`). Inferred from the
  1525  	// caller identity if not provided. [Find your customer
  1526  	// ID](https://support.google.com/cloudidentity/answer/10070793).
  1527  	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  1528  	// The customer settings to update.
  1529  	Settings *Settings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
  1530  }
  1531  
  1532  func (x *UpdateSettingsRequest) Reset() {
  1533  	*x = UpdateSettingsRequest{}
  1534  	if protoimpl.UnsafeEnabled {
  1535  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[18]
  1536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1537  		ms.StoreMessageInfo(mi)
  1538  	}
  1539  }
  1540  
  1541  func (x *UpdateSettingsRequest) String() string {
  1542  	return protoimpl.X.MessageStringOf(x)
  1543  }
  1544  
  1545  func (*UpdateSettingsRequest) ProtoMessage() {}
  1546  
  1547  func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message {
  1548  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[18]
  1549  	if protoimpl.UnsafeEnabled && x != nil {
  1550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1551  		if ms.LoadMessageInfo() == nil {
  1552  			ms.StoreMessageInfo(mi)
  1553  		}
  1554  		return ms
  1555  	}
  1556  	return mi.MessageOf(x)
  1557  }
  1558  
  1559  // Deprecated: Use UpdateSettingsRequest.ProtoReflect.Descriptor instead.
  1560  func (*UpdateSettingsRequest) Descriptor() ([]byte, []int) {
  1561  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{18}
  1562  }
  1563  
  1564  func (x *UpdateSettingsRequest) GetCustomerId() string {
  1565  	if x != nil {
  1566  		return x.CustomerId
  1567  	}
  1568  	return ""
  1569  }
  1570  
  1571  func (x *UpdateSettingsRequest) GetSettings() *Settings {
  1572  	if x != nil {
  1573  		return x.Settings
  1574  	}
  1575  	return nil
  1576  }
  1577  
  1578  // Settings for callback notifications.
  1579  // For more details see [Google Workspace Alert
  1580  // Notification](https://developers.google.com/admin-sdk/alertcenter/guides/notifications).
  1581  type Settings_Notification struct {
  1582  	state         protoimpl.MessageState
  1583  	sizeCache     protoimpl.SizeCache
  1584  	unknownFields protoimpl.UnknownFields
  1585  
  1586  	// Exactly one destination to be specified.
  1587  	//
  1588  	// Types that are assignable to Destination:
  1589  	//
  1590  	//	*Settings_Notification_CloudPubsubTopic_
  1591  	Destination isSettings_Notification_Destination `protobuf_oneof:"destination"`
  1592  }
  1593  
  1594  func (x *Settings_Notification) Reset() {
  1595  	*x = Settings_Notification{}
  1596  	if protoimpl.UnsafeEnabled {
  1597  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[19]
  1598  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1599  		ms.StoreMessageInfo(mi)
  1600  	}
  1601  }
  1602  
  1603  func (x *Settings_Notification) String() string {
  1604  	return protoimpl.X.MessageStringOf(x)
  1605  }
  1606  
  1607  func (*Settings_Notification) ProtoMessage() {}
  1608  
  1609  func (x *Settings_Notification) ProtoReflect() protoreflect.Message {
  1610  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[19]
  1611  	if protoimpl.UnsafeEnabled && x != nil {
  1612  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1613  		if ms.LoadMessageInfo() == nil {
  1614  			ms.StoreMessageInfo(mi)
  1615  		}
  1616  		return ms
  1617  	}
  1618  	return mi.MessageOf(x)
  1619  }
  1620  
  1621  // Deprecated: Use Settings_Notification.ProtoReflect.Descriptor instead.
  1622  func (*Settings_Notification) Descriptor() ([]byte, []int) {
  1623  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{3, 0}
  1624  }
  1625  
  1626  func (m *Settings_Notification) GetDestination() isSettings_Notification_Destination {
  1627  	if m != nil {
  1628  		return m.Destination
  1629  	}
  1630  	return nil
  1631  }
  1632  
  1633  func (x *Settings_Notification) GetCloudPubsubTopic() *Settings_Notification_CloudPubsubTopic {
  1634  	if x, ok := x.GetDestination().(*Settings_Notification_CloudPubsubTopic_); ok {
  1635  		return x.CloudPubsubTopic
  1636  	}
  1637  	return nil
  1638  }
  1639  
  1640  type isSettings_Notification_Destination interface {
  1641  	isSettings_Notification_Destination()
  1642  }
  1643  
  1644  type Settings_Notification_CloudPubsubTopic_ struct {
  1645  	// A Google Cloud Pub/sub topic destination.
  1646  	CloudPubsubTopic *Settings_Notification_CloudPubsubTopic `protobuf:"bytes,1,opt,name=cloud_pubsub_topic,json=cloudPubsubTopic,proto3,oneof"`
  1647  }
  1648  
  1649  func (*Settings_Notification_CloudPubsubTopic_) isSettings_Notification_Destination() {}
  1650  
  1651  // A reference to a Cloud Pubsub topic.
  1652  //
  1653  // To register for notifications, the owner of the topic must grant
  1654  // `alerts-api-push-notifications@system.gserviceaccount.com` the
  1655  //
  1656  //	`projects.topics.publish` permission.
  1657  type Settings_Notification_CloudPubsubTopic struct {
  1658  	state         protoimpl.MessageState
  1659  	sizeCache     protoimpl.SizeCache
  1660  	unknownFields protoimpl.UnknownFields
  1661  
  1662  	// The `name` field of a Cloud Pubsub [Topic]
  1663  	// (https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.topics#Topic).
  1664  	TopicName string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
  1665  	// Optional. The format of the payload that would be sent.
  1666  	// If not specified the format will be JSON.
  1667  	PayloadFormat Settings_Notification_PayloadFormat `protobuf:"varint,2,opt,name=payload_format,json=payloadFormat,proto3,enum=google.apps.alertcenter.v1beta1.Settings_Notification_PayloadFormat" json:"payload_format,omitempty"`
  1668  }
  1669  
  1670  func (x *Settings_Notification_CloudPubsubTopic) Reset() {
  1671  	*x = Settings_Notification_CloudPubsubTopic{}
  1672  	if protoimpl.UnsafeEnabled {
  1673  		mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[20]
  1674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1675  		ms.StoreMessageInfo(mi)
  1676  	}
  1677  }
  1678  
  1679  func (x *Settings_Notification_CloudPubsubTopic) String() string {
  1680  	return protoimpl.X.MessageStringOf(x)
  1681  }
  1682  
  1683  func (*Settings_Notification_CloudPubsubTopic) ProtoMessage() {}
  1684  
  1685  func (x *Settings_Notification_CloudPubsubTopic) ProtoReflect() protoreflect.Message {
  1686  	mi := &file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[20]
  1687  	if protoimpl.UnsafeEnabled && x != nil {
  1688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1689  		if ms.LoadMessageInfo() == nil {
  1690  			ms.StoreMessageInfo(mi)
  1691  		}
  1692  		return ms
  1693  	}
  1694  	return mi.MessageOf(x)
  1695  }
  1696  
  1697  // Deprecated: Use Settings_Notification_CloudPubsubTopic.ProtoReflect.Descriptor instead.
  1698  func (*Settings_Notification_CloudPubsubTopic) Descriptor() ([]byte, []int) {
  1699  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP(), []int{3, 0, 0}
  1700  }
  1701  
  1702  func (x *Settings_Notification_CloudPubsubTopic) GetTopicName() string {
  1703  	if x != nil {
  1704  		return x.TopicName
  1705  	}
  1706  	return ""
  1707  }
  1708  
  1709  func (x *Settings_Notification_CloudPubsubTopic) GetPayloadFormat() Settings_Notification_PayloadFormat {
  1710  	if x != nil {
  1711  		return x.PayloadFormat
  1712  	}
  1713  	return Settings_Notification_PAYLOAD_FORMAT_UNSPECIFIED
  1714  }
  1715  
  1716  var File_google_apps_alertcenter_v1beta1_alertcenter_proto protoreflect.FileDescriptor
  1717  
  1718  var file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDesc = []byte{
  1719  	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x61, 0x6c,
  1720  	0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1721  	0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72,
  1722  	0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1723  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
  1724  	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1725  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1726  	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
  1727  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
  1728  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
  1729  	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
  1730  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e,
  1731  	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1732  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
  1733  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1734  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
  1735  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70,
  1736  	0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8,
  1737  	0x04, 0x0a, 0x05, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74,
  1738  	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
  1739  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65,
  1740  	0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65,
  1741  	0x72, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1742  	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1743  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1744  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
  1745  	0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1746  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1747  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1748  	0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08,
  1749  	0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1750  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1751  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
  1752  	0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
  1753  	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1754  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
  1755  	0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
  1756  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1757  	0x41, 0x6e, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x47, 0x0a, 0x20, 0x73, 0x65, 0x63,
  1758  	0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74,
  1759  	0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x09, 0x20,
  1760  	0x01, 0x28, 0x09, 0x52, 0x1d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x76,
  1761  	0x65, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6f, 0x6c, 0x4c, 0x69,
  1762  	0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20,
  1763  	0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x08,
  1764  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
  1765  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65,
  1766  	0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  1767  	0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08,
  1768  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  1769  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1770  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1771  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
  1772  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0e, 0x20,
  1773  	0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0x87, 0x02, 0x0a, 0x0d, 0x41, 0x6c,
  1774  	0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x63,
  1775  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1776  	0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08,
  1777  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  1778  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x65, 0x65, 0x64, 0x62,
  1779  	0x61, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x65,
  1780  	0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
  1781  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1782  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1783  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
  1784  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
  1785  	0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  1786  	0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31,
  1787  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62,
  1788  	0x61, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
  1789  	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d,
  1790  	0x61, 0x69, 0x6c, 0x22, 0xec, 0x01, 0x0a, 0x0d, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x74,
  1791  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
  1792  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
  1793  	0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f,
  1794  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49,
  1795  	0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
  1796  	0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73,
  1797  	0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x73, 0x73,
  1798  	0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  1799  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1800  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  1801  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
  1802  	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07,
  1803  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12,
  1804  	0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74,
  1805  	0x61, 0x67, 0x22, 0xdd, 0x03, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
  1806  	0x5c, 0x0a, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1807  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1808  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1809  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  1810  	0x73, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d,
  1811  	0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xf2, 0x02,
  1812  	0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77,
  1813  	0x0a, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x5f, 0x74,
  1814  	0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f,
  1815  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65,
  1816  	0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
  1817  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1818  	0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x75, 0x62, 0x73, 0x75, 0x62, 0x54, 0x6f,
  1819  	0x70, 0x69, 0x63, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x75, 0x62, 0x73,
  1820  	0x75, 0x62, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x1a, 0x9e, 0x01, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75,
  1821  	0x64, 0x50, 0x75, 0x62, 0x73, 0x75, 0x62, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a,
  1822  	0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1823  	0x52, 0x09, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 0x0e, 0x70,
  1824  	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20,
  1825  	0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  1826  	0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31,
  1827  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4e,
  1828  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x79, 0x6c,
  1829  	0x6f, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6c, 0x6f,
  1830  	0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x39, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x6c,
  1831  	0x6f, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x41, 0x59,
  1832  	0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  1833  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x53, 0x4f,
  1834  	0x4e, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1835  	0x6f, 0x6e, 0x22, 0x56, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1836  	0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
  1837  	0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  1838  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12,
  1839  	0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28,
  1840  	0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0xa5, 0x02, 0x0a, 0x19, 0x42,
  1841  	0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73,
  1842  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x75, 0x63, 0x63,
  1843  	0x65, 0x73, 0x73, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20,
  1844  	0x03, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x41, 0x6c, 0x65, 0x72,
  1845  	0x74, 0x49, 0x64, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x13, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f,
  1846  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x03,
  1847  	0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1848  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
  1849  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1850  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46,
  1851  	0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  1852  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x6c, 0x65,
  1853  	0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x58, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c,
  1854  	0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x74,
  1855  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1856  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1857  	0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63,
  1858  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1859  	0x38, 0x01, 0x22, 0x58, 0x0a, 0x1a, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x6e, 0x64, 0x65, 0x6c,
  1860  	0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1861  	0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  1862  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49,
  1863  	0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  1864  	0x03, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0xa9, 0x02, 0x0a,
  1865  	0x1b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c,
  1866  	0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x11,
  1867  	0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64,
  1868  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
  1869  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x13, 0x66, 0x61, 0x69,
  1870  	0x6c, 0x65, 0x64, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  1871  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1872  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1873  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x6e,
  1874  	0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  1875  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1876  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x66, 0x61, 0x69,
  1877  	0x6c, 0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x58,
  1878  	0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x53, 0x74, 0x61,
  1879  	0x74, 0x75, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  1880  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61,
  1881  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1882  	0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x76,
  1883  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73,
  1884  	0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
  1885  	0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  1886  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12,
  1887  	0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
  1888  	0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
  1889  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1890  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66,
  1891  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
  1892  	0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18,
  1893  	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x7c,
  1894  	0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  1895  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x18, 0x01,
  1896  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  1897  	0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76,
  1898  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x52, 0x06, 0x61, 0x6c,
  1899  	0x65, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  1900  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  1901  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4d, 0x0a, 0x0f,
  1902  	0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1903  	0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  1904  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64,
  1905  	0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  1906  	0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x12, 0x44,
  1907  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1908  	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64,
  1909  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
  1910  	0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
  1911  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x52, 0x0a,
  1912  	0x14, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x52, 0x65,
  1913  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
  1914  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
  1915  	0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f,
  1916  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49,
  1917  	0x64, 0x22, 0xa4, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72,
  1918  	0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1919  	0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  1920  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49,
  1921  	0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  1922  	0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x08,
  1923  	0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
  1924  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65,
  1925  	0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  1926  	0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x08,
  1927  	0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x22, 0x6e, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74,
  1928  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71,
  1929  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
  1930  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f,
  1931  	0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69,
  1932  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64,
  1933  	0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1934  	0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x67, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74,
  1935  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73,
  1936  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63,
  1937  	0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1938  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65,
  1939  	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46,
  1940  	0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63,
  1941  	0x6b, 0x22, 0x55, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x74,
  1942  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
  1943  	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1944  	0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a,
  1945  	0x08, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1946  	0x07, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53,
  1947  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
  1948  	0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  1949  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22,
  1950  	0x7f, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  1951  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74,
  1952  	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
  1953  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x65, 0x74,
  1954  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f,
  1955  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63,
  1956  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65,
  1957  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
  1958  	0x2a, 0x6e, 0x0a, 0x11, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63,
  1959  	0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x4c, 0x45, 0x52, 0x54, 0x5f, 0x46,
  1960  	0x45, 0x45, 0x44, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  1961  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f,
  1962  	0x54, 0x5f, 0x55, 0x53, 0x45, 0x46, 0x55, 0x4c, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x4f,
  1963  	0x4d, 0x45, 0x57, 0x48, 0x41, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x46, 0x55, 0x4c, 0x10, 0x02, 0x12,
  1964  	0x0f, 0x0a, 0x0b, 0x56, 0x45, 0x52, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x46, 0x55, 0x4c, 0x10, 0x03,
  1965  	0x32, 0xd8, 0x0e, 0x0a, 0x12, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1966  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74,
  1967  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1968  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  1969  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65,
  1970  	0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  1971  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65,
  1972  	0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  1973  	0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  1974  	0x17, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x11, 0x12, 0x0f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1975  	0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74,
  1976  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1977  	0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e,
  1978  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1979  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1980  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65,
  1981  	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x22,
  1982  	0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1983  	0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f,
  1984  	0x69, 0x64, 0x7d, 0x12, 0x7e, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65,
  1985  	0x72, 0x74, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1986  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
  1987  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74,
  1988  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1989  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
  1990  	0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x2a, 0x1a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1991  	0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f,
  1992  	0x69, 0x64, 0x7d, 0x12, 0x9e, 0x01, 0x0a, 0x0d, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1993  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1994  	0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e,
  1995  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1996  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67,
  1997  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74,
  1998  	0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
  1999  	0x6c, 0x65, 0x72, 0x74, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x22, 0x23, 0x2f, 0x76,
  2000  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x61,
  2001  	0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74,
  2002  	0x65, 0x3a, 0x01, 0x2a, 0x12, 0xb9, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
  2003  	0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x3b, 0x2e, 0x67,
  2004  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74,
  2005  	0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
  2006  	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61,
  2007  	0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2008  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e,
  2009  	0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72,
  2010  	0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2011  	0x2f, 0x22, 0x23, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72,
  2012  	0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x66, 0x65,
  2013  	0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x08, 0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b,
  2014  	0x12, 0xb7, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65,
  2015  	0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2016  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2017  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65,
  2018  	0x72, 0x74, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2019  	0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  2020  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2021  	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x46, 0x65, 0x65,
  2022  	0x64, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82,
  2023  	0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  2024  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64,
  2025  	0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0xa9, 0x01, 0x0a, 0x10, 0x47,
  2026  	0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  2027  	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c,
  2028  	0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2029  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2030  	0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2031  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e,
  2032  	0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x65, 0x72,
  2033  	0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2034  	0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72,
  2035  	0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x65,
  2036  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x88, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x53, 0x65,
  2037  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2038  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2039  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74,
  2040  	0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
  2041  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63,
  2042  	0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65,
  2043  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11,
  2044  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  2045  	0x73, 0x12, 0x98, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74,
  2046  	0x69, 0x6e, 0x67, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  2047  	0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76,
  2048  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74,
  2049  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67,
  2050  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74,
  2051  	0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
  2052  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x32,
  2053  	0x11, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,
  2054  	0x67, 0x73, 0x3a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a,
  2055  	0x11, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72,
  2056  	0x74, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  2057  	0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
  2058  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  2059  	0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e,
  2060  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72,
  2061  	0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  2062  	0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74,
  2063  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2064  	0x20, 0x22, 0x1b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72,
  2065  	0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01,
  2066  	0x2a, 0x12, 0xba, 0x01, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x6e, 0x64, 0x65, 0x6c,
  2067  	0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2068  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e,
  2069  	0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63,
  2070  	0x68, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52,
  2071  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2072  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2073  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x6e,
  2074  	0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  2075  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x22, 0x1d, 0x2f, 0x76,
  2076  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x3a, 0x62, 0x61,
  2077  	0x74, 0x63, 0x68, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x1a, 0x4b,
  2078  	0xca, 0x41, 0x1a, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x67,
  2079  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2b,
  2080  	0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2081  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
  2082  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x73, 0x42, 0xf5, 0x01, 0x0a, 0x23,
  2083  	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  2084  	0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2085  	0x74, 0x61, 0x31, 0x42, 0x10, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
  2086  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2087  	0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
  2088  	0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61,
  2089  	0x70, 0x70, 0x73, 0x2f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x2f,
  2090  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x63, 0x65, 0x6e,
  2091  	0x74, 0x65, 0x72, 0xa2, 0x02, 0x04, 0x47, 0x41, 0x49, 0x43, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f,
  2092  	0x67, 0x6c, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x73, 0x2e, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x43, 0x65,
  2093  	0x6e, 0x74, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47,
  2094  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x70, 0x70, 0x73, 0x5c, 0x41, 0x6c, 0x65, 0x72, 0x74,
  2095  	0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02,
  2096  	0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x70, 0x70, 0x73, 0x3a, 0x3a, 0x41,
  2097  	0x6c, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65,
  2098  	0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2099  }
  2100  
  2101  var (
  2102  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescOnce sync.Once
  2103  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescData = file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDesc
  2104  )
  2105  
  2106  func file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescGZIP() []byte {
  2107  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescOnce.Do(func() {
  2108  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescData)
  2109  	})
  2110  	return file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDescData
  2111  }
  2112  
  2113  var file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  2114  var file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
  2115  var file_google_apps_alertcenter_v1beta1_alertcenter_proto_goTypes = []interface{}{
  2116  	(AlertFeedbackType)(0),                         // 0: google.apps.alertcenter.v1beta1.AlertFeedbackType
  2117  	(Settings_Notification_PayloadFormat)(0),       // 1: google.apps.alertcenter.v1beta1.Settings.Notification.PayloadFormat
  2118  	(*Alert)(nil),                                  // 2: google.apps.alertcenter.v1beta1.Alert
  2119  	(*AlertFeedback)(nil),                          // 3: google.apps.alertcenter.v1beta1.AlertFeedback
  2120  	(*AlertMetadata)(nil),                          // 4: google.apps.alertcenter.v1beta1.AlertMetadata
  2121  	(*Settings)(nil),                               // 5: google.apps.alertcenter.v1beta1.Settings
  2122  	(*BatchDeleteAlertsRequest)(nil),               // 6: google.apps.alertcenter.v1beta1.BatchDeleteAlertsRequest
  2123  	(*BatchDeleteAlertsResponse)(nil),              // 7: google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse
  2124  	(*BatchUndeleteAlertsRequest)(nil),             // 8: google.apps.alertcenter.v1beta1.BatchUndeleteAlertsRequest
  2125  	(*BatchUndeleteAlertsResponse)(nil),            // 9: google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse
  2126  	(*ListAlertsRequest)(nil),                      // 10: google.apps.alertcenter.v1beta1.ListAlertsRequest
  2127  	(*ListAlertsResponse)(nil),                     // 11: google.apps.alertcenter.v1beta1.ListAlertsResponse
  2128  	(*GetAlertRequest)(nil),                        // 12: google.apps.alertcenter.v1beta1.GetAlertRequest
  2129  	(*DeleteAlertRequest)(nil),                     // 13: google.apps.alertcenter.v1beta1.DeleteAlertRequest
  2130  	(*UndeleteAlertRequest)(nil),                   // 14: google.apps.alertcenter.v1beta1.UndeleteAlertRequest
  2131  	(*CreateAlertFeedbackRequest)(nil),             // 15: google.apps.alertcenter.v1beta1.CreateAlertFeedbackRequest
  2132  	(*ListAlertFeedbackRequest)(nil),               // 16: google.apps.alertcenter.v1beta1.ListAlertFeedbackRequest
  2133  	(*ListAlertFeedbackResponse)(nil),              // 17: google.apps.alertcenter.v1beta1.ListAlertFeedbackResponse
  2134  	(*GetAlertMetadataRequest)(nil),                // 18: google.apps.alertcenter.v1beta1.GetAlertMetadataRequest
  2135  	(*GetSettingsRequest)(nil),                     // 19: google.apps.alertcenter.v1beta1.GetSettingsRequest
  2136  	(*UpdateSettingsRequest)(nil),                  // 20: google.apps.alertcenter.v1beta1.UpdateSettingsRequest
  2137  	(*Settings_Notification)(nil),                  // 21: google.apps.alertcenter.v1beta1.Settings.Notification
  2138  	(*Settings_Notification_CloudPubsubTopic)(nil), // 22: google.apps.alertcenter.v1beta1.Settings.Notification.CloudPubsubTopic
  2139  	nil,                           // 23: google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse.FailedAlertStatusEntry
  2140  	nil,                           // 24: google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse.FailedAlertStatusEntry
  2141  	(*timestamppb.Timestamp)(nil), // 25: google.protobuf.Timestamp
  2142  	(*anypb.Any)(nil),             // 26: google.protobuf.Any
  2143  	(*status.Status)(nil),         // 27: google.rpc.Status
  2144  	(*emptypb.Empty)(nil),         // 28: google.protobuf.Empty
  2145  }
  2146  var file_google_apps_alertcenter_v1beta1_alertcenter_proto_depIdxs = []int32{
  2147  	25, // 0: google.apps.alertcenter.v1beta1.Alert.create_time:type_name -> google.protobuf.Timestamp
  2148  	25, // 1: google.apps.alertcenter.v1beta1.Alert.start_time:type_name -> google.protobuf.Timestamp
  2149  	25, // 2: google.apps.alertcenter.v1beta1.Alert.end_time:type_name -> google.protobuf.Timestamp
  2150  	26, // 3: google.apps.alertcenter.v1beta1.Alert.data:type_name -> google.protobuf.Any
  2151  	4,  // 4: google.apps.alertcenter.v1beta1.Alert.metadata:type_name -> google.apps.alertcenter.v1beta1.AlertMetadata
  2152  	25, // 5: google.apps.alertcenter.v1beta1.Alert.update_time:type_name -> google.protobuf.Timestamp
  2153  	25, // 6: google.apps.alertcenter.v1beta1.AlertFeedback.create_time:type_name -> google.protobuf.Timestamp
  2154  	0,  // 7: google.apps.alertcenter.v1beta1.AlertFeedback.type:type_name -> google.apps.alertcenter.v1beta1.AlertFeedbackType
  2155  	25, // 8: google.apps.alertcenter.v1beta1.AlertMetadata.update_time:type_name -> google.protobuf.Timestamp
  2156  	21, // 9: google.apps.alertcenter.v1beta1.Settings.notifications:type_name -> google.apps.alertcenter.v1beta1.Settings.Notification
  2157  	23, // 10: google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse.failed_alert_status:type_name -> google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse.FailedAlertStatusEntry
  2158  	24, // 11: google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse.failed_alert_status:type_name -> google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse.FailedAlertStatusEntry
  2159  	2,  // 12: google.apps.alertcenter.v1beta1.ListAlertsResponse.alerts:type_name -> google.apps.alertcenter.v1beta1.Alert
  2160  	3,  // 13: google.apps.alertcenter.v1beta1.CreateAlertFeedbackRequest.feedback:type_name -> google.apps.alertcenter.v1beta1.AlertFeedback
  2161  	3,  // 14: google.apps.alertcenter.v1beta1.ListAlertFeedbackResponse.feedback:type_name -> google.apps.alertcenter.v1beta1.AlertFeedback
  2162  	5,  // 15: google.apps.alertcenter.v1beta1.UpdateSettingsRequest.settings:type_name -> google.apps.alertcenter.v1beta1.Settings
  2163  	22, // 16: google.apps.alertcenter.v1beta1.Settings.Notification.cloud_pubsub_topic:type_name -> google.apps.alertcenter.v1beta1.Settings.Notification.CloudPubsubTopic
  2164  	1,  // 17: google.apps.alertcenter.v1beta1.Settings.Notification.CloudPubsubTopic.payload_format:type_name -> google.apps.alertcenter.v1beta1.Settings.Notification.PayloadFormat
  2165  	27, // 18: google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse.FailedAlertStatusEntry.value:type_name -> google.rpc.Status
  2166  	27, // 19: google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse.FailedAlertStatusEntry.value:type_name -> google.rpc.Status
  2167  	10, // 20: google.apps.alertcenter.v1beta1.AlertCenterService.ListAlerts:input_type -> google.apps.alertcenter.v1beta1.ListAlertsRequest
  2168  	12, // 21: google.apps.alertcenter.v1beta1.AlertCenterService.GetAlert:input_type -> google.apps.alertcenter.v1beta1.GetAlertRequest
  2169  	13, // 22: google.apps.alertcenter.v1beta1.AlertCenterService.DeleteAlert:input_type -> google.apps.alertcenter.v1beta1.DeleteAlertRequest
  2170  	14, // 23: google.apps.alertcenter.v1beta1.AlertCenterService.UndeleteAlert:input_type -> google.apps.alertcenter.v1beta1.UndeleteAlertRequest
  2171  	15, // 24: google.apps.alertcenter.v1beta1.AlertCenterService.CreateAlertFeedback:input_type -> google.apps.alertcenter.v1beta1.CreateAlertFeedbackRequest
  2172  	16, // 25: google.apps.alertcenter.v1beta1.AlertCenterService.ListAlertFeedback:input_type -> google.apps.alertcenter.v1beta1.ListAlertFeedbackRequest
  2173  	18, // 26: google.apps.alertcenter.v1beta1.AlertCenterService.GetAlertMetadata:input_type -> google.apps.alertcenter.v1beta1.GetAlertMetadataRequest
  2174  	19, // 27: google.apps.alertcenter.v1beta1.AlertCenterService.GetSettings:input_type -> google.apps.alertcenter.v1beta1.GetSettingsRequest
  2175  	20, // 28: google.apps.alertcenter.v1beta1.AlertCenterService.UpdateSettings:input_type -> google.apps.alertcenter.v1beta1.UpdateSettingsRequest
  2176  	6,  // 29: google.apps.alertcenter.v1beta1.AlertCenterService.BatchDeleteAlerts:input_type -> google.apps.alertcenter.v1beta1.BatchDeleteAlertsRequest
  2177  	8,  // 30: google.apps.alertcenter.v1beta1.AlertCenterService.BatchUndeleteAlerts:input_type -> google.apps.alertcenter.v1beta1.BatchUndeleteAlertsRequest
  2178  	11, // 31: google.apps.alertcenter.v1beta1.AlertCenterService.ListAlerts:output_type -> google.apps.alertcenter.v1beta1.ListAlertsResponse
  2179  	2,  // 32: google.apps.alertcenter.v1beta1.AlertCenterService.GetAlert:output_type -> google.apps.alertcenter.v1beta1.Alert
  2180  	28, // 33: google.apps.alertcenter.v1beta1.AlertCenterService.DeleteAlert:output_type -> google.protobuf.Empty
  2181  	2,  // 34: google.apps.alertcenter.v1beta1.AlertCenterService.UndeleteAlert:output_type -> google.apps.alertcenter.v1beta1.Alert
  2182  	3,  // 35: google.apps.alertcenter.v1beta1.AlertCenterService.CreateAlertFeedback:output_type -> google.apps.alertcenter.v1beta1.AlertFeedback
  2183  	17, // 36: google.apps.alertcenter.v1beta1.AlertCenterService.ListAlertFeedback:output_type -> google.apps.alertcenter.v1beta1.ListAlertFeedbackResponse
  2184  	4,  // 37: google.apps.alertcenter.v1beta1.AlertCenterService.GetAlertMetadata:output_type -> google.apps.alertcenter.v1beta1.AlertMetadata
  2185  	5,  // 38: google.apps.alertcenter.v1beta1.AlertCenterService.GetSettings:output_type -> google.apps.alertcenter.v1beta1.Settings
  2186  	5,  // 39: google.apps.alertcenter.v1beta1.AlertCenterService.UpdateSettings:output_type -> google.apps.alertcenter.v1beta1.Settings
  2187  	7,  // 40: google.apps.alertcenter.v1beta1.AlertCenterService.BatchDeleteAlerts:output_type -> google.apps.alertcenter.v1beta1.BatchDeleteAlertsResponse
  2188  	9,  // 41: google.apps.alertcenter.v1beta1.AlertCenterService.BatchUndeleteAlerts:output_type -> google.apps.alertcenter.v1beta1.BatchUndeleteAlertsResponse
  2189  	31, // [31:42] is the sub-list for method output_type
  2190  	20, // [20:31] is the sub-list for method input_type
  2191  	20, // [20:20] is the sub-list for extension type_name
  2192  	20, // [20:20] is the sub-list for extension extendee
  2193  	0,  // [0:20] is the sub-list for field type_name
  2194  }
  2195  
  2196  func init() { file_google_apps_alertcenter_v1beta1_alertcenter_proto_init() }
  2197  func file_google_apps_alertcenter_v1beta1_alertcenter_proto_init() {
  2198  	if File_google_apps_alertcenter_v1beta1_alertcenter_proto != nil {
  2199  		return
  2200  	}
  2201  	if !protoimpl.UnsafeEnabled {
  2202  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2203  			switch v := v.(*Alert); i {
  2204  			case 0:
  2205  				return &v.state
  2206  			case 1:
  2207  				return &v.sizeCache
  2208  			case 2:
  2209  				return &v.unknownFields
  2210  			default:
  2211  				return nil
  2212  			}
  2213  		}
  2214  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2215  			switch v := v.(*AlertFeedback); i {
  2216  			case 0:
  2217  				return &v.state
  2218  			case 1:
  2219  				return &v.sizeCache
  2220  			case 2:
  2221  				return &v.unknownFields
  2222  			default:
  2223  				return nil
  2224  			}
  2225  		}
  2226  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2227  			switch v := v.(*AlertMetadata); i {
  2228  			case 0:
  2229  				return &v.state
  2230  			case 1:
  2231  				return &v.sizeCache
  2232  			case 2:
  2233  				return &v.unknownFields
  2234  			default:
  2235  				return nil
  2236  			}
  2237  		}
  2238  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2239  			switch v := v.(*Settings); i {
  2240  			case 0:
  2241  				return &v.state
  2242  			case 1:
  2243  				return &v.sizeCache
  2244  			case 2:
  2245  				return &v.unknownFields
  2246  			default:
  2247  				return nil
  2248  			}
  2249  		}
  2250  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2251  			switch v := v.(*BatchDeleteAlertsRequest); i {
  2252  			case 0:
  2253  				return &v.state
  2254  			case 1:
  2255  				return &v.sizeCache
  2256  			case 2:
  2257  				return &v.unknownFields
  2258  			default:
  2259  				return nil
  2260  			}
  2261  		}
  2262  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2263  			switch v := v.(*BatchDeleteAlertsResponse); i {
  2264  			case 0:
  2265  				return &v.state
  2266  			case 1:
  2267  				return &v.sizeCache
  2268  			case 2:
  2269  				return &v.unknownFields
  2270  			default:
  2271  				return nil
  2272  			}
  2273  		}
  2274  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2275  			switch v := v.(*BatchUndeleteAlertsRequest); i {
  2276  			case 0:
  2277  				return &v.state
  2278  			case 1:
  2279  				return &v.sizeCache
  2280  			case 2:
  2281  				return &v.unknownFields
  2282  			default:
  2283  				return nil
  2284  			}
  2285  		}
  2286  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2287  			switch v := v.(*BatchUndeleteAlertsResponse); i {
  2288  			case 0:
  2289  				return &v.state
  2290  			case 1:
  2291  				return &v.sizeCache
  2292  			case 2:
  2293  				return &v.unknownFields
  2294  			default:
  2295  				return nil
  2296  			}
  2297  		}
  2298  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2299  			switch v := v.(*ListAlertsRequest); i {
  2300  			case 0:
  2301  				return &v.state
  2302  			case 1:
  2303  				return &v.sizeCache
  2304  			case 2:
  2305  				return &v.unknownFields
  2306  			default:
  2307  				return nil
  2308  			}
  2309  		}
  2310  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2311  			switch v := v.(*ListAlertsResponse); i {
  2312  			case 0:
  2313  				return &v.state
  2314  			case 1:
  2315  				return &v.sizeCache
  2316  			case 2:
  2317  				return &v.unknownFields
  2318  			default:
  2319  				return nil
  2320  			}
  2321  		}
  2322  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2323  			switch v := v.(*GetAlertRequest); i {
  2324  			case 0:
  2325  				return &v.state
  2326  			case 1:
  2327  				return &v.sizeCache
  2328  			case 2:
  2329  				return &v.unknownFields
  2330  			default:
  2331  				return nil
  2332  			}
  2333  		}
  2334  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2335  			switch v := v.(*DeleteAlertRequest); i {
  2336  			case 0:
  2337  				return &v.state
  2338  			case 1:
  2339  				return &v.sizeCache
  2340  			case 2:
  2341  				return &v.unknownFields
  2342  			default:
  2343  				return nil
  2344  			}
  2345  		}
  2346  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2347  			switch v := v.(*UndeleteAlertRequest); i {
  2348  			case 0:
  2349  				return &v.state
  2350  			case 1:
  2351  				return &v.sizeCache
  2352  			case 2:
  2353  				return &v.unknownFields
  2354  			default:
  2355  				return nil
  2356  			}
  2357  		}
  2358  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2359  			switch v := v.(*CreateAlertFeedbackRequest); i {
  2360  			case 0:
  2361  				return &v.state
  2362  			case 1:
  2363  				return &v.sizeCache
  2364  			case 2:
  2365  				return &v.unknownFields
  2366  			default:
  2367  				return nil
  2368  			}
  2369  		}
  2370  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2371  			switch v := v.(*ListAlertFeedbackRequest); i {
  2372  			case 0:
  2373  				return &v.state
  2374  			case 1:
  2375  				return &v.sizeCache
  2376  			case 2:
  2377  				return &v.unknownFields
  2378  			default:
  2379  				return nil
  2380  			}
  2381  		}
  2382  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2383  			switch v := v.(*ListAlertFeedbackResponse); i {
  2384  			case 0:
  2385  				return &v.state
  2386  			case 1:
  2387  				return &v.sizeCache
  2388  			case 2:
  2389  				return &v.unknownFields
  2390  			default:
  2391  				return nil
  2392  			}
  2393  		}
  2394  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2395  			switch v := v.(*GetAlertMetadataRequest); i {
  2396  			case 0:
  2397  				return &v.state
  2398  			case 1:
  2399  				return &v.sizeCache
  2400  			case 2:
  2401  				return &v.unknownFields
  2402  			default:
  2403  				return nil
  2404  			}
  2405  		}
  2406  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2407  			switch v := v.(*GetSettingsRequest); i {
  2408  			case 0:
  2409  				return &v.state
  2410  			case 1:
  2411  				return &v.sizeCache
  2412  			case 2:
  2413  				return &v.unknownFields
  2414  			default:
  2415  				return nil
  2416  			}
  2417  		}
  2418  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2419  			switch v := v.(*UpdateSettingsRequest); i {
  2420  			case 0:
  2421  				return &v.state
  2422  			case 1:
  2423  				return &v.sizeCache
  2424  			case 2:
  2425  				return &v.unknownFields
  2426  			default:
  2427  				return nil
  2428  			}
  2429  		}
  2430  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2431  			switch v := v.(*Settings_Notification); i {
  2432  			case 0:
  2433  				return &v.state
  2434  			case 1:
  2435  				return &v.sizeCache
  2436  			case 2:
  2437  				return &v.unknownFields
  2438  			default:
  2439  				return nil
  2440  			}
  2441  		}
  2442  		file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2443  			switch v := v.(*Settings_Notification_CloudPubsubTopic); i {
  2444  			case 0:
  2445  				return &v.state
  2446  			case 1:
  2447  				return &v.sizeCache
  2448  			case 2:
  2449  				return &v.unknownFields
  2450  			default:
  2451  				return nil
  2452  			}
  2453  		}
  2454  	}
  2455  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes[19].OneofWrappers = []interface{}{
  2456  		(*Settings_Notification_CloudPubsubTopic_)(nil),
  2457  	}
  2458  	type x struct{}
  2459  	out := protoimpl.TypeBuilder{
  2460  		File: protoimpl.DescBuilder{
  2461  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2462  			RawDescriptor: file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDesc,
  2463  			NumEnums:      2,
  2464  			NumMessages:   23,
  2465  			NumExtensions: 0,
  2466  			NumServices:   1,
  2467  		},
  2468  		GoTypes:           file_google_apps_alertcenter_v1beta1_alertcenter_proto_goTypes,
  2469  		DependencyIndexes: file_google_apps_alertcenter_v1beta1_alertcenter_proto_depIdxs,
  2470  		EnumInfos:         file_google_apps_alertcenter_v1beta1_alertcenter_proto_enumTypes,
  2471  		MessageInfos:      file_google_apps_alertcenter_v1beta1_alertcenter_proto_msgTypes,
  2472  	}.Build()
  2473  	File_google_apps_alertcenter_v1beta1_alertcenter_proto = out.File
  2474  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_rawDesc = nil
  2475  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_goTypes = nil
  2476  	file_google_apps_alertcenter_v1beta1_alertcenter_proto_depIdxs = nil
  2477  }
  2478  
  2479  // Reference imports to suppress errors if they are not otherwise used.
  2480  var _ context.Context
  2481  var _ grpc.ClientConnInterface
  2482  
  2483  // This is a compile-time assertion to ensure that this generated file
  2484  // is compatible with the grpc package it is being compiled against.
  2485  const _ = grpc.SupportPackageIsVersion6
  2486  
  2487  // AlertCenterServiceClient is the client API for AlertCenterService service.
  2488  //
  2489  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  2490  type AlertCenterServiceClient interface {
  2491  	// Lists the alerts.
  2492  	ListAlerts(ctx context.Context, in *ListAlertsRequest, opts ...grpc.CallOption) (*ListAlertsResponse, error)
  2493  	// Gets the specified alert. Attempting to get a nonexistent alert returns
  2494  	// `NOT_FOUND` error.
  2495  	GetAlert(ctx context.Context, in *GetAlertRequest, opts ...grpc.CallOption) (*Alert, error)
  2496  	// Marks the specified alert for deletion. An alert that has been marked for
  2497  	// deletion is removed from Alert Center after 30 days.
  2498  	// Marking an alert for deletion has no effect on an alert which has
  2499  	// already been marked for deletion. Attempting to mark a nonexistent alert
  2500  	// for deletion results in a `NOT_FOUND` error.
  2501  	DeleteAlert(ctx context.Context, in *DeleteAlertRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  2502  	// Restores, or "undeletes", an alert that was marked for deletion within the
  2503  	// past 30 days. Attempting to undelete an alert which was marked for deletion
  2504  	// over 30 days ago (which has been removed from the Alert Center database) or
  2505  	// a nonexistent alert returns a `NOT_FOUND` error. Attempting to
  2506  	// undelete an alert which has not been marked for deletion has no effect.
  2507  	UndeleteAlert(ctx context.Context, in *UndeleteAlertRequest, opts ...grpc.CallOption) (*Alert, error)
  2508  	// Creates new feedback for an alert. Attempting to create a feedback for
  2509  	// a non-existent alert returns `NOT_FOUND` error. Attempting to create a
  2510  	// feedback for an alert that is marked for deletion returns
  2511  	// `FAILED_PRECONDITION' error.
  2512  	CreateAlertFeedback(ctx context.Context, in *CreateAlertFeedbackRequest, opts ...grpc.CallOption) (*AlertFeedback, error)
  2513  	// Lists all the feedback for an alert. Attempting to list feedbacks for
  2514  	// a non-existent alert returns `NOT_FOUND` error.
  2515  	ListAlertFeedback(ctx context.Context, in *ListAlertFeedbackRequest, opts ...grpc.CallOption) (*ListAlertFeedbackResponse, error)
  2516  	// Returns the metadata of an alert. Attempting to get metadata for
  2517  	// a non-existent alert returns `NOT_FOUND` error.
  2518  	GetAlertMetadata(ctx context.Context, in *GetAlertMetadataRequest, opts ...grpc.CallOption) (*AlertMetadata, error)
  2519  	// Returns customer-level settings.
  2520  	GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
  2521  	// Updates the customer-level settings.
  2522  	UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
  2523  	// Performs batch delete operation on alerts.
  2524  	BatchDeleteAlerts(ctx context.Context, in *BatchDeleteAlertsRequest, opts ...grpc.CallOption) (*BatchDeleteAlertsResponse, error)
  2525  	// Performs batch undelete operation on alerts.
  2526  	BatchUndeleteAlerts(ctx context.Context, in *BatchUndeleteAlertsRequest, opts ...grpc.CallOption) (*BatchUndeleteAlertsResponse, error)
  2527  }
  2528  
  2529  type alertCenterServiceClient struct {
  2530  	cc grpc.ClientConnInterface
  2531  }
  2532  
  2533  func NewAlertCenterServiceClient(cc grpc.ClientConnInterface) AlertCenterServiceClient {
  2534  	return &alertCenterServiceClient{cc}
  2535  }
  2536  
  2537  func (c *alertCenterServiceClient) ListAlerts(ctx context.Context, in *ListAlertsRequest, opts ...grpc.CallOption) (*ListAlertsResponse, error) {
  2538  	out := new(ListAlertsResponse)
  2539  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/ListAlerts", in, out, opts...)
  2540  	if err != nil {
  2541  		return nil, err
  2542  	}
  2543  	return out, nil
  2544  }
  2545  
  2546  func (c *alertCenterServiceClient) GetAlert(ctx context.Context, in *GetAlertRequest, opts ...grpc.CallOption) (*Alert, error) {
  2547  	out := new(Alert)
  2548  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/GetAlert", in, out, opts...)
  2549  	if err != nil {
  2550  		return nil, err
  2551  	}
  2552  	return out, nil
  2553  }
  2554  
  2555  func (c *alertCenterServiceClient) DeleteAlert(ctx context.Context, in *DeleteAlertRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  2556  	out := new(emptypb.Empty)
  2557  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/DeleteAlert", in, out, opts...)
  2558  	if err != nil {
  2559  		return nil, err
  2560  	}
  2561  	return out, nil
  2562  }
  2563  
  2564  func (c *alertCenterServiceClient) UndeleteAlert(ctx context.Context, in *UndeleteAlertRequest, opts ...grpc.CallOption) (*Alert, error) {
  2565  	out := new(Alert)
  2566  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/UndeleteAlert", in, out, opts...)
  2567  	if err != nil {
  2568  		return nil, err
  2569  	}
  2570  	return out, nil
  2571  }
  2572  
  2573  func (c *alertCenterServiceClient) CreateAlertFeedback(ctx context.Context, in *CreateAlertFeedbackRequest, opts ...grpc.CallOption) (*AlertFeedback, error) {
  2574  	out := new(AlertFeedback)
  2575  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/CreateAlertFeedback", in, out, opts...)
  2576  	if err != nil {
  2577  		return nil, err
  2578  	}
  2579  	return out, nil
  2580  }
  2581  
  2582  func (c *alertCenterServiceClient) ListAlertFeedback(ctx context.Context, in *ListAlertFeedbackRequest, opts ...grpc.CallOption) (*ListAlertFeedbackResponse, error) {
  2583  	out := new(ListAlertFeedbackResponse)
  2584  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/ListAlertFeedback", in, out, opts...)
  2585  	if err != nil {
  2586  		return nil, err
  2587  	}
  2588  	return out, nil
  2589  }
  2590  
  2591  func (c *alertCenterServiceClient) GetAlertMetadata(ctx context.Context, in *GetAlertMetadataRequest, opts ...grpc.CallOption) (*AlertMetadata, error) {
  2592  	out := new(AlertMetadata)
  2593  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/GetAlertMetadata", in, out, opts...)
  2594  	if err != nil {
  2595  		return nil, err
  2596  	}
  2597  	return out, nil
  2598  }
  2599  
  2600  func (c *alertCenterServiceClient) GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error) {
  2601  	out := new(Settings)
  2602  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/GetSettings", in, out, opts...)
  2603  	if err != nil {
  2604  		return nil, err
  2605  	}
  2606  	return out, nil
  2607  }
  2608  
  2609  func (c *alertCenterServiceClient) UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error) {
  2610  	out := new(Settings)
  2611  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/UpdateSettings", in, out, opts...)
  2612  	if err != nil {
  2613  		return nil, err
  2614  	}
  2615  	return out, nil
  2616  }
  2617  
  2618  func (c *alertCenterServiceClient) BatchDeleteAlerts(ctx context.Context, in *BatchDeleteAlertsRequest, opts ...grpc.CallOption) (*BatchDeleteAlertsResponse, error) {
  2619  	out := new(BatchDeleteAlertsResponse)
  2620  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/BatchDeleteAlerts", in, out, opts...)
  2621  	if err != nil {
  2622  		return nil, err
  2623  	}
  2624  	return out, nil
  2625  }
  2626  
  2627  func (c *alertCenterServiceClient) BatchUndeleteAlerts(ctx context.Context, in *BatchUndeleteAlertsRequest, opts ...grpc.CallOption) (*BatchUndeleteAlertsResponse, error) {
  2628  	out := new(BatchUndeleteAlertsResponse)
  2629  	err := c.cc.Invoke(ctx, "/google.apps.alertcenter.v1beta1.AlertCenterService/BatchUndeleteAlerts", in, out, opts...)
  2630  	if err != nil {
  2631  		return nil, err
  2632  	}
  2633  	return out, nil
  2634  }
  2635  
  2636  // AlertCenterServiceServer is the server API for AlertCenterService service.
  2637  type AlertCenterServiceServer interface {
  2638  	// Lists the alerts.
  2639  	ListAlerts(context.Context, *ListAlertsRequest) (*ListAlertsResponse, error)
  2640  	// Gets the specified alert. Attempting to get a nonexistent alert returns
  2641  	// `NOT_FOUND` error.
  2642  	GetAlert(context.Context, *GetAlertRequest) (*Alert, error)
  2643  	// Marks the specified alert for deletion. An alert that has been marked for
  2644  	// deletion is removed from Alert Center after 30 days.
  2645  	// Marking an alert for deletion has no effect on an alert which has
  2646  	// already been marked for deletion. Attempting to mark a nonexistent alert
  2647  	// for deletion results in a `NOT_FOUND` error.
  2648  	DeleteAlert(context.Context, *DeleteAlertRequest) (*emptypb.Empty, error)
  2649  	// Restores, or "undeletes", an alert that was marked for deletion within the
  2650  	// past 30 days. Attempting to undelete an alert which was marked for deletion
  2651  	// over 30 days ago (which has been removed from the Alert Center database) or
  2652  	// a nonexistent alert returns a `NOT_FOUND` error. Attempting to
  2653  	// undelete an alert which has not been marked for deletion has no effect.
  2654  	UndeleteAlert(context.Context, *UndeleteAlertRequest) (*Alert, error)
  2655  	// Creates new feedback for an alert. Attempting to create a feedback for
  2656  	// a non-existent alert returns `NOT_FOUND` error. Attempting to create a
  2657  	// feedback for an alert that is marked for deletion returns
  2658  	// `FAILED_PRECONDITION' error.
  2659  	CreateAlertFeedback(context.Context, *CreateAlertFeedbackRequest) (*AlertFeedback, error)
  2660  	// Lists all the feedback for an alert. Attempting to list feedbacks for
  2661  	// a non-existent alert returns `NOT_FOUND` error.
  2662  	ListAlertFeedback(context.Context, *ListAlertFeedbackRequest) (*ListAlertFeedbackResponse, error)
  2663  	// Returns the metadata of an alert. Attempting to get metadata for
  2664  	// a non-existent alert returns `NOT_FOUND` error.
  2665  	GetAlertMetadata(context.Context, *GetAlertMetadataRequest) (*AlertMetadata, error)
  2666  	// Returns customer-level settings.
  2667  	GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
  2668  	// Updates the customer-level settings.
  2669  	UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
  2670  	// Performs batch delete operation on alerts.
  2671  	BatchDeleteAlerts(context.Context, *BatchDeleteAlertsRequest) (*BatchDeleteAlertsResponse, error)
  2672  	// Performs batch undelete operation on alerts.
  2673  	BatchUndeleteAlerts(context.Context, *BatchUndeleteAlertsRequest) (*BatchUndeleteAlertsResponse, error)
  2674  }
  2675  
  2676  // UnimplementedAlertCenterServiceServer can be embedded to have forward compatible implementations.
  2677  type UnimplementedAlertCenterServiceServer struct {
  2678  }
  2679  
  2680  func (*UnimplementedAlertCenterServiceServer) ListAlerts(context.Context, *ListAlertsRequest) (*ListAlertsResponse, error) {
  2681  	return nil, status1.Errorf(codes.Unimplemented, "method ListAlerts not implemented")
  2682  }
  2683  func (*UnimplementedAlertCenterServiceServer) GetAlert(context.Context, *GetAlertRequest) (*Alert, error) {
  2684  	return nil, status1.Errorf(codes.Unimplemented, "method GetAlert not implemented")
  2685  }
  2686  func (*UnimplementedAlertCenterServiceServer) DeleteAlert(context.Context, *DeleteAlertRequest) (*emptypb.Empty, error) {
  2687  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteAlert not implemented")
  2688  }
  2689  func (*UnimplementedAlertCenterServiceServer) UndeleteAlert(context.Context, *UndeleteAlertRequest) (*Alert, error) {
  2690  	return nil, status1.Errorf(codes.Unimplemented, "method UndeleteAlert not implemented")
  2691  }
  2692  func (*UnimplementedAlertCenterServiceServer) CreateAlertFeedback(context.Context, *CreateAlertFeedbackRequest) (*AlertFeedback, error) {
  2693  	return nil, status1.Errorf(codes.Unimplemented, "method CreateAlertFeedback not implemented")
  2694  }
  2695  func (*UnimplementedAlertCenterServiceServer) ListAlertFeedback(context.Context, *ListAlertFeedbackRequest) (*ListAlertFeedbackResponse, error) {
  2696  	return nil, status1.Errorf(codes.Unimplemented, "method ListAlertFeedback not implemented")
  2697  }
  2698  func (*UnimplementedAlertCenterServiceServer) GetAlertMetadata(context.Context, *GetAlertMetadataRequest) (*AlertMetadata, error) {
  2699  	return nil, status1.Errorf(codes.Unimplemented, "method GetAlertMetadata not implemented")
  2700  }
  2701  func (*UnimplementedAlertCenterServiceServer) GetSettings(context.Context, *GetSettingsRequest) (*Settings, error) {
  2702  	return nil, status1.Errorf(codes.Unimplemented, "method GetSettings not implemented")
  2703  }
  2704  func (*UnimplementedAlertCenterServiceServer) UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error) {
  2705  	return nil, status1.Errorf(codes.Unimplemented, "method UpdateSettings not implemented")
  2706  }
  2707  func (*UnimplementedAlertCenterServiceServer) BatchDeleteAlerts(context.Context, *BatchDeleteAlertsRequest) (*BatchDeleteAlertsResponse, error) {
  2708  	return nil, status1.Errorf(codes.Unimplemented, "method BatchDeleteAlerts not implemented")
  2709  }
  2710  func (*UnimplementedAlertCenterServiceServer) BatchUndeleteAlerts(context.Context, *BatchUndeleteAlertsRequest) (*BatchUndeleteAlertsResponse, error) {
  2711  	return nil, status1.Errorf(codes.Unimplemented, "method BatchUndeleteAlerts not implemented")
  2712  }
  2713  
  2714  func RegisterAlertCenterServiceServer(s *grpc.Server, srv AlertCenterServiceServer) {
  2715  	s.RegisterService(&_AlertCenterService_serviceDesc, srv)
  2716  }
  2717  
  2718  func _AlertCenterService_ListAlerts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2719  	in := new(ListAlertsRequest)
  2720  	if err := dec(in); err != nil {
  2721  		return nil, err
  2722  	}
  2723  	if interceptor == nil {
  2724  		return srv.(AlertCenterServiceServer).ListAlerts(ctx, in)
  2725  	}
  2726  	info := &grpc.UnaryServerInfo{
  2727  		Server:     srv,
  2728  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/ListAlerts",
  2729  	}
  2730  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2731  		return srv.(AlertCenterServiceServer).ListAlerts(ctx, req.(*ListAlertsRequest))
  2732  	}
  2733  	return interceptor(ctx, in, info, handler)
  2734  }
  2735  
  2736  func _AlertCenterService_GetAlert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2737  	in := new(GetAlertRequest)
  2738  	if err := dec(in); err != nil {
  2739  		return nil, err
  2740  	}
  2741  	if interceptor == nil {
  2742  		return srv.(AlertCenterServiceServer).GetAlert(ctx, in)
  2743  	}
  2744  	info := &grpc.UnaryServerInfo{
  2745  		Server:     srv,
  2746  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/GetAlert",
  2747  	}
  2748  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2749  		return srv.(AlertCenterServiceServer).GetAlert(ctx, req.(*GetAlertRequest))
  2750  	}
  2751  	return interceptor(ctx, in, info, handler)
  2752  }
  2753  
  2754  func _AlertCenterService_DeleteAlert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2755  	in := new(DeleteAlertRequest)
  2756  	if err := dec(in); err != nil {
  2757  		return nil, err
  2758  	}
  2759  	if interceptor == nil {
  2760  		return srv.(AlertCenterServiceServer).DeleteAlert(ctx, in)
  2761  	}
  2762  	info := &grpc.UnaryServerInfo{
  2763  		Server:     srv,
  2764  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/DeleteAlert",
  2765  	}
  2766  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2767  		return srv.(AlertCenterServiceServer).DeleteAlert(ctx, req.(*DeleteAlertRequest))
  2768  	}
  2769  	return interceptor(ctx, in, info, handler)
  2770  }
  2771  
  2772  func _AlertCenterService_UndeleteAlert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2773  	in := new(UndeleteAlertRequest)
  2774  	if err := dec(in); err != nil {
  2775  		return nil, err
  2776  	}
  2777  	if interceptor == nil {
  2778  		return srv.(AlertCenterServiceServer).UndeleteAlert(ctx, in)
  2779  	}
  2780  	info := &grpc.UnaryServerInfo{
  2781  		Server:     srv,
  2782  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/UndeleteAlert",
  2783  	}
  2784  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2785  		return srv.(AlertCenterServiceServer).UndeleteAlert(ctx, req.(*UndeleteAlertRequest))
  2786  	}
  2787  	return interceptor(ctx, in, info, handler)
  2788  }
  2789  
  2790  func _AlertCenterService_CreateAlertFeedback_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2791  	in := new(CreateAlertFeedbackRequest)
  2792  	if err := dec(in); err != nil {
  2793  		return nil, err
  2794  	}
  2795  	if interceptor == nil {
  2796  		return srv.(AlertCenterServiceServer).CreateAlertFeedback(ctx, in)
  2797  	}
  2798  	info := &grpc.UnaryServerInfo{
  2799  		Server:     srv,
  2800  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/CreateAlertFeedback",
  2801  	}
  2802  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2803  		return srv.(AlertCenterServiceServer).CreateAlertFeedback(ctx, req.(*CreateAlertFeedbackRequest))
  2804  	}
  2805  	return interceptor(ctx, in, info, handler)
  2806  }
  2807  
  2808  func _AlertCenterService_ListAlertFeedback_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2809  	in := new(ListAlertFeedbackRequest)
  2810  	if err := dec(in); err != nil {
  2811  		return nil, err
  2812  	}
  2813  	if interceptor == nil {
  2814  		return srv.(AlertCenterServiceServer).ListAlertFeedback(ctx, in)
  2815  	}
  2816  	info := &grpc.UnaryServerInfo{
  2817  		Server:     srv,
  2818  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/ListAlertFeedback",
  2819  	}
  2820  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2821  		return srv.(AlertCenterServiceServer).ListAlertFeedback(ctx, req.(*ListAlertFeedbackRequest))
  2822  	}
  2823  	return interceptor(ctx, in, info, handler)
  2824  }
  2825  
  2826  func _AlertCenterService_GetAlertMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2827  	in := new(GetAlertMetadataRequest)
  2828  	if err := dec(in); err != nil {
  2829  		return nil, err
  2830  	}
  2831  	if interceptor == nil {
  2832  		return srv.(AlertCenterServiceServer).GetAlertMetadata(ctx, in)
  2833  	}
  2834  	info := &grpc.UnaryServerInfo{
  2835  		Server:     srv,
  2836  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/GetAlertMetadata",
  2837  	}
  2838  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2839  		return srv.(AlertCenterServiceServer).GetAlertMetadata(ctx, req.(*GetAlertMetadataRequest))
  2840  	}
  2841  	return interceptor(ctx, in, info, handler)
  2842  }
  2843  
  2844  func _AlertCenterService_GetSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2845  	in := new(GetSettingsRequest)
  2846  	if err := dec(in); err != nil {
  2847  		return nil, err
  2848  	}
  2849  	if interceptor == nil {
  2850  		return srv.(AlertCenterServiceServer).GetSettings(ctx, in)
  2851  	}
  2852  	info := &grpc.UnaryServerInfo{
  2853  		Server:     srv,
  2854  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/GetSettings",
  2855  	}
  2856  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2857  		return srv.(AlertCenterServiceServer).GetSettings(ctx, req.(*GetSettingsRequest))
  2858  	}
  2859  	return interceptor(ctx, in, info, handler)
  2860  }
  2861  
  2862  func _AlertCenterService_UpdateSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2863  	in := new(UpdateSettingsRequest)
  2864  	if err := dec(in); err != nil {
  2865  		return nil, err
  2866  	}
  2867  	if interceptor == nil {
  2868  		return srv.(AlertCenterServiceServer).UpdateSettings(ctx, in)
  2869  	}
  2870  	info := &grpc.UnaryServerInfo{
  2871  		Server:     srv,
  2872  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/UpdateSettings",
  2873  	}
  2874  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2875  		return srv.(AlertCenterServiceServer).UpdateSettings(ctx, req.(*UpdateSettingsRequest))
  2876  	}
  2877  	return interceptor(ctx, in, info, handler)
  2878  }
  2879  
  2880  func _AlertCenterService_BatchDeleteAlerts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2881  	in := new(BatchDeleteAlertsRequest)
  2882  	if err := dec(in); err != nil {
  2883  		return nil, err
  2884  	}
  2885  	if interceptor == nil {
  2886  		return srv.(AlertCenterServiceServer).BatchDeleteAlerts(ctx, in)
  2887  	}
  2888  	info := &grpc.UnaryServerInfo{
  2889  		Server:     srv,
  2890  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/BatchDeleteAlerts",
  2891  	}
  2892  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2893  		return srv.(AlertCenterServiceServer).BatchDeleteAlerts(ctx, req.(*BatchDeleteAlertsRequest))
  2894  	}
  2895  	return interceptor(ctx, in, info, handler)
  2896  }
  2897  
  2898  func _AlertCenterService_BatchUndeleteAlerts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2899  	in := new(BatchUndeleteAlertsRequest)
  2900  	if err := dec(in); err != nil {
  2901  		return nil, err
  2902  	}
  2903  	if interceptor == nil {
  2904  		return srv.(AlertCenterServiceServer).BatchUndeleteAlerts(ctx, in)
  2905  	}
  2906  	info := &grpc.UnaryServerInfo{
  2907  		Server:     srv,
  2908  		FullMethod: "/google.apps.alertcenter.v1beta1.AlertCenterService/BatchUndeleteAlerts",
  2909  	}
  2910  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2911  		return srv.(AlertCenterServiceServer).BatchUndeleteAlerts(ctx, req.(*BatchUndeleteAlertsRequest))
  2912  	}
  2913  	return interceptor(ctx, in, info, handler)
  2914  }
  2915  
  2916  var _AlertCenterService_serviceDesc = grpc.ServiceDesc{
  2917  	ServiceName: "google.apps.alertcenter.v1beta1.AlertCenterService",
  2918  	HandlerType: (*AlertCenterServiceServer)(nil),
  2919  	Methods: []grpc.MethodDesc{
  2920  		{
  2921  			MethodName: "ListAlerts",
  2922  			Handler:    _AlertCenterService_ListAlerts_Handler,
  2923  		},
  2924  		{
  2925  			MethodName: "GetAlert",
  2926  			Handler:    _AlertCenterService_GetAlert_Handler,
  2927  		},
  2928  		{
  2929  			MethodName: "DeleteAlert",
  2930  			Handler:    _AlertCenterService_DeleteAlert_Handler,
  2931  		},
  2932  		{
  2933  			MethodName: "UndeleteAlert",
  2934  			Handler:    _AlertCenterService_UndeleteAlert_Handler,
  2935  		},
  2936  		{
  2937  			MethodName: "CreateAlertFeedback",
  2938  			Handler:    _AlertCenterService_CreateAlertFeedback_Handler,
  2939  		},
  2940  		{
  2941  			MethodName: "ListAlertFeedback",
  2942  			Handler:    _AlertCenterService_ListAlertFeedback_Handler,
  2943  		},
  2944  		{
  2945  			MethodName: "GetAlertMetadata",
  2946  			Handler:    _AlertCenterService_GetAlertMetadata_Handler,
  2947  		},
  2948  		{
  2949  			MethodName: "GetSettings",
  2950  			Handler:    _AlertCenterService_GetSettings_Handler,
  2951  		},
  2952  		{
  2953  			MethodName: "UpdateSettings",
  2954  			Handler:    _AlertCenterService_UpdateSettings_Handler,
  2955  		},
  2956  		{
  2957  			MethodName: "BatchDeleteAlerts",
  2958  			Handler:    _AlertCenterService_BatchDeleteAlerts_Handler,
  2959  		},
  2960  		{
  2961  			MethodName: "BatchUndeleteAlerts",
  2962  			Handler:    _AlertCenterService_BatchUndeleteAlerts_Handler,
  2963  		},
  2964  	},
  2965  	Streams:  []grpc.StreamDesc{},
  2966  	Metadata: "google/apps/alertcenter/v1beta1/alertcenter.proto",
  2967  }
  2968  

View as plain text