mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-17 16:11:01 -04:00
843aebf2c1
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
1307 lines
64 KiB
Go
1307 lines
64 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// source: google/monitoring/v3/notification_service.proto
|
|
|
|
package monitoring // import "google.golang.org/genproto/googleapis/monitoring/v3"
|
|
|
|
import proto "github.com/golang/protobuf/proto"
|
|
import fmt "fmt"
|
|
import math "math"
|
|
import empty "github.com/golang/protobuf/ptypes/empty"
|
|
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
|
|
import _ "google.golang.org/genproto/googleapis/api/annotations"
|
|
import field_mask "google.golang.org/genproto/protobuf/field_mask"
|
|
|
|
import (
|
|
context "golang.org/x/net/context"
|
|
grpc "google.golang.org/grpc"
|
|
)
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ = proto.Marshal
|
|
var _ = fmt.Errorf
|
|
var _ = math.Inf
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the proto package it is being compiled against.
|
|
// A compilation error at this line likely means your copy of the
|
|
// proto package needs to be updated.
|
|
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
|
|
|
|
// The `ListNotificationChannelDescriptors` request.
|
|
type ListNotificationChannelDescriptorsRequest struct {
|
|
// The REST resource name of the parent from which to retrieve
|
|
// the notification channel descriptors. The expected syntax is:
|
|
//
|
|
// projects/[PROJECT_ID]
|
|
//
|
|
// Note that this names the parent container in which to look for the
|
|
// descriptors; to retrieve a single descriptor by name, use the
|
|
// [GetNotificationChannelDescriptor][google.monitoring.v3.NotificationChannelService.GetNotificationChannelDescriptor]
|
|
// operation, instead.
|
|
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
|
|
// The maximum number of results to return in a single response. If
|
|
// not set to a positive number, a reasonable value will be chosen by the
|
|
// service.
|
|
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
// If non-empty, `page_token` must contain a value returned as the
|
|
// `next_page_token` in a previous response to request the next set
|
|
// of results.
|
|
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ListNotificationChannelDescriptorsRequest) Reset() {
|
|
*m = ListNotificationChannelDescriptorsRequest{}
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*ListNotificationChannelDescriptorsRequest) ProtoMessage() {}
|
|
func (*ListNotificationChannelDescriptorsRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{0}
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *ListNotificationChannelDescriptorsRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ListNotificationChannelDescriptorsRequest.Merge(dst, src)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsRequest) XXX_Size() int {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsRequest.Size(m)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ListNotificationChannelDescriptorsRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ListNotificationChannelDescriptorsRequest proto.InternalMessageInfo
|
|
|
|
func (m *ListNotificationChannelDescriptorsRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ListNotificationChannelDescriptorsRequest) GetPageSize() int32 {
|
|
if m != nil {
|
|
return m.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ListNotificationChannelDescriptorsRequest) GetPageToken() string {
|
|
if m != nil {
|
|
return m.PageToken
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `ListNotificationChannelDescriptors` response.
|
|
type ListNotificationChannelDescriptorsResponse struct {
|
|
// The monitored resource descriptors supported for the specified
|
|
// project, optionally filtered.
|
|
ChannelDescriptors []*NotificationChannelDescriptor `protobuf:"bytes,1,rep,name=channel_descriptors,json=channelDescriptors,proto3" json:"channel_descriptors,omitempty"`
|
|
// If not empty, indicates that there may be more results that match
|
|
// the request. Use the value in the `page_token` field in a
|
|
// subsequent request to fetch the next set of results. If empty,
|
|
// all results have been returned.
|
|
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ListNotificationChannelDescriptorsResponse) Reset() {
|
|
*m = ListNotificationChannelDescriptorsResponse{}
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsResponse) String() string {
|
|
return proto.CompactTextString(m)
|
|
}
|
|
func (*ListNotificationChannelDescriptorsResponse) ProtoMessage() {}
|
|
func (*ListNotificationChannelDescriptorsResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{1}
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *ListNotificationChannelDescriptorsResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ListNotificationChannelDescriptorsResponse.Merge(dst, src)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsResponse) XXX_Size() int {
|
|
return xxx_messageInfo_ListNotificationChannelDescriptorsResponse.Size(m)
|
|
}
|
|
func (m *ListNotificationChannelDescriptorsResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ListNotificationChannelDescriptorsResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ListNotificationChannelDescriptorsResponse proto.InternalMessageInfo
|
|
|
|
func (m *ListNotificationChannelDescriptorsResponse) GetChannelDescriptors() []*NotificationChannelDescriptor {
|
|
if m != nil {
|
|
return m.ChannelDescriptors
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ListNotificationChannelDescriptorsResponse) GetNextPageToken() string {
|
|
if m != nil {
|
|
return m.NextPageToken
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `GetNotificationChannelDescriptor` response.
|
|
type GetNotificationChannelDescriptorRequest struct {
|
|
// The channel type for which to execute the request. The format is
|
|
// `projects/[PROJECT_ID]/notificationChannelDescriptors/{channel_type}`.
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *GetNotificationChannelDescriptorRequest) Reset() {
|
|
*m = GetNotificationChannelDescriptorRequest{}
|
|
}
|
|
func (m *GetNotificationChannelDescriptorRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*GetNotificationChannelDescriptorRequest) ProtoMessage() {}
|
|
func (*GetNotificationChannelDescriptorRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{2}
|
|
}
|
|
func (m *GetNotificationChannelDescriptorRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_GetNotificationChannelDescriptorRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *GetNotificationChannelDescriptorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_GetNotificationChannelDescriptorRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *GetNotificationChannelDescriptorRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_GetNotificationChannelDescriptorRequest.Merge(dst, src)
|
|
}
|
|
func (m *GetNotificationChannelDescriptorRequest) XXX_Size() int {
|
|
return xxx_messageInfo_GetNotificationChannelDescriptorRequest.Size(m)
|
|
}
|
|
func (m *GetNotificationChannelDescriptorRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_GetNotificationChannelDescriptorRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_GetNotificationChannelDescriptorRequest proto.InternalMessageInfo
|
|
|
|
func (m *GetNotificationChannelDescriptorRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `CreateNotificationChannel` request.
|
|
type CreateNotificationChannelRequest struct {
|
|
// The project on which to execute the request. The format is:
|
|
//
|
|
// projects/[PROJECT_ID]
|
|
//
|
|
// Note that this names the container into which the channel will be
|
|
// written. This does not name the newly created channel. The resulting
|
|
// channel's name will have a normalized version of this field as a prefix,
|
|
// but will add `/notificationChannels/[CHANNEL_ID]` to identify the channel.
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
// The definition of the `NotificationChannel` to create.
|
|
NotificationChannel *NotificationChannel `protobuf:"bytes,2,opt,name=notification_channel,json=notificationChannel,proto3" json:"notification_channel,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CreateNotificationChannelRequest) Reset() { *m = CreateNotificationChannelRequest{} }
|
|
func (m *CreateNotificationChannelRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*CreateNotificationChannelRequest) ProtoMessage() {}
|
|
func (*CreateNotificationChannelRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{3}
|
|
}
|
|
func (m *CreateNotificationChannelRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CreateNotificationChannelRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *CreateNotificationChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CreateNotificationChannelRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *CreateNotificationChannelRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CreateNotificationChannelRequest.Merge(dst, src)
|
|
}
|
|
func (m *CreateNotificationChannelRequest) XXX_Size() int {
|
|
return xxx_messageInfo_CreateNotificationChannelRequest.Size(m)
|
|
}
|
|
func (m *CreateNotificationChannelRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CreateNotificationChannelRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CreateNotificationChannelRequest proto.InternalMessageInfo
|
|
|
|
func (m *CreateNotificationChannelRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *CreateNotificationChannelRequest) GetNotificationChannel() *NotificationChannel {
|
|
if m != nil {
|
|
return m.NotificationChannel
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// The `ListNotificationChannels` request.
|
|
type ListNotificationChannelsRequest struct {
|
|
// The project on which to execute the request. The format is
|
|
// `projects/[PROJECT_ID]`. That is, this names the container
|
|
// in which to look for the notification channels; it does not name a
|
|
// specific channel. To query a specific channel by REST resource name, use
|
|
// the
|
|
// [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation.
|
|
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
|
|
// If provided, this field specifies the criteria that must be met by
|
|
// notification channels to be included in the response.
|
|
//
|
|
// For more details, see [sorting and
|
|
// filtering](/monitoring/api/v3/sorting-and-filtering).
|
|
Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
|
|
// A comma-separated list of fields by which to sort the result. Supports
|
|
// the same set of fields as in `filter`. Entries can be prefixed with
|
|
// a minus sign to sort in descending rather than ascending order.
|
|
//
|
|
// For more details, see [sorting and
|
|
// filtering](/monitoring/api/v3/sorting-and-filtering).
|
|
OrderBy string `protobuf:"bytes,7,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
|
|
// The maximum number of results to return in a single response. If
|
|
// not set to a positive number, a reasonable value will be chosen by the
|
|
// service.
|
|
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
// If non-empty, `page_token` must contain a value returned as the
|
|
// `next_page_token` in a previous response to request the next set
|
|
// of results.
|
|
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ListNotificationChannelsRequest) Reset() { *m = ListNotificationChannelsRequest{} }
|
|
func (m *ListNotificationChannelsRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*ListNotificationChannelsRequest) ProtoMessage() {}
|
|
func (*ListNotificationChannelsRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{4}
|
|
}
|
|
func (m *ListNotificationChannelsRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ListNotificationChannelsRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *ListNotificationChannelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ListNotificationChannelsRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *ListNotificationChannelsRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ListNotificationChannelsRequest.Merge(dst, src)
|
|
}
|
|
func (m *ListNotificationChannelsRequest) XXX_Size() int {
|
|
return xxx_messageInfo_ListNotificationChannelsRequest.Size(m)
|
|
}
|
|
func (m *ListNotificationChannelsRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ListNotificationChannelsRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ListNotificationChannelsRequest proto.InternalMessageInfo
|
|
|
|
func (m *ListNotificationChannelsRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ListNotificationChannelsRequest) GetFilter() string {
|
|
if m != nil {
|
|
return m.Filter
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ListNotificationChannelsRequest) GetOrderBy() string {
|
|
if m != nil {
|
|
return m.OrderBy
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ListNotificationChannelsRequest) GetPageSize() int32 {
|
|
if m != nil {
|
|
return m.PageSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ListNotificationChannelsRequest) GetPageToken() string {
|
|
if m != nil {
|
|
return m.PageToken
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `ListNotificationChannels` response.
|
|
type ListNotificationChannelsResponse struct {
|
|
// The notification channels defined for the specified project.
|
|
NotificationChannels []*NotificationChannel `protobuf:"bytes,3,rep,name=notification_channels,json=notificationChannels,proto3" json:"notification_channels,omitempty"`
|
|
// If not empty, indicates that there may be more results that match
|
|
// the request. Use the value in the `page_token` field in a
|
|
// subsequent request to fetch the next set of results. If empty,
|
|
// all results have been returned.
|
|
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ListNotificationChannelsResponse) Reset() { *m = ListNotificationChannelsResponse{} }
|
|
func (m *ListNotificationChannelsResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*ListNotificationChannelsResponse) ProtoMessage() {}
|
|
func (*ListNotificationChannelsResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{5}
|
|
}
|
|
func (m *ListNotificationChannelsResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ListNotificationChannelsResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *ListNotificationChannelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ListNotificationChannelsResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *ListNotificationChannelsResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ListNotificationChannelsResponse.Merge(dst, src)
|
|
}
|
|
func (m *ListNotificationChannelsResponse) XXX_Size() int {
|
|
return xxx_messageInfo_ListNotificationChannelsResponse.Size(m)
|
|
}
|
|
func (m *ListNotificationChannelsResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ListNotificationChannelsResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ListNotificationChannelsResponse proto.InternalMessageInfo
|
|
|
|
func (m *ListNotificationChannelsResponse) GetNotificationChannels() []*NotificationChannel {
|
|
if m != nil {
|
|
return m.NotificationChannels
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ListNotificationChannelsResponse) GetNextPageToken() string {
|
|
if m != nil {
|
|
return m.NextPageToken
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `GetNotificationChannel` request.
|
|
type GetNotificationChannelRequest struct {
|
|
// The channel for which to execute the request. The format is
|
|
// `projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]`.
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *GetNotificationChannelRequest) Reset() { *m = GetNotificationChannelRequest{} }
|
|
func (m *GetNotificationChannelRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*GetNotificationChannelRequest) ProtoMessage() {}
|
|
func (*GetNotificationChannelRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{6}
|
|
}
|
|
func (m *GetNotificationChannelRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_GetNotificationChannelRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *GetNotificationChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_GetNotificationChannelRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *GetNotificationChannelRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_GetNotificationChannelRequest.Merge(dst, src)
|
|
}
|
|
func (m *GetNotificationChannelRequest) XXX_Size() int {
|
|
return xxx_messageInfo_GetNotificationChannelRequest.Size(m)
|
|
}
|
|
func (m *GetNotificationChannelRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_GetNotificationChannelRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_GetNotificationChannelRequest proto.InternalMessageInfo
|
|
|
|
func (m *GetNotificationChannelRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `UpdateNotificationChannel` request.
|
|
type UpdateNotificationChannelRequest struct {
|
|
// The fields to update.
|
|
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
|
|
// A description of the changes to be applied to the specified
|
|
// notification channel. The description must provide a definition for
|
|
// fields to be updated; the names of these fields should also be
|
|
// included in the `update_mask`.
|
|
NotificationChannel *NotificationChannel `protobuf:"bytes,3,opt,name=notification_channel,json=notificationChannel,proto3" json:"notification_channel,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *UpdateNotificationChannelRequest) Reset() { *m = UpdateNotificationChannelRequest{} }
|
|
func (m *UpdateNotificationChannelRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*UpdateNotificationChannelRequest) ProtoMessage() {}
|
|
func (*UpdateNotificationChannelRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{7}
|
|
}
|
|
func (m *UpdateNotificationChannelRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_UpdateNotificationChannelRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *UpdateNotificationChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_UpdateNotificationChannelRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *UpdateNotificationChannelRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_UpdateNotificationChannelRequest.Merge(dst, src)
|
|
}
|
|
func (m *UpdateNotificationChannelRequest) XXX_Size() int {
|
|
return xxx_messageInfo_UpdateNotificationChannelRequest.Size(m)
|
|
}
|
|
func (m *UpdateNotificationChannelRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_UpdateNotificationChannelRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_UpdateNotificationChannelRequest proto.InternalMessageInfo
|
|
|
|
func (m *UpdateNotificationChannelRequest) GetUpdateMask() *field_mask.FieldMask {
|
|
if m != nil {
|
|
return m.UpdateMask
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *UpdateNotificationChannelRequest) GetNotificationChannel() *NotificationChannel {
|
|
if m != nil {
|
|
return m.NotificationChannel
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// The `DeleteNotificationChannel` request.
|
|
type DeleteNotificationChannelRequest struct {
|
|
// The channel for which to execute the request. The format is
|
|
// `projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]`.
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
// If true, the notification channel will be deleted regardless of its
|
|
// use in alert policies (the policies will be updated to remove the
|
|
// channel). If false, channels that are still referenced by an existing
|
|
// alerting policy will fail to be deleted in a delete operation.
|
|
Force bool `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DeleteNotificationChannelRequest) Reset() { *m = DeleteNotificationChannelRequest{} }
|
|
func (m *DeleteNotificationChannelRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*DeleteNotificationChannelRequest) ProtoMessage() {}
|
|
func (*DeleteNotificationChannelRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{8}
|
|
}
|
|
func (m *DeleteNotificationChannelRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DeleteNotificationChannelRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *DeleteNotificationChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DeleteNotificationChannelRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *DeleteNotificationChannelRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DeleteNotificationChannelRequest.Merge(dst, src)
|
|
}
|
|
func (m *DeleteNotificationChannelRequest) XXX_Size() int {
|
|
return xxx_messageInfo_DeleteNotificationChannelRequest.Size(m)
|
|
}
|
|
func (m *DeleteNotificationChannelRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DeleteNotificationChannelRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DeleteNotificationChannelRequest proto.InternalMessageInfo
|
|
|
|
func (m *DeleteNotificationChannelRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DeleteNotificationChannelRequest) GetForce() bool {
|
|
if m != nil {
|
|
return m.Force
|
|
}
|
|
return false
|
|
}
|
|
|
|
// The `SendNotificationChannelVerificationCode` request.
|
|
type SendNotificationChannelVerificationCodeRequest struct {
|
|
// The notification channel to which to send a verification code.
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *SendNotificationChannelVerificationCodeRequest) Reset() {
|
|
*m = SendNotificationChannelVerificationCodeRequest{}
|
|
}
|
|
func (m *SendNotificationChannelVerificationCodeRequest) String() string {
|
|
return proto.CompactTextString(m)
|
|
}
|
|
func (*SendNotificationChannelVerificationCodeRequest) ProtoMessage() {}
|
|
func (*SendNotificationChannelVerificationCodeRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{9}
|
|
}
|
|
func (m *SendNotificationChannelVerificationCodeRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_SendNotificationChannelVerificationCodeRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *SendNotificationChannelVerificationCodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_SendNotificationChannelVerificationCodeRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *SendNotificationChannelVerificationCodeRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_SendNotificationChannelVerificationCodeRequest.Merge(dst, src)
|
|
}
|
|
func (m *SendNotificationChannelVerificationCodeRequest) XXX_Size() int {
|
|
return xxx_messageInfo_SendNotificationChannelVerificationCodeRequest.Size(m)
|
|
}
|
|
func (m *SendNotificationChannelVerificationCodeRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_SendNotificationChannelVerificationCodeRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_SendNotificationChannelVerificationCodeRequest proto.InternalMessageInfo
|
|
|
|
func (m *SendNotificationChannelVerificationCodeRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// The `GetNotificationChannelVerificationCode` request.
|
|
type GetNotificationChannelVerificationCodeRequest struct {
|
|
// The notification channel for which a verification code is to be generated
|
|
// and retrieved. This must name a channel that is already verified; if
|
|
// the specified channel is not verified, the request will fail.
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
// The desired expiration time. If specified, the API will guarantee that
|
|
// the returned code will not be valid after the specified timestamp;
|
|
// however, the API cannot guarantee that the returned code will be
|
|
// valid for at least as long as the requested time (the API puts an upper
|
|
// bound on the amount of time for which a code may be valid). If omitted,
|
|
// a default expiration will be used, which may be less than the max
|
|
// permissible expiration (so specifying an expiration may extend the
|
|
// code's lifetime over omitting an expiration, even though the API does
|
|
// impose an upper limit on the maximum expiration that is permitted).
|
|
ExpireTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *GetNotificationChannelVerificationCodeRequest) Reset() {
|
|
*m = GetNotificationChannelVerificationCodeRequest{}
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeRequest) String() string {
|
|
return proto.CompactTextString(m)
|
|
}
|
|
func (*GetNotificationChannelVerificationCodeRequest) ProtoMessage() {}
|
|
func (*GetNotificationChannelVerificationCodeRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{10}
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *GetNotificationChannelVerificationCodeRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_GetNotificationChannelVerificationCodeRequest.Merge(dst, src)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeRequest) XXX_Size() int {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeRequest.Size(m)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_GetNotificationChannelVerificationCodeRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_GetNotificationChannelVerificationCodeRequest proto.InternalMessageInfo
|
|
|
|
func (m *GetNotificationChannelVerificationCodeRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GetNotificationChannelVerificationCodeRequest) GetExpireTime() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.ExpireTime
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// The `GetNotificationChannelVerificationCode` request.
|
|
type GetNotificationChannelVerificationCodeResponse struct {
|
|
// The verification code, which may be used to verify other channels
|
|
// that have an equivalent identity (i.e. other channels of the same
|
|
// type with the same fingerprint such as other email channels with
|
|
// the same email address or other sms channels with the same number).
|
|
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
|
|
// The expiration time associated with the code that was returned. If
|
|
// an expiration was provided in the request, this is the minimum of the
|
|
// requested expiration in the request and the max permitted expiration.
|
|
ExpireTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *GetNotificationChannelVerificationCodeResponse) Reset() {
|
|
*m = GetNotificationChannelVerificationCodeResponse{}
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeResponse) String() string {
|
|
return proto.CompactTextString(m)
|
|
}
|
|
func (*GetNotificationChannelVerificationCodeResponse) ProtoMessage() {}
|
|
func (*GetNotificationChannelVerificationCodeResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{11}
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *GetNotificationChannelVerificationCodeResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_GetNotificationChannelVerificationCodeResponse.Merge(dst, src)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeResponse) XXX_Size() int {
|
|
return xxx_messageInfo_GetNotificationChannelVerificationCodeResponse.Size(m)
|
|
}
|
|
func (m *GetNotificationChannelVerificationCodeResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_GetNotificationChannelVerificationCodeResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_GetNotificationChannelVerificationCodeResponse proto.InternalMessageInfo
|
|
|
|
func (m *GetNotificationChannelVerificationCodeResponse) GetCode() string {
|
|
if m != nil {
|
|
return m.Code
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GetNotificationChannelVerificationCodeResponse) GetExpireTime() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.ExpireTime
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// The `VerifyNotificationChannel` request.
|
|
type VerifyNotificationChannelRequest struct {
|
|
// The notification channel to verify.
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
// The verification code that was delivered to the channel as
|
|
// a result of invoking the `SendNotificationChannelVerificationCode` API
|
|
// method or that was retrieved from a verified channel via
|
|
// `GetNotificationChannelVerificationCode`. For example, one might have
|
|
// "G-123456" or "TKNZGhhd2EyN3I1MnRnMjRv" (in general, one is only
|
|
// guaranteed that the code is valid UTF-8; one should not
|
|
// make any assumptions regarding the structure or format of the code).
|
|
Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *VerifyNotificationChannelRequest) Reset() { *m = VerifyNotificationChannelRequest{} }
|
|
func (m *VerifyNotificationChannelRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*VerifyNotificationChannelRequest) ProtoMessage() {}
|
|
func (*VerifyNotificationChannelRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_notification_service_12081d5e6a810871, []int{12}
|
|
}
|
|
func (m *VerifyNotificationChannelRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_VerifyNotificationChannelRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *VerifyNotificationChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_VerifyNotificationChannelRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *VerifyNotificationChannelRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_VerifyNotificationChannelRequest.Merge(dst, src)
|
|
}
|
|
func (m *VerifyNotificationChannelRequest) XXX_Size() int {
|
|
return xxx_messageInfo_VerifyNotificationChannelRequest.Size(m)
|
|
}
|
|
func (m *VerifyNotificationChannelRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_VerifyNotificationChannelRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_VerifyNotificationChannelRequest proto.InternalMessageInfo
|
|
|
|
func (m *VerifyNotificationChannelRequest) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *VerifyNotificationChannelRequest) GetCode() string {
|
|
if m != nil {
|
|
return m.Code
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterType((*ListNotificationChannelDescriptorsRequest)(nil), "google.monitoring.v3.ListNotificationChannelDescriptorsRequest")
|
|
proto.RegisterType((*ListNotificationChannelDescriptorsResponse)(nil), "google.monitoring.v3.ListNotificationChannelDescriptorsResponse")
|
|
proto.RegisterType((*GetNotificationChannelDescriptorRequest)(nil), "google.monitoring.v3.GetNotificationChannelDescriptorRequest")
|
|
proto.RegisterType((*CreateNotificationChannelRequest)(nil), "google.monitoring.v3.CreateNotificationChannelRequest")
|
|
proto.RegisterType((*ListNotificationChannelsRequest)(nil), "google.monitoring.v3.ListNotificationChannelsRequest")
|
|
proto.RegisterType((*ListNotificationChannelsResponse)(nil), "google.monitoring.v3.ListNotificationChannelsResponse")
|
|
proto.RegisterType((*GetNotificationChannelRequest)(nil), "google.monitoring.v3.GetNotificationChannelRequest")
|
|
proto.RegisterType((*UpdateNotificationChannelRequest)(nil), "google.monitoring.v3.UpdateNotificationChannelRequest")
|
|
proto.RegisterType((*DeleteNotificationChannelRequest)(nil), "google.monitoring.v3.DeleteNotificationChannelRequest")
|
|
proto.RegisterType((*SendNotificationChannelVerificationCodeRequest)(nil), "google.monitoring.v3.SendNotificationChannelVerificationCodeRequest")
|
|
proto.RegisterType((*GetNotificationChannelVerificationCodeRequest)(nil), "google.monitoring.v3.GetNotificationChannelVerificationCodeRequest")
|
|
proto.RegisterType((*GetNotificationChannelVerificationCodeResponse)(nil), "google.monitoring.v3.GetNotificationChannelVerificationCodeResponse")
|
|
proto.RegisterType((*VerifyNotificationChannelRequest)(nil), "google.monitoring.v3.VerifyNotificationChannelRequest")
|
|
}
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ context.Context
|
|
var _ grpc.ClientConn
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the grpc package it is being compiled against.
|
|
const _ = grpc.SupportPackageIsVersion4
|
|
|
|
// NotificationChannelServiceClient is the client API for NotificationChannelService service.
|
|
//
|
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
|
type NotificationChannelServiceClient interface {
|
|
// Lists the descriptors for supported channel types. The use of descriptors
|
|
// makes it possible for new channel types to be dynamically added.
|
|
ListNotificationChannelDescriptors(ctx context.Context, in *ListNotificationChannelDescriptorsRequest, opts ...grpc.CallOption) (*ListNotificationChannelDescriptorsResponse, error)
|
|
// Gets a single channel descriptor. The descriptor indicates which fields
|
|
// are expected / permitted for a notification channel of the given type.
|
|
GetNotificationChannelDescriptor(ctx context.Context, in *GetNotificationChannelDescriptorRequest, opts ...grpc.CallOption) (*NotificationChannelDescriptor, error)
|
|
// Lists the notification channels that have been created for the project.
|
|
ListNotificationChannels(ctx context.Context, in *ListNotificationChannelsRequest, opts ...grpc.CallOption) (*ListNotificationChannelsResponse, error)
|
|
// Gets a single notification channel. The channel includes the relevant
|
|
// configuration details with which the channel was created. However, the
|
|
// response may truncate or omit passwords, API keys, or other private key
|
|
// matter and thus the response may not be 100% identical to the information
|
|
// that was supplied in the call to the create method.
|
|
GetNotificationChannel(ctx context.Context, in *GetNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error)
|
|
// Creates a new notification channel, representing a single notification
|
|
// endpoint such as an email address, SMS number, or pagerduty service.
|
|
CreateNotificationChannel(ctx context.Context, in *CreateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error)
|
|
// Updates a notification channel. Fields not specified in the field mask
|
|
// remain unchanged.
|
|
UpdateNotificationChannel(ctx context.Context, in *UpdateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error)
|
|
// Deletes a notification channel.
|
|
DeleteNotificationChannel(ctx context.Context, in *DeleteNotificationChannelRequest, opts ...grpc.CallOption) (*empty.Empty, error)
|
|
// Causes a verification code to be delivered to the channel. The code
|
|
// can then be supplied in `VerifyNotificationChannel` to verify the channel.
|
|
SendNotificationChannelVerificationCode(ctx context.Context, in *SendNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*empty.Empty, error)
|
|
// Requests a verification code for an already verified channel that can then
|
|
// be used in a call to VerifyNotificationChannel() on a different channel
|
|
// with an equivalent identity in the same or in a different project. This
|
|
// makes it possible to copy a channel between projects without requiring
|
|
// manual reverification of the channel. If the channel is not in the
|
|
// verified state, this method will fail (in other words, this may only be
|
|
// used if the SendNotificationChannelVerificationCode and
|
|
// VerifyNotificationChannel paths have already been used to put the given
|
|
// channel into the verified state).
|
|
//
|
|
// There is no guarantee that the verification codes returned by this method
|
|
// will be of a similar structure or form as the ones that are delivered
|
|
// to the channel via SendNotificationChannelVerificationCode; while
|
|
// VerifyNotificationChannel() will recognize both the codes delivered via
|
|
// SendNotificationChannelVerificationCode() and returned from
|
|
// GetNotificationChannelVerificationCode(), it is typically the case that
|
|
// the verification codes delivered via
|
|
// SendNotificationChannelVerificationCode() will be shorter and also
|
|
// have a shorter expiration (e.g. codes such as "G-123456") whereas
|
|
// GetVerificationCode() will typically return a much longer, websafe base
|
|
// 64 encoded string that has a longer expiration time.
|
|
GetNotificationChannelVerificationCode(ctx context.Context, in *GetNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*GetNotificationChannelVerificationCodeResponse, error)
|
|
// Verifies a `NotificationChannel` by proving receipt of the code
|
|
// delivered to the channel as a result of calling
|
|
// `SendNotificationChannelVerificationCode`.
|
|
VerifyNotificationChannel(ctx context.Context, in *VerifyNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error)
|
|
}
|
|
|
|
type notificationChannelServiceClient struct {
|
|
cc *grpc.ClientConn
|
|
}
|
|
|
|
func NewNotificationChannelServiceClient(cc *grpc.ClientConn) NotificationChannelServiceClient {
|
|
return ¬ificationChannelServiceClient{cc}
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) ListNotificationChannelDescriptors(ctx context.Context, in *ListNotificationChannelDescriptorsRequest, opts ...grpc.CallOption) (*ListNotificationChannelDescriptorsResponse, error) {
|
|
out := new(ListNotificationChannelDescriptorsResponse)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/ListNotificationChannelDescriptors", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) GetNotificationChannelDescriptor(ctx context.Context, in *GetNotificationChannelDescriptorRequest, opts ...grpc.CallOption) (*NotificationChannelDescriptor, error) {
|
|
out := new(NotificationChannelDescriptor)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/GetNotificationChannelDescriptor", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) ListNotificationChannels(ctx context.Context, in *ListNotificationChannelsRequest, opts ...grpc.CallOption) (*ListNotificationChannelsResponse, error) {
|
|
out := new(ListNotificationChannelsResponse)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/ListNotificationChannels", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) GetNotificationChannel(ctx context.Context, in *GetNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) {
|
|
out := new(NotificationChannel)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/GetNotificationChannel", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) CreateNotificationChannel(ctx context.Context, in *CreateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) {
|
|
out := new(NotificationChannel)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/CreateNotificationChannel", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) UpdateNotificationChannel(ctx context.Context, in *UpdateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) {
|
|
out := new(NotificationChannel)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/UpdateNotificationChannel", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) DeleteNotificationChannel(ctx context.Context, in *DeleteNotificationChannelRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
|
|
out := new(empty.Empty)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/DeleteNotificationChannel", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) SendNotificationChannelVerificationCode(ctx context.Context, in *SendNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
|
|
out := new(empty.Empty)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/SendNotificationChannelVerificationCode", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) GetNotificationChannelVerificationCode(ctx context.Context, in *GetNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*GetNotificationChannelVerificationCodeResponse, error) {
|
|
out := new(GetNotificationChannelVerificationCodeResponse)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/GetNotificationChannelVerificationCode", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *notificationChannelServiceClient) VerifyNotificationChannel(ctx context.Context, in *VerifyNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) {
|
|
out := new(NotificationChannel)
|
|
err := c.cc.Invoke(ctx, "/google.monitoring.v3.NotificationChannelService/VerifyNotificationChannel", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
// NotificationChannelServiceServer is the server API for NotificationChannelService service.
|
|
type NotificationChannelServiceServer interface {
|
|
// Lists the descriptors for supported channel types. The use of descriptors
|
|
// makes it possible for new channel types to be dynamically added.
|
|
ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error)
|
|
// Gets a single channel descriptor. The descriptor indicates which fields
|
|
// are expected / permitted for a notification channel of the given type.
|
|
GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error)
|
|
// Lists the notification channels that have been created for the project.
|
|
ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error)
|
|
// Gets a single notification channel. The channel includes the relevant
|
|
// configuration details with which the channel was created. However, the
|
|
// response may truncate or omit passwords, API keys, or other private key
|
|
// matter and thus the response may not be 100% identical to the information
|
|
// that was supplied in the call to the create method.
|
|
GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error)
|
|
// Creates a new notification channel, representing a single notification
|
|
// endpoint such as an email address, SMS number, or pagerduty service.
|
|
CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error)
|
|
// Updates a notification channel. Fields not specified in the field mask
|
|
// remain unchanged.
|
|
UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error)
|
|
// Deletes a notification channel.
|
|
DeleteNotificationChannel(context.Context, *DeleteNotificationChannelRequest) (*empty.Empty, error)
|
|
// Causes a verification code to be delivered to the channel. The code
|
|
// can then be supplied in `VerifyNotificationChannel` to verify the channel.
|
|
SendNotificationChannelVerificationCode(context.Context, *SendNotificationChannelVerificationCodeRequest) (*empty.Empty, error)
|
|
// Requests a verification code for an already verified channel that can then
|
|
// be used in a call to VerifyNotificationChannel() on a different channel
|
|
// with an equivalent identity in the same or in a different project. This
|
|
// makes it possible to copy a channel between projects without requiring
|
|
// manual reverification of the channel. If the channel is not in the
|
|
// verified state, this method will fail (in other words, this may only be
|
|
// used if the SendNotificationChannelVerificationCode and
|
|
// VerifyNotificationChannel paths have already been used to put the given
|
|
// channel into the verified state).
|
|
//
|
|
// There is no guarantee that the verification codes returned by this method
|
|
// will be of a similar structure or form as the ones that are delivered
|
|
// to the channel via SendNotificationChannelVerificationCode; while
|
|
// VerifyNotificationChannel() will recognize both the codes delivered via
|
|
// SendNotificationChannelVerificationCode() and returned from
|
|
// GetNotificationChannelVerificationCode(), it is typically the case that
|
|
// the verification codes delivered via
|
|
// SendNotificationChannelVerificationCode() will be shorter and also
|
|
// have a shorter expiration (e.g. codes such as "G-123456") whereas
|
|
// GetVerificationCode() will typically return a much longer, websafe base
|
|
// 64 encoded string that has a longer expiration time.
|
|
GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error)
|
|
// Verifies a `NotificationChannel` by proving receipt of the code
|
|
// delivered to the channel as a result of calling
|
|
// `SendNotificationChannelVerificationCode`.
|
|
VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error)
|
|
}
|
|
|
|
func RegisterNotificationChannelServiceServer(s *grpc.Server, srv NotificationChannelServiceServer) {
|
|
s.RegisterService(&_NotificationChannelService_serviceDesc, srv)
|
|
}
|
|
|
|
func _NotificationChannelService_ListNotificationChannelDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ListNotificationChannelDescriptorsRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).ListNotificationChannelDescriptors(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/ListNotificationChannelDescriptors",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).ListNotificationChannelDescriptors(ctx, req.(*ListNotificationChannelDescriptorsRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_GetNotificationChannelDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GetNotificationChannelDescriptorRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannelDescriptor(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/GetNotificationChannelDescriptor",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannelDescriptor(ctx, req.(*GetNotificationChannelDescriptorRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_ListNotificationChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ListNotificationChannelsRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).ListNotificationChannels(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/ListNotificationChannels",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).ListNotificationChannels(ctx, req.(*ListNotificationChannelsRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_GetNotificationChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GetNotificationChannelRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannel(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/GetNotificationChannel",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannel(ctx, req.(*GetNotificationChannelRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_CreateNotificationChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(CreateNotificationChannelRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).CreateNotificationChannel(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/CreateNotificationChannel",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).CreateNotificationChannel(ctx, req.(*CreateNotificationChannelRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_UpdateNotificationChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(UpdateNotificationChannelRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).UpdateNotificationChannel(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/UpdateNotificationChannel",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).UpdateNotificationChannel(ctx, req.(*UpdateNotificationChannelRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_DeleteNotificationChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(DeleteNotificationChannelRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).DeleteNotificationChannel(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/DeleteNotificationChannel",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).DeleteNotificationChannel(ctx, req.(*DeleteNotificationChannelRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_SendNotificationChannelVerificationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(SendNotificationChannelVerificationCodeRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).SendNotificationChannelVerificationCode(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/SendNotificationChannelVerificationCode",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).SendNotificationChannelVerificationCode(ctx, req.(*SendNotificationChannelVerificationCodeRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_GetNotificationChannelVerificationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GetNotificationChannelVerificationCodeRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannelVerificationCode(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/GetNotificationChannelVerificationCode",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).GetNotificationChannelVerificationCode(ctx, req.(*GetNotificationChannelVerificationCodeRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _NotificationChannelService_VerifyNotificationChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(VerifyNotificationChannelRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NotificationChannelServiceServer).VerifyNotificationChannel(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/google.monitoring.v3.NotificationChannelService/VerifyNotificationChannel",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NotificationChannelServiceServer).VerifyNotificationChannel(ctx, req.(*VerifyNotificationChannelRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
var _NotificationChannelService_serviceDesc = grpc.ServiceDesc{
|
|
ServiceName: "google.monitoring.v3.NotificationChannelService",
|
|
HandlerType: (*NotificationChannelServiceServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "ListNotificationChannelDescriptors",
|
|
Handler: _NotificationChannelService_ListNotificationChannelDescriptors_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetNotificationChannelDescriptor",
|
|
Handler: _NotificationChannelService_GetNotificationChannelDescriptor_Handler,
|
|
},
|
|
{
|
|
MethodName: "ListNotificationChannels",
|
|
Handler: _NotificationChannelService_ListNotificationChannels_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetNotificationChannel",
|
|
Handler: _NotificationChannelService_GetNotificationChannel_Handler,
|
|
},
|
|
{
|
|
MethodName: "CreateNotificationChannel",
|
|
Handler: _NotificationChannelService_CreateNotificationChannel_Handler,
|
|
},
|
|
{
|
|
MethodName: "UpdateNotificationChannel",
|
|
Handler: _NotificationChannelService_UpdateNotificationChannel_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeleteNotificationChannel",
|
|
Handler: _NotificationChannelService_DeleteNotificationChannel_Handler,
|
|
},
|
|
{
|
|
MethodName: "SendNotificationChannelVerificationCode",
|
|
Handler: _NotificationChannelService_SendNotificationChannelVerificationCode_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetNotificationChannelVerificationCode",
|
|
Handler: _NotificationChannelService_GetNotificationChannelVerificationCode_Handler,
|
|
},
|
|
{
|
|
MethodName: "VerifyNotificationChannel",
|
|
Handler: _NotificationChannelService_VerifyNotificationChannel_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{},
|
|
Metadata: "google/monitoring/v3/notification_service.proto",
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterFile("google/monitoring/v3/notification_service.proto", fileDescriptor_notification_service_12081d5e6a810871)
|
|
}
|
|
|
|
var fileDescriptor_notification_service_12081d5e6a810871 = []byte{
|
|
// 1011 bytes of a gzipped FileDescriptorProto
|
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x41, 0x6f, 0xdc, 0x44,
|
|
0x14, 0xd6, 0xec, 0x26, 0x69, 0xfa, 0x22, 0x04, 0x9a, 0x86, 0xc8, 0xbb, 0xa5, 0xaa, 0xe5, 0x43,
|
|
0x93, 0xae, 0x8a, 0x2d, 0xad, 0x4b, 0x84, 0x52, 0x52, 0xda, 0x64, 0xdb, 0x22, 0x48, 0x51, 0xb4,
|
|
0x29, 0x91, 0x40, 0x11, 0x2b, 0xc7, 0x7e, 0x6b, 0x4c, 0x76, 0x67, 0x8c, 0x3d, 0x89, 0x9a, 0x56,
|
|
0x95, 0x0a, 0x7f, 0x01, 0xfe, 0x00, 0x12, 0xa7, 0x1e, 0x10, 0x67, 0x50, 0x39, 0x23, 0xae, 0x08,
|
|
0xae, 0x5c, 0xe0, 0x7f, 0x20, 0x8f, 0xbd, 0xd9, 0xcd, 0x66, 0xbc, 0x6b, 0x37, 0xdc, 0x3c, 0xf3,
|
|
0xde, 0xbc, 0xf7, 0xbd, 0xef, 0x7d, 0x9e, 0x67, 0x83, 0xe5, 0x73, 0xee, 0xf7, 0xd0, 0xea, 0x73,
|
|
0x16, 0x08, 0x1e, 0x05, 0xcc, 0xb7, 0x8e, 0x6c, 0x8b, 0x71, 0x11, 0x74, 0x03, 0xd7, 0x11, 0x01,
|
|
0x67, 0x9d, 0x18, 0xa3, 0xa3, 0xc0, 0x45, 0x33, 0x8c, 0xb8, 0xe0, 0x74, 0x31, 0x3d, 0x60, 0x0e,
|
|
0x0f, 0x98, 0x47, 0x76, 0xfd, 0xad, 0x2c, 0x8c, 0x13, 0x06, 0x96, 0xc3, 0x18, 0x17, 0xf2, 0x68,
|
|
0x9c, 0x9e, 0xa9, 0x2f, 0x4f, 0x4d, 0x92, 0x39, 0x5e, 0xce, 0x1c, 0xe5, 0x6a, 0xff, 0xb0, 0x6b,
|
|
0x61, 0x3f, 0x14, 0xc7, 0x99, 0x51, 0x1f, 0x37, 0x76, 0x03, 0xec, 0x79, 0x9d, 0xbe, 0x13, 0x1f,
|
|
0x64, 0x1e, 0x57, 0xc7, 0x3d, 0x44, 0xd0, 0xc7, 0x58, 0x38, 0xfd, 0x30, 0x75, 0x30, 0x9e, 0xc2,
|
|
0xf5, 0xad, 0x20, 0x16, 0x1f, 0x8f, 0x64, 0xde, 0xfc, 0xc2, 0x61, 0x0c, 0x7b, 0x2d, 0x8c, 0xdd,
|
|
0x28, 0x08, 0x05, 0x8f, 0xe2, 0x36, 0x7e, 0x75, 0x88, 0xb1, 0xa0, 0x14, 0x66, 0x98, 0xd3, 0x47,
|
|
0x6d, 0x46, 0x27, 0x2b, 0x17, 0xdb, 0xf2, 0x99, 0x5e, 0x86, 0x8b, 0xa1, 0xe3, 0x63, 0x27, 0x0e,
|
|
0x9e, 0xa0, 0x56, 0xd1, 0xc9, 0xca, 0x6c, 0x7b, 0x3e, 0xd9, 0xd8, 0x09, 0x9e, 0x20, 0xbd, 0x02,
|
|
0x20, 0x8d, 0x82, 0x1f, 0x20, 0xd3, 0xaa, 0xf2, 0x98, 0x74, 0x7f, 0x94, 0x6c, 0x18, 0x3f, 0x13,
|
|
0x68, 0x14, 0xc9, 0x1e, 0x87, 0x9c, 0xc5, 0x48, 0x3d, 0xb8, 0xe4, 0xa6, 0xd6, 0x8e, 0x37, 0x34,
|
|
0x6b, 0x44, 0xaf, 0xae, 0x2c, 0x34, 0x6d, 0x53, 0xd5, 0x06, 0x73, 0x62, 0xe8, 0x36, 0x75, 0xcf,
|
|
0x64, 0xa3, 0xd7, 0xe0, 0x75, 0x86, 0x8f, 0x45, 0x67, 0x04, 0x78, 0x45, 0x02, 0x7f, 0x2d, 0xd9,
|
|
0xde, 0x3e, 0x01, 0xbf, 0x0e, 0xcb, 0x0f, 0x70, 0x32, 0xf4, 0x71, 0xde, 0xaa, 0x43, 0xde, 0x8c,
|
|
0xef, 0x08, 0xe8, 0x9b, 0x11, 0x3a, 0x02, 0x15, 0x21, 0x26, 0x1c, 0xa4, 0x7b, 0xb0, 0x78, 0x4a,
|
|
0x8c, 0x59, 0x09, 0x12, 0xe4, 0x42, 0xf3, 0x7a, 0x61, 0x1a, 0xda, 0x97, 0xd8, 0xd9, 0x4d, 0xe3,
|
|
0x07, 0x02, 0x57, 0x73, 0x5a, 0x72, 0x46, 0x06, 0xb3, 0x23, 0xa8, 0x96, 0x60, 0xae, 0x1b, 0xf4,
|
|
0x04, 0x46, 0xda, 0x9c, 0xdc, 0xcd, 0x56, 0xb4, 0x06, 0xf3, 0x3c, 0xf2, 0x30, 0xea, 0xec, 0x1f,
|
|
0x6b, 0x17, 0xa4, 0xe5, 0x82, 0x5c, 0x6f, 0x1c, 0x9f, 0x56, 0x4e, 0x75, 0xa2, 0x72, 0x66, 0xc6,
|
|
0x95, 0xf3, 0x82, 0x80, 0x9e, 0x0f, 0x33, 0xd3, 0xcb, 0xe7, 0xf0, 0xa6, 0x8a, 0xa9, 0x58, 0xab,
|
|
0x4a, 0xc5, 0x94, 0xa0, 0x6a, 0x51, 0x41, 0x55, 0x71, 0xa5, 0xd8, 0x70, 0x45, 0xad, 0x94, 0x49,
|
|
0xfa, 0x78, 0x49, 0x40, 0xff, 0x24, 0xf4, 0x26, 0xeb, 0xe3, 0x16, 0x2c, 0x1c, 0x4a, 0x1f, 0xf9,
|
|
0xce, 0x67, 0x12, 0xa8, 0x0f, 0xea, 0x1a, 0xbc, 0xf4, 0xe6, 0xfd, 0xe4, 0x5a, 0x78, 0xe8, 0xc4,
|
|
0x07, 0x6d, 0x48, 0xdd, 0x93, 0xe7, 0x5c, 0x21, 0x55, 0xff, 0x17, 0x21, 0x6d, 0x81, 0xde, 0xc2,
|
|
0x1e, 0x96, 0x96, 0xf7, 0x22, 0xcc, 0x76, 0x79, 0xe4, 0xa6, 0xea, 0x9a, 0x6f, 0xa7, 0x0b, 0xa3,
|
|
0x05, 0xe6, 0x0e, 0x32, 0x4f, 0x11, 0x6b, 0x17, 0xa3, 0xe1, 0x16, 0xf7, 0x70, 0x3c, 0x36, 0x19,
|
|
0xe1, 0xf4, 0x39, 0x81, 0xb7, 0xd5, 0x9d, 0x28, 0x11, 0x25, 0x21, 0x1d, 0x1f, 0x87, 0x41, 0x84,
|
|
0x9d, 0xe4, 0x32, 0xcd, 0x25, 0xfd, 0xd1, 0xe0, 0xa6, 0x6d, 0x43, 0xea, 0x9e, 0x6c, 0x18, 0x5f,
|
|
0x13, 0x30, 0x8b, 0x42, 0xc8, 0x64, 0x4c, 0x61, 0xc6, 0xe5, 0xde, 0x09, 0x86, 0xe4, 0xf9, 0x7c,
|
|
0x18, 0x3e, 0x04, 0x5d, 0x26, 0x3b, 0x2e, 0xd0, 0x9a, 0xd1, 0xc2, 0x07, 0x40, 0x2a, 0x43, 0x20,
|
|
0xcd, 0x5f, 0xde, 0x80, 0xba, 0x22, 0xcc, 0x4e, 0x3a, 0x21, 0xe9, 0xbf, 0x04, 0x8c, 0xe9, 0x37,
|
|
0x3c, 0x7d, 0x5f, 0x2d, 0xb6, 0xc2, 0x93, 0xa9, 0x7e, 0xe7, 0xd5, 0x03, 0xa4, 0x2c, 0x1b, 0xef,
|
|
0x7d, 0xf3, 0xc7, 0x3f, 0xdf, 0x56, 0x56, 0xe9, 0xcd, 0x64, 0x10, 0x3f, 0x4d, 0xea, 0x5d, 0x0f,
|
|
0x23, 0xfe, 0x25, 0xba, 0x22, 0xb6, 0x1a, 0xcf, 0x2c, 0x36, 0xb9, 0x80, 0xbf, 0x08, 0xe8, 0xd3,
|
|
0xa6, 0x01, 0x5d, 0x57, 0x83, 0x2c, 0x38, 0x45, 0xea, 0xaf, 0x32, 0xe1, 0x8c, 0xdb, 0xb2, 0xac,
|
|
0x77, 0xe9, 0xaa, 0xaa, 0xac, 0x29, 0x55, 0x59, 0x8d, 0x67, 0xf4, 0x25, 0x01, 0x2d, 0xef, 0xa2,
|
|
0xa5, 0xef, 0x94, 0x62, 0xfd, 0xa4, 0x59, 0xab, 0x65, 0x8f, 0x65, 0x2d, 0x6a, 0xca, 0x5a, 0x6e,
|
|
0xd0, 0x46, 0xe1, 0x16, 0xc5, 0xf4, 0x47, 0x02, 0x4b, 0x6a, 0x82, 0xa9, 0x5d, 0xa6, 0x1d, 0x03,
|
|
0xec, 0xc5, 0xaf, 0x45, 0xe3, 0xa6, 0x84, 0x6b, 0xd2, 0x1b, 0x45, 0xa9, 0x97, 0x84, 0xff, 0x46,
|
|
0xa0, 0x96, 0xfb, 0x5d, 0x40, 0x73, 0xa8, 0x9b, 0xf6, 0x21, 0x51, 0x06, 0xf6, 0x07, 0x12, 0xf6,
|
|
0x86, 0x51, 0x82, 0xe5, 0x35, 0xe5, 0x20, 0xa1, 0x7f, 0x13, 0xa8, 0xe5, 0x8e, 0xb0, 0xbc, 0x52,
|
|
0xa6, 0xcd, 0xbc, 0x32, 0xa5, 0x74, 0x64, 0x29, 0x9f, 0x36, 0xef, 0xa6, 0xa5, 0x28, 0x30, 0x9a,
|
|
0x05, 0xdb, 0x92, 0x53, 0xe1, 0xf7, 0x04, 0x6a, 0xb9, 0x53, 0x2e, 0xaf, 0xc2, 0x69, 0x63, 0xb1,
|
|
0xbe, 0x74, 0xe6, 0x1e, 0xbf, 0x97, 0x7c, 0xf4, 0x0f, 0x04, 0xd5, 0x28, 0x27, 0xa8, 0x3f, 0x09,
|
|
0x2c, 0x17, 0x9c, 0x9d, 0xb4, 0xa5, 0x46, 0x5c, 0x6e, 0xf4, 0xe6, 0xe2, 0xdf, 0x92, 0xf8, 0xef,
|
|
0x1b, 0x77, 0xcb, 0xe0, 0x5f, 0x8b, 0x91, 0x79, 0xe3, 0x99, 0xd6, 0x48, 0x83, 0x3e, 0xaf, 0xc0,
|
|
0xb5, 0x62, 0x93, 0x94, 0x6e, 0x96, 0x79, 0xd3, 0xf3, 0xaa, 0x6a, 0x9d, 0x2f, 0x48, 0x76, 0x87,
|
|
0x7d, 0x24, 0x39, 0xb8, 0x67, 0xdc, 0x29, 0xc5, 0x81, 0x8f, 0x42, 0x45, 0xc1, 0xaf, 0x04, 0x6a,
|
|
0xb9, 0x93, 0x3c, 0x4f, 0x7e, 0xd3, 0x46, 0x7f, 0x99, 0x17, 0x2c, 0x9b, 0x2e, 0x86, 0x5d, 0xaa,
|
|
0x9a, 0x23, 0x89, 0x60, 0x8d, 0x34, 0x36, 0x7e, 0x22, 0xa0, 0xb9, 0xbc, 0xaf, 0x4c, 0xb8, 0xa1,
|
|
0x8d, 0x66, 0xcc, 0x3e, 0x28, 0xb6, 0x13, 0x45, 0x6d, 0x93, 0xcf, 0x6e, 0x67, 0x27, 0x7c, 0xde,
|
|
0x73, 0x98, 0x6f, 0xf2, 0xc8, 0xb7, 0x7c, 0x64, 0x52, 0x6f, 0xd9, 0xff, 0xbb, 0x13, 0x06, 0xf1,
|
|
0xe9, 0xdf, 0xeb, 0x5b, 0xc3, 0xd5, 0x8b, 0x4a, 0xfd, 0x41, 0x1a, 0x60, 0xb3, 0xc7, 0x0f, 0x3d,
|
|
0xf3, 0xe1, 0x30, 0xf1, 0xae, 0xfd, 0xfb, 0xc0, 0xb8, 0x27, 0x8d, 0x7b, 0x43, 0xe3, 0xde, 0xae,
|
|
0xbd, 0x3f, 0x27, 0x93, 0xd8, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xf3, 0x96, 0xf5, 0x27,
|
|
0x10, 0x00, 0x00,
|
|
}
|