This commit is contained in:
vlappenbusch 2024-03-04 18:24:58 -08:00
Родитель 580e6f9a47 727a2b6da6
Коммит cbb045996d
16 изменённых файлов: 1404 добавлений и 401 удалений

Просмотреть файл

@ -18,7 +18,7 @@ jobs:
steps:
- task: GoTool@0
inputs:
version: '1.19.x'
version: '1.19'
- task: InstallSSHKey@0
inputs:
knownHostsEntry: '$(KNOWN_HOST)'

Просмотреть файл

@ -69,6 +69,8 @@ const (
KeyContributorRoleName = "KeyContributor"
// Secret Contributor role - has permissions to run any operation on Secrets
SecretContributorRoleName = "SecretContributor"
// AvailabilitySet Contributor Role - has permissions to run any operations on AvailabilitySets
AvailabilitySetContributorRoleName = "AvailabilitySetContributor"
// Location Reader role - has permissions to run read operations on locations
LocationReaderRoleName = "LocationReader"
// Group Reader Role - has permissions to run read operations on the group resource
@ -127,6 +129,8 @@ const (
SecretReaderRoleName = "SecretReader"
// Health Reader role - has permissions to read agent health information
HealthReaderRoleName = "HealthReader"
// AvailabilitySet Reader Role - has permissions to run read operations on AvailabilitySets
AvailabilitySetReaderRoleName = "AvailabilitySetReader"
// Certificate Signer Role - has permissions to run sign and renew operations on Certificates
CertSignerRoleName = "CertificateSigner"
)

4
go.mod
Просмотреть файл

@ -15,8 +15,8 @@ require (
)
require (
golang.org/x/net v0.21.0 // indirect
google.golang.org/protobuf v1.32.0 // indirect
golang.org/x/net v0.22.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240304212257-790db918fca8 // indirect
)
replace (

9
go.sum
Просмотреть файл

@ -1112,8 +1112,8 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ=
golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4=
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc=
golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@ -1173,7 +1173,7 @@ golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo=
golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
@ -1503,8 +1503,9 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.
google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d h1:uvYuEyMHKNt+lT4K3bN6fGswmK8qSvcreM3BwjDh+y4=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240304212257-790db918fca8 h1:IR+hp6ypxjH24bkMfEJ0yHR21+gwPWdV+/IBrPQyn3k=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240304212257-790db918fca8/go.mod h1:UCOku4NytXMJuLQE5VuqA5lX3PcHCBo8pxNyvkf4xBs=
google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk=
google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=

Просмотреть файл

@ -4,7 +4,9 @@
package redact
import (
"encoding/json"
"reflect"
"strings"
"github.com/golang/protobuf/descriptor"
"github.com/golang/protobuf/proto"
@ -72,12 +74,23 @@ func redactMessage(msg interface{}, val reflect.Value) {
}
}
if field.Options != nil {
ex, err := proto.GetExtension(field.Options, common.E_Sensitive)
ex, err := proto.GetExtension(field.Options, common.E_Sensitivejson)
if err != proto.ErrMissingExtension && err == nil && *ex.(*bool) {
if fieldVal.Kind() == reflect.String {
redactJsonSensitiveField(fieldVal)
} else {
t := fieldVal.Type()
fieldVal.Set(reflect.Zero(t))
}
continue
}
ex, err = proto.GetExtension(field.Options, common.E_Sensitive)
if err == proto.ErrMissingExtension {
continue
}
if err != nil || *ex.(*bool) {
if err == nil && *ex.(*bool) {
if fieldVal.Kind() == reflect.String {
fieldVal.SetString(RedactedString)
} else {
@ -92,3 +105,21 @@ func redactMessage(msg interface{}, val reflect.Value) {
}
}
}
func redactJsonSensitiveField(val reflect.Value) {
var jsonData map[string]interface{}
validJsonString := strings.ReplaceAll(val.String(), `\`, `"`)
if err := json.Unmarshal([]byte(validJsonString), &jsonData); err != nil {
return
}
for key := range jsonData {
// This can be extended to an array of sensitive keys if needed
if key == "private-key" {
jsonData[key] = RedactedString
}
}
redactedJson, err := json.Marshal(jsonData)
if err == nil {
val.SetString(string(redactedJson))
}
}

Просмотреть файл

@ -0,0 +1,45 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the Apache v2.0 license.
syntax = "proto3";
option go_package = "github.com/microsoft/moc/rpc/cloudagent/compute";
package moc.cloudagent.compute;
import "google/protobuf/wrappers.proto";
import "moc_common_common.proto";
message AvailabilitySetRequest {
repeated AvailabilitySet AvailabilitySets = 1;
Operation OperationType = 2;
}
message AvailabilitySetResponse {
repeated AvailabilitySet AvailabilitySets = 1;
google.protobuf.BoolValue Result = 2;
string Error = 3;
}
message VirtualMachineReference {
string groupName = 1;
string name = 2;
string realizedName = 3;
}
// avset structure is a flattened version of the model in the Azure sdk for go at
// https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/resourcemanager/compute/armcompute/models.go
message AvailabilitySet {
string name = 1;
string id = 2;
string locationName = 3;
string groupName = 4;
Status status = 5;
Tags tags = 6;
int32 platformFaultDomainCount = 7;
repeated VirtualMachineReference virtualMachines = 8;
}
service AvailabilitySetAgent {
rpc Invoke(AvailabilitySetRequest) returns (AvailabilitySetResponse) {}
}

Просмотреть файл

@ -0,0 +1,408 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: moc_cloudagent_availabilityset.proto
package compute
import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
common "github.com/microsoft/moc/rpc/common"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
math "math"
)
// 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.ProtoPackageIsVersion3 // please upgrade the proto package
type AvailabilitySetRequest struct {
AvailabilitySets []*AvailabilitySet `protobuf:"bytes,1,rep,name=AvailabilitySets,proto3" json:"AvailabilitySets,omitempty"`
OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySetRequest) Reset() { *m = AvailabilitySetRequest{} }
func (m *AvailabilitySetRequest) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySetRequest) ProtoMessage() {}
func (*AvailabilitySetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_f2024bad12ef389f, []int{0}
}
func (m *AvailabilitySetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySetRequest.Unmarshal(m, b)
}
func (m *AvailabilitySetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySetRequest.Marshal(b, m, deterministic)
}
func (m *AvailabilitySetRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySetRequest.Merge(m, src)
}
func (m *AvailabilitySetRequest) XXX_Size() int {
return xxx_messageInfo_AvailabilitySetRequest.Size(m)
}
func (m *AvailabilitySetRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySetRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySetRequest proto.InternalMessageInfo
func (m *AvailabilitySetRequest) GetAvailabilitySets() []*AvailabilitySet {
if m != nil {
return m.AvailabilitySets
}
return nil
}
func (m *AvailabilitySetRequest) GetOperationType() common.Operation {
if m != nil {
return m.OperationType
}
return common.Operation_GET
}
type AvailabilitySetResponse struct {
AvailabilitySets []*AvailabilitySet `protobuf:"bytes,1,rep,name=AvailabilitySets,proto3" json:"AvailabilitySets,omitempty"`
Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"`
Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySetResponse) Reset() { *m = AvailabilitySetResponse{} }
func (m *AvailabilitySetResponse) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySetResponse) ProtoMessage() {}
func (*AvailabilitySetResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_f2024bad12ef389f, []int{1}
}
func (m *AvailabilitySetResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySetResponse.Unmarshal(m, b)
}
func (m *AvailabilitySetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySetResponse.Marshal(b, m, deterministic)
}
func (m *AvailabilitySetResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySetResponse.Merge(m, src)
}
func (m *AvailabilitySetResponse) XXX_Size() int {
return xxx_messageInfo_AvailabilitySetResponse.Size(m)
}
func (m *AvailabilitySetResponse) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySetResponse.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySetResponse proto.InternalMessageInfo
func (m *AvailabilitySetResponse) GetAvailabilitySets() []*AvailabilitySet {
if m != nil {
return m.AvailabilitySets
}
return nil
}
func (m *AvailabilitySetResponse) GetResult() *wrappers.BoolValue {
if m != nil {
return m.Result
}
return nil
}
func (m *AvailabilitySetResponse) GetError() string {
if m != nil {
return m.Error
}
return ""
}
type VirtualMachineReference struct {
GroupName string `protobuf:"bytes,1,opt,name=groupName,proto3" json:"groupName,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
RealizedName string `protobuf:"bytes,3,opt,name=realizedName,proto3" json:"realizedName,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *VirtualMachineReference) Reset() { *m = VirtualMachineReference{} }
func (m *VirtualMachineReference) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineReference) ProtoMessage() {}
func (*VirtualMachineReference) Descriptor() ([]byte, []int) {
return fileDescriptor_f2024bad12ef389f, []int{2}
}
func (m *VirtualMachineReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VirtualMachineReference.Unmarshal(m, b)
}
func (m *VirtualMachineReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_VirtualMachineReference.Marshal(b, m, deterministic)
}
func (m *VirtualMachineReference) XXX_Merge(src proto.Message) {
xxx_messageInfo_VirtualMachineReference.Merge(m, src)
}
func (m *VirtualMachineReference) XXX_Size() int {
return xxx_messageInfo_VirtualMachineReference.Size(m)
}
func (m *VirtualMachineReference) XXX_DiscardUnknown() {
xxx_messageInfo_VirtualMachineReference.DiscardUnknown(m)
}
var xxx_messageInfo_VirtualMachineReference proto.InternalMessageInfo
func (m *VirtualMachineReference) GetGroupName() string {
if m != nil {
return m.GroupName
}
return ""
}
func (m *VirtualMachineReference) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *VirtualMachineReference) GetRealizedName() string {
if m != nil {
return m.RealizedName
}
return ""
}
// avset structure is a flattened version of the model in the Azure sdk for go at
// https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/resourcemanager/compute/armcompute/models.go
type AvailabilitySet struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
LocationName string `protobuf:"bytes,3,opt,name=locationName,proto3" json:"locationName,omitempty"`
GroupName string `protobuf:"bytes,4,opt,name=groupName,proto3" json:"groupName,omitempty"`
Status *common.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
Tags *common.Tags `protobuf:"bytes,6,opt,name=tags,proto3" json:"tags,omitempty"`
PlatformFaultDomainCount int32 `protobuf:"varint,7,opt,name=platformFaultDomainCount,proto3" json:"platformFaultDomainCount,omitempty"`
VirtualMachines []*VirtualMachineReference `protobuf:"bytes,8,rep,name=virtualMachines,proto3" json:"virtualMachines,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySet) Reset() { *m = AvailabilitySet{} }
func (m *AvailabilitySet) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySet) ProtoMessage() {}
func (*AvailabilitySet) Descriptor() ([]byte, []int) {
return fileDescriptor_f2024bad12ef389f, []int{3}
}
func (m *AvailabilitySet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySet.Unmarshal(m, b)
}
func (m *AvailabilitySet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySet.Marshal(b, m, deterministic)
}
func (m *AvailabilitySet) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySet.Merge(m, src)
}
func (m *AvailabilitySet) XXX_Size() int {
return xxx_messageInfo_AvailabilitySet.Size(m)
}
func (m *AvailabilitySet) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySet.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySet proto.InternalMessageInfo
func (m *AvailabilitySet) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *AvailabilitySet) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *AvailabilitySet) GetLocationName() string {
if m != nil {
return m.LocationName
}
return ""
}
func (m *AvailabilitySet) GetGroupName() string {
if m != nil {
return m.GroupName
}
return ""
}
func (m *AvailabilitySet) GetStatus() *common.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *AvailabilitySet) GetTags() *common.Tags {
if m != nil {
return m.Tags
}
return nil
}
func (m *AvailabilitySet) GetPlatformFaultDomainCount() int32 {
if m != nil {
return m.PlatformFaultDomainCount
}
return 0
}
func (m *AvailabilitySet) GetVirtualMachines() []*VirtualMachineReference {
if m != nil {
return m.VirtualMachines
}
return nil
}
func init() {
proto.RegisterType((*AvailabilitySetRequest)(nil), "moc.cloudagent.compute.AvailabilitySetRequest")
proto.RegisterType((*AvailabilitySetResponse)(nil), "moc.cloudagent.compute.AvailabilitySetResponse")
proto.RegisterType((*VirtualMachineReference)(nil), "moc.cloudagent.compute.VirtualMachineReference")
proto.RegisterType((*AvailabilitySet)(nil), "moc.cloudagent.compute.AvailabilitySet")
}
func init() {
proto.RegisterFile("moc_cloudagent_availabilityset.proto", fileDescriptor_f2024bad12ef389f)
}
var fileDescriptor_f2024bad12ef389f = []byte{
// 508 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x93, 0xcf, 0x6e, 0xd3, 0x40,
0x10, 0xc6, 0x71, 0x9a, 0x04, 0xb2, 0x81, 0x14, 0xad, 0xaa, 0xc6, 0x8a, 0x00, 0x45, 0x06, 0x89,
0x9c, 0x6c, 0x11, 0x38, 0x71, 0x6b, 0xf9, 0x23, 0x71, 0x00, 0x24, 0xa7, 0xaa, 0x04, 0x97, 0x6a,
0xe3, 0x4c, 0xdc, 0x55, 0x77, 0x77, 0x96, 0xfd, 0x13, 0x54, 0xae, 0x3c, 0x0a, 0x2f, 0xc1, 0x73,
0xf0, 0x44, 0x28, 0xeb, 0xd0, 0x24, 0x2e, 0x91, 0x7a, 0xe9, 0xc9, 0xf6, 0x7c, 0xdf, 0xfc, 0x76,
0xfc, 0x79, 0x4c, 0x9e, 0x49, 0x2c, 0xce, 0x0a, 0x81, 0x7e, 0xc6, 0x4a, 0x50, 0xee, 0x8c, 0x2d,
0x18, 0x17, 0x6c, 0xca, 0x05, 0x77, 0x97, 0x16, 0x5c, 0xaa, 0x0d, 0x3a, 0xa4, 0x87, 0x12, 0x8b,
0x74, 0xed, 0x4a, 0x0b, 0x94, 0xda, 0x3b, 0x18, 0x3c, 0x29, 0x11, 0x4b, 0x01, 0x59, 0x70, 0x4d,
0xfd, 0x3c, 0xfb, 0x6e, 0x98, 0xd6, 0x60, 0x6c, 0xd5, 0x37, 0xe8, 0x07, 0x3a, 0x4a, 0x89, 0x6a,
0x75, 0xa9, 0x84, 0xe4, 0x57, 0x44, 0x0e, 0x8f, 0x36, 0x8e, 0x9a, 0x80, 0xcb, 0xe1, 0x9b, 0x07,
0xeb, 0xe8, 0x84, 0x3c, 0xac, 0x29, 0x36, 0x8e, 0x86, 0x7b, 0xa3, 0xee, 0xf8, 0x79, 0xfa, 0xff,
0x31, 0xd2, 0x3a, 0xe9, 0x1a, 0x80, 0xbe, 0x22, 0x0f, 0x3e, 0x6b, 0x30, 0xcc, 0x71, 0x54, 0x27,
0x97, 0x1a, 0xe2, 0xc6, 0x30, 0x1a, 0xf5, 0xc6, 0xbd, 0x40, 0xbc, 0x52, 0xf2, 0x6d, 0x53, 0xf2,
0x3b, 0x22, 0xfd, 0x6b, 0x53, 0x5a, 0x8d, 0xca, 0xc2, 0xed, 0x8c, 0x39, 0x26, 0xed, 0x1c, 0xac,
0x17, 0x2e, 0xcc, 0xd7, 0x1d, 0x0f, 0xd2, 0x2a, 0xe0, 0xf4, 0x5f, 0xc0, 0xe9, 0x31, 0xa2, 0x38,
0x65, 0xc2, 0x43, 0xbe, 0x72, 0xd2, 0x03, 0xd2, 0x7a, 0x67, 0x0c, 0x9a, 0x78, 0x6f, 0x18, 0x8d,
0x3a, 0x79, 0xf5, 0x90, 0x20, 0xe9, 0x9f, 0x72, 0xe3, 0x3c, 0x13, 0x1f, 0x59, 0x71, 0xce, 0x15,
0xe4, 0x30, 0x07, 0x03, 0xaa, 0x00, 0xfa, 0x88, 0x74, 0x4a, 0x83, 0x5e, 0x7f, 0x62, 0x12, 0xe2,
0x28, 0x34, 0xad, 0x0b, 0x94, 0x92, 0xa6, 0x5a, 0x0a, 0x8d, 0x20, 0x84, 0x7b, 0x9a, 0x90, 0xfb,
0x06, 0x98, 0xe0, 0x3f, 0x60, 0x16, 0x9a, 0xaa, 0x93, 0xb6, 0x6a, 0xc9, 0x9f, 0x06, 0xd9, 0xaf,
0xbd, 0xcf, 0x15, 0x2b, 0xda, 0x60, 0xf5, 0x48, 0x83, 0xcf, 0x56, 0xf4, 0x06, 0x9f, 0x2d, 0xd9,
0x02, 0x8b, 0x90, 0xf9, 0x26, 0x7b, 0xb3, 0xb6, 0x3d, 0x71, 0xb3, 0x3e, 0xf1, 0x53, 0xd2, 0xb6,
0x8e, 0x39, 0x6f, 0xe3, 0x56, 0x08, 0xad, 0x1b, 0xf2, 0x9f, 0x84, 0x52, 0xbe, 0x92, 0xe8, 0x63,
0xd2, 0x74, 0xac, 0xb4, 0x71, 0x3b, 0x58, 0x3a, 0xc1, 0x72, 0xc2, 0x4a, 0x9b, 0x87, 0x32, 0x7d,
0x4d, 0x62, 0x2d, 0x98, 0x9b, 0xa3, 0x91, 0xef, 0x99, 0x17, 0xee, 0x2d, 0x4a, 0xc6, 0xd5, 0x1b,
0xf4, 0xca, 0xc5, 0x77, 0x87, 0xd1, 0xa8, 0x95, 0xef, 0xd4, 0xe9, 0x17, 0xb2, 0xbf, 0xd8, 0x8a,
0xda, 0xc6, 0xf7, 0xc2, 0x22, 0x64, 0xbb, 0x16, 0x61, 0xc7, 0x97, 0xc9, 0xeb, 0x9c, 0xf1, 0xcf,
0x88, 0x1c, 0xd4, 0x42, 0x3d, 0x5a, 0x92, 0xe8, 0x05, 0x69, 0x7f, 0x50, 0x0b, 0xbc, 0x00, 0x9a,
0xde, 0x74, 0xdb, 0xaa, 0xdf, 0x6b, 0x90, 0xdd, 0xd8, 0x5f, 0x2d, 0x7a, 0x72, 0xe7, 0xf8, 0xc5,
0xd7, 0xac, 0xe4, 0xee, 0xdc, 0x4f, 0x97, 0xde, 0x4c, 0xf2, 0xc2, 0xa0, 0xc5, 0xb9, 0xcb, 0x24,
0x16, 0x99, 0xd1, 0x45, 0xb6, 0x86, 0x65, 0x2b, 0xd8, 0xb4, 0x1d, 0x16, 0xf6, 0xe5, 0xdf, 0x00,
0x00, 0x00, 0xff, 0xff, 0x47, 0xd9, 0x62, 0xa3, 0x5f, 0x04, 0x00, 0x00,
}
// 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
// AvailabilitySetAgentClient is the client API for AvailabilitySetAgent service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AvailabilitySetAgentClient interface {
Invoke(ctx context.Context, in *AvailabilitySetRequest, opts ...grpc.CallOption) (*AvailabilitySetResponse, error)
}
type availabilitySetAgentClient struct {
cc *grpc.ClientConn
}
func NewAvailabilitySetAgentClient(cc *grpc.ClientConn) AvailabilitySetAgentClient {
return &availabilitySetAgentClient{cc}
}
func (c *availabilitySetAgentClient) Invoke(ctx context.Context, in *AvailabilitySetRequest, opts ...grpc.CallOption) (*AvailabilitySetResponse, error) {
out := new(AvailabilitySetResponse)
err := c.cc.Invoke(ctx, "/moc.cloudagent.compute.AvailabilitySetAgent/Invoke", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AvailabilitySetAgentServer is the server API for AvailabilitySetAgent service.
type AvailabilitySetAgentServer interface {
Invoke(context.Context, *AvailabilitySetRequest) (*AvailabilitySetResponse, error)
}
// UnimplementedAvailabilitySetAgentServer can be embedded to have forward compatible implementations.
type UnimplementedAvailabilitySetAgentServer struct {
}
func (*UnimplementedAvailabilitySetAgentServer) Invoke(ctx context.Context, req *AvailabilitySetRequest) (*AvailabilitySetResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented")
}
func RegisterAvailabilitySetAgentServer(s *grpc.Server, srv AvailabilitySetAgentServer) {
s.RegisterService(&_AvailabilitySetAgent_serviceDesc, srv)
}
func _AvailabilitySetAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AvailabilitySetRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AvailabilitySetAgentServer).Invoke(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/moc.cloudagent.compute.AvailabilitySetAgent/Invoke",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AvailabilitySetAgentServer).Invoke(ctx, req.(*AvailabilitySetRequest))
}
return interceptor(ctx, in, info, handler)
}
var _AvailabilitySetAgent_serviceDesc = grpc.ServiceDesc{
ServiceName: "moc.cloudagent.compute.AvailabilitySetAgent",
HandlerType: (*AvailabilitySetAgentServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Invoke",
Handler: _AvailabilitySetAgent_Invoke_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "moc_cloudagent_availabilityset.proto",
}

Просмотреть файл

@ -842,6 +842,53 @@ func (m *SecurityConfiguration) GetSecurityType() common.SecurityType {
return common.SecurityType_NOTCONFIGURED
}
type AvailabilitySetReference struct {
GroupName string `protobuf:"bytes,1,opt,name=groupName,proto3" json:"groupName,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySetReference) Reset() { *m = AvailabilitySetReference{} }
func (m *AvailabilitySetReference) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySetReference) ProtoMessage() {}
func (*AvailabilitySetReference) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{15}
}
func (m *AvailabilitySetReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySetReference.Unmarshal(m, b)
}
func (m *AvailabilitySetReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySetReference.Marshal(b, m, deterministic)
}
func (m *AvailabilitySetReference) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySetReference.Merge(m, src)
}
func (m *AvailabilitySetReference) XXX_Size() int {
return xxx_messageInfo_AvailabilitySetReference.Size(m)
}
func (m *AvailabilitySetReference) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySetReference.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySetReference proto.InternalMessageInfo
func (m *AvailabilitySetReference) GetGroupName() string {
if m != nil {
return m.GroupName
}
return ""
}
func (m *AvailabilitySetReference) GetName() string {
if m != nil {
return m.Name
}
return ""
}
type VirtualMachine struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
@ -861,6 +908,7 @@ type VirtualMachine struct {
Tags *common.Tags `protobuf:"bytes,16,opt,name=tags,proto3" json:"tags,omitempty"`
GuestAgent *common.GuestAgentConfiguration `protobuf:"bytes,17,opt,name=guestAgent,proto3" json:"guestAgent,omitempty"`
GuestAgentInstanceView *common.VirtualMachineAgentInstanceView `protobuf:"bytes,18,opt,name=guestAgentInstanceView,proto3" json:"guestAgentInstanceView,omitempty"`
AvailabilitySet *AvailabilitySetReference `protobuf:"bytes,19,opt,name=availabilitySet,proto3" json:"availabilitySet,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -870,7 +918,7 @@ func (m *VirtualMachine) Reset() { *m = VirtualMachine{} }
func (m *VirtualMachine) String() string { return proto.CompactTextString(m) }
func (*VirtualMachine) ProtoMessage() {}
func (*VirtualMachine) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{15}
return fileDescriptor_a65ab853cd24c92b, []int{16}
}
func (m *VirtualMachine) XXX_Unmarshal(b []byte) error {
@ -1017,6 +1065,13 @@ func (m *VirtualMachine) GetGuestAgentInstanceView() *common.VirtualMachineAgent
return nil
}
func (m *VirtualMachine) GetAvailabilitySet() *AvailabilitySetReference {
if m != nil {
return m.AvailabilitySet
}
return nil
}
type VirtualMachineOperationRequest struct {
VirtualMachines []*VirtualMachine `protobuf:"bytes,1,rep,name=VirtualMachines,proto3" json:"VirtualMachines,omitempty"`
OBSOLETE_OperationType common.VirtualMachineOperation `protobuf:"varint,2,opt,name=OBSOLETE_OperationType,json=OBSOLETEOperationType,proto3,enum=moc.VirtualMachineOperation" json:"OBSOLETE_OperationType,omitempty"` // Deprecated: Do not use.
@ -1030,7 +1085,7 @@ func (m *VirtualMachineOperationRequest) Reset() { *m = VirtualMachineOp
func (m *VirtualMachineOperationRequest) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineOperationRequest) ProtoMessage() {}
func (*VirtualMachineOperationRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{16}
return fileDescriptor_a65ab853cd24c92b, []int{17}
}
func (m *VirtualMachineOperationRequest) XXX_Unmarshal(b []byte) error {
@ -1086,7 +1141,7 @@ func (m *VirtualMachineOperationResponse) Reset() { *m = VirtualMachineO
func (m *VirtualMachineOperationResponse) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineOperationResponse) ProtoMessage() {}
func (*VirtualMachineOperationResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{17}
return fileDescriptor_a65ab853cd24c92b, []int{18}
}
func (m *VirtualMachineOperationResponse) XXX_Unmarshal(b []byte) error {
@ -1143,7 +1198,7 @@ func (m *VirtualMachineRunCommandRequest) Reset() { *m = VirtualMachineR
func (m *VirtualMachineRunCommandRequest) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineRunCommandRequest) ProtoMessage() {}
func (*VirtualMachineRunCommandRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{18}
return fileDescriptor_a65ab853cd24c92b, []int{19}
}
func (m *VirtualMachineRunCommandRequest) XXX_Unmarshal(b []byte) error {
@ -1211,7 +1266,7 @@ func (m *VirtualMachineRunCommandResponse) Reset() { *m = VirtualMachine
func (m *VirtualMachineRunCommandResponse) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineRunCommandResponse) ProtoMessage() {}
func (*VirtualMachineRunCommandResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a65ab853cd24c92b, []int{19}
return fileDescriptor_a65ab853cd24c92b, []int{20}
}
func (m *VirtualMachineRunCommandResponse) XXX_Unmarshal(b []byte) error {
@ -1263,6 +1318,7 @@ func init() {
proto.RegisterType((*HardwareConfiguration)(nil), "moc.cloudagent.compute.HardwareConfiguration")
proto.RegisterType((*UefiSettings)(nil), "moc.cloudagent.compute.UefiSettings")
proto.RegisterType((*SecurityConfiguration)(nil), "moc.cloudagent.compute.SecurityConfiguration")
proto.RegisterType((*AvailabilitySetReference)(nil), "moc.cloudagent.compute.AvailabilitySetReference")
proto.RegisterType((*VirtualMachine)(nil), "moc.cloudagent.compute.VirtualMachine")
proto.RegisterType((*VirtualMachineOperationRequest)(nil), "moc.cloudagent.compute.VirtualMachineOperationRequest")
proto.RegisterType((*VirtualMachineOperationResponse)(nil), "moc.cloudagent.compute.VirtualMachineOperationResponse")
@ -1275,114 +1331,116 @@ func init() {
}
var fileDescriptor_a65ab853cd24c92b = []byte{
// 1699 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xcd, 0x6e, 0x23, 0xc7,
0x11, 0x36, 0x29, 0x89, 0x12, 0x4b, 0x3f, 0x2b, 0xb5, 0x25, 0xed, 0x44, 0xd9, 0x95, 0x85, 0x59,
0xc3, 0x90, 0x37, 0x36, 0x99, 0xc8, 0x9b, 0x8d, 0x11, 0x38, 0x30, 0x28, 0x91, 0xb6, 0x04, 0x4b,
0x14, 0xd3, 0xe4, 0xee, 0x02, 0x8b, 0x00, 0xeb, 0xd6, 0x4c, 0x8b, 0x6a, 0x88, 0x33, 0x3d, 0xe9,
0xee, 0x11, 0xcd, 0x20, 0x97, 0xf8, 0x94, 0x9c, 0xf2, 0x08, 0x79, 0x84, 0x5c, 0x92, 0xdc, 0x72,
0xc8, 0x3d, 0xcf, 0x91, 0x53, 0x80, 0xbc, 0x42, 0xd0, 0x3d, 0x33, 0xe4, 0x0c, 0x39, 0x43, 0x68,
0x81, 0xec, 0x21, 0x27, 0x72, 0xaa, 0xea, 0xfb, 0xba, 0xba, 0xba, 0xaa, 0xba, 0x1a, 0x9e, 0x78,
0xdc, 0x79, 0xe3, 0x0c, 0x78, 0xe8, 0x92, 0x3e, 0xf5, 0xd5, 0x9b, 0x3b, 0x26, 0x54, 0x48, 0x06,
0x1e, 0x71, 0x6e, 0x98, 0x4f, 0x6b, 0x81, 0xe0, 0x8a, 0xa3, 0x5d, 0x8f, 0x3b, 0xb5, 0x89, 0x51,
0xcd, 0xe1, 0x5e, 0x10, 0x2a, 0xba, 0xb7, 0xdf, 0xe7, 0xbc, 0x3f, 0xa0, 0x75, 0x63, 0x75, 0x15,
0x5e, 0xd7, 0x87, 0x82, 0x04, 0x01, 0x15, 0x32, 0xc2, 0xed, 0x3d, 0x34, 0xe4, 0xdc, 0xf3, 0xb8,
0x1f, 0xff, 0xc4, 0x8a, 0xfd, 0xac, 0x42, 0x93, 0xa5, 0xf5, 0xf6, 0x9f, 0x4a, 0xb0, 0xf3, 0x32,
0xf2, 0xe4, 0x22, 0xf2, 0x04, 0xd3, 0x5f, 0x87, 0x54, 0x2a, 0xd4, 0x81, 0x07, 0x59, 0x85, 0xb4,
0x4a, 0x07, 0x0b, 0x87, 0xab, 0x47, 0x1f, 0xd5, 0xf2, 0x9d, 0xac, 0x4d, 0xf1, 0x4c, 0xc3, 0xd1,
0x33, 0x58, 0xbf, 0x0c, 0xa8, 0x20, 0x8a, 0x71, 0xbf, 0x37, 0x0a, 0xa8, 0x55, 0x3e, 0x28, 0x1d,
0x6e, 0x1c, 0x6d, 0x18, 0xbe, 0xb1, 0x06, 0x67, 0x8d, 0xec, 0xbf, 0x94, 0x60, 0x77, 0xda, 0x43,
0x19, 0x70, 0x5f, 0xd2, 0x77, 0xe0, 0xe2, 0x11, 0x54, 0x30, 0x95, 0xe1, 0x40, 0x19, 0xdf, 0x56,
0x8f, 0xf6, 0x6a, 0x51, 0xe0, 0x6b, 0x49, 0xe0, 0x6b, 0xc7, 0x9c, 0x0f, 0x5e, 0x92, 0x41, 0x48,
0x71, 0x6c, 0x89, 0xb6, 0x61, 0xa9, 0x25, 0x04, 0x17, 0xd6, 0xc2, 0x41, 0xe9, 0xb0, 0x8a, 0xa3,
0x0f, 0xbb, 0x06, 0x6b, 0xdd, 0xee, 0x69, 0x27, 0xbc, 0x1a, 0x30, 0xe7, 0x1b, 0x3a, 0x42, 0xfb,
0xb0, 0x7c, 0x4b, 0x47, 0x2e, 0x51, 0xc4, 0x2a, 0x69, 0xbb, 0xe3, 0xc5, 0xdf, 0xff, 0xd5, 0x2a,
0xe1, 0x44, 0x68, 0xdb, 0xb0, 0xd8, 0x64, 0xf2, 0x16, 0xed, 0xc1, 0x8a, 0xcb, 0xe4, 0xad, 0x4f,
0x3c, 0x1a, 0x19, 0xe2, 0xf1, 0xb7, 0xfd, 0xaf, 0x12, 0x6c, 0x77, 0x15, 0x17, 0xa4, 0x4f, 0x4f,
0xb8, 0x7f, 0xcd, 0xfa, 0x61, 0x14, 0x27, 0xf4, 0x0c, 0x2a, 0x5c, 0x6a, 0x33, 0x03, 0x59, 0x3d,
0x7a, 0x54, 0xb4, 0x7f, 0xbd, 0x04, 0x8e, 0x6d, 0xd1, 0xcf, 0xa1, 0xaa, 0x97, 0xd6, 0xff, 0xa5,
0x55, 0x36, 0x81, 0x9b, 0x0f, 0x9c, 0x98, 0xa3, 0x8f, 0x60, 0x83, 0x79, 0xa4, 0x4f, 0x31, 0xbd,
0xa6, 0x82, 0xfa, 0x0e, 0x8d, 0x77, 0x3f, 0x25, 0x45, 0xcf, 0x60, 0xe7, 0xce, 0x8b, 0x9c, 0x3d,
0xe1, 0xbe, 0x22, 0xcc, 0xa7, 0xa2, 0xad, 0xf7, 0xb6, 0x68, 0xcc, 0xf3, 0x95, 0xf6, 0x57, 0xb0,
0xd9, 0xa6, 0x6a, 0xc8, 0xc5, 0xed, 0x99, 0xaf, 0xa8, 0xb8, 0x26, 0x0e, 0x45, 0x47, 0xb0, 0xed,
0x4f, 0xc9, 0xda, 0x93, 0x20, 0xe5, 0xea, 0xec, 0x6f, 0x61, 0x3b, 0xe6, 0xc9, 0xc6, 0xeb, 0x14,
0x80, 0x25, 0x86, 0x49, 0xce, 0x1c, 0x16, 0x6d, 0x7d, 0xda, 0x13, 0x9c, 0xc2, 0xda, 0xdf, 0x97,
0x60, 0xeb, 0x85, 0xa4, 0x22, 0xcb, 0x7f, 0x00, 0x2b, 0xa1, 0xa4, 0x62, 0x72, 0x88, 0xf1, 0x69,
0x8f, 0xa5, 0xda, 0x22, 0x20, 0x52, 0x0e, 0xb9, 0x70, 0x4d, 0xaa, 0x8d, 0x2d, 0x12, 0x29, 0xfa,
0x38, 0xe2, 0x50, 0xba, 0x50, 0x16, 0x4c, 0xa1, 0xac, 0x1b, 0x0f, 0xf5, 0x6a, 0xba, 0x30, 0xf0,
0x58, 0xad, 0xc3, 0x85, 0x9b, 0x9d, 0xac, 0x0b, 0xfb, 0x00, 0x2e, 0x93, 0xe4, 0x6a, 0x40, 0x71,
0xb3, 0x63, 0x9c, 0x58, 0xc1, 0x29, 0x09, 0x42, 0xb0, 0x18, 0x70, 0x11, 0xe5, 0xf9, 0x3a, 0x36,
0xff, 0xed, 0xd7, 0x80, 0xce, 0x99, 0x1f, 0x7e, 0x97, 0x65, 0x6a, 0xc2, 0xe3, 0x18, 0xd7, 0x89,
0x7d, 0x6b, 0x84, 0xea, 0x86, 0xfa, 0x8a, 0x39, 0xc6, 0x20, 0x26, 0x9f, 0x6f, 0x64, 0xff, 0xa1,
0x0c, 0xdb, 0xaf, 0x98, 0xef, 0xf2, 0xa1, 0xcc, 0xd2, 0x3f, 0x87, 0x5d, 0xea, 0x6b, 0x60, 0x23,
0x54, 0xdc, 0x23, 0x8a, 0x39, 0x2f, 0x02, 0x97, 0x28, 0x73, 0x2e, 0x9a, 0xb7, 0x40, 0xab, 0x0b,
0x45, 0x31, 0x8f, 0xbe, 0xe6, 0x7e, 0xd4, 0x48, 0xaa, 0x78, 0xfc, 0x8d, 0x7a, 0xb3, 0x01, 0x31,
0x31, 0x9c, 0x73, 0xca, 0xd3, 0xf6, 0x78, 0x36, 0xa4, 0x5f, 0x03, 0x7a, 0xc5, 0x7c, 0x7c, 0x91,
0xe5, 0x5d, 0x34, 0xbc, 0x0f, 0x0d, 0xef, 0xac, 0x1a, 0xe7, 0x40, 0xec, 0x7f, 0x2e, 0xc1, 0xa3,
0xb8, 0xc9, 0xf9, 0xfd, 0xee, 0x48, 0x2a, 0xea, 0x65, 0x57, 0xb2, 0x61, 0x2d, 0xf6, 0x4b, 0xa4,
0x72, 0x3c, 0x23, 0x43, 0x97, 0xb0, 0x4e, 0x5c, 0x8f, 0xf9, 0x4c, 0x2a, 0x41, 0x14, 0x17, 0x71,
0xc7, 0xfa, 0xb8, 0x68, 0x83, 0x33, 0x59, 0x8a, 0xb3, 0x78, 0xf4, 0x25, 0x2c, 0xe9, 0x8c, 0x92,
0xd6, 0x82, 0xa9, 0x87, 0xb7, 0x20, 0x8a, 0x70, 0xe8, 0x43, 0x00, 0x27, 0x94, 0x8a, 0x7b, 0x4d,
0xdd, 0xe5, 0x16, 0x53, 0x59, 0x9d, 0x92, 0xa3, 0x26, 0x40, 0x60, 0xba, 0xe2, 0x2d, 0x1d, 0x49,
0x6b, 0xc9, 0xac, 0xf5, 0x61, 0xd1, 0x5a, 0xe9, 0x16, 0x8a, 0x53, 0x38, 0xf4, 0x63, 0xdd, 0xf1,
0x4c, 0x6d, 0x54, 0x4c, 0x6d, 0x58, 0xe9, 0x4b, 0x24, 0x09, 0xaa, 0x29, 0x93, 0xd8, 0x0e, 0xfd,
0x12, 0xb6, 0xb8, 0x3c, 0xe6, 0x5c, 0xe9, 0xfd, 0x06, 0x2d, 0xbf, 0xcf, 0x7c, 0x6a, 0x2d, 0x1b,
0xf0, 0x93, 0x3c, 0xf0, 0x94, 0x29, 0x9e, 0x45, 0xa3, 0xd7, 0x80, 0x06, 0x33, 0xf5, 0x62, 0xad,
0x98, 0x73, 0x78, 0x5a, 0xb4, 0xa5, 0xd9, 0x0a, 0xc3, 0x39, 0x2c, 0xe8, 0x5b, 0xd8, 0x1e, 0xe6,
0x94, 0x8b, 0x55, 0x35, 0xec, 0x9f, 0x14, 0xb1, 0xe7, 0x95, 0x18, 0xce, 0x65, 0xd2, 0xe9, 0x1c,
0x08, 0xfe, 0xdd, 0x28, 0xcb, 0x0f, 0xa9, 0x74, 0xee, 0xcc, 0xa8, 0x71, 0x0e, 0xc4, 0xfe, 0x77,
0x09, 0x76, 0x4e, 0x89, 0x70, 0x87, 0x44, 0x4c, 0xdd, 0x4b, 0x9f, 0x41, 0xe5, 0xe5, 0x45, 0x97,
0xfd, 0x26, 0xca, 0xe0, 0x8d, 0xa3, 0x1f, 0x1a, 0xda, 0xec, 0xa5, 0xab, 0xd5, 0xd1, 0x41, 0x45,
0xa6, 0xe8, 0x17, 0x49, 0x1a, 0x19, 0x60, 0x94, 0xd5, 0x8f, 0x73, 0x80, 0x27, 0x63, 0x23, 0x9c,
0x02, 0xa0, 0x37, 0xb0, 0xe7, 0x8e, 0x7c, 0xe2, 0x31, 0xe7, 0x82, 0x7a, 0x5c, 0x8c, 0xf2, 0xba,
0xc0, 0x07, 0x86, 0xae, 0x59, 0x68, 0x86, 0xe7, 0x50, 0xd8, 0x5f, 0xc0, 0xda, 0x0b, 0x7a, 0xcd,
0xba, 0x54, 0xe9, 0x64, 0x91, 0xe8, 0x13, 0xd8, 0x92, 0xd4, 0x09, 0x05, 0xd5, 0xe9, 0xd1, 0x32,
0xcd, 0xca, 0x8d, 0x7b, 0xd7, 0xac, 0xc2, 0xfe, 0x5b, 0x09, 0x76, 0xba, 0x5a, 0xca, 0x54, 0x96,
0x17, 0x3d, 0x82, 0x6a, 0xd4, 0xea, 0x7a, 0x9d, 0x8b, 0x18, 0x3f, 0x11, 0xa0, 0x53, 0x58, 0x0b,
0x53, 0xab, 0xc6, 0x71, 0x29, 0x2c, 0x9c, 0xb4, 0x87, 0x38, 0x83, 0x44, 0x3f, 0x85, 0x35, 0x19,
0x3b, 0xd0, 0x9b, 0x5c, 0x2e, 0x5b, 0x86, 0xa9, 0x9b, 0x52, 0xe0, 0x8c, 0x99, 0xfd, 0xe7, 0x65,
0xd8, 0xc8, 0x1e, 0x80, 0xbe, 0x43, 0x52, 0x73, 0x8a, 0xf9, 0x8f, 0x36, 0xa0, 0xcc, 0xe2, 0x2b,
0x0d, 0x97, 0x99, 0x8b, 0xbe, 0x82, 0x65, 0x19, 0x8d, 0x2c, 0x71, 0xec, 0x0b, 0x53, 0x37, 0x6f,
0xb2, 0xc1, 0x09, 0x18, 0x35, 0xa1, 0xcc, 0x65, 0xdc, 0x6c, 0x9f, 0x15, 0x51, 0xcc, 0x6b, 0xaa,
0xb8, 0xcc, 0xa5, 0xf6, 0x26, 0x1e, 0x14, 0xac, 0xa5, 0xf9, 0xde, 0xe4, 0xcd, 0x0d, 0x38, 0x01,
0xeb, 0xcb, 0xc7, 0xe7, 0x6e, 0x34, 0x80, 0x54, 0xa2, 0xcb, 0x27, 0xf9, 0xd6, 0xe7, 0xd8, 0x17,
0x3c, 0x0c, 0x8c, 0x72, 0xd9, 0x28, 0x27, 0x02, 0xf4, 0x04, 0x2a, 0x52, 0x11, 0x15, 0xca, 0xb8,
0x4f, 0xac, 0x46, 0x71, 0x37, 0x22, 0x1c, 0xab, 0x74, 0xff, 0x1f, 0xf0, 0xe8, 0xe2, 0x34, 0x2c,
0xd5, 0xa8, 0xff, 0xa7, 0x65, 0xe8, 0x73, 0x78, 0x18, 0xdf, 0xb8, 0xa7, 0xac, 0x7f, 0xd3, 0xb8,
0x23, 0x6c, 0x40, 0xae, 0xd8, 0x80, 0xa9, 0x91, 0xa9, 0xe1, 0x15, 0x5c, 0xa4, 0x46, 0xcf, 0xa1,
0x72, 0x67, 0x7a, 0xa3, 0xb5, 0x6a, 0x8e, 0x7e, 0xbf, 0x70, 0x5a, 0xbe, 0x88, 0x0a, 0x33, 0xb2,
0x46, 0x67, 0xb0, 0x72, 0x13, 0x97, 0xb9, 0xb5, 0x66, 0x9c, 0xff, 0xb4, 0x08, 0x99, 0xdb, 0x0e,
0xf0, 0x18, 0xae, 0x6b, 0x86, 0x0c, 0x06, 0x7c, 0x48, 0xdd, 0xcb, 0xa1, 0x1e, 0xfa, 0xb8, 0x4b,
0xa5, 0xb5, 0x7e, 0xb0, 0x70, 0x58, 0xc5, 0xb3, 0x0a, 0x54, 0x07, 0x08, 0xf8, 0x90, 0x0a, 0x1d,
0x25, 0x6a, 0x6d, 0x18, 0xa7, 0x1f, 0x44, 0x1d, 0x6a, 0x2c, 0xc6, 0x29, 0x13, 0xed, 0x69, 0x92,
0xbb, 0xd6, 0x83, 0xf9, 0x9e, 0xe6, 0xd6, 0x22, 0x1e, 0xc3, 0xd1, 0x63, 0x58, 0x54, 0xa4, 0x2f,
0xad, 0x4d, 0x43, 0x53, 0x35, 0x34, 0x3d, 0xd2, 0x97, 0xd8, 0x88, 0xd1, 0x17, 0x00, 0x7d, 0xfd,
0x5c, 0x6a, 0x68, 0x52, 0x6b, 0x2b, 0x35, 0x7d, 0x7f, 0x3d, 0x16, 0x67, 0xa9, 0x53, 0xf6, 0xe8,
0x57, 0xb0, 0x3b, 0xf9, 0x3a, 0xf3, 0xa5, 0x22, 0xbe, 0x43, 0x5f, 0x32, 0x3a, 0xb4, 0x50, 0xaa,
0xbc, 0xb3, 0x55, 0x37, 0x63, 0x8b, 0x0b, 0x38, 0xec, 0x3f, 0x96, 0x61, 0x3f, 0x8b, 0x9d, 0x3c,
0xb2, 0xde, 0xd9, 0x23, 0xef, 0x15, 0xec, 0x5e, 0x1e, 0x77, 0x2f, 0xcf, 0x5b, 0xbd, 0xd6, 0x9b,
0xbc, 0xd7, 0xde, 0xa3, 0x9c, 0x2d, 0x8d, 0xed, 0x8e, 0xcb, 0x56, 0x09, 0xef, 0x24, 0xf8, 0x0c,
0x1c, 0x1d, 0x4f, 0xbf, 0x1e, 0x17, 0x52, 0x7c, 0x1d, 0xc1, 0xef, 0x98, 0x4b, 0x45, 0xc3, 0x71,
0xa8, 0x94, 0x85, 0x6f, 0xc9, 0xbf, 0x97, 0xe0, 0x83, 0xc2, 0x88, 0xfc, 0x1f, 0x3c, 0x2a, 0xff,
0x53, 0x9e, 0xf6, 0x1f, 0x87, 0xfe, 0x09, 0xf7, 0x3c, 0xe2, 0xbb, 0xc9, 0x91, 0xb6, 0xa7, 0xdb,
0x74, 0xfc, 0x26, 0xbc, 0xaf, 0xfb, 0xd3, 0x4d, 0xbe, 0x01, 0x95, 0x2e, 0x0f, 0x85, 0x43, 0x33,
0x03, 0x66, 0x91, 0x17, 0x5d, 0x47, 0xb0, 0x40, 0x45, 0x00, 0x1c, 0x03, 0x11, 0x83, 0x1f, 0x4c,
0x2c, 0xce, 0xfc, 0x20, 0x54, 0x1d, 0x22, 0x88, 0x47, 0xd5, 0x64, 0xda, 0xfc, 0xd1, 0x5c, 0xd6,
0x2c, 0x06, 0x17, 0xb3, 0x21, 0x1b, 0xaa, 0x38, 0xf4, 0x1b, 0x52, 0x0f, 0xa9, 0x99, 0x11, 0x74,
0x22, 0x46, 0x4f, 0x61, 0xdd, 0x7c, 0x24, 0x2f, 0x15, 0x73, 0x15, 0x24, 0x76, 0x59, 0x95, 0xfd,
0x8f, 0x12, 0x1c, 0x14, 0x47, 0x3c, 0x4e, 0x99, 0xff, 0x75, 0xc8, 0x2f, 0x60, 0x2d, 0xd3, 0x0c,
0xee, 0x13, 0xf8, 0x4c, 0x47, 0xc8, 0xc0, 0x9f, 0x7e, 0xa9, 0xa7, 0x30, 0x53, 0x43, 0x00, 0x95,
0x5e, 0xab, 0xdd, 0x68, 0xf7, 0x36, 0xdf, 0x43, 0x9b, 0xb0, 0x76, 0x7e, 0xd9, 0x68, 0x1e, 0x37,
0xce, 0x1b, 0xed, 0x93, 0x16, 0xde, 0x2c, 0xa1, 0x87, 0xf0, 0x7e, 0xb7, 0xd7, 0x38, 0xf9, 0xa6,
0xd5, 0x3c, 0xb9, 0x6c, 0xf7, 0xf0, 0xe5, 0x79, 0xe7, 0xbc, 0xd1, 0x6e, 0x6d, 0x96, 0x8f, 0xbe,
0x5f, 0x80, 0xf7, 0x73, 0x9a, 0x10, 0x62, 0x50, 0x39, 0xf3, 0xef, 0xf8, 0x2d, 0x45, 0x9f, 0xde,
0x73, 0xa7, 0x51, 0x8e, 0xee, 0xd5, 0xee, 0x6b, 0x1e, 0x05, 0xd8, 0x7e, 0x0f, 0xfd, 0x16, 0x96,
0xa3, 0x52, 0xa5, 0xe8, 0xf9, 0xfd, 0xc0, 0xd3, 0xbd, 0x6e, 0xef, 0x67, 0x6f, 0x8d, 0x1b, 0xaf,
0xfe, 0xbb, 0x12, 0xc0, 0x24, 0xd4, 0xe8, 0x9e, 0x4c, 0x33, 0xb5, 0xb9, 0xf7, 0xf9, 0xdb, 0x03,
0x13, 0x1f, 0x8e, 0x7f, 0xf2, 0xba, 0xde, 0x67, 0xea, 0x26, 0xbc, 0xd2, 0xa0, 0xba, 0xc7, 0x1c,
0xc1, 0x25, 0xbf, 0x56, 0x75, 0x8f, 0x3b, 0x75, 0x11, 0x38, 0xf5, 0x09, 0x6b, 0x3d, 0x66, 0xbd,
0xaa, 0x98, 0x06, 0xf3, 0xd9, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x00, 0x3f, 0x76, 0x70, 0x7b,
0x14, 0x00, 0x00,
// 1739 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xdd, 0x6e, 0xe3, 0xc6,
0xf5, 0x0f, 0x65, 0x5b, 0xb6, 0x8e, 0x3f, 0xd6, 0x9e, 0xb5, 0xbd, 0xfc, 0xfb, 0xef, 0x75, 0x0c,
0x6e, 0x10, 0x38, 0xdb, 0x44, 0x4a, 0x9d, 0xed, 0x36, 0x28, 0x52, 0x04, 0xb2, 0xa5, 0xc4, 0x46,
0x6c, 0x59, 0x1d, 0x69, 0x77, 0x01, 0xa3, 0xc0, 0x66, 0x4c, 0x8e, 0xe5, 0x81, 0x45, 0x0e, 0x3b,
0x33, 0xb4, 0xa2, 0xa2, 0x37, 0xcd, 0x55, 0x8b, 0x5e, 0xf4, 0x11, 0xfa, 0x12, 0x6d, 0xef, 0x7a,
0xd1, 0xfb, 0x3e, 0x47, 0xaf, 0x0a, 0xf4, 0x15, 0x8a, 0x19, 0x52, 0x12, 0x29, 0x91, 0x86, 0x17,
0x68, 0x2e, 0x7a, 0x25, 0xf1, 0x9c, 0xf3, 0xfb, 0xcd, 0x99, 0x33, 0xe7, 0x63, 0x06, 0x9e, 0xf9,
0xdc, 0x7d, 0xeb, 0xf6, 0x79, 0xe4, 0x91, 0x1e, 0x0d, 0xd4, 0xdb, 0x3b, 0x26, 0x54, 0x44, 0xfa,
0x3e, 0x71, 0x6f, 0x58, 0x40, 0xab, 0xa1, 0xe0, 0x8a, 0xa3, 0x6d, 0x9f, 0xbb, 0xd5, 0x89, 0x51,
0xd5, 0xe5, 0x7e, 0x18, 0x29, 0xba, 0xb3, 0xd7, 0xe3, 0xbc, 0xd7, 0xa7, 0x35, 0x63, 0x75, 0x15,
0x5d, 0xd7, 0x06, 0x82, 0x84, 0x21, 0x15, 0x32, 0xc6, 0xed, 0x3c, 0x31, 0xe4, 0xdc, 0xf7, 0x79,
0x90, 0xfc, 0x24, 0x8a, 0xbd, 0xac, 0x42, 0x93, 0xa5, 0xf5, 0xce, 0x9f, 0x2c, 0xd8, 0x7a, 0x1d,
0x7b, 0x72, 0x1e, 0x7b, 0x82, 0xe9, 0xaf, 0x22, 0x2a, 0x15, 0x6a, 0xc3, 0xa3, 0xac, 0x42, 0xda,
0xd6, 0xfe, 0xdc, 0xc1, 0xf2, 0xe1, 0x87, 0xd5, 0x7c, 0x27, 0xab, 0x53, 0x3c, 0xd3, 0x70, 0xf4,
0x02, 0x56, 0x2f, 0x42, 0x2a, 0x88, 0x62, 0x3c, 0xe8, 0x0e, 0x43, 0x6a, 0x97, 0xf6, 0xad, 0x83,
0xb5, 0xc3, 0x35, 0xc3, 0x37, 0xd6, 0xe0, 0xac, 0x91, 0xf3, 0x67, 0x0b, 0xb6, 0xa7, 0x3d, 0x94,
0x21, 0x0f, 0x24, 0xfd, 0x01, 0x5c, 0x3c, 0x84, 0x32, 0xa6, 0x32, 0xea, 0x2b, 0xe3, 0xdb, 0xf2,
0xe1, 0x4e, 0x35, 0x0e, 0x7c, 0x75, 0x14, 0xf8, 0xea, 0x11, 0xe7, 0xfd, 0xd7, 0xa4, 0x1f, 0x51,
0x9c, 0x58, 0xa2, 0x4d, 0x58, 0x68, 0x0a, 0xc1, 0x85, 0x3d, 0xb7, 0x6f, 0x1d, 0x54, 0x70, 0xfc,
0xe1, 0x54, 0x61, 0xa5, 0xd3, 0x39, 0x69, 0x47, 0x57, 0x7d, 0xe6, 0x7e, 0x43, 0x87, 0x68, 0x0f,
0x16, 0x6f, 0xe9, 0xd0, 0x23, 0x8a, 0xd8, 0x96, 0xb6, 0x3b, 0x9a, 0xff, 0xdd, 0x5f, 0x6c, 0x0b,
0x8f, 0x84, 0x8e, 0x03, 0xf3, 0x0d, 0x26, 0x6f, 0xd1, 0x0e, 0x2c, 0x79, 0x4c, 0xde, 0x06, 0xc4,
0xa7, 0xb1, 0x21, 0x1e, 0x7f, 0x3b, 0xff, 0xb4, 0x60, 0xb3, 0xa3, 0xb8, 0x20, 0x3d, 0x7a, 0xcc,
0x83, 0x6b, 0xd6, 0x8b, 0xe2, 0x38, 0xa1, 0x17, 0x50, 0xe6, 0x52, 0x9b, 0x19, 0xc8, 0xf2, 0xe1,
0x6e, 0xd1, 0xfe, 0xf5, 0x12, 0x38, 0xb1, 0x45, 0x3f, 0x83, 0x8a, 0x5e, 0x5a, 0xff, 0x97, 0x76,
0xc9, 0x04, 0xee, 0x7e, 0xe0, 0xc4, 0x1c, 0x7d, 0x08, 0x6b, 0xcc, 0x27, 0x3d, 0x8a, 0xe9, 0x35,
0x15, 0x34, 0x70, 0x69, 0xb2, 0xfb, 0x29, 0x29, 0x7a, 0x01, 0x5b, 0x77, 0x7e, 0xec, 0xec, 0x31,
0x0f, 0x14, 0x61, 0x01, 0x15, 0x2d, 0xbd, 0xb7, 0x79, 0x63, 0x9e, 0xaf, 0x74, 0xbe, 0x82, 0xf5,
0x16, 0x55, 0x03, 0x2e, 0x6e, 0x4f, 0x03, 0x45, 0xc5, 0x35, 0x71, 0x29, 0x3a, 0x84, 0xcd, 0x60,
0x4a, 0xd6, 0x9a, 0x04, 0x29, 0x57, 0xe7, 0x7c, 0x0b, 0x9b, 0x09, 0x4f, 0x36, 0x5e, 0x27, 0x00,
0x6c, 0x64, 0x38, 0xca, 0x99, 0x83, 0xa2, 0xad, 0x4f, 0x7b, 0x82, 0x53, 0x58, 0xe7, 0x7b, 0x0b,
0x36, 0x5e, 0x49, 0x2a, 0xb2, 0xfc, 0xfb, 0xb0, 0x14, 0x49, 0x2a, 0x26, 0x87, 0x98, 0x9c, 0xf6,
0x58, 0xaa, 0x2d, 0x42, 0x22, 0xe5, 0x80, 0x0b, 0xcf, 0xa4, 0xda, 0xd8, 0x62, 0x24, 0x45, 0x1f,
0xc5, 0x1c, 0x4a, 0x17, 0xca, 0x9c, 0x29, 0x94, 0x55, 0xe3, 0xa1, 0x5e, 0x4d, 0x17, 0x06, 0x1e,
0xab, 0x75, 0xb8, 0x70, 0xa3, 0x9d, 0x75, 0x61, 0x0f, 0xc0, 0x63, 0x92, 0x5c, 0xf5, 0x29, 0x6e,
0xb4, 0x8d, 0x13, 0x4b, 0x38, 0x25, 0x41, 0x08, 0xe6, 0x43, 0x2e, 0xe2, 0x3c, 0x5f, 0xc5, 0xe6,
0xbf, 0x73, 0x09, 0xe8, 0x8c, 0x05, 0xd1, 0x77, 0x59, 0xa6, 0x06, 0x3c, 0x4d, 0x70, 0xed, 0xc4,
0xb7, 0x7a, 0xa4, 0x6e, 0x68, 0xa0, 0x98, 0x6b, 0x0c, 0x12, 0xf2, 0xfb, 0x8d, 0x9c, 0xdf, 0x97,
0x60, 0xf3, 0x0d, 0x0b, 0x3c, 0x3e, 0x90, 0x59, 0xfa, 0x97, 0xb0, 0x4d, 0x03, 0x0d, 0xac, 0x47,
0x8a, 0xfb, 0x44, 0x31, 0xf7, 0x55, 0xe8, 0x11, 0x65, 0xce, 0x45, 0xf3, 0x16, 0x68, 0x75, 0xa1,
0x28, 0xe6, 0xd3, 0x4b, 0x1e, 0xc4, 0x8d, 0xa4, 0x82, 0xc7, 0xdf, 0xa8, 0x3b, 0x1b, 0x10, 0x13,
0xc3, 0x7b, 0x4e, 0x79, 0xda, 0x1e, 0xcf, 0x86, 0xf4, 0x6b, 0x40, 0x6f, 0x58, 0x80, 0xcf, 0xb3,
0xbc, 0xf3, 0x86, 0xf7, 0x89, 0xe1, 0x9d, 0x55, 0xe3, 0x1c, 0x88, 0xf3, 0x8f, 0x05, 0xd8, 0x4d,
0x9a, 0x5c, 0xd0, 0xeb, 0x0c, 0xa5, 0xa2, 0x7e, 0x76, 0x25, 0x07, 0x56, 0x12, 0xbf, 0x44, 0x2a,
0xc7, 0x33, 0x32, 0x74, 0x01, 0xab, 0xc4, 0xf3, 0x59, 0xc0, 0xa4, 0x12, 0x44, 0x71, 0x91, 0x74,
0xac, 0x8f, 0x8a, 0x36, 0x38, 0x93, 0xa5, 0x38, 0x8b, 0x47, 0x5f, 0xc2, 0x82, 0xce, 0x28, 0x69,
0xcf, 0x99, 0x7a, 0x78, 0x07, 0xa2, 0x18, 0x87, 0x3e, 0x00, 0x70, 0x23, 0xa9, 0xb8, 0xdf, 0xd0,
0x5d, 0x6e, 0x3e, 0x95, 0xd5, 0x29, 0x39, 0x6a, 0x00, 0x84, 0xa6, 0x2b, 0xde, 0xd2, 0xa1, 0xb4,
0x17, 0xcc, 0x5a, 0x1f, 0x14, 0xad, 0x95, 0x6e, 0xa1, 0x38, 0x85, 0x43, 0x9f, 0xea, 0x8e, 0x67,
0x6a, 0xa3, 0x6c, 0x6a, 0xc3, 0x4e, 0x0f, 0x91, 0x51, 0x50, 0x4d, 0x99, 0x24, 0x76, 0xe8, 0x17,
0xb0, 0xc1, 0xe5, 0x11, 0xe7, 0x4a, 0xef, 0x37, 0x6c, 0x06, 0x3d, 0x16, 0x50, 0x7b, 0xd1, 0x80,
0x9f, 0xe5, 0x81, 0xa7, 0x4c, 0xf1, 0x2c, 0x1a, 0x5d, 0x02, 0xea, 0xcf, 0xd4, 0x8b, 0xbd, 0x64,
0xce, 0xe1, 0x79, 0xd1, 0x96, 0x66, 0x2b, 0x0c, 0xe7, 0xb0, 0xa0, 0x6f, 0x61, 0x73, 0x90, 0x53,
0x2e, 0x76, 0xc5, 0xb0, 0x7f, 0x5c, 0xc4, 0x9e, 0x57, 0x62, 0x38, 0x97, 0x49, 0xa7, 0x73, 0x28,
0xf8, 0x77, 0xc3, 0x2c, 0x3f, 0xa4, 0xd2, 0xb9, 0x3d, 0xa3, 0xc6, 0x39, 0x10, 0xe7, 0x5f, 0x16,
0x6c, 0x9d, 0x10, 0xe1, 0x0d, 0x88, 0x98, 0x9a, 0x4b, 0x9f, 0x41, 0xf9, 0xf5, 0x79, 0x87, 0xfd,
0x3a, 0xce, 0xe0, 0xb5, 0xc3, 0xff, 0x37, 0xb4, 0xd9, 0xa1, 0xab, 0xd5, 0xf1, 0x41, 0xc5, 0xa6,
0xe8, 0xe7, 0xa3, 0x34, 0x32, 0xc0, 0x38, 0xab, 0x9f, 0xe6, 0x00, 0x8f, 0xc7, 0x46, 0x38, 0x05,
0x40, 0x6f, 0x61, 0xc7, 0x1b, 0x06, 0xc4, 0x67, 0xee, 0x39, 0xf5, 0xb9, 0x18, 0xe6, 0x75, 0x81,
0xf7, 0x0d, 0x5d, 0xa3, 0xd0, 0x0c, 0xdf, 0x43, 0xe1, 0x7c, 0x01, 0x2b, 0xaf, 0xe8, 0x35, 0xeb,
0x50, 0xa5, 0x93, 0x45, 0xa2, 0x8f, 0x61, 0x43, 0x52, 0x37, 0x12, 0x54, 0xa7, 0x47, 0xd3, 0x34,
0x2b, 0x2f, 0xe9, 0x5d, 0xb3, 0x0a, 0xe7, 0xaf, 0x16, 0x6c, 0x75, 0xb4, 0x94, 0xa9, 0x2c, 0x2f,
0xda, 0x85, 0x4a, 0xdc, 0xea, 0xba, 0xed, 0xf3, 0x04, 0x3f, 0x11, 0xa0, 0x13, 0x58, 0x89, 0x52,
0xab, 0x26, 0x71, 0x29, 0x2c, 0x9c, 0xb4, 0x87, 0x38, 0x83, 0x44, 0x3f, 0x81, 0x15, 0x99, 0x38,
0xd0, 0x9d, 0x0c, 0x97, 0x0d, 0xc3, 0xd4, 0x49, 0x29, 0x70, 0xc6, 0xcc, 0x39, 0x03, 0xbb, 0x7e,
0x47, 0x58, 0x9f, 0x5c, 0xb1, 0x3e, 0x53, 0xc3, 0x0e, 0x55, 0x93, 0x29, 0xbf, 0x0b, 0x95, 0x9e,
0xe0, 0x51, 0x98, 0x6a, 0x56, 0x13, 0x81, 0x1e, 0x35, 0x66, 0x12, 0xc6, 0x5d, 0xda, 0xfc, 0x77,
0xfe, 0xb0, 0x04, 0x6b, 0xd9, 0xe3, 0x1c, 0x9b, 0x59, 0x13, 0x33, 0xb4, 0x06, 0x25, 0x96, 0x0c,
0x48, 0x5c, 0x62, 0x1e, 0xfa, 0x0a, 0x16, 0x65, 0x7c, 0x01, 0x4a, 0x4e, 0xb2, 0xb0, 0x10, 0xf2,
0xee, 0x49, 0x78, 0x04, 0x46, 0x0d, 0x28, 0x71, 0x99, 0xb4, 0xee, 0x17, 0x45, 0x14, 0xf7, 0xb5,
0x68, 0x5c, 0xe2, 0x52, 0x7b, 0x93, 0x5c, 0x3b, 0xec, 0x85, 0xfb, 0xbd, 0xc9, 0xbb, 0x85, 0xe0,
0x11, 0x58, 0x8f, 0xb2, 0x80, 0x7b, 0xf1, 0x75, 0xa6, 0x1c, 0x8f, 0xb2, 0xd1, 0x77, 0x36, 0xb4,
0x8b, 0xd3, 0xa1, 0x7d, 0x06, 0x65, 0xa9, 0x88, 0x8a, 0x64, 0xd2, 0x75, 0x96, 0xe3, 0x53, 0x34,
0x22, 0x9c, 0xa8, 0xf4, 0x34, 0xe9, 0xf3, 0x78, 0x0c, 0x1b, 0x96, 0x4a, 0x3c, 0x4d, 0xd2, 0x32,
0xf4, 0x39, 0x3c, 0x49, 0xe6, 0xf7, 0x09, 0xeb, 0xdd, 0xa4, 0x0f, 0xda, 0x74, 0x84, 0x25, 0x5c,
0xa4, 0x46, 0x2f, 0xa1, 0x7c, 0x67, 0x3a, 0xad, 0xbd, 0x6c, 0x12, 0x69, 0xaf, 0xf0, 0xee, 0x7d,
0x1e, 0x97, 0x79, 0x6c, 0x8d, 0x4e, 0x61, 0xe9, 0x26, 0x69, 0x1a, 0xf6, 0x8a, 0x71, 0xfe, 0x93,
0x22, 0x64, 0x6e, 0x73, 0xc1, 0x63, 0xb8, 0xae, 0x40, 0xd2, 0xef, 0xf3, 0x01, 0xf5, 0x2e, 0x06,
0xfa, 0x0a, 0xc9, 0x3d, 0x2a, 0xed, 0xd5, 0xfd, 0xb9, 0x83, 0x0a, 0x9e, 0x55, 0xa0, 0x1a, 0x40,
0xc8, 0x07, 0x54, 0xe8, 0x28, 0x51, 0x7b, 0xcd, 0x38, 0xfd, 0x28, 0xee, 0x77, 0x63, 0x31, 0x4e,
0x99, 0x68, 0x4f, 0x47, 0x95, 0x60, 0x3f, 0xba, 0xdf, 0xd3, 0xdc, 0xca, 0xc6, 0x63, 0x38, 0x7a,
0x0a, 0xf3, 0x8a, 0xf4, 0xa4, 0xbd, 0x6e, 0x68, 0x2a, 0x86, 0xa6, 0x4b, 0x7a, 0x12, 0x1b, 0x31,
0xfa, 0x02, 0xa0, 0xa7, 0x1f, 0x5f, 0x75, 0x4d, 0x6a, 0x6f, 0xa4, 0xee, 0xf2, 0x5f, 0x8f, 0xc5,
0x59, 0xea, 0x94, 0x3d, 0xfa, 0x25, 0x6c, 0x4f, 0xbe, 0x4e, 0x03, 0xa9, 0x48, 0xe0, 0xd2, 0xd7,
0x8c, 0x0e, 0x6c, 0x94, 0x6a, 0x16, 0xd9, 0xaa, 0x9b, 0xb1, 0xc5, 0x05, 0x1c, 0xe8, 0x12, 0x1e,
0x91, 0x6c, 0xfd, 0xdb, 0x8f, 0x0d, 0xed, 0xa7, 0x45, 0xc1, 0x28, 0x6a, 0x17, 0x78, 0x9a, 0xc8,
0xf9, 0x63, 0x09, 0xf6, 0xb2, 0x7e, 0x4d, 0x9e, 0x83, 0x3f, 0xd8, 0x73, 0xf4, 0x0d, 0x6c, 0x5f,
0x1c, 0x75, 0x2e, 0xce, 0x9a, 0xdd, 0xe6, 0xdb, 0xbc, 0x77, 0xe9, 0x6e, 0x4e, 0xb8, 0xc6, 0x76,
0x47, 0x25, 0xdb, 0xc2, 0x5b, 0x23, 0x7c, 0x06, 0x8e, 0x8e, 0xa6, 0xdf, 0xb9, 0x73, 0x29, 0xbe,
0xb6, 0xe0, 0x77, 0xcc, 0xa3, 0xa2, 0xee, 0xba, 0x54, 0xca, 0xc2, 0x57, 0xef, 0xdf, 0x2c, 0x78,
0xbf, 0x30, 0x22, 0xff, 0x03, 0xcf, 0xdf, 0x7f, 0x97, 0xa6, 0xfd, 0xc7, 0x51, 0x70, 0xcc, 0x7d,
0x9f, 0x04, 0xde, 0xe8, 0x48, 0x5b, 0xd3, 0x23, 0x20, 0x79, 0xbd, 0x3e, 0xd4, 0xfd, 0xe9, 0x01,
0x52, 0x87, 0x72, 0x87, 0x47, 0xc2, 0xa5, 0x99, 0xab, 0x70, 0x91, 0x17, 0x1d, 0x57, 0xb0, 0x50,
0xc5, 0x00, 0x9c, 0x00, 0x11, 0x83, 0xff, 0x9b, 0x58, 0x9c, 0x06, 0x61, 0xa4, 0xda, 0x44, 0x10,
0x9f, 0xaa, 0xc9, 0xbd, 0xf8, 0x47, 0xf7, 0xb2, 0x66, 0x31, 0xb8, 0x98, 0x0d, 0x39, 0x50, 0xc1,
0x51, 0x50, 0x97, 0xfa, 0x3a, 0x9d, 0xb9, 0x2c, 0x4f, 0xc4, 0xe8, 0x39, 0xac, 0x9a, 0x8f, 0xd1,
0x9b, 0xca, 0x8c, 0x99, 0x91, 0x5d, 0x56, 0xe5, 0xfc, 0xdd, 0x82, 0xfd, 0xe2, 0x88, 0x27, 0x29,
0xf3, 0xdf, 0x0e, 0xf9, 0x39, 0xac, 0x64, 0x1a, 0xcd, 0x43, 0x02, 0x9f, 0xe9, 0x36, 0x19, 0xf8,
0xf3, 0x2f, 0xf5, 0x7d, 0xd1, 0xd4, 0x10, 0x40, 0xb9, 0xdb, 0x6c, 0xd5, 0x5b, 0xdd, 0xf5, 0xf7,
0xd0, 0x3a, 0xac, 0x9c, 0x5d, 0xd4, 0x1b, 0x47, 0xf5, 0xb3, 0x7a, 0xeb, 0xb8, 0x89, 0xd7, 0x2d,
0xf4, 0x04, 0x1e, 0x77, 0xba, 0xf5, 0xe3, 0x6f, 0x9a, 0x8d, 0xe3, 0x8b, 0x56, 0x17, 0x5f, 0x9c,
0xb5, 0xcf, 0xea, 0xad, 0xe6, 0x7a, 0xe9, 0xf0, 0xfb, 0x39, 0x78, 0x9c, 0xd3, 0xe0, 0x10, 0x83,
0xf2, 0x69, 0x70, 0xc7, 0x6f, 0x29, 0xfa, 0xe4, 0x81, 0x3b, 0x8d, 0x73, 0x74, 0xa7, 0xfa, 0x50,
0xf3, 0x38, 0xc0, 0xce, 0x7b, 0xe8, 0x37, 0xb0, 0x18, 0x97, 0x2a, 0x45, 0x2f, 0x1f, 0x06, 0x9e,
0xee, 0x75, 0x3b, 0x3f, 0x7d, 0x67, 0xdc, 0x78, 0xf5, 0xdf, 0x5a, 0x00, 0x93, 0x50, 0xa3, 0x07,
0x32, 0xcd, 0xd4, 0xe6, 0xce, 0xe7, 0xef, 0x0e, 0x1c, 0xf9, 0x70, 0xf4, 0xe3, 0xcb, 0x5a, 0x8f,
0xa9, 0x9b, 0xe8, 0x4a, 0x83, 0x6a, 0x3e, 0x73, 0x05, 0x97, 0xfc, 0x5a, 0xd5, 0x7c, 0xee, 0xd6,
0x44, 0xe8, 0xd6, 0x26, 0xac, 0xb5, 0x84, 0xf5, 0xaa, 0x6c, 0x1a, 0xcc, 0x67, 0xff, 0x09, 0x00,
0x00, 0xff, 0xff, 0xf6, 0x57, 0x1c, 0x1d, 0x25, 0x15, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

Просмотреть файл

@ -103,6 +103,11 @@ message SecurityConfiguration {
SecurityType securityType = 3;
}
message AvailabilitySetReference {
string groupName = 1;
string name = 2;
}
message VirtualMachine {
string name = 1;
string id = 2;
@ -122,6 +127,7 @@ message VirtualMachine {
Tags tags = 16;
GuestAgentConfiguration guestAgent = 17;
VirtualMachineAgentInstanceView guestAgentInstanceView = 18;
AvailabilitySetReference availabilitySet = 19;
}
message VirtualMachineOperationRequest {

Просмотреть файл

@ -354,7 +354,8 @@ const (
ProviderType_Authentication ProviderType = 36
ProviderType_HealthMonitor ProviderType = 37
ProviderType_LogicalNetwork ProviderType = 38
ProviderType_NetworkSecurityGroup ProviderType = 39
ProviderType_AvailabilitySet ProviderType = 39
ProviderType_NetworkSecurityGroup ProviderType = 40
)
var ProviderType_name = map[int32]string{
@ -397,7 +398,8 @@ var ProviderType_name = map[int32]string{
36: "Authentication",
37: "HealthMonitor",
38: "LogicalNetwork",
39: "NetworkSecurityGroup",
39: "AvailabilitySet",
40: "NetworkSecurityGroup",
}
var ProviderType_value = map[string]int32{
@ -440,7 +442,8 @@ var ProviderType_value = map[string]int32{
"Authentication": 36,
"HealthMonitor": 37,
"LogicalNetwork": 38,
"NetworkSecurityGroup": 39,
"AvailabilitySet": 39,
"NetworkSecurityGroup": 40,
}
func (x ProviderType) String() string {
@ -548,8 +551,10 @@ const (
ProviderAccessOperation_VirtualMachineScaleSet_Update ProviderAccessOperation = 3301
ProviderAccessOperation_VirtualNetwork_Create ProviderAccessOperation = 3400
ProviderAccessOperation_VirtualNetwork_Update ProviderAccessOperation = 3401
ProviderAccessOperation_NetworkSecurityGroup_Create ProviderAccessOperation = 3500
ProviderAccessOperation_NetworkSecurityGroup_Update ProviderAccessOperation = 3501
ProviderAccessOperation_AvailabilitySet_Create ProviderAccessOperation = 3500
ProviderAccessOperation_AvailabilitySet_Delete ProviderAccessOperation = 3501
ProviderAccessOperation_NetworkSecurityGroup_Create ProviderAccessOperation = 3600
ProviderAccessOperation_NetworkSecurityGroup_Update ProviderAccessOperation = 3601
)
var ProviderAccessOperation_name = map[int32]string{
@ -645,8 +650,10 @@ var ProviderAccessOperation_name = map[int32]string{
3301: "VirtualMachineScaleSet_Update",
3400: "VirtualNetwork_Create",
3401: "VirtualNetwork_Update",
3500: "NetworkSecurityGroup_Create",
3501: "NetworkSecurityGroup_Update",
3500: "AvailabilitySet_Create",
3501: "AvailabilitySet_Delete",
3600: "NetworkSecurityGroup_Create",
3601: "NetworkSecurityGroup_Update",
}
var ProviderAccessOperation_value = map[string]int32{
@ -742,8 +749,10 @@ var ProviderAccessOperation_value = map[string]int32{
"VirtualMachineScaleSet_Update": 3301,
"VirtualNetwork_Create": 3400,
"VirtualNetwork_Update": 3401,
"NetworkSecurityGroup_Create": 3500,
"NetworkSecurityGroup_Update": 3501,
"AvailabilitySet_Create": 3500,
"AvailabilitySet_Delete": 3501,
"NetworkSecurityGroup_Create": 3600,
"NetworkSecurityGroup_Update": 3601,
}
func (x ProviderAccessOperation) String() string {
@ -1441,164 +1450,165 @@ func init() {
func init() { proto.RegisterFile("moc_common_common.proto", fileDescriptor_681f78e46755eb93) }
var fileDescriptor_681f78e46755eb93 = []byte{
// 2532 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x58, 0x6b, 0x88, 0x2b, 0x49,
0xf5, 0x9f, 0x3c, 0x67, 0xa6, 0x32, 0x93, 0xd4, 0xd4, 0xbc, 0x72, 0xe7, 0xee, 0xe3, 0xee, 0xec,
0xee, 0xfd, 0x5f, 0xc2, 0x7f, 0xe7, 0xea, 0x55, 0x14, 0x15, 0x95, 0x9e, 0xa4, 0x67, 0x26, 0xdc,
0x4c, 0x12, 0x3a, 0x3d, 0xb3, 0xab, 0x08, 0xa1, 0xa7, 0x53, 0x93, 0x69, 0x6e, 0xa7, 0x2b, 0x54,
0x57, 0x72, 0xc9, 0x7e, 0x72, 0xc1, 0x15, 0x05, 0x05, 0x15, 0x17, 0x14, 0x56, 0x50, 0x50, 0x50,
0xf0, 0x09, 0x0a, 0x0a, 0x3e, 0x76, 0x65, 0x17, 0x7c, 0xec, 0x82, 0x0b, 0x7e, 0xf0, 0xb1, 0xab,
0xbb, 0xa8, 0xa0, 0xa0, 0xa0, 0xe0, 0x63, 0xd7, 0x07, 0xc8, 0xa9, 0xae, 0xca, 0x24, 0x99, 0xbe,
0x7e, 0x99, 0xe9, 0xfa, 0x9d, 0xdf, 0x39, 0x75, 0xea, 0x9c, 0x53, 0xa7, 0x4f, 0x07, 0x6d, 0xf6,
0x98, 0xdb, 0x76, 0x59, 0xaf, 0xc7, 0x02, 0xf5, 0x6f, 0xa7, 0xcf, 0x99, 0x60, 0x24, 0xd5, 0x63,
0xee, 0xd6, 0x95, 0x2e, 0x63, 0x5d, 0x9f, 0x5e, 0x97, 0xd0, 0xc9, 0xe0, 0xf4, 0x7a, 0x87, 0x86,
0x2e, 0xf7, 0xfa, 0x82, 0xf1, 0x88, 0xb6, 0x7d, 0x84, 0x32, 0x26, 0xe7, 0x8c, 0x93, 0x22, 0x9a,
0x3f, 0xa4, 0x61, 0xe8, 0x74, 0x69, 0x31, 0x71, 0x25, 0x71, 0x6d, 0xd1, 0xd2, 0x4b, 0x42, 0x50,
0xba, 0xcc, 0x3a, 0xb4, 0x98, 0xbc, 0x92, 0xb8, 0x96, 0xb1, 0xe4, 0x33, 0xb9, 0x07, 0xa1, 0xa6,
0xc3, 0x9d, 0x1e, 0x15, 0x94, 0x87, 0xc5, 0x94, 0x54, 0x98, 0x40, 0xb6, 0x1f, 0x4f, 0xa0, 0x42,
0x93, 0xb3, 0xa1, 0x17, 0x7a, 0x2c, 0x68, 0x09, 0x47, 0x0c, 0x42, 0xf2, 0x66, 0xb4, 0xe4, 0x0e,
0x38, 0xa7, 0x81, 0x00, 0x20, 0xda, 0x26, 0x7f, 0x63, 0x75, 0xa7, 0xc7, 0xdc, 0x9d, 0x29, 0x2e,
0xb5, 0xa6, 0x88, 0xe4, 0x2d, 0x68, 0xb9, 0xcf, 0xe9, 0xd0, 0x63, 0x83, 0x30, 0xd2, 0x4c, 0xde,
0x59, 0x73, 0x9a, 0xb9, 0xfd, 0x64, 0x02, 0xe5, 0x2b, 0xec, 0x76, 0xe0, 0x33, 0xa7, 0xa3, 0xdc,
0xd8, 0x41, 0xa4, 0xcf, 0x59, 0x97, 0xd3, 0x30, 0x6c, 0x52, 0xee, 0xd2, 0x40, 0xe8, 0x33, 0xa7,
0xac, 0x18, 0x09, 0x79, 0x1d, 0x5a, 0xed, 0x68, 0x0b, 0xde, 0xa3, 0xb4, 0x1a, 0xec, 0x8e, 0x04,
0x0d, 0xa5, 0x0f, 0x29, 0x2b, 0x4e, 0x44, 0xae, 0xa1, 0xc2, 0xa9, 0xe7, 0xd3, 0x49, 0x76, 0x4a,
0xb2, 0x67, 0xe1, 0xed, 0x21, 0xca, 0x1e, 0x50, 0xc7, 0x17, 0x67, 0xe4, 0x8d, 0xb1, 0xc1, 0xc1,
0xf2, 0x88, 0x11, 0x25, 0x2e, 0x32, 0x6f, 0x8a, 0x8f, 0xcc, 0x45, 0xb5, 0x99, 0xb0, 0x3c, 0x96,
0x40, 0x85, 0x63, 0xc7, 0xf7, 0x3a, 0x8e, 0xd0, 0x91, 0x23, 0xff, 0x8f, 0xd2, 0x2e, 0xa4, 0x39,
0xda, 0xb9, 0x28, 0x4d, 0xcc, 0x70, 0x20, 0xf5, 0x96, 0x64, 0x41, 0xb9, 0xf4, 0x54, 0xb9, 0x24,
0xa3, 0x72, 0x51, 0x4b, 0x72, 0x15, 0xe5, 0x39, 0x85, 0x52, 0xa4, 0x41, 0xa4, 0xaa, 0xca, 0x63,
0x06, 0xdd, 0xb6, 0x10, 0x9e, 0x36, 0x3f, 0x08, 0xc9, 0x3b, 0x50, 0x61, 0x38, 0xbd, 0x65, 0x31,
0x71, 0x25, 0x75, 0x2d, 0x77, 0x63, 0x2d, 0xce, 0x1d, 0x6b, 0x96, 0xbc, 0x7d, 0x1f, 0x9a, 0x3f,
0xa6, 0x1c, 0xaa, 0x81, 0x6c, 0xa0, 0x6c, 0x30, 0xe8, 0x9d, 0x50, 0xae, 0xca, 0x59, 0xad, 0xb6,
0x9f, 0x4d, 0xa2, 0xac, 0xda, 0xed, 0x7e, 0x94, 0x3d, 0x93, 0x31, 0x92, 0x94, 0xdc, 0x8d, 0xdc,
0x44, 0xd8, 0x2c, 0x25, 0x22, 0x15, 0x59, 0x2e, 0x51, 0x89, 0x79, 0x41, 0x37, 0x52, 0x95, 0x67,
0xd6, 0x5e, 0xcd, 0xd4, 0xb9, 0x15, 0xc3, 0x27, 0xd7, 0xd0, 0xa2, 0xef, 0x84, 0x42, 0x5e, 0x35,
0x19, 0x8f, 0xdc, 0x0d, 0x24, 0x95, 0x25, 0x62, 0x9d, 0x0b, 0xc9, 0x55, 0x34, 0x3f, 0x8c, 0x8e,
0x50, 0x4c, 0x4b, 0xde, 0x52, 0x74, 0xf4, 0x08, 0xb3, 0xb4, 0x90, 0xbc, 0x0d, 0xe5, 0x3b, 0x53,
0x85, 0x5d, 0xcc, 0x48, 0x7a, 0x74, 0x2b, 0xa6, 0x6b, 0xde, 0x9a, 0xa1, 0x12, 0x03, 0xe1, 0xe1,
0x4c, 0xec, 0x8b, 0x59, 0xa9, 0xbe, 0x1e, 0x13, 0xe8, 0x41, 0x68, 0x5d, 0xa0, 0x6f, 0xef, 0xa0,
0xac, 0x19, 0x08, 0x4f, 0x8c, 0xc8, 0x03, 0x68, 0xb9, 0x1a, 0x36, 0x7d, 0xc7, 0xa5, 0x67, 0xcc,
0xef, 0xa8, 0x80, 0x2f, 0x58, 0xd3, 0xe0, 0xf6, 0x43, 0x28, 0x65, 0x3b, 0x5d, 0x82, 0x51, 0xea,
0x16, 0x1d, 0xa9, 0x9c, 0xc0, 0x23, 0x59, 0x43, 0x99, 0xa1, 0xe3, 0x0f, 0x74, 0x1d, 0x45, 0x8b,
0xed, 0x07, 0x50, 0xda, 0x76, 0xba, 0x21, 0xb9, 0x0b, 0xa5, 0x85, 0xd3, 0x0d, 0x55, 0x19, 0x2c,
0x48, 0xef, 0x6c, 0xa7, 0x6b, 0x49, 0xb4, 0xf4, 0x1e, 0xb4, 0xd8, 0xe8, 0x53, 0x2e, 0xfd, 0x22,
0xf3, 0x28, 0xb5, 0x6f, 0xda, 0x78, 0x8e, 0x2c, 0xa0, 0x74, 0xb3, 0xd1, 0xb2, 0x71, 0x82, 0x20,
0x94, 0xad, 0x98, 0x35, 0xd3, 0x36, 0x71, 0x12, 0x9e, 0x8f, 0x9a, 0x15, 0xc3, 0x36, 0x71, 0x0a,
0x9e, 0xab, 0x87, 0xcd, 0x86, 0x65, 0xe3, 0x34, 0x3c, 0x9b, 0x8f, 0xc8, 0xe7, 0x0c, 0x59, 0x42,
0x0b, 0xc7, 0x46, 0xad, 0x2a, 0x59, 0xd9, 0xd2, 0x6f, 0x92, 0x28, 0x3f, 0xdd, 0x5e, 0x48, 0x0e,
0xcd, 0x1f, 0xd5, 0x6f, 0xd6, 0x1b, 0x0f, 0xd7, 0xf1, 0x1c, 0xb0, 0xcb, 0x96, 0x69, 0xd8, 0xd5,
0xfa, 0x3e, 0x4e, 0x80, 0x48, 0xae, 0xcc, 0x0a, 0x4e, 0x92, 0x15, 0xb4, 0x1c, 0x2d, 0xda, 0x7b,
0x46, 0xb5, 0x66, 0x56, 0x70, 0x0a, 0xd8, 0xd2, 0x17, 0x60, 0xa7, 0x81, 0x10, 0x79, 0xa6, 0x09,
0x19, 0x30, 0x10, 0x41, 0x15, 0x9c, 0x05, 0xb6, 0xf4, 0x16, 0xd8, 0xf3, 0xc0, 0x8e, 0x7c, 0xd7,
0xec, 0x05, 0xe9, 0x89, 0x84, 0x2a, 0x78, 0x91, 0x60, 0xb4, 0xd4, 0xb4, 0x1a, 0xc7, 0xd5, 0x56,
0xb5, 0x51, 0x07, 0x0d, 0x44, 0x0a, 0x28, 0x37, 0x46, 0xcc, 0x0a, 0xce, 0x91, 0x35, 0x84, 0xc7,
0x80, 0xb6, 0xb2, 0x44, 0x08, 0xca, 0x57, 0xcc, 0x29, 0xd5, 0xe5, 0xc8, 0xb5, 0x49, 0xe5, 0x3c,
0xd9, 0x40, 0x64, 0x02, 0xd2, 0xea, 0x85, 0x48, 0x5d, 0x9e, 0xa2, 0x69, 0xd6, 0x2b, 0xa0, 0x8e,
0xc9, 0x32, 0x5a, 0x8c, 0x62, 0x0b, 0xcb, 0x15, 0x38, 0x48, 0xb4, 0x34, 0x2b, 0x98, 0x80, 0xed,
0x68, 0xa5, 0x6d, 0xac, 0x96, 0xf6, 0xd0, 0xfa, 0x81, 0xd7, 0x3d, 0x33, 0x86, 0x8e, 0xe7, 0x3b,
0x27, 0x9e, 0xef, 0x89, 0x51, 0x14, 0xeb, 0x35, 0x84, 0x55, 0xac, 0xdb, 0x07, 0x46, 0xbb, 0x65,
0x43, 0x52, 0xe6, 0x20, 0x5d, 0x2d, 0xdb, 0xd8, 0xad, 0x99, 0x51, 0xc8, 0xf5, 0xbe, 0xc9, 0x52,
0x17, 0xe5, 0x26, 0x3a, 0x1e, 0xec, 0x5b, 0x6f, 0xd8, 0x3a, 0x55, 0x59, 0x94, 0x6c, 0xdc, 0x8c,
0x34, 0x1e, 0x36, 0x2c, 0x79, 0xd0, 0x64, 0x94, 0xbf, 0xaa, 0x5d, 0x2d, 0x1b, 0x35, 0x9c, 0x02,
0xd1, 0x61, 0xb5, 0xd5, 0x8a, 0xd2, 0x23, 0x93, 0xb5, 0x6f, 0x19, 0x15, 0x99, 0x99, 0xc8, 0xd6,
0x5e, 0xe3, 0xa8, 0x5e, 0xc1, 0xd9, 0xd2, 0x13, 0x09, 0xb4, 0x1a, 0xd3, 0x18, 0xc1, 0xdf, 0x7a,
0xa3, 0x62, 0xb6, 0x8f, 0xea, 0x96, 0x69, 0x94, 0x0f, 0xa4, 0x8f, 0x73, 0x10, 0x22, 0xb3, 0x6e,
0x57, 0xed, 0x77, 0xb5, 0xb5, 0xf5, 0x04, 0xb9, 0x8c, 0x36, 0xcb, 0xb5, 0xaa, 0x59, 0xb7, 0xdb,
0x51, 0xfd, 0xa8, 0x90, 0x1e, 0x59, 0x50, 0xa7, 0x04, 0xe5, 0xf7, 0x1a, 0xd6, 0xa1, 0x61, 0xb7,
0xab, 0x75, 0x59, 0x8c, 0x38, 0x05, 0xf9, 0xad, 0xd6, 0xf7, 0x1a, 0xed, 0x73, 0x07, 0x21, 0x90,
0x0a, 0x39, 0x34, 0xec, 0xf2, 0x01, 0xce, 0x94, 0x38, 0x42, 0x65, 0xdf, 0xa3, 0x81, 0xb0, 0x47,
0x7d, 0x0a, 0x2a, 0xe5, 0x46, 0xdd, 0xb6, 0x1a, 0xb5, 0x66, 0xcd, 0xa8, 0x6b, 0x4f, 0x1e, 0xb1,
0x4d, 0xab, 0x6e, 0xd4, 0xa2, 0xdd, 0x71, 0x02, 0xae, 0x0a, 0xf8, 0x8c, 0x93, 0x64, 0x11, 0x65,
0x8c, 0xca, 0x61, 0xb5, 0x8e, 0x53, 0x90, 0xc1, 0x5d, 0xc3, 0x32, 0x0f, 0x4d, 0xdb, 0xa8, 0xe1,
0x34, 0x58, 0xaa, 0x35, 0x8c, 0xca, 0xae, 0x51, 0x33, 0xea, 0x65, 0xd3, 0xc2, 0x19, 0xd0, 0x3a,
0x80, 0x0b, 0x96, 0x2d, 0xdd, 0x40, 0xc4, 0x18, 0x88, 0x33, 0x1a, 0x08, 0xcf, 0x95, 0xe1, 0x90,
0x7b, 0xe7, 0x11, 0x6a, 0x99, 0xb5, 0xbd, 0x56, 0x75, 0x1f, 0xca, 0x27, 0xba, 0x28, 0x86, 0x5a,
0x25, 0x4a, 0xdf, 0xcf, 0xa0, 0x25, 0x79, 0xad, 0x3a, 0x94, 0x4b, 0x7a, 0x01, 0xe5, 0x8c, 0x60,
0xa4, 0xa1, 0xc8, 0xd3, 0x63, 0x8f, 0x8b, 0x81, 0xe3, 0x1f, 0x3a, 0xee, 0x99, 0x17, 0x50, 0x9c,
0x20, 0x5b, 0x68, 0x63, 0x1a, 0x6b, 0xb9, 0x8e, 0x4f, 0x5b, 0x54, 0xe0, 0xa4, 0xf4, 0x90, 0x39,
0x9d, 0x5d, 0xc7, 0x77, 0x02, 0x97, 0x72, 0x9c, 0x9a, 0xb0, 0x50, 0xa7, 0xe2, 0x36, 0xe3, 0xb7,
0x70, 0x9a, 0xac, 0xa2, 0x82, 0xc2, 0x0e, 0x1c, 0xde, 0xa9, 0x78, 0xe1, 0x2d, 0x9c, 0x01, 0xd5,
0x7d, 0xc7, 0xf7, 0x29, 0x1f, 0x55, 0x7b, 0x4e, 0x97, 0xe2, 0x2c, 0xd9, 0x44, 0xab, 0xd3, 0x1b,
0x45, 0x82, 0x79, 0x99, 0xdf, 0xc8, 0x58, 0x35, 0x10, 0x94, 0x9f, 0x3a, 0x2e, 0xc5, 0x0b, 0xe0,
0x7c, 0x99, 0x72, 0xe1, 0x9d, 0x42, 0x00, 0x28, 0x5e, 0x84, 0x36, 0x74, 0x93, 0x8e, 0x30, 0x92,
0x95, 0x4a, 0x5d, 0x4e, 0x05, 0xce, 0x41, 0x04, 0x6e, 0xd2, 0xd1, 0xb1, 0x33, 0xf0, 0x05, 0x5e,
// 2555 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x58, 0x7d, 0x88, 0x24, 0x47,
0x15, 0xdf, 0xf9, 0xdc, 0xdd, 0x9a, 0xdd, 0x99, 0xda, 0xda, 0xdd, 0xdb, 0xb9, 0xbd, 0x4b, 0x72,
0xd9, 0x24, 0xe7, 0x31, 0x98, 0x3d, 0x3d, 0x45, 0x51, 0x51, 0xe9, 0x9d, 0xe9, 0xdd, 0x1d, 0x6e,
0x76, 0x66, 0xe8, 0xe9, 0xdd, 0x44, 0x11, 0x86, 0xde, 0x9e, 0xda, 0xd9, 0xe6, 0x7a, 0xba, 0x86,
0xea, 0x9a, 0x39, 0x26, 0x7f, 0x19, 0x30, 0xa2, 0xa0, 0xa0, 0x62, 0x40, 0x21, 0x82, 0x82, 0x82,
0x82, 0xf1, 0x03, 0x14, 0x14, 0xfc, 0x48, 0xc0, 0x80, 0x1f, 0x09, 0x18, 0x10, 0xfc, 0x4a, 0x34,
0x41, 0x05, 0x05, 0x05, 0x05, 0x3f, 0x12, 0xbf, 0x90, 0x57, 0x5d, 0x35, 0x3b, 0x33, 0xdb, 0xe7,
0x3f, 0x77, 0x5d, 0xbf, 0xf7, 0x7b, 0xaf, 0x5e, 0xbd, 0xf7, 0xea, 0xd5, 0x9b, 0x45, 0x1b, 0x3d,
0xe6, 0xb6, 0x5d, 0xd6, 0xeb, 0xb1, 0x40, 0xfd, 0xb7, 0xdd, 0xe7, 0x4c, 0x30, 0x92, 0xea, 0x31,
0x77, 0xf3, 0x4a, 0x97, 0xb1, 0xae, 0x4f, 0xaf, 0x4b, 0xe8, 0x78, 0x70, 0x72, 0xbd, 0x43, 0x43,
0x97, 0x7b, 0x7d, 0xc1, 0x78, 0x44, 0xdb, 0x3a, 0x44, 0x19, 0x93, 0x73, 0xc6, 0x49, 0x11, 0xcd,
0x1f, 0xd0, 0x30, 0x74, 0xba, 0xb4, 0x98, 0xb8, 0x92, 0xb8, 0xb6, 0x68, 0xe9, 0x25, 0x21, 0x28,
0x5d, 0x66, 0x1d, 0x5a, 0x4c, 0x5e, 0x49, 0x5c, 0xcb, 0x58, 0xf2, 0x9b, 0xdc, 0x8d, 0x50, 0xd3,
0xe1, 0x4e, 0x8f, 0x0a, 0xca, 0xc3, 0x62, 0x4a, 0x2a, 0x4c, 0x20, 0x5b, 0x8f, 0x25, 0x50, 0xa1,
0xc9, 0xd9, 0xd0, 0x0b, 0x3d, 0x16, 0xb4, 0x84, 0x23, 0x06, 0x21, 0x79, 0x33, 0x5a, 0x72, 0x07,
0x9c, 0xd3, 0x40, 0x00, 0x10, 0x6d, 0x93, 0xbf, 0xb1, 0xba, 0xdd, 0x63, 0xee, 0xf6, 0x14, 0x97,
0x5a, 0x53, 0x44, 0xf2, 0x16, 0xb4, 0xdc, 0xe7, 0x74, 0xe8, 0xb1, 0x41, 0x18, 0x69, 0x26, 0xef,
0xac, 0x39, 0xcd, 0xdc, 0x7a, 0x22, 0x81, 0xf2, 0x15, 0x76, 0x3b, 0xf0, 0x99, 0xd3, 0x51, 0x6e,
0x6c, 0x23, 0xd2, 0xe7, 0xac, 0xcb, 0x69, 0x18, 0x36, 0x29, 0x77, 0x69, 0x20, 0xf4, 0x99, 0x53,
0x56, 0x8c, 0x84, 0xbc, 0x0e, 0xad, 0x76, 0xb4, 0x05, 0xef, 0x11, 0x5a, 0x0d, 0x76, 0x46, 0x82,
0x86, 0xd2, 0x87, 0x94, 0x15, 0x27, 0x22, 0xd7, 0x50, 0xe1, 0xc4, 0xf3, 0xe9, 0x24, 0x3b, 0x25,
0xd9, 0xb3, 0xf0, 0xd6, 0x10, 0x65, 0xf7, 0xa9, 0xe3, 0x8b, 0x53, 0xf2, 0xc6, 0xd8, 0xe0, 0x60,
0x79, 0xc4, 0x88, 0x12, 0x17, 0x99, 0x37, 0xc5, 0x47, 0xe6, 0xbc, 0xda, 0x4c, 0x58, 0x1e, 0x4d,
0xa0, 0xc2, 0x91, 0xe3, 0x7b, 0x1d, 0x47, 0xe8, 0xc8, 0x91, 0xd7, 0xa2, 0xb4, 0x0b, 0x69, 0x8e,
0x76, 0x2e, 0x4a, 0x13, 0x33, 0x1c, 0x48, 0xbd, 0x25, 0x59, 0x50, 0x2e, 0x3d, 0x55, 0x2e, 0xc9,
0xa8, 0x5c, 0xd4, 0x92, 0x5c, 0x45, 0x79, 0x4e, 0xa1, 0x14, 0x69, 0x10, 0xa9, 0xaa, 0xf2, 0x98,
0x41, 0xb7, 0x2c, 0x84, 0xa7, 0xcd, 0x0f, 0x42, 0xf2, 0x0e, 0x54, 0x18, 0x4e, 0x6f, 0x59, 0x4c,
0x5c, 0x49, 0x5d, 0xcb, 0xdd, 0x58, 0x8b, 0x73, 0xc7, 0x9a, 0x25, 0x6f, 0xdd, 0x8b, 0xe6, 0x8f,
0x28, 0x87, 0x6a, 0x20, 0x17, 0x50, 0x36, 0x18, 0xf4, 0x8e, 0x29, 0x57, 0xe5, 0xac, 0x56, 0x5b,
0xcf, 0x24, 0x51, 0x56, 0xed, 0x76, 0x1f, 0xca, 0x9e, 0xca, 0x18, 0x49, 0x4a, 0xee, 0x46, 0x6e,
0x22, 0x6c, 0x96, 0x12, 0x91, 0x8a, 0x2c, 0x97, 0xa8, 0xc4, 0xbc, 0xa0, 0x1b, 0xa9, 0xca, 0x33,
0x6b, 0xaf, 0x66, 0xea, 0xdc, 0x8a, 0xe1, 0x93, 0x6b, 0x68, 0xd1, 0x77, 0x42, 0x21, 0xaf, 0x9a,
0x8c, 0x47, 0xee, 0x06, 0x92, 0xca, 0x12, 0xb1, 0xce, 0x84, 0xe4, 0x2a, 0x9a, 0x1f, 0x46, 0x47,
0x28, 0xa6, 0x25, 0x6f, 0x29, 0x3a, 0x7a, 0x84, 0x59, 0x5a, 0x48, 0xde, 0x86, 0xf2, 0x9d, 0xa9,
0xc2, 0x2e, 0x66, 0x24, 0x3d, 0xba, 0x15, 0xd3, 0x35, 0x6f, 0xcd, 0x50, 0x89, 0x81, 0xf0, 0x70,
0x26, 0xf6, 0xc5, 0xac, 0x54, 0x5f, 0x8f, 0x09, 0xf4, 0x20, 0xb4, 0xce, 0xd1, 0xb7, 0xb6, 0x51,
0xd6, 0x0c, 0x84, 0x27, 0x46, 0xe4, 0x7e, 0xb4, 0x5c, 0x0d, 0x9b, 0xbe, 0xe3, 0xd2, 0x53, 0xe6,
0x77, 0x54, 0xc0, 0x17, 0xac, 0x69, 0x70, 0xeb, 0x41, 0x94, 0xb2, 0x9d, 0x2e, 0xc1, 0x28, 0x75,
0x8b, 0x8e, 0x54, 0x4e, 0xe0, 0x93, 0xac, 0xa1, 0xcc, 0xd0, 0xf1, 0x07, 0xba, 0x8e, 0xa2, 0xc5,
0xd6, 0xfd, 0x28, 0x6d, 0x3b, 0xdd, 0x90, 0x5c, 0x46, 0x69, 0xe1, 0x74, 0x43, 0x55, 0x06, 0x0b,
0xd2, 0x3b, 0xdb, 0xe9, 0x5a, 0x12, 0x2d, 0xbd, 0x07, 0x2d, 0x36, 0xfa, 0x94, 0x4b, 0xbf, 0xc8,
0x3c, 0x4a, 0xed, 0x99, 0x36, 0x9e, 0x23, 0x0b, 0x28, 0xdd, 0x6c, 0xb4, 0x6c, 0x9c, 0x20, 0x08,
0x65, 0x2b, 0x66, 0xcd, 0xb4, 0x4d, 0x9c, 0x84, 0xef, 0xc3, 0x66, 0xc5, 0xb0, 0x4d, 0x9c, 0x82,
0xef, 0xea, 0x41, 0xb3, 0x61, 0xd9, 0x38, 0x0d, 0xdf, 0xe6, 0xc3, 0xf2, 0x3b, 0x43, 0x96, 0xd0,
0xc2, 0x91, 0x51, 0xab, 0x4a, 0x56, 0xb6, 0xf4, 0x9b, 0x24, 0xca, 0x4f, 0xb7, 0x17, 0x92, 0x43,
0xf3, 0x87, 0xf5, 0x9b, 0xf5, 0xc6, 0x43, 0x75, 0x3c, 0x07, 0xec, 0xb2, 0x65, 0x1a, 0x76, 0xb5,
0xbe, 0x87, 0x13, 0x20, 0x92, 0x2b, 0xb3, 0x82, 0x93, 0x64, 0x05, 0x2d, 0x47, 0x8b, 0xf6, 0xae,
0x51, 0xad, 0x99, 0x15, 0x9c, 0x02, 0xb6, 0xf4, 0x05, 0xd8, 0x69, 0x20, 0x44, 0x9e, 0x69, 0x42,
0x06, 0x0c, 0x44, 0x50, 0x05, 0x67, 0x81, 0x2d, 0xbd, 0x05, 0xf6, 0x3c, 0xb0, 0x23, 0xdf, 0x35,
0x7b, 0x41, 0x7a, 0x22, 0xa1, 0x0a, 0x5e, 0x24, 0x18, 0x2d, 0x35, 0xad, 0xc6, 0x51, 0xb5, 0x55,
0x6d, 0xd4, 0x41, 0x03, 0x91, 0x02, 0xca, 0x8d, 0x11, 0xb3, 0x82, 0x73, 0x64, 0x0d, 0xe1, 0x31,
0xa0, 0xad, 0x2c, 0x11, 0x82, 0xf2, 0x15, 0x73, 0x4a, 0x75, 0x39, 0x72, 0x6d, 0x52, 0x39, 0x4f,
0x2e, 0x20, 0x32, 0x01, 0x69, 0xf5, 0x42, 0xa4, 0x2e, 0x4f, 0xd1, 0x34, 0xeb, 0x15, 0x50, 0xc7,
0x64, 0x19, 0x2d, 0x46, 0xb1, 0x85, 0xe5, 0x0a, 0x1c, 0x24, 0x5a, 0x9a, 0x15, 0x4c, 0xc0, 0x76,
0xb4, 0xd2, 0x36, 0x56, 0x4b, 0xbb, 0x68, 0x7d, 0xdf, 0xeb, 0x9e, 0x1a, 0x43, 0xc7, 0xf3, 0x9d,
0x63, 0xcf, 0xf7, 0xc4, 0x28, 0x8a, 0xf5, 0x1a, 0xc2, 0x2a, 0xd6, 0xed, 0x7d, 0xa3, 0xdd, 0xb2,
0x21, 0x29, 0x73, 0x90, 0xae, 0x96, 0x6d, 0xec, 0xd4, 0xcc, 0x28, 0xe4, 0x7a, 0xdf, 0x64, 0xa9,
0x8b, 0x72, 0x13, 0x1d, 0x0f, 0xf6, 0xad, 0x37, 0x6c, 0x9d, 0xaa, 0x2c, 0x4a, 0x36, 0x6e, 0x46,
0x1a, 0x0f, 0x19, 0x96, 0x3c, 0x68, 0x32, 0xca, 0x5f, 0xd5, 0xae, 0x96, 0x8d, 0x1a, 0x4e, 0x81,
0xe8, 0xa0, 0xda, 0x6a, 0x45, 0xe9, 0x91, 0xc9, 0xda, 0xb3, 0x8c, 0x8a, 0xcc, 0x4c, 0x64, 0x6b,
0xb7, 0x71, 0x58, 0xaf, 0xe0, 0x6c, 0xe9, 0xf1, 0x04, 0x5a, 0x8d, 0x69, 0x8c, 0xe0, 0x6f, 0xbd,
0x51, 0x31, 0xdb, 0x87, 0x75, 0xcb, 0x34, 0xca, 0xfb, 0xd2, 0xc7, 0x39, 0x08, 0x91, 0x59, 0xb7,
0xab, 0xf6, 0xbb, 0xda, 0xda, 0x7a, 0x82, 0x5c, 0x42, 0x1b, 0xe5, 0x5a, 0xd5, 0xac, 0xdb, 0xed,
0xa8, 0x7e, 0x54, 0x48, 0x0f, 0x2d, 0xa8, 0x53, 0x82, 0xf2, 0xbb, 0x0d, 0xeb, 0xc0, 0xb0, 0xdb,
0xd5, 0xba, 0x2c, 0x46, 0x9c, 0x82, 0xfc, 0x56, 0xeb, 0xbb, 0x8d, 0xf6, 0x99, 0x83, 0x10, 0x48,
0x85, 0x1c, 0x18, 0x76, 0x79, 0x1f, 0x67, 0x4a, 0x1c, 0xa1, 0xb2, 0xef, 0xd1, 0x40, 0xd8, 0xa3,
0x3e, 0x05, 0x95, 0x72, 0xa3, 0x6e, 0x5b, 0x8d, 0x5a, 0xb3, 0x66, 0xd4, 0xb5, 0x27, 0x0f, 0xdb,
0xa6, 0x55, 0x37, 0x6a, 0xd1, 0xee, 0x38, 0x01, 0x57, 0x05, 0x7c, 0xc6, 0x49, 0xb2, 0x88, 0x32,
0x46, 0xe5, 0xa0, 0x5a, 0xc7, 0x29, 0xc8, 0xe0, 0x8e, 0x61, 0x99, 0x07, 0xa6, 0x6d, 0xd4, 0x70,
0x1a, 0x2c, 0xd5, 0x1a, 0x46, 0x65, 0xc7, 0xa8, 0x19, 0xf5, 0xb2, 0x69, 0xe1, 0x0c, 0x68, 0xed,
0xc3, 0x05, 0xcb, 0x96, 0x6e, 0x20, 0x62, 0x0c, 0xc4, 0x29, 0x0d, 0x84, 0xe7, 0xca, 0x70, 0xc8,
0xbd, 0xf3, 0x08, 0xb5, 0xcc, 0xda, 0x6e, 0xab, 0xba, 0x07, 0xe5, 0x13, 0x5d, 0x14, 0x43, 0xad,
0x12, 0xa5, 0x9f, 0x66, 0xd0, 0x92, 0xbc, 0x56, 0x1d, 0xca, 0x25, 0xbd, 0x80, 0x72, 0x46, 0x30,
0xd2, 0x50, 0xe4, 0xe9, 0x91, 0xc7, 0xc5, 0xc0, 0xf1, 0x0f, 0x1c, 0xf7, 0xd4, 0x0b, 0x28, 0x4e,
0x90, 0x4d, 0x74, 0x61, 0x1a, 0x6b, 0xb9, 0x8e, 0x4f, 0x5b, 0x54, 0xe0, 0xa4, 0xf4, 0x90, 0x39,
0x9d, 0x1d, 0xc7, 0x77, 0x02, 0x97, 0x72, 0x9c, 0x9a, 0xb0, 0x50, 0xa7, 0xe2, 0x36, 0xe3, 0xb7,
0x70, 0x9a, 0xac, 0xa2, 0x82, 0xc2, 0xf6, 0x1d, 0xde, 0xa9, 0x78, 0xe1, 0x2d, 0x9c, 0x01, 0xd5,
0x3d, 0xc7, 0xf7, 0x29, 0x1f, 0x55, 0x7b, 0x4e, 0x97, 0xe2, 0x2c, 0xd9, 0x40, 0xab, 0xd3, 0x1b,
0x45, 0x82, 0x79, 0x99, 0xdf, 0xc8, 0x58, 0x35, 0x10, 0x94, 0x9f, 0x38, 0x2e, 0xc5, 0x0b, 0xe0,
0x7c, 0x99, 0x72, 0xe1, 0x9d, 0x40, 0x00, 0x28, 0x5e, 0x84, 0x36, 0x74, 0x93, 0x8e, 0x30, 0x92,
0x95, 0x4a, 0x5d, 0x4e, 0x05, 0xce, 0x41, 0x04, 0x6e, 0xd2, 0xd1, 0x91, 0x33, 0xf0, 0x05, 0x5e,
0x92, 0x77, 0xa2, 0x43, 0x65, 0xf7, 0xc4, 0xcb, 0x10, 0x4d, 0x8b, 0xf9, 0x14, 0xe7, 0xc1, 0x6b,
0x78, 0x32, 0xc2, 0xd0, 0xeb, 0x06, 0x3d, 0x1a, 0x08, 0x5c, 0x80, 0x58, 0xde, 0x1c, 0x9c, 0x50,
0xf8, 0x32, 0xc2, 0xd0, 0xeb, 0x06, 0x3d, 0x1a, 0x08, 0x5c, 0x80, 0x58, 0xde, 0x1c, 0x1c, 0x53,
0x1e, 0x50, 0x41, 0x43, 0x8c, 0x65, 0x9b, 0xf1, 0x07, 0xa1, 0xa0, 0x1c, 0xaf, 0xc8, 0x24, 0xb3,
0x40, 0x70, 0xe6, 0x37, 0x7d, 0x27, 0xa0, 0x98, 0x40, 0x1a, 0xf7, 0x39, 0x1b, 0xf4, 0xf1, 0xaa,
0x40, 0x70, 0xe6, 0x37, 0x7d, 0x27, 0xa0, 0x98, 0x40, 0x1a, 0xf7, 0x38, 0x1b, 0xf4, 0xf1, 0xaa,
0xcc, 0x2d, 0xeb, 0x50, 0xbc, 0x06, 0xfb, 0xd5, 0x58, 0x94, 0x1f, 0xbc, 0x0e, 0xe7, 0x68, 0x09,
0xc6, 0x9d, 0x2e, 0x05, 0x5d, 0xc7, 0x0b, 0x28, 0xc7, 0x1b, 0x70, 0x0e, 0x85, 0xee, 0x79, 0x3e,
0xc5, 0x9b, 0x13, 0xb4, 0x8a, 0xc7, 0xa9, 0x2b, 0x18, 0x1f, 0xe1, 0x22, 0xec, 0xd8, 0x1a, 0x9c,
0x44, 0x43, 0x24, 0x98, 0xbb, 0x04, 0x0e, 0x1d, 0x7b, 0xfd, 0x26, 0x63, 0x3e, 0xde, 0x92, 0x97,
0xc8, 0x71, 0xe5, 0xe2, 0x32, 0x98, 0x34, 0x85, 0xdb, 0xd1, 0xee, 0xde, 0x05, 0x67, 0x01, 0xa0,
0x45, 0xf9, 0x90, 0x72, 0x7c, 0x37, 0x6c, 0xb1, 0xeb, 0x70, 0x7a, 0x48, 0xc5, 0x79, 0xa6, 0xef,
0x21, 0xeb, 0x68, 0xa5, 0xcc, 0xa9, 0x8c, 0x8f, 0xe3, 0x1f, 0xb2, 0xc0, 0x13, 0x8c, 0xe3, 0x7b,
0xc1, 0x74, 0x8d, 0x75, 0xbb, 0x5e, 0xd0, 0xc5, 0x57, 0xe0, 0x44, 0x16, 0x75, 0xd9, 0x90, 0xf2,
0x11, 0xbe, 0x0f, 0x0e, 0x5d, 0xa1, 0x27, 0x83, 0x2e, 0xde, 0x86, 0x7b, 0x31, 0x36, 0x79, 0xc0,
0x42, 0x81, 0xef, 0x87, 0xa8, 0x4e, 0xd7, 0x28, 0x7e, 0x00, 0x68, 0x51, 0xb3, 0xd0, 0xf6, 0x1f,
0x04, 0x5a, 0x8d, 0x75, 0x3d, 0xf7, 0xbc, 0x64, 0xae, 0x92, 0x22, 0x5a, 0x53, 0x8b, 0x16, 0x75,
0x07, 0xdc, 0x13, 0xa3, 0x28, 0xb8, 0xff, 0x57, 0x7a, 0x86, 0xa0, 0x4d, 0x5d, 0xb1, 0x86, 0xeb,
0xd2, 0x30, 0x3c, 0x7f, 0x11, 0x15, 0x50, 0xee, 0x28, 0x08, 0xfb, 0xd4, 0xf5, 0x4e, 0x3d, 0xda,
0xc1, 0x73, 0x60, 0x66, 0xda, 0x83, 0x36, 0xec, 0x14, 0xe0, 0x0e, 0xd9, 0x44, 0x64, 0xa2, 0x7a,
0xda, 0x65, 0x4e, 0xa1, 0x88, 0x7e, 0x90, 0x98, 0x15, 0x1c, 0xf5, 0x3b, 0x20, 0xf8, 0x61, 0x82,
0xac, 0xa1, 0xc2, 0xa4, 0x60, 0x9f, 0x0a, 0xfc, 0xa3, 0x0b, 0xf4, 0x0a, 0xf5, 0xa9, 0xa0, 0xf8,
0xc7, 0x09, 0xb2, 0x8e, 0xf0, 0xa4, 0xa0, 0xe5, 0x75, 0x03, 0xfc, 0x5c, 0x82, 0x6c, 0xa0, 0x95,
0x49, 0xd8, 0xa2, 0x01, 0xbd, 0x8d, 0x9f, 0x97, 0xd6, 0x75, 0x65, 0x6a, 0x67, 0xbe, 0x98, 0x9c,
0x42, 0x95, 0x27, 0x5f, 0x9a, 0x46, 0x2d, 0x3a, 0x64, 0xb7, 0x28, 0xfe, 0xf2, 0x0c, 0xca, 0xa0,
0x39, 0xe2, 0xaf, 0x24, 0xc9, 0xbd, 0x68, 0x4b, 0xa3, 0x31, 0xe7, 0xfd, 0x48, 0xea, 0x4e, 0x04,
0xb5, 0xdb, 0x47, 0x53, 0xe4, 0x1e, 0x74, 0x29, 0x8e, 0x10, 0x79, 0xfe, 0xb1, 0x14, 0x29, 0x20,
0x74, 0x93, 0x8e, 0x9d, 0xfe, 0xeb, 0x18, 0x50, 0x16, 0xfe, 0x06, 0x4d, 0x34, 0x07, 0x80, 0x19,
0xb8, 0x7c, 0xd4, 0x17, 0xf8, 0xef, 0x63, 0xa4, 0x42, 0x23, 0xe4, 0x1f, 0x63, 0xe4, 0x61, 0xee,
0xf4, 0xe1, 0x12, 0xbf, 0x0a, 0x9d, 0x64, 0x59, 0x9a, 0x09, 0x6e, 0x2b, 0xec, 0x35, 0x68, 0x90,
0x70, 0x9b, 0xa3, 0x60, 0xfe, 0x73, 0xbc, 0xd3, 0x31, 0xe5, 0xde, 0xe9, 0x08, 0xff, 0x2b, 0x45,
0xb6, 0xd0, 0xfa, 0x74, 0x0b, 0xd1, 0x6e, 0xfd, 0x2c, 0x1d, 0x23, 0x53, 0x1e, 0xfe, 0x3c, 0x4e,
0xa6, 0x12, 0xf9, 0x8b, 0x34, 0xb9, 0x0b, 0x6d, 0xce, 0xc8, 0xd4, 0x3b, 0x88, 0xe2, 0x5f, 0xa6,
0xc9, 0x25, 0xb4, 0x36, 0x23, 0x6d, 0x09, 0x87, 0x0b, 0xfc, 0x62, 0x9a, 0x14, 0x67, 0xfb, 0x59,
0xbb, 0x25, 0x58, 0x1f, 0xbf, 0x14, 0xa7, 0x64, 0xd1, 0x90, 0x0a, 0xfc, 0xab, 0x34, 0xb9, 0x8a,
0xee, 0xbb, 0x20, 0xea, 0x3b, 0x1e, 0x6f, 0xef, 0x0f, 0x68, 0x28, 0xda, 0x46, 0x17, 0x9a, 0xd3,
0xaf, 0xe3, 0x4c, 0x34, 0x9d, 0x41, 0x48, 0xf1, 0xcb, 0xb1, 0xfb, 0x3a, 0x43, 0x8a, 0x5f, 0x81,
0x46, 0x9c, 0x57, 0x3d, 0x41, 0xc7, 0xe5, 0xdb, 0x99, 0x49, 0x50, 0x05, 0xe4, 0x3b, 0x19, 0xb0,
0xa1, 0x41, 0x68, 0xf0, 0xba, 0x93, 0x7c, 0x37, 0x03, 0xa1, 0x1a, 0xd3, 0xe5, 0x64, 0xab, 0x65,
0xdf, 0xcb, 0xc8, 0xcb, 0xa0, 0x64, 0xfb, 0x54, 0x68, 0xc1, 0x53, 0x19, 0x79, 0x19, 0xce, 0x05,
0xd0, 0x1c, 0x43, 0xfc, 0x74, 0x06, 0x2e, 0x83, 0x6c, 0x1f, 0x6d, 0xf9, 0x57, 0x75, 0xa7, 0x4f,
0x67, 0x81, 0x1e, 0xe1, 0x2d, 0xe1, 0xb8, 0xb7, 0x6c, 0x0e, 0x0d, 0xff, 0x33, 0x59, 0x38, 0x33,
0xb4, 0x98, 0x9e, 0x6e, 0x31, 0xfa, 0x10, 0xef, 0x9b, 0xbf, 0x28, 0x52, 0x47, 0x79, 0x7c, 0x1e,
0xf2, 0x37, 0x16, 0xcd, 0x54, 0xc5, 0xef, 0xe3, 0xa5, 0x4a, 0xf7, 0x0f, 0xf3, 0x32, 0x0c, 0x13,
0x6d, 0x5e, 0xeb, 0x3d, 0xb7, 0x70, 0x41, 0xa2, 0x74, 0x9e, 0x5f, 0x80, 0x20, 0x4c, 0x34, 0x5f,
0xad, 0xf2, 0xd5, 0xc5, 0x59, 0x81, 0xd2, 0xf8, 0xda, 0x22, 0x84, 0xe1, 0xbc, 0x3b, 0x6b, 0x85,
0x8f, 0xa3, 0x19, 0x5c, 0xf1, 0x9f, 0x40, 0xb0, 0xf7, 0xe4, 0xab, 0x53, 0x6b, 0xbc, 0x7a, 0x51,
0xa2, 0x74, 0x5e, 0x43, 0x64, 0x05, 0x2d, 0xc9, 0x0e, 0xaa, 0xc9, 0x2f, 0xe6, 0xce, 0x21, 0xc5,
0x7a, 0x09, 0x66, 0xd5, 0x82, 0x7e, 0x5b, 0x6a, 0xe2, 0x53, 0x4b, 0x53, 0xa8, 0xe2, 0x3e, 0xbd,
0x04, 0xde, 0x9d, 0xbf, 0x1f, 0x35, 0xfb, 0xb3, 0xcb, 0x33, 0xb8, 0xe2, 0x7f, 0x6e, 0x19, 0x7c,
0x9b, 0x9c, 0x15, 0xb4, 0xc6, 0x07, 0xf2, 0x17, 0x24, 0x4a, 0xe7, 0x83, 0x79, 0xd8, 0x59, 0xbf,
0x3f, 0x35, 0xff, 0x8f, 0xd3, 0xa8, 0xe2, 0xfe, 0x29, 0x0f, 0x75, 0x7c, 0xe8, 0xb8, 0x7d, 0xc6,
0x7c, 0x4d, 0xfd, 0x49, 0x61, 0x12, 0x54, 0xcc, 0x17, 0x0a, 0x90, 0xf3, 0xd9, 0x79, 0x42, 0xab,
0x7c, 0x1d, 0xc7, 0x4a, 0x95, 0xee, 0x37, 0x30, 0xf4, 0x29, 0x28, 0x5f, 0xcd, 0xff, 0xc4, 0xca,
0x18, 0x51, 0x9c, 0x4f, 0xae, 0x80, 0x7f, 0xfa, 0x1d, 0xa9, 0x79, 0xff, 0x9e, 0x46, 0x15, 0xf7,
0x3f, 0x52, 0x1b, 0x26, 0x0f, 0xcd, 0x7b, 0x99, 0x8c, 0x11, 0xc5, 0x79, 0x85, 0xc0, 0x95, 0x9b,
0x9e, 0x4e, 0x34, 0xfb, 0x99, 0xd5, 0x18, 0x99, 0xd2, 0x7b, 0x76, 0x15, 0x3a, 0x68, 0x34, 0x07,
0x69, 0xfe, 0xe7, 0xd7, 0x26, 0x30, 0xc5, 0xfb, 0xc2, 0x1a, 0x9c, 0x78, 0x76, 0x2e, 0xd1, 0x1a,
0x1f, 0x5a, 0x8f, 0x95, 0x2a, 0xdd, 0x0f, 0xaf, 0x43, 0xee, 0x26, 0xc7, 0x12, 0xad, 0xf7, 0xe7,
0x8b, 0x12, 0xa5, 0xf3, 0x17, 0x29, 0x39, 0x1f, 0xe3, 0xcf, 0xbb, 0xe9, 0x4f, 0x37, 0x20, 0x5d,
0x6a, 0xa4, 0xd1, 0x86, 0xbe, 0xb9, 0x39, 0x09, 0x2a, 0x1b, 0xdf, 0xda, 0x24, 0x97, 0xc7, 0x53,
0xa9, 0x9e, 0x29, 0xb5, 0xc6, 0x93, 0xc5, 0x38, 0xa1, 0xd2, 0xfc, 0x54, 0x11, 0x5e, 0x78, 0x31,
0x63, 0xa6, 0xd6, 0x7e, 0xef, 0xa5, 0x3b, 0x11, 0x94, 0x85, 0xc7, 0x2e, 0x91, 0x6d, 0x74, 0x77,
0xfc, 0x44, 0xac, 0x8d, 0xfc, 0xf6, 0x7f, 0x71, 0x94, 0x9d, 0xdf, 0x5d, 0x9a, 0x78, 0xeb, 0xa8,
0x82, 0x1b, 0x8f, 0x21, 0x5b, 0x31, 0x32, 0x3d, 0x89, 0x6c, 0x91, 0x2b, 0xe8, 0x72, 0xdc, 0x70,
0x34, 0x9e, 0x1b, 0x2e, 0xdf, 0x91, 0xa1, 0x67, 0x88, 0xcb, 0x25, 0x0b, 0xe5, 0xe4, 0xb1, 0x5a,
0x6c, 0xc0, 0x5d, 0x1a, 0x7d, 0x6a, 0x94, 0x8d, 0x5a, 0xbb, 0xd5, 0x38, 0xb2, 0xca, 0xf0, 0xd1,
0x02, 0x9f, 0x12, 0x7b, 0x2d, 0xbd, 0x4e, 0xc0, 0x6c, 0x75, 0x60, 0xdb, 0x4d, 0x0d, 0xc8, 0xd9,
0xbf, 0x5c, 0x6b, 0xd4, 0x4d, 0x8d, 0xa4, 0x4a, 0xbb, 0x08, 0x1f, 0x8c, 0xfa, 0x94, 0x1f, 0xef,
0xd3, 0x40, 0x8f, 0x64, 0x1b, 0x88, 0xcc, 0x62, 0xc7, 0x37, 0xf0, 0x5c, 0x2c, 0xfe, 0x7a, 0x9c,
0x28, 0xbd, 0x13, 0xe5, 0x21, 0x5f, 0x30, 0x0a, 0xef, 0x31, 0xde, 0x73, 0x84, 0xfc, 0x04, 0x9e,
0x42, 0x8e, 0x0f, 0x2a, 0x8f, 0xe0, 0x39, 0x98, 0x56, 0x2f, 0xe0, 0x38, 0x51, 0x7a, 0x08, 0xde,
0x5c, 0x6c, 0xd0, 0xa9, 0x06, 0x9e, 0xa8, 0x38, 0xc2, 0x51, 0x07, 0xcc, 0xa1, 0xf9, 0x3a, 0x93,
0x02, 0x3c, 0x27, 0x3f, 0xb9, 0x1e, 0x1d, 0x70, 0x8a, 0x13, 0x6f, 0x7d, 0x3b, 0x5a, 0x0c, 0x69,
0x10, 0x7a, 0xc2, 0x1b, 0x52, 0x72, 0xf7, 0x4e, 0xf4, 0xb3, 0xed, 0x8e, 0xfe, 0xd9, 0x76, 0x67,
0xcf, 0xa3, 0x7e, 0xa7, 0x21, 0x0b, 0x38, 0x2c, 0xbe, 0xf0, 0xfe, 0x94, 0xfc, 0x81, 0xe5, 0x5c,
0x63, 0xf7, 0xc1, 0x77, 0xdf, 0xdf, 0xf5, 0xc4, 0xd9, 0xe0, 0x64, 0xc7, 0x65, 0xbd, 0xeb, 0x3d,
0xcf, 0xe5, 0x2c, 0x64, 0xa7, 0xe2, 0x7a, 0x8f, 0xb9, 0xd7, 0x79, 0xdf, 0xbd, 0x1e, 0xfd, 0x32,
0x7c, 0x92, 0x95, 0x06, 0xdf, 0xf0, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0xa6, 0x38, 0x1b,
0x35, 0x16, 0x00, 0x00,
0xc6, 0x9d, 0x2e, 0x05, 0x5d, 0xc7, 0x0b, 0x28, 0xc7, 0x17, 0xe0, 0x1c, 0x0a, 0xdd, 0xf5, 0x7c,
0x8a, 0x37, 0x26, 0x68, 0x15, 0x8f, 0x53, 0x57, 0x30, 0x3e, 0xc2, 0x45, 0xd8, 0xb1, 0x35, 0x38,
0x8e, 0x86, 0x48, 0x30, 0x77, 0x11, 0x1c, 0x3a, 0xf2, 0xfa, 0x4d, 0xc6, 0x7c, 0xbc, 0x29, 0x2f,
0x91, 0xe3, 0xca, 0xc5, 0x25, 0x30, 0x69, 0x0a, 0xb7, 0xa3, 0xdd, 0xbd, 0x0c, 0x67, 0x01, 0xa0,
0x45, 0xf9, 0x90, 0x72, 0x7c, 0x17, 0x6c, 0xb1, 0xe3, 0x70, 0x7a, 0x40, 0xc5, 0x59, 0xa6, 0xef,
0x26, 0xeb, 0x68, 0xa5, 0xcc, 0xa9, 0x8c, 0x8f, 0xe3, 0x1f, 0xb0, 0xc0, 0x13, 0x8c, 0xe3, 0x7b,
0xc0, 0x74, 0x8d, 0x75, 0xbb, 0x5e, 0xd0, 0xc5, 0x57, 0xe0, 0x44, 0x16, 0x75, 0xd9, 0x90, 0xf2,
0x11, 0xbe, 0x17, 0x0e, 0x5d, 0xa1, 0xc7, 0x83, 0x2e, 0xde, 0x82, 0x7b, 0x31, 0x36, 0xb9, 0xcf,
0x42, 0x81, 0xef, 0x83, 0xa8, 0x4e, 0xd7, 0x28, 0xbe, 0x1f, 0x68, 0x51, 0xb3, 0xd0, 0xf6, 0x1f,
0x00, 0x5a, 0x8d, 0x75, 0x3d, 0xf7, 0xac, 0x64, 0xae, 0x42, 0xc9, 0x4c, 0xf5, 0x25, 0x2a, 0xf0,
0x6b, 0x48, 0x11, 0xad, 0x29, 0x46, 0x8b, 0xba, 0x03, 0xee, 0x89, 0x51, 0x14, 0xf1, 0x6b, 0xa5,
0xff, 0x12, 0xb4, 0xa1, 0xcb, 0xd8, 0x70, 0x5d, 0x1a, 0x86, 0x67, 0xaf, 0x53, 0x01, 0xe5, 0x0e,
0x83, 0xb0, 0x4f, 0x5d, 0xef, 0xc4, 0xa3, 0x1d, 0x3c, 0x07, 0x66, 0xa6, 0xdd, 0x6a, 0xc3, 0xf6,
0x01, 0xee, 0x90, 0x0d, 0x44, 0x26, 0x4a, 0xaa, 0x5d, 0xe6, 0x14, 0x2a, 0xeb, 0xfb, 0x89, 0x59,
0xc1, 0x61, 0xbf, 0x03, 0x82, 0x1f, 0x24, 0xc8, 0x1a, 0x2a, 0x4c, 0x0a, 0xf6, 0xa8, 0xc0, 0x3f,
0x3c, 0x47, 0xaf, 0x50, 0x9f, 0x0a, 0x8a, 0x7f, 0x94, 0x20, 0xeb, 0x08, 0x4f, 0x0a, 0x5a, 0x5e,
0x37, 0xc0, 0xcf, 0x26, 0xc8, 0x05, 0xb4, 0x32, 0x09, 0x5b, 0x34, 0xa0, 0xb7, 0xf1, 0x73, 0xd2,
0xba, 0x2e, 0x57, 0xed, 0xcc, 0x17, 0x93, 0x53, 0xa8, 0xf2, 0xe4, 0xc9, 0x69, 0xd4, 0xa2, 0x43,
0x76, 0x8b, 0xe2, 0x2f, 0xcd, 0xa0, 0x0c, 0x3a, 0x26, 0xfe, 0x72, 0x92, 0xdc, 0x83, 0x36, 0x35,
0x1a, 0x73, 0xde, 0x8f, 0xa4, 0xee, 0x44, 0x50, 0xbb, 0x7d, 0x34, 0x45, 0xee, 0x46, 0x17, 0xe3,
0x08, 0x91, 0xe7, 0x1f, 0x4b, 0x91, 0x02, 0x42, 0x37, 0xe9, 0xd8, 0xe9, 0xbf, 0x8e, 0x01, 0x65,
0xe1, 0x6f, 0xd0, 0x59, 0x73, 0x00, 0x98, 0x81, 0xcb, 0x47, 0x7d, 0x81, 0xff, 0x3e, 0x46, 0x2a,
0x34, 0x42, 0xfe, 0x31, 0x46, 0x1e, 0xe2, 0x4e, 0x1f, 0x6e, 0xf6, 0x2b, 0xd0, 0x5e, 0x96, 0xa5,
0x99, 0xe0, 0xb6, 0xc2, 0x5e, 0x85, 0xae, 0x09, 0x57, 0x3c, 0x0a, 0xe6, 0x3f, 0xc7, 0x3b, 0x1d,
0x51, 0xee, 0x9d, 0x8c, 0xf0, 0xbf, 0x52, 0x64, 0x13, 0xad, 0x4f, 0xf7, 0x15, 0xed, 0xd6, 0xcf,
0xd2, 0x31, 0x32, 0xe5, 0xe1, 0xcf, 0xe3, 0x64, 0x2a, 0x91, 0xbf, 0x48, 0x93, 0xcb, 0x68, 0x63,
0x46, 0xa6, 0x1e, 0x26, 0x8a, 0x7f, 0x99, 0x26, 0x17, 0xd1, 0xda, 0x8c, 0xb4, 0x25, 0x1c, 0x2e,
0xf0, 0x0b, 0x69, 0x52, 0x9c, 0x6d, 0x72, 0xed, 0x96, 0x60, 0x7d, 0xfc, 0x62, 0x9c, 0x92, 0x45,
0x43, 0x2a, 0xf0, 0xaf, 0xd2, 0xe4, 0x2a, 0xba, 0xf7, 0x9c, 0xa8, 0xef, 0x78, 0xbc, 0xbd, 0x37,
0xa0, 0xa1, 0x68, 0x1b, 0x5d, 0xe8, 0x58, 0xbf, 0x8e, 0x33, 0xd1, 0x74, 0x06, 0x21, 0xc5, 0x2f,
0xc5, 0xee, 0xeb, 0x0c, 0x29, 0x7e, 0x19, 0xba, 0x73, 0x5e, 0x35, 0x0a, 0x1d, 0x97, 0x6f, 0x65,
0x26, 0x41, 0x15, 0x90, 0x6f, 0x67, 0xc0, 0x86, 0x06, 0xa1, 0xeb, 0xeb, 0xf6, 0xf2, 0x9d, 0x0c,
0x84, 0x6a, 0x4c, 0x97, 0xe3, 0xae, 0x96, 0x7d, 0x37, 0x23, 0x2f, 0x83, 0x92, 0xed, 0x51, 0xa1,
0x05, 0x4f, 0x65, 0xe4, 0x65, 0x38, 0x13, 0x40, 0xc7, 0x0c, 0xf1, 0xd3, 0x19, 0xb8, 0x0c, 0xb2,
0xa7, 0xb4, 0xe5, 0xbf, 0xaa, 0x65, 0x7d, 0x3a, 0x0b, 0xf4, 0x08, 0x6f, 0x09, 0xc7, 0xbd, 0x65,
0x73, 0x78, 0x05, 0x3e, 0x93, 0x85, 0x33, 0x43, 0xdf, 0xe9, 0xe9, 0xbe, 0xa3, 0x0f, 0xf1, 0xbe,
0xf9, 0xf3, 0x22, 0x75, 0x94, 0xc7, 0xe6, 0x21, 0x7f, 0x63, 0xd1, 0x4c, 0x55, 0xfc, 0x3e, 0x5e,
0xaa, 0x74, 0xff, 0x30, 0x2f, 0xc3, 0x30, 0xd1, 0xfb, 0xb5, 0xde, 0xb3, 0x0b, 0xe7, 0x24, 0x4a,
0xe7, 0xb9, 0x05, 0x08, 0xc2, 0x44, 0x47, 0xd6, 0x2a, 0x5f, 0x59, 0x9c, 0x15, 0x28, 0x8d, 0xaf,
0x2e, 0x42, 0x18, 0xce, 0x5a, 0xb6, 0x56, 0xf8, 0x38, 0x9a, 0xc1, 0x15, 0xff, 0x71, 0x04, 0x7b,
0x4f, 0xbe, 0xa7, 0x5a, 0xe3, 0x95, 0xf3, 0x12, 0xa5, 0xf3, 0x2a, 0x22, 0x2b, 0x68, 0x49, 0x76,
0x50, 0x4d, 0x7e, 0x21, 0x77, 0x06, 0x29, 0xd6, 0x8b, 0x30, 0xc0, 0x16, 0xf4, 0x13, 0xaa, 0x89,
0x4f, 0x2d, 0x4d, 0xa1, 0x8a, 0xfb, 0xf4, 0x12, 0x78, 0x77, 0xf6, 0x68, 0x6a, 0xf6, 0x67, 0x97,
0x67, 0x70, 0xc5, 0xff, 0xdc, 0x32, 0xf8, 0x36, 0x39, 0x40, 0x68, 0x8d, 0x0f, 0xe4, 0xcf, 0x49,
0x94, 0xce, 0x07, 0xf3, 0xb0, 0xb3, 0x7e, 0x54, 0x35, 0xff, 0x8f, 0xd3, 0xa8, 0xe2, 0xfe, 0x29,
0x0f, 0x75, 0x7c, 0xe0, 0xb8, 0x7d, 0xc6, 0x7c, 0x4d, 0xfd, 0x71, 0x61, 0x12, 0x54, 0xcc, 0xe7,
0x0b, 0x90, 0xf3, 0xd9, 0x21, 0x43, 0xab, 0x7c, 0x0d, 0xc7, 0x4a, 0x95, 0xee, 0xd7, 0x31, 0xf4,
0x29, 0x28, 0x5f, 0xcd, 0xff, 0xc4, 0xca, 0x18, 0x51, 0x9c, 0x4f, 0xae, 0x80, 0x7f, 0xfa, 0xe1,
0xd4, 0xbc, 0x7f, 0x4f, 0xa3, 0x8a, 0xfb, 0x1f, 0xa9, 0x0d, 0xe3, 0x88, 0xe6, 0xbd, 0x44, 0xc6,
0x88, 0xe2, 0xbc, 0x4c, 0xe0, 0xca, 0x4d, 0x8f, 0x2c, 0x9a, 0xfd, 0xbd, 0xd5, 0x18, 0x99, 0xd2,
0x7b, 0x66, 0x15, 0x3a, 0x68, 0x34, 0x1c, 0x69, 0xfe, 0xe7, 0xd7, 0x26, 0x30, 0xc5, 0xfb, 0xc2,
0x1a, 0x9c, 0x78, 0x76, 0x58, 0xd1, 0x1a, 0x1f, 0x5a, 0x8f, 0x95, 0x2a, 0xdd, 0x0f, 0xaf, 0x43,
0xee, 0x26, 0x67, 0x15, 0xad, 0xf7, 0xe7, 0xf3, 0x12, 0xa5, 0xf3, 0x17, 0x29, 0x39, 0x9b, 0xed,
0xcf, 0xba, 0xe9, 0x4f, 0x2e, 0x40, 0xba, 0xd4, 0x9c, 0xa3, 0x0d, 0x7d, 0x63, 0x63, 0x12, 0x54,
0x36, 0xbe, 0xb9, 0x41, 0x2e, 0x8d, 0x47, 0x55, 0x3d, 0x68, 0x6a, 0x8d, 0x27, 0x8a, 0x71, 0x42,
0xa5, 0xf9, 0xa9, 0x22, 0x3c, 0x78, 0x31, 0xb3, 0xa7, 0xd6, 0x7e, 0xef, 0xc5, 0x3b, 0x11, 0x94,
0x85, 0x47, 0x2f, 0x92, 0x2d, 0x74, 0x57, 0xfc, 0x98, 0xac, 0x8d, 0xfc, 0xf6, 0xff, 0x71, 0x94,
0x9d, 0xdf, 0x5d, 0x9c, 0x78, 0x75, 0x54, 0xc1, 0x8d, 0xc7, 0x90, 0xcd, 0x18, 0x99, 0x9e, 0x44,
0x36, 0xe1, 0x78, 0x33, 0x13, 0xd3, 0x78, 0x64, 0xb8, 0x14, 0x27, 0x54, 0x6f, 0xd9, 0x93, 0x97,
0xc8, 0x15, 0x74, 0x29, 0x6e, 0xac, 0x1a, 0x8f, 0x03, 0x97, 0xef, 0xc8, 0xd0, 0xf3, 0xc0, 0xe5,
0x92, 0x85, 0x72, 0x32, 0x20, 0x2d, 0x36, 0xe0, 0x2e, 0x8d, 0x7e, 0xb9, 0x94, 0x8d, 0x5a, 0xbb,
0xd5, 0x38, 0xb4, 0xca, 0xf0, 0x1b, 0x08, 0x7e, 0x99, 0xec, 0xb6, 0xf4, 0x3a, 0x01, 0x53, 0xd9,
0xbe, 0x6d, 0x37, 0x35, 0x20, 0x7f, 0x4a, 0x94, 0x6b, 0x8d, 0xba, 0xa9, 0x91, 0x54, 0x69, 0x07,
0xe1, 0xfd, 0x51, 0x9f, 0xf2, 0xa3, 0x3d, 0x1a, 0xe8, 0x61, 0xee, 0x02, 0x22, 0xb3, 0xd8, 0xd1,
0x0d, 0x3c, 0x17, 0x8b, 0xbf, 0x1e, 0x27, 0x4a, 0xef, 0x44, 0x79, 0xc8, 0x34, 0x4c, 0xd6, 0xbb,
0x8c, 0xf7, 0x1c, 0x21, 0x7f, 0x51, 0x4f, 0x21, 0x47, 0xfb, 0x95, 0x87, 0xf1, 0x1c, 0x0c, 0xbf,
0xe7, 0x70, 0x9c, 0x28, 0x3d, 0x08, 0x6f, 0x1e, 0x1b, 0x74, 0xaa, 0x81, 0x27, 0x2a, 0x8e, 0x70,
0xd4, 0x01, 0x73, 0x68, 0xbe, 0xce, 0xa4, 0x00, 0xcf, 0xc9, 0x5f, 0x70, 0x8f, 0x0c, 0x38, 0xc5,
0x89, 0xb7, 0xbe, 0x1d, 0x2d, 0x86, 0x34, 0x08, 0x3d, 0xe1, 0x0d, 0x29, 0xb9, 0x6b, 0x3b, 0xfa,
0x2b, 0xf0, 0xb6, 0xfe, 0x2b, 0xf0, 0xf6, 0xae, 0x47, 0xfd, 0x4e, 0x43, 0x96, 0x7e, 0x58, 0x7c,
0xfe, 0xfd, 0x29, 0xf9, 0xf7, 0x9a, 0x33, 0x8d, 0x9d, 0x07, 0xde, 0x7d, 0x5f, 0xd7, 0x13, 0xa7,
0x83, 0xe3, 0x6d, 0x97, 0xf5, 0xae, 0xf7, 0x3c, 0x97, 0xb3, 0x90, 0x9d, 0x88, 0xeb, 0x3d, 0xe6,
0x5e, 0xe7, 0x7d, 0xf7, 0x7a, 0xf4, 0x87, 0xe6, 0xe3, 0xac, 0x34, 0xf8, 0x86, 0xff, 0x05, 0x00,
0x00, 0xff, 0xff, 0x93, 0x8b, 0xda, 0x8c, 0x84, 0x16, 0x00, 0x00,
}

Просмотреть файл

@ -185,7 +185,8 @@ enum ProviderType {
Authentication = 36;
HealthMonitor = 37;
LogicalNetwork = 38;
NetworkSecurityGroup = 39;
AvailabilitySet = 39;
NetworkSecurityGroup = 40;
}
// Operations specific to a provider
@ -318,8 +319,11 @@ enum ProviderAccessOperation {
VirtualNetwork_Create = 3400;
VirtualNetwork_Update = 3401;
NetworkSecurityGroup_Create = 3500;
NetworkSecurityGroup_Update = 3501;
AvailabilitySet_Create = 3500;
AvailabilitySet_Delete = 3501;
NetworkSecurityGroup_Create = 3600;
NetworkSecurityGroup_Update = 3601;
}
extend google.protobuf.FieldOptions {

Просмотреть файл

@ -1177,6 +1177,15 @@ var E_Sensitivecompute = &proto.ExtensionDesc{
Filename: "moc_common_computecommon.proto",
}
var E_Sensitivejson = &proto.ExtensionDesc{
ExtendedType: (*descriptor.FieldOptions)(nil),
ExtensionType: (*bool)(nil),
Field: 50003,
Name: "moc.sensitivejson",
Tag: "varint,50003,opt,name=sensitivejson",
Filename: "moc_common_computecommon.proto",
}
func init() {
proto.RegisterEnum("moc.UserType", UserType_name, UserType_value)
proto.RegisterEnum("moc.ProcessorType", ProcessorType_name, ProcessorType_value)
@ -1203,118 +1212,120 @@ func init() {
proto.RegisterType((*GuestAgentConfiguration)(nil), "moc.GuestAgentConfiguration")
proto.RegisterType((*ProxyConfiguration)(nil), "moc.ProxyConfiguration")
proto.RegisterExtension(E_Sensitivecompute)
proto.RegisterExtension(E_Sensitivejson)
}
func init() { proto.RegisterFile("moc_common_computecommon.proto", fileDescriptor_7d1a061f6c82445b) }
var fileDescriptor_7d1a061f6c82445b = []byte{
// 1714 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x97, 0xcd, 0x72, 0xe3, 0xc6,
0x11, 0x80, 0xc5, 0x3f, 0x89, 0x6c, 0xfd, 0xec, 0x68, 0x76, 0x2d, 0xd1, 0xca, 0x7a, 0xad, 0xd0,
0xeb, 0xb5, 0x42, 0xdb, 0x14, 0xff, 0xcc, 0x62, 0xa5, 0x2a, 0x55, 0xa1, 0x48, 0x48, 0x4b, 0x4b,
0x04, 0x59, 0x00, 0x49, 0x39, 0xb9, 0x30, 0x10, 0x38, 0xa4, 0x50, 0x21, 0x30, 0x28, 0x60, 0xa0,
0x95, 0x7c, 0x48, 0xe5, 0x94, 0x73, 0x1e, 0x20, 0x87, 0x1c, 0xf3, 0x02, 0xa9, 0x3c, 0x41, 0x5e,
0x20, 0xef, 0x93, 0xaa, 0xd4, 0xcc, 0x00, 0x92, 0x00, 0x49, 0x39, 0x11, 0xfd, 0x75, 0x4f, 0x77,
0xa3, 0xbb, 0x39, 0x33, 0x80, 0x77, 0x36, 0x35, 0x67, 0x26, 0xb5, 0x6d, 0xea, 0xf0, 0x1f, 0x37,
0x60, 0x44, 0x4a, 0x15, 0xd7, 0xa3, 0x8c, 0xe2, 0x8c, 0x4d, 0xcd, 0x83, 0xc3, 0x25, 0xa5, 0xcb,
0x15, 0x39, 0x16, 0xe8, 0x2a, 0x58, 0x1c, 0xcf, 0x89, 0x6f, 0x7a, 0x96, 0xcb, 0xa8, 0x27, 0xcd,
0x4a, 0x5d, 0xd8, 0xbe, 0xb4, 0x1c, 0x6d, 0x70, 0x61, 0xf9, 0x8c, 0x38, 0xc4, 0xc3, 0x75, 0xc8,
0x8f, 0xb8, 0xc6, 0xa4, 0xab, 0x62, 0xea, 0x30, 0x75, 0xb4, 0x53, 0xdf, 0xab, 0xd8, 0xd4, 0xac,
0x08, 0xab, 0x48, 0x33, 0xbe, 0x73, 0x89, 0x76, 0x6f, 0x57, 0x3a, 0x05, 0x2c, 0xd4, 0x5d, 0xea,
0x2c, 0xac, 0x65, 0xe0, 0x19, 0xcc, 0xa2, 0x0e, 0xae, 0x42, 0x21, 0xf2, 0xea, 0x17, 0x53, 0x87,
0x99, 0xa3, 0xcd, 0x3a, 0x7e, 0x70, 0x15, 0xa9, 0xb4, 0x07, 0xa3, 0x92, 0x03, 0xc5, 0xa9, 0xe5,
0xb1, 0xc0, 0x58, 0x0d, 0x0c, 0xf3, 0xda, 0x72, 0x48, 0x37, 0xf0, 0x19, 0xb5, 0x75, 0xeb, 0x67,
0x82, 0x0f, 0x20, 0x6f, 0xba, 0x41, 0x97, 0x06, 0x0e, 0x13, 0x79, 0xe5, 0xb4, 0x7b, 0x99, 0xeb,
0x6c, 0x62, 0x53, 0xef, 0x6e, 0x70, 0x52, 0x4c, 0x4b, 0x5d, 0x24, 0x73, 0xdd, 0x32, 0x5a, 0x97,
0x91, 0xba, 0x48, 0x2e, 0xfd, 0x3d, 0x05, 0x07, 0xbd, 0x3b, 0xc7, 0xb0, 0x2d, 0x73, 0x20, 0xec,
0xe3, 0x2f, 0x70, 0x04, 0xaf, 0x6c, 0xe3, 0xd6, 0xb2, 0x03, 0x7b, 0x10, 0x79, 0xe7, 0x91, 0xb3,
0x5a, 0x12, 0x0b, 0x4b, 0xcb, 0x89, 0x59, 0xa6, 0x43, 0xcb, 0x38, 0xc6, 0x15, 0xc0, 0xcc, 0xf0,
0x96, 0x84, 0x49, 0x72, 0x12, 0x2c, 0x16, 0xc4, 0x13, 0x89, 0x6d, 0x6b, 0xcf, 0x68, 0x4a, 0x3f,
0xc1, 0x87, 0x78, 0x49, 0xb4, 0xc0, 0xe9, 0x52, 0xdb, 0x36, 0x9c, 0x79, 0xdf, 0x71, 0x03, 0x36,
0x32, 0x3c, 0xc3, 0x26, 0x8c, 0x78, 0x18, 0x43, 0x56, 0x35, 0x6c, 0x22, 0x52, 0x2c, 0x68, 0xe2,
0x19, 0x1f, 0x40, 0x6e, 0x6a, 0xac, 0x02, 0x22, 0xb2, 0x29, 0x9c, 0x64, 0xff, 0xfa, 0xcf, 0x62,
0x4a, 0x93, 0xa8, 0xf4, 0xe7, 0x14, 0xbc, 0x7f, 0xc9, 0xb5, 0x2e, 0x86, 0x44, 0xa7, 0x81, 0x67,
0x12, 0xfc, 0x16, 0xd6, 0xa5, 0x2c, 0x5d, 0x87, 0x5e, 0x42, 0x86, 0xdf, 0x42, 0x41, 0x3e, 0x4d,
0xb4, 0xbe, 0x0c, 0xa3, 0x3d, 0x00, 0xae, 0x8d, 0xb2, 0xed, 0x89, 0xb7, 0x2c, 0x68, 0x0f, 0xa0,
0xf4, 0xef, 0xff, 0x93, 0x42, 0xdf, 0xf1, 0x99, 0xe1, 0x98, 0x64, 0x6a, 0x91, 0x4f, 0x58, 0x87,
0x1d, 0xe5, 0x96, 0x98, 0x01, 0x6f, 0x8b, 0xce, 0x0c, 0x46, 0xc2, 0xd1, 0xfc, 0x56, 0xcc, 0xd3,
0x4b, 0x2e, 0xe2, 0x4b, 0xb4, 0x84, 0x0b, 0x3e, 0x19, 0xca, 0xad, 0xc5, 0xba, 0x74, 0x4e, 0xa2,
0xa9, 0x89, 0x64, 0xbc, 0x07, 0xeb, 0xc3, 0x80, 0xb9, 0x01, 0x0b, 0x93, 0x0e, 0x25, 0xfc, 0x06,
0x72, 0x8a, 0xe7, 0x51, 0xaf, 0x98, 0x15, 0x58, 0x0a, 0xa5, 0x1f, 0xe1, 0x20, 0x31, 0xb7, 0x86,
0x6b, 0x5c, 0x59, 0x2b, 0x8b, 0x59, 0xc4, 0xc7, 0xdf, 0xc1, 0x6e, 0xdf, 0xa7, 0x2b, 0x83, 0x91,
0xf9, 0xd4, 0x16, 0x9a, 0x95, 0xcc, 0x3f, 0xaf, 0x3d, 0x55, 0x94, 0xfe, 0x9b, 0x02, 0xfc, 0xf8,
0xdd, 0x79, 0xae, 0x81, 0xcf, 0xbb, 0x6b, 0xf2, 0x44, 0xc3, 0xee, 0xf2, 0x67, 0xfc, 0x1b, 0xc8,
0xad, 0xc8, 0x0d, 0x59, 0x89, 0xec, 0x77, 0xea, 0xdf, 0x88, 0x62, 0x3c, 0x5d, 0x5b, 0x91, 0x3f,
0x17, 0xdc, 0x54, 0xfc, 0x71, 0xe5, 0x2a, 0xfc, 0x1e, 0xb6, 0xe7, 0x96, 0xef, 0xae, 0x8c, 0x3b,
0x69, 0x10, 0xbe, 0x6a, 0x1c, 0xe2, 0x22, 0x6c, 0xd8, 0xc4, 0xf7, 0x8d, 0x25, 0x09, 0xdf, 0x39,
0x12, 0x79, 0x4a, 0xcc, 0xb2, 0x49, 0x31, 0x27, 0x53, 0xe2, 0xcf, 0xa5, 0xdf, 0xc2, 0xab, 0x44,
0x34, 0xbc, 0x09, 0x1b, 0x13, 0xe7, 0x8f, 0x0e, 0xfd, 0xe4, 0xa0, 0x35, 0x9c, 0x87, 0x6c, 0xdf,
0x59, 0x50, 0x94, 0xe2, 0xf8, 0xd2, 0xf0, 0x1c, 0xcb, 0x59, 0xa2, 0x34, 0x2e, 0x84, 0x65, 0x45,
0x99, 0xd2, 0x9f, 0xe0, 0xcb, 0x78, 0x2d, 0x3b, 0x4b, 0xe2, 0xb0, 0xd8, 0x34, 0x7c, 0x80, 0x9d,
0x1b, 0x5b, 0xe0, 0x29, 0xf1, 0x7c, 0x8b, 0x3a, 0x61, 0x55, 0x12, 0x14, 0x37, 0x20, 0xef, 0x8b,
0x64, 0x88, 0x5f, 0x4c, 0x8b, 0xfd, 0x67, 0xff, 0x85, 0x12, 0x69, 0xf7, 0x86, 0xa5, 0x06, 0xec,
0x9f, 0x05, 0xc4, 0x67, 0xc2, 0x53, 0x7c, 0x3f, 0x28, 0xc2, 0x06, 0x71, 0x78, 0x93, 0xe6, 0x61,
0xfb, 0x22, 0xb1, 0xf4, 0xb7, 0x14, 0xe0, 0x91, 0x47, 0x6f, 0x13, 0x1b, 0x48, 0x09, 0x0a, 0xd7,
0x8c, 0xb9, 0x42, 0x13, 0xfb, 0xf3, 0x3c, 0x60, 0xfc, 0x1e, 0x80, 0x0b, 0xbe, 0x34, 0x7a, 0xfc,
0x3f, 0x7d, 0xc4, 0x79, 0x68, 0x87, 0x4a, 0x93, 0xcc, 0x61, 0x86, 0x77, 0x21, 0x14, 0x79, 0x0c,
0xe6, 0x05, 0x3e, 0x23, 0xf3, 0xae, 0x21, 0x3b, 0x14, 0xc5, 0xb8, 0xc7, 0xe5, 0x77, 0x90, 0x9f,
0xf8, 0xc4, 0x13, 0xed, 0xc8, 0x43, 0x56, 0x1b, 0x0e, 0xc7, 0xb2, 0x17, 0x13, 0x5d, 0xd1, 0x50,
0xaa, 0xfc, 0x3b, 0xd8, 0x1e, 0x79, 0xd4, 0x24, 0xbe, 0x4f, 0xef, 0x8d, 0x54, 0xea, 0x10, 0xb4,
0xc6, 0x3b, 0xd3, 0x77, 0x18, 0x59, 0xc9, 0x8e, 0x89, 0xc7, 0x56, 0x13, 0xa5, 0xf1, 0x06, 0x64,
0x3a, 0x83, 0x1e, 0xca, 0x70, 0x83, 0xce, 0xa0, 0xd7, 0x6a, 0xa2, 0xac, 0x60, 0xda, 0x00, 0xe5,
0x04, 0xd3, 0x06, 0xad, 0x26, 0x5a, 0x2f, 0xff, 0x08, 0xef, 0x86, 0x2e, 0xe1, 0xf5, 0x70, 0x96,
0xfa, 0x9d, 0xcf, 0x88, 0x7d, 0x42, 0x29, 0xf3, 0x99, 0x67, 0xb8, 0x8a, 0xb3, 0xb4, 0x1c, 0x82,
0x77, 0x00, 0xba, 0x17, 0xc3, 0x49, 0x6f, 0xd6, 0x57, 0xfb, 0x3c, 0xad, 0x22, 0xbc, 0xb9, 0xec,
0xab, 0xbd, 0xe1, 0xa5, 0x3e, 0xeb, 0xa8, 0xfa, 0xa5, 0xa2, 0xcd, 0x4e, 0xfb, 0x17, 0x8a, 0x8e,
0x52, 0xe5, 0xef, 0xe1, 0x75, 0xc2, 0x57, 0x34, 0x60, 0xe1, 0x02, 0x99, 0xef, 0x45, 0x5f, 0x9d,
0xfc, 0x84, 0x52, 0xe5, 0x7f, 0x14, 0x60, 0x2f, 0x3e, 0x4a, 0xfc, 0x20, 0x89, 0x96, 0xf4, 0xc8,
0xc2, 0x08, 0x56, 0x0c, 0xad, 0x61, 0x0c, 0x3b, 0x3a, 0x33, 0x9c, 0xb9, 0xe1, 0xcd, 0x67, 0x9d,
0xfa, 0xec, 0xa6, 0x8e, 0xd2, 0x71, 0xd6, 0xe4, 0x2c, 0x83, 0x5f, 0x8b, 0xd9, 0x96, 0xac, 0x57,
0xf7, 0x67, 0x37, 0x0d, 0x94, 0x8d, 0xc3, 0xa6, 0x80, 0xb9, 0x38, 0x6c, 0x0b, 0xb8, 0x8e, 0xdf,
0x00, 0x7a, 0x80, 0xb5, 0x96, 0xa0, 0x1b, 0x71, 0xda, 0x90, 0x5e, 0xf3, 0x71, 0x07, 0xba, 0xc8,
0xa9, 0x90, 0x80, 0x0d, 0x0e, 0x21, 0x01, 0x45, 0xa6, 0x9b, 0x09, 0xf8, 0x03, 0x87, 0x5b, 0xf1,
0x48, 0x7a, 0x4d, 0xac, 0xdf, 0x8e, 0x99, 0x9e, 0xb7, 0xf5, 0xd9, 0x4d, 0x0d, 0xed, 0xc4, 0x4c,
0xcf, 0xdb, 0x3c, 0x7e, 0x0d, 0xbd, 0x4a, 0xd2, 0x06, 0xa7, 0x28, 0x49, 0x9b, 0x9c, 0xee, 0x62,
0x04, 0x5b, 0xf7, 0x54, 0x3d, 0x6f, 0x21, 0x8c, 0x77, 0x61, 0xfb, 0x11, 0xa9, 0xd5, 0xd1, 0xeb,
0xb8, 0xd1, 0xb4, 0x85, 0xde, 0xc4, 0x8d, 0xa6, 0xb5, 0x3a, 0xfa, 0x2c, 0xe9, 0xff, 0x07, 0xee,
0x7f, 0x0f, 0xef, 0xc3, 0xeb, 0x44, 0x81, 0x66, 0x1f, 0x47, 0x2a, 0xda, 0x4f, 0x28, 0x1a, 0x91,
0xa2, 0x98, 0x50, 0x34, 0x23, 0xc5, 0xe7, 0xb1, 0x00, 0xa7, 0x75, 0x5f, 0xd0, 0x83, 0x38, 0x6d,
0x4a, 0xfa, 0x8b, 0x38, 0x6d, 0x4b, 0xfa, 0x16, 0x7f, 0x06, 0xbb, 0x0f, 0x94, 0x77, 0x96, 0xe3,
0x2f, 0x62, 0xa5, 0x55, 0xbb, 0xcd, 0x59, 0xa7, 0x8e, 0xde, 0x25, 0x60, 0x9b, 0xc3, 0x2f, 0x63,
0x6e, 0xd5, 0x6e, 0xad, 0xc5, 0xe9, 0x61, 0x82, 0x36, 0xea, 0x9c, 0xfe, 0x32, 0x41, 0x9b, 0xb3,
0x4e, 0xa3, 0x8a, 0x4a, 0x09, 0xda, 0x16, 0xf4, 0xab, 0x58, 0x62, 0xd2, 0x6f, 0xa3, 0x8a, 0xde,
0x27, 0x30, 0x77, 0xdc, 0xa8, 0xa2, 0xaf, 0xf9, 0x1f, 0x2f, 0xee, 0xb9, 0x56, 0xad, 0xce, 0x9a,
0x55, 0xf4, 0x21, 0xa1, 0x69, 0xdf, 0x6b, 0xbe, 0xc1, 0x9f, 0xc3, 0x67, 0x89, 0x08, 0xa1, 0xea,
0x28, 0xa1, 0xe2, 0x51, 0x42, 0xd5, 0xaf, 0x9e, 0x8f, 0xd4, 0xae, 0xa2, 0xf2, 0xf3, 0x91, 0xda,
0x55, 0xf4, 0xed, 0x0b, 0x91, 0xda, 0x55, 0xf4, 0xdd, 0x0b, 0x91, 0xda, 0x55, 0xf4, 0xfd, 0xd3,
0x6a, 0xd5, 0x5a, 0xa8, 0xf2, 0xb4, 0x5a, 0xb5, 0x16, 0x3a, 0x7e, 0xa6, 0x5a, 0xb5, 0x16, 0xaa,
0x3e, 0x53, 0xad, 0x5a, 0x0b, 0xd5, 0xf0, 0x36, 0x14, 0xe4, 0xed, 0x94, 0xb7, 0x65, 0xf6, 0x48,
0x54, 0xcf, 0xd1, 0x1f, 0xf8, 0x68, 0x87, 0xe2, 0x99, 0x1b, 0xb8, 0x37, 0xc8, 0xc0, 0x00, 0xeb,
0x92, 0xa0, 0x2b, 0xfc, 0x0a, 0x36, 0x27, 0x8e, 0x1f, 0xb8, 0x2e, 0xf5, 0x18, 0x99, 0x23, 0xb3,
0x7c, 0x04, 0xbb, 0x4f, 0xee, 0xd7, 0x7c, 0x13, 0xfe, 0x38, 0x1e, 0x8f, 0xe4, 0xa6, 0xc6, 0x9f,
0xf8, 0x1e, 0x38, 0x06, 0x18, 0xd1, 0x4f, 0xc4, 0x93, 0x57, 0x98, 0xd8, 0xd9, 0xba, 0x09, 0x1b,
0x5a, 0xe0, 0x88, 0x13, 0x35, 0xc5, 0xf7, 0xe2, 0xe1, 0x62, 0x81, 0xd2, 0x3c, 0xee, 0xc8, 0x08,
0x7c, 0x32, 0x47, 0x19, 0xbc, 0x05, 0xf9, 0xae, 0x67, 0x31, 0xcb, 0x34, 0x56, 0x28, 0xcb, 0xbd,
0xea, 0xc6, 0x0d, 0x99, 0xa3, 0x5c, 0x79, 0x01, 0xfb, 0xf1, 0x9d, 0x32, 0xdc, 0x67, 0xa9, 0x23,
0xac, 0xc6, 0x1d, 0x2d, 0x3c, 0x30, 0xf4, 0xf1, 0x70, 0x84, 0x52, 0x1c, 0x6a, 0x8a, 0xae, 0x8c,
0x51, 0x1a, 0xef, 0x01, 0xd6, 0x94, 0x51, 0xa7, 0xaf, 0xcd, 0xce, 0x26, 0x8a, 0x3e, 0x9e, 0x75,
0xce, 0x14, 0x75, 0x2c, 0xcf, 0x85, 0x51, 0x67, 0xa2, 0x2b, 0x28, 0x2b, 0xd6, 0x75, 0xa6, 0x0a,
0xca, 0x95, 0xff, 0x95, 0x7a, 0xf9, 0x3a, 0xfb, 0xe4, 0x76, 0xb6, 0x17, 0x27, 0xb3, 0x89, 0x7a,
0xae, 0x0e, 0x2f, 0x55, 0xb4, 0xc6, 0x1b, 0x9e, 0xd0, 0x9d, 0x76, 0xfa, 0x17, 0x4a, 0x0f, 0xa5,
0xf0, 0x5b, 0x28, 0x26, 0x54, 0xfa, 0xa4, 0xdb, 0x55, 0x94, 0x9e, 0xd2, 0x43, 0xe9, 0x67, 0x9c,
0x8e, 0x14, 0xb5, 0xd7, 0x57, 0xcf, 0x50, 0xe6, 0x99, 0x95, 0x9a, 0x72, 0x32, 0x1c, 0x8e, 0xb9,
0x36, 0x5b, 0xfe, 0x19, 0xb6, 0x3a, 0x9e, 0x79, 0x6d, 0x31, 0x62, 0xb2, 0xc0, 0x23, 0xbc, 0xbe,
0xb7, 0xed, 0x96, 0x2c, 0xca, 0xa0, 0xcf, 0x5b, 0x23, 0x4e, 0xbd, 0x95, 0x7b, 0x6d, 0xa0, 0x34,
0x6f, 0x85, 0xe8, 0xd2, 0xa8, 0x8b, 0x32, 0x7c, 0xda, 0x3a, 0xda, 0x60, 0xf6, 0x78, 0x39, 0xca,
0xf1, 0x75, 0x96, 0xc1, 0x8f, 0x48, 0xe1, 0xaa, 0xd5, 0x44, 0x05, 0x5e, 0x4a, 0x71, 0x6c, 0xc6,
0x4d, 0xb7, 0xca, 0x1f, 0x61, 0x4b, 0x27, 0x66, 0xe0, 0x59, 0xec, 0x4e, 0x0c, 0xc6, 0x2e, 0x6c,
0xab, 0xc3, 0x71, 0x77, 0xa8, 0x9e, 0xf6, 0xcf, 0x26, 0x9a, 0xd2, 0x43, 0x6b, 0x1c, 0x8d, 0xb5,
0x89, 0x3e, 0x56, 0x7a, 0x17, 0x9d, 0x89, 0xda, 0xfd, 0x88, 0x52, 0xfc, 0x08, 0x13, 0x26, 0x3d,
0x45, 0x1d, 0xf7, 0x3b, 0x17, 0xd3, 0x01, 0x4a, 0xff, 0xfa, 0x1c, 0x90, 0x4f, 0x1c, 0xdf, 0x62,
0xd6, 0x0d, 0x09, 0x3f, 0x1a, 0xf1, 0x17, 0x15, 0xf9, 0x91, 0x58, 0x89, 0x3e, 0x12, 0x2b, 0xa7,
0x16, 0x59, 0xcd, 0x87, 0x2e, 0x2f, 0x84, 0x5f, 0xfc, 0xcf, 0x5f, 0x32, 0xe2, 0xae, 0xf3, 0x64,
0xe1, 0xc9, 0xd7, 0xbf, 0xff, 0x6a, 0x69, 0xb1, 0xeb, 0xe0, 0xaa, 0x62, 0x52, 0xfb, 0xd8, 0xb6,
0x4c, 0x8f, 0xfa, 0x74, 0xc1, 0x8e, 0x6d, 0x6a, 0x1e, 0x7b, 0xae, 0x79, 0x2c, 0x3f, 0x47, 0xaf,
0xd6, 0x85, 0xdf, 0xc6, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x9d, 0x1e, 0xd7, 0x15, 0xb1, 0x0e,
0x00, 0x00,
// 1735 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x97, 0xcd, 0x72, 0xe3, 0xc6,
0x11, 0x80, 0xc5, 0x3f, 0x49, 0x6c, 0xfd, 0xec, 0x68, 0x76, 0x57, 0xa2, 0x95, 0xf5, 0x5a, 0xa1,
0xd7, 0x6b, 0x85, 0xb6, 0x29, 0xfe, 0x99, 0xc5, 0x72, 0x55, 0xaa, 0x42, 0x91, 0x90, 0x96, 0x96,
0x08, 0xb2, 0x00, 0x92, 0x72, 0x72, 0x61, 0x20, 0x70, 0x48, 0x21, 0x21, 0x66, 0x50, 0xc0, 0x40,
0x2b, 0xf9, 0x90, 0xca, 0x29, 0xe7, 0x1c, 0x73, 0xc8, 0x21, 0xc7, 0xbc, 0x40, 0x2a, 0x4f, 0x90,
0x17, 0x48, 0x9e, 0x27, 0x55, 0xa9, 0x19, 0x00, 0x92, 0x00, 0x49, 0xf1, 0x89, 0xe8, 0xaf, 0x7b,
0xba, 0x1b, 0xdd, 0xcd, 0x99, 0x01, 0xbc, 0xb5, 0x99, 0x39, 0x35, 0x99, 0x6d, 0x33, 0x2a, 0x7e,
0x1c, 0x9f, 0x93, 0x40, 0x2a, 0x3b, 0x2e, 0xe3, 0x0c, 0x67, 0x6c, 0x66, 0xee, 0x1f, 0x2c, 0x18,
0x5b, 0x2c, 0xc9, 0x91, 0x44, 0x97, 0xfe, 0xfc, 0x68, 0x46, 0x3c, 0xd3, 0xb5, 0x1c, 0xce, 0xdc,
0xc0, 0xac, 0xd8, 0x81, 0xad, 0x0b, 0x8b, 0x6a, 0xfd, 0x73, 0xcb, 0xe3, 0x84, 0x12, 0x17, 0xd7,
0x60, 0x7d, 0x28, 0x34, 0x26, 0x5b, 0x16, 0x52, 0x07, 0xa9, 0xc3, 0xed, 0xda, 0x6e, 0xd9, 0x66,
0x66, 0x59, 0x5a, 0x45, 0x9a, 0xd1, 0xad, 0x43, 0xb4, 0x3b, 0xbb, 0xe2, 0x09, 0x60, 0xa9, 0xee,
0x30, 0x3a, 0xb7, 0x16, 0xbe, 0x6b, 0x70, 0x8b, 0x51, 0x5c, 0x81, 0x7c, 0xe4, 0xd5, 0x2b, 0xa4,
0x0e, 0x32, 0x87, 0x1b, 0x35, 0x7c, 0xef, 0x2a, 0x52, 0x69, 0xf7, 0x46, 0x45, 0x0a, 0x85, 0x89,
0xe5, 0x72, 0xdf, 0x58, 0xf6, 0x0d, 0xf3, 0xca, 0xa2, 0xa4, 0xe3, 0x7b, 0x9c, 0xd9, 0xba, 0xf5,
0x23, 0xc1, 0xfb, 0xb0, 0x6e, 0x3a, 0x7e, 0x87, 0xf9, 0x94, 0xcb, 0xbc, 0x72, 0xda, 0x9d, 0x2c,
0x74, 0x36, 0xb1, 0x99, 0x7b, 0xdb, 0x3f, 0x2e, 0xa4, 0x03, 0x5d, 0x24, 0x0b, 0xdd, 0x22, 0x5a,
0x97, 0x09, 0x74, 0x91, 0x5c, 0xfc, 0x5b, 0x0a, 0xf6, 0xbb, 0xb7, 0xd4, 0xb0, 0x2d, 0xb3, 0x2f,
0xed, 0xe3, 0x2f, 0x70, 0x08, 0x2f, 0x6c, 0xe3, 0xc6, 0xb2, 0x7d, 0xbb, 0x1f, 0x79, 0x17, 0x91,
0xb3, 0x5a, 0x12, 0x4b, 0x4b, 0x8b, 0xc6, 0x2c, 0xd3, 0xa1, 0x65, 0x1c, 0xe3, 0x32, 0x60, 0x6e,
0xb8, 0x0b, 0xc2, 0x03, 0x72, 0xec, 0xcf, 0xe7, 0xc4, 0x95, 0x89, 0x6d, 0x69, 0x4f, 0x68, 0x8a,
0x3f, 0xc0, 0xfb, 0x78, 0x49, 0x34, 0x9f, 0x76, 0x98, 0x6d, 0x1b, 0x74, 0xd6, 0xa3, 0x8e, 0xcf,
0x87, 0x86, 0x6b, 0xd8, 0x84, 0x13, 0x17, 0x63, 0xc8, 0xaa, 0x86, 0x4d, 0x64, 0x8a, 0x79, 0x4d,
0x3e, 0xe3, 0x7d, 0xc8, 0x4d, 0x8c, 0xa5, 0x4f, 0x64, 0x36, 0xf9, 0xe3, 0xec, 0x5f, 0xfe, 0x51,
0x48, 0x69, 0x01, 0x2a, 0xfe, 0x31, 0x05, 0xef, 0x9e, 0x73, 0xad, 0xcb, 0x21, 0xd1, 0x99, 0xef,
0x9a, 0x04, 0xbf, 0x81, 0xd5, 0x40, 0x0e, 0x5c, 0x1f, 0x67, 0xff, 0x2c, 0xbc, 0x84, 0x0c, 0xbf,
0x81, 0x7c, 0xf0, 0x34, 0xd6, 0x7a, 0x41, 0x18, 0xed, 0x1e, 0x08, 0x6d, 0x94, 0x6d, 0x57, 0xbe,
0x65, 0x5e, 0xbb, 0x07, 0xc5, 0x7f, 0xfd, 0x9f, 0x14, 0x7a, 0xd4, 0xe3, 0x06, 0x35, 0xc9, 0xc4,
0x22, 0x1f, 0xb1, 0x0e, 0xdb, 0xca, 0x0d, 0x31, 0x7d, 0xd1, 0x16, 0x9d, 0x1b, 0x9c, 0x84, 0xa3,
0xf9, 0x95, 0x9c, 0xa7, 0xe7, 0x5c, 0xc4, 0x97, 0x68, 0x09, 0x17, 0x62, 0x32, 0x94, 0x1b, 0x8b,
0x77, 0xd8, 0x8c, 0x44, 0x53, 0x13, 0xc9, 0x78, 0x17, 0x56, 0x07, 0x3e, 0x77, 0x7c, 0x1e, 0x26,
0x1d, 0x4a, 0xf8, 0x15, 0xe4, 0x14, 0xd7, 0x65, 0x6e, 0x21, 0x2b, 0x71, 0x20, 0x14, 0xbf, 0x87,
0xfd, 0xc4, 0xdc, 0x1a, 0x8e, 0x71, 0x69, 0x2d, 0x2d, 0x6e, 0x11, 0x0f, 0x7f, 0x0d, 0x3b, 0x3d,
0x8f, 0x2d, 0x0d, 0x4e, 0x66, 0x13, 0x5b, 0x6a, 0x96, 0x41, 0xfe, 0xeb, 0xda, 0x63, 0x45, 0xf1,
0xbf, 0x29, 0xc0, 0x0f, 0xdf, 0x5d, 0xe4, 0xea, 0x7b, 0xa2, 0xbb, 0xa6, 0x48, 0x34, 0xec, 0xae,
0x78, 0xc6, 0xbf, 0x84, 0xdc, 0x92, 0x5c, 0x93, 0xa5, 0xcc, 0x7e, 0xbb, 0xf6, 0xa5, 0x2c, 0xc6,
0xe3, 0xb5, 0xe5, 0xe0, 0xe7, 0x5c, 0x98, 0xca, 0x3f, 0x6e, 0xb0, 0x0a, 0xbf, 0x83, 0xad, 0x99,
0xe5, 0x39, 0x4b, 0xe3, 0x36, 0x30, 0x08, 0x5f, 0x35, 0x0e, 0x71, 0x01, 0xd6, 0x6c, 0xe2, 0x79,
0xc6, 0x82, 0x84, 0xef, 0x1c, 0x89, 0x22, 0x25, 0x6e, 0xd9, 0xa4, 0x90, 0x0b, 0x52, 0x12, 0xcf,
0xc5, 0x5f, 0xc1, 0x8b, 0x44, 0x34, 0xbc, 0x01, 0x6b, 0x63, 0xfa, 0x7b, 0xca, 0x3e, 0x52, 0xb4,
0x82, 0xd7, 0x21, 0xdb, 0xa3, 0x73, 0x86, 0x52, 0x02, 0x5f, 0x18, 0x2e, 0xb5, 0xe8, 0x02, 0xa5,
0x71, 0x3e, 0x2c, 0x2b, 0xca, 0x14, 0xff, 0x00, 0x9f, 0xc5, 0x6b, 0xd9, 0x5e, 0x10, 0xca, 0x63,
0xd3, 0xf0, 0x1e, 0xb6, 0xaf, 0x6d, 0x89, 0x27, 0xc4, 0xf5, 0x2c, 0x46, 0xc3, 0xaa, 0x24, 0x28,
0xae, 0xc3, 0xba, 0x27, 0x93, 0x21, 0x5e, 0x21, 0x2d, 0xf7, 0x9f, 0xbd, 0x67, 0x4a, 0xa4, 0xdd,
0x19, 0x16, 0xeb, 0xb0, 0x77, 0xea, 0x13, 0x8f, 0x4b, 0x4f, 0xf1, 0xfd, 0xa0, 0x00, 0x6b, 0x84,
0x8a, 0x26, 0xcd, 0xc2, 0xf6, 0x45, 0x62, 0xf1, 0xaf, 0x29, 0xc0, 0x43, 0x97, 0xdd, 0x24, 0x36,
0x90, 0x22, 0xe4, 0xaf, 0x38, 0x77, 0xa4, 0x26, 0xf6, 0xe7, 0xb9, 0xc7, 0xf8, 0x1d, 0x80, 0x10,
0xbc, 0xc0, 0x28, 0xfd, 0xc0, 0xe8, 0x01, 0x17, 0xa1, 0x29, 0x0b, 0x4c, 0x32, 0x07, 0x19, 0xd1,
0x85, 0x50, 0x14, 0x31, 0xb8, 0xeb, 0x7b, 0x9c, 0xcc, 0x3a, 0x46, 0xd0, 0xa1, 0x28, 0xc6, 0x1d,
0x2e, 0xbd, 0x85, 0xf5, 0xb1, 0x47, 0x5c, 0xd9, 0x8e, 0x75, 0xc8, 0x6a, 0x83, 0xc1, 0x28, 0xe8,
0xc5, 0x58, 0x57, 0x34, 0x94, 0x2a, 0xfd, 0x1a, 0xb6, 0x86, 0x2e, 0x33, 0x89, 0xe7, 0xb1, 0x3b,
0x23, 0x95, 0x51, 0x82, 0x56, 0x44, 0x67, 0x7a, 0x94, 0x93, 0x65, 0xd0, 0x31, 0xf9, 0xd8, 0x6c,
0xa0, 0x34, 0x5e, 0x83, 0x4c, 0xbb, 0xdf, 0x45, 0x19, 0x61, 0xd0, 0xee, 0x77, 0x9b, 0x0d, 0x94,
0x95, 0x4c, 0xeb, 0xa3, 0x9c, 0x64, 0x5a, 0xbf, 0xd9, 0x40, 0xab, 0xa5, 0xef, 0xe1, 0xed, 0xc0,
0x21, 0xa2, 0x1e, 0x74, 0xa1, 0xdf, 0x7a, 0x9c, 0xd8, 0xc7, 0x8c, 0x71, 0x8f, 0xbb, 0x86, 0xa3,
0xd0, 0x85, 0x45, 0x09, 0xde, 0x06, 0xe8, 0x9c, 0x0f, 0xc6, 0xdd, 0x69, 0x4f, 0xed, 0x89, 0xb4,
0x0a, 0xf0, 0xea, 0xa2, 0xa7, 0x76, 0x07, 0x17, 0xfa, 0xb4, 0xad, 0xea, 0x17, 0x8a, 0x36, 0x3d,
0xe9, 0x9d, 0x2b, 0x3a, 0x4a, 0x95, 0xbe, 0x81, 0x97, 0x09, 0x5f, 0xd1, 0x80, 0x85, 0x0b, 0x82,
0x7c, 0xcf, 0x7b, 0xea, 0xf8, 0x07, 0x94, 0x2a, 0xfd, 0x3d, 0x0f, 0xbb, 0xf1, 0x51, 0x12, 0x07,
0x49, 0xb4, 0xa4, 0x4b, 0xe6, 0x86, 0xbf, 0xe4, 0x68, 0x05, 0x63, 0xd8, 0xd6, 0xb9, 0x41, 0x67,
0x86, 0x3b, 0x9b, 0xb6, 0x6b, 0xd3, 0xeb, 0x1a, 0x4a, 0xc7, 0x59, 0x43, 0xb0, 0x0c, 0x7e, 0x29,
0x67, 0x3b, 0x60, 0xdd, 0x9a, 0x37, 0xbd, 0xae, 0xa3, 0x6c, 0x1c, 0x36, 0x24, 0xcc, 0xc5, 0x61,
0x4b, 0xc2, 0x55, 0xfc, 0x0a, 0xd0, 0x3d, 0xac, 0x36, 0x25, 0x5d, 0x8b, 0xd3, 0x7a, 0xe0, 0x75,
0x3d, 0xee, 0x40, 0x97, 0x39, 0xe5, 0x13, 0xb0, 0x2e, 0x20, 0x24, 0xa0, 0xcc, 0x74, 0x23, 0x01,
0xbf, 0x15, 0x70, 0x33, 0x1e, 0x49, 0xaf, 0xca, 0xf5, 0x5b, 0x31, 0xd3, 0xb3, 0x96, 0x3e, 0xbd,
0xae, 0xa2, 0xed, 0x98, 0xe9, 0x59, 0x4b, 0xc4, 0xaf, 0xa2, 0x17, 0x49, 0x5a, 0x17, 0x14, 0x25,
0x69, 0x43, 0xd0, 0x1d, 0x8c, 0x60, 0xf3, 0x8e, 0xaa, 0x67, 0x4d, 0x84, 0xf1, 0x0e, 0x6c, 0x3d,
0x20, 0xd5, 0x1a, 0x7a, 0x19, 0x37, 0x9a, 0x34, 0xd1, 0xab, 0xb8, 0xd1, 0xa4, 0x5a, 0x43, 0xaf,
0x93, 0xfe, 0xbf, 0x15, 0xfe, 0x77, 0xf1, 0x1e, 0xbc, 0x4c, 0x14, 0x68, 0xfa, 0x61, 0xa8, 0xa2,
0xbd, 0x84, 0xa2, 0x1e, 0x29, 0x0a, 0x09, 0x45, 0x23, 0x52, 0x7c, 0x12, 0x0b, 0x70, 0x52, 0xf3,
0x24, 0xdd, 0x8f, 0xd3, 0x46, 0x40, 0x7f, 0x16, 0xa7, 0xad, 0x80, 0xbe, 0xc1, 0xaf, 0x61, 0xe7,
0x9e, 0x8a, 0xce, 0x0a, 0xfc, 0x69, 0xac, 0xb4, 0x6a, 0xa7, 0x31, 0x6d, 0xd7, 0xd0, 0xdb, 0x04,
0x6c, 0x09, 0xf8, 0x59, 0xcc, 0xad, 0xda, 0xa9, 0x36, 0x05, 0x3d, 0x48, 0xd0, 0x7a, 0x4d, 0xd0,
0x9f, 0x27, 0x68, 0x63, 0xda, 0xae, 0x57, 0x50, 0x31, 0x41, 0x5b, 0x92, 0x7e, 0x1e, 0x4b, 0x2c,
0xf0, 0x5b, 0xaf, 0xa0, 0x77, 0x09, 0x2c, 0x1c, 0xd7, 0x2b, 0xe8, 0x0b, 0xf1, 0xc7, 0x8b, 0x7b,
0xae, 0x56, 0x2a, 0xd3, 0x46, 0x05, 0xbd, 0x4f, 0x68, 0x5a, 0x77, 0x9a, 0x2f, 0xf1, 0x27, 0xf0,
0x3a, 0x11, 0x21, 0x54, 0x1d, 0x26, 0x54, 0x22, 0x4a, 0xa8, 0xfa, 0xc5, 0xd3, 0x91, 0x5a, 0x15,
0x54, 0x7a, 0x3a, 0x52, 0xab, 0x82, 0xbe, 0x7a, 0x26, 0x52, 0xab, 0x82, 0xbe, 0x7e, 0x26, 0x52,
0xab, 0x82, 0xbe, 0x79, 0x5c, 0xad, 0x6a, 0x13, 0x95, 0x1f, 0x57, 0xab, 0xda, 0x44, 0x47, 0x4f,
0x54, 0xab, 0xda, 0x44, 0x95, 0x27, 0xaa, 0x55, 0x6d, 0xa2, 0x2a, 0xde, 0x82, 0x7c, 0x70, 0x3b,
0x15, 0x6d, 0x99, 0x3e, 0x10, 0xd5, 0x33, 0xf4, 0x5b, 0x31, 0xda, 0xa1, 0x78, 0xea, 0xf8, 0xce,
0x35, 0x32, 0x30, 0xc0, 0x6a, 0x40, 0xd0, 0x25, 0x7e, 0x01, 0x1b, 0x63, 0xea, 0xf9, 0x8e, 0xc3,
0x5c, 0x4e, 0x66, 0xc8, 0x2c, 0x1d, 0xc2, 0xce, 0xa3, 0xfb, 0xb5, 0xd8, 0x84, 0x3f, 0x8c, 0x46,
0xc3, 0x60, 0x53, 0x13, 0x4f, 0x62, 0x0f, 0x1c, 0x01, 0x0c, 0xd9, 0x47, 0xe2, 0x06, 0x57, 0x98,
0xd8, 0xd9, 0xba, 0x01, 0x6b, 0x9a, 0x4f, 0xe5, 0x89, 0x9a, 0x12, 0x7b, 0xf1, 0x60, 0x3e, 0x47,
0x69, 0x11, 0x77, 0x68, 0xf8, 0x1e, 0x99, 0xa1, 0x0c, 0xde, 0x84, 0xf5, 0x8e, 0x6b, 0x71, 0xcb,
0x34, 0x96, 0x28, 0x2b, 0xbc, 0xea, 0xc6, 0x35, 0x99, 0xa1, 0x5c, 0x69, 0x0e, 0x7b, 0xf1, 0x9d,
0x32, 0xdc, 0x67, 0x19, 0x95, 0x56, 0xa3, 0xb6, 0x16, 0x1e, 0x18, 0xfa, 0x68, 0x30, 0x44, 0x29,
0x01, 0x35, 0x45, 0x57, 0x46, 0x28, 0x8d, 0x77, 0x01, 0x6b, 0xca, 0xb0, 0xdd, 0xd3, 0xa6, 0xa7,
0x63, 0x45, 0x1f, 0x4d, 0xdb, 0xa7, 0x8a, 0x3a, 0x0a, 0xce, 0x85, 0x61, 0x7b, 0xac, 0x2b, 0x28,
0x2b, 0xd7, 0xb5, 0x27, 0x0a, 0xca, 0x95, 0xfe, 0x99, 0x7a, 0xfe, 0x3a, 0xfb, 0xe8, 0x76, 0xb6,
0x1b, 0x27, 0xd3, 0xb1, 0x7a, 0xa6, 0x0e, 0x2e, 0x54, 0xb4, 0x22, 0x1a, 0x9e, 0xd0, 0x9d, 0xb4,
0x7b, 0xe7, 0x4a, 0x17, 0xa5, 0xf0, 0x1b, 0x28, 0x24, 0x54, 0xfa, 0xb8, 0xd3, 0x51, 0x94, 0xae,
0xd2, 0x45, 0xe9, 0x27, 0x9c, 0x0e, 0x15, 0xb5, 0xdb, 0x53, 0x4f, 0x51, 0xe6, 0x89, 0x95, 0x9a,
0x72, 0x3c, 0x18, 0x8c, 0x84, 0x36, 0x5b, 0xfa, 0x11, 0x36, 0xdb, 0xae, 0x79, 0x65, 0x71, 0x62,
0x72, 0xdf, 0x25, 0xa2, 0xbe, 0x37, 0xad, 0x66, 0x50, 0x94, 0x7e, 0x4f, 0xb4, 0x46, 0x9e, 0x7a,
0x4b, 0xe7, 0xca, 0x40, 0x69, 0xd1, 0x0a, 0xd9, 0xa5, 0x61, 0x07, 0x65, 0xc4, 0xb4, 0xb5, 0xb5,
0xfe, 0xf4, 0xe1, 0x72, 0x94, 0x13, 0xeb, 0x2c, 0x43, 0x1c, 0x91, 0xd2, 0x55, 0xb3, 0x81, 0xf2,
0xa2, 0x94, 0xf2, 0xd8, 0x8c, 0x9b, 0x6e, 0x96, 0x3e, 0xc0, 0xa6, 0x4e, 0x4c, 0xdf, 0xb5, 0xf8,
0xad, 0x1c, 0x8c, 0x1d, 0xd8, 0x52, 0x07, 0xa3, 0xce, 0x40, 0x3d, 0xe9, 0x9d, 0x8e, 0x35, 0xa5,
0x8b, 0x56, 0x04, 0x1a, 0x69, 0x63, 0x7d, 0xa4, 0x74, 0xcf, 0xdb, 0x63, 0xb5, 0xf3, 0x01, 0xa5,
0xc4, 0x11, 0x26, 0x4d, 0xba, 0x8a, 0x3a, 0xea, 0xb5, 0xcf, 0x27, 0x7d, 0x94, 0xfe, 0xee, 0x0c,
0x90, 0x47, 0xa8, 0x67, 0x71, 0xeb, 0x9a, 0x84, 0x1f, 0x8d, 0xf8, 0xd3, 0x72, 0xf0, 0x91, 0x58,
0x8e, 0x3e, 0x12, 0xcb, 0x27, 0x16, 0x59, 0xce, 0x06, 0x8e, 0x28, 0x84, 0x57, 0xf8, 0xf7, 0x9f,
0x32, 0xf2, 0xae, 0xf3, 0x68, 0xe1, 0x77, 0x0a, 0x6c, 0xdd, 0xb1, 0xdf, 0x79, 0x8c, 0xfe, 0x94,
0xa7, 0xff, 0x84, 0x9e, 0xe2, 0xab, 0x8e, 0xbf, 0xf8, 0xcd, 0xe7, 0x0b, 0x8b, 0x5f, 0xf9, 0x97,
0x65, 0x93, 0xd9, 0x47, 0xb6, 0x65, 0xba, 0xcc, 0x63, 0x73, 0x7e, 0x64, 0x33, 0xf3, 0xc8, 0x75,
0xcc, 0xa3, 0xe0, 0xab, 0xf6, 0x72, 0x55, 0x3a, 0xad, 0xff, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xfb,
0xf4, 0x5c, 0x58, 0xf8, 0x0e, 0x00, 0x00,
}

Просмотреть файл

@ -142,7 +142,7 @@ enum VirtualMachineRunCommandExecutionState {
message VirtualMachineRunCommandInputParameter {
string Name = 1;
string Value = 2 [(sensitivecompute) = true];
string Value = 2 [(sensitivejson) = true];
}
message VirtualMachineRunCommandScriptSource {
@ -205,6 +205,7 @@ enum Architecture {
extend google.protobuf.FieldOptions {
bool sensitivecompute = 50002;
bool sensitivejson = 50003;
}
enum SecurityType {

Просмотреть файл

@ -44,6 +44,7 @@ Module="compute"
echo "Generating $Agent/$Module protoc"
protoc -I $Agent/$Module/virtualmachine -I ./common $Agent/$Module/virtualmachine/moc_nodeagent_virtualmachine.proto --go_out=plugins=grpc:../bld/gen/
protoc -I $Agent/$Module/virtualmachinescaleset -I $Agent/$Module/virtualmachine -I $Agent/network/virtualnetworkinterface -I ./common $Agent/$Module/virtualmachinescaleset/moc_nodeagent_virtualmachinescaleset.proto --go_out=plugins=grpc:../bld/gen/
protoc -I $Agent/$Module/availabilityset -I ./common $Agent/$Module/availabilityset/moc_nodeagent_availabilityset.proto --go_out=plugins=grpc:../bld/gen/
Module="storage"
echo "Generating $Agent/$Module protoc"
@ -162,6 +163,7 @@ protoc -I $Agent/$Module/virtualmachineimage -I ./common $Agent/$Module/virtualm
protoc -I $Agent/$Module/galleryimage -I ./common $Agent/$Module/galleryimage/moc_cloudagent_galleryimage.proto --go_out=plugins=grpc:../bld/gen/
protoc -I $Agent/$Module/baremetalhost -I ./common -I $Agent/$Module/virtualmachine $Agent/$Module/baremetalhost/moc_cloudagent_baremetalhost.proto --go_out=plugins=grpc:../bld/gen/
protoc -I $Agent/$Module/baremetalmachine -I ./common -I $Agent/$Module/virtualmachine $Agent/$Module/baremetalmachine/moc_cloudagent_baremetalmachine.proto --go_out=plugins=grpc:../bld/gen/
protoc -I $Agent/$Module/availabilityset -I ./common $Agent/$Module/availabilityset/moc_cloudagent_availabilityset.proto --go_out=plugins=grpc:../bld/gen/
Module="storage"
echo "Generating $Agent/$Module protoc"

Просмотреть файл

@ -0,0 +1,40 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the Apache v2.0 license.
syntax = "proto3";
option go_package = "github.com/microsoft/moc/rpc/nodeagent/compute";
package moc.nodeagent.compute;
import "google/protobuf/wrappers.proto";
import "moc_common_common.proto";
message AvailabilitySetRequest {
repeated AvailabilitySet AvailabilitySets = 1;
Operation OperationType = 2;
}
message AvailabilitySetResponse {
repeated AvailabilitySet AvailabilitySets = 1;
google.protobuf.BoolValue Result = 2;
string Error = 3;
}
message VirtualMachineReference {
string name = 1;
}
// avset structure is a flattened version of the model in the Azure sdk for go at
// https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/resourcemanager/compute/armcompute/models.go
message AvailabilitySet {
string name = 1;
string id = 2;
Status status = 3;
Tags tags = 4;
Entity entity = 5;
int32 platformFaultDomainCount = 6;
repeated VirtualMachineReference virtualMachines = 7;
}
service AvailabilitySetAgent {
rpc Invoke(AvailabilitySetRequest) returns (AvailabilitySetResponse) {}
}

Просмотреть файл

@ -0,0 +1,382 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: moc_nodeagent_availabilityset.proto
package compute
import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
common "github.com/microsoft/moc/rpc/common"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
math "math"
)
// 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.ProtoPackageIsVersion3 // please upgrade the proto package
type AvailabilitySetRequest struct {
AvailabilitySets []*AvailabilitySet `protobuf:"bytes,1,rep,name=AvailabilitySets,proto3" json:"AvailabilitySets,omitempty"`
OperationType common.Operation `protobuf:"varint,2,opt,name=OperationType,proto3,enum=moc.Operation" json:"OperationType,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySetRequest) Reset() { *m = AvailabilitySetRequest{} }
func (m *AvailabilitySetRequest) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySetRequest) ProtoMessage() {}
func (*AvailabilitySetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_d615df2311cce965, []int{0}
}
func (m *AvailabilitySetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySetRequest.Unmarshal(m, b)
}
func (m *AvailabilitySetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySetRequest.Marshal(b, m, deterministic)
}
func (m *AvailabilitySetRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySetRequest.Merge(m, src)
}
func (m *AvailabilitySetRequest) XXX_Size() int {
return xxx_messageInfo_AvailabilitySetRequest.Size(m)
}
func (m *AvailabilitySetRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySetRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySetRequest proto.InternalMessageInfo
func (m *AvailabilitySetRequest) GetAvailabilitySets() []*AvailabilitySet {
if m != nil {
return m.AvailabilitySets
}
return nil
}
func (m *AvailabilitySetRequest) GetOperationType() common.Operation {
if m != nil {
return m.OperationType
}
return common.Operation_GET
}
type AvailabilitySetResponse struct {
AvailabilitySets []*AvailabilitySet `protobuf:"bytes,1,rep,name=AvailabilitySets,proto3" json:"AvailabilitySets,omitempty"`
Result *wrappers.BoolValue `protobuf:"bytes,2,opt,name=Result,proto3" json:"Result,omitempty"`
Error string `protobuf:"bytes,3,opt,name=Error,proto3" json:"Error,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySetResponse) Reset() { *m = AvailabilitySetResponse{} }
func (m *AvailabilitySetResponse) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySetResponse) ProtoMessage() {}
func (*AvailabilitySetResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_d615df2311cce965, []int{1}
}
func (m *AvailabilitySetResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySetResponse.Unmarshal(m, b)
}
func (m *AvailabilitySetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySetResponse.Marshal(b, m, deterministic)
}
func (m *AvailabilitySetResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySetResponse.Merge(m, src)
}
func (m *AvailabilitySetResponse) XXX_Size() int {
return xxx_messageInfo_AvailabilitySetResponse.Size(m)
}
func (m *AvailabilitySetResponse) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySetResponse.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySetResponse proto.InternalMessageInfo
func (m *AvailabilitySetResponse) GetAvailabilitySets() []*AvailabilitySet {
if m != nil {
return m.AvailabilitySets
}
return nil
}
func (m *AvailabilitySetResponse) GetResult() *wrappers.BoolValue {
if m != nil {
return m.Result
}
return nil
}
func (m *AvailabilitySetResponse) GetError() string {
if m != nil {
return m.Error
}
return ""
}
type VirtualMachineReference struct {
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 *VirtualMachineReference) Reset() { *m = VirtualMachineReference{} }
func (m *VirtualMachineReference) String() string { return proto.CompactTextString(m) }
func (*VirtualMachineReference) ProtoMessage() {}
func (*VirtualMachineReference) Descriptor() ([]byte, []int) {
return fileDescriptor_d615df2311cce965, []int{2}
}
func (m *VirtualMachineReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VirtualMachineReference.Unmarshal(m, b)
}
func (m *VirtualMachineReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_VirtualMachineReference.Marshal(b, m, deterministic)
}
func (m *VirtualMachineReference) XXX_Merge(src proto.Message) {
xxx_messageInfo_VirtualMachineReference.Merge(m, src)
}
func (m *VirtualMachineReference) XXX_Size() int {
return xxx_messageInfo_VirtualMachineReference.Size(m)
}
func (m *VirtualMachineReference) XXX_DiscardUnknown() {
xxx_messageInfo_VirtualMachineReference.DiscardUnknown(m)
}
var xxx_messageInfo_VirtualMachineReference proto.InternalMessageInfo
func (m *VirtualMachineReference) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// avset structure is a flattened version of the model in the Azure sdk for go at
// https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/resourcemanager/compute/armcompute/models.go
type AvailabilitySet struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
Status *common.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
Tags *common.Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
Entity *common.Entity `protobuf:"bytes,5,opt,name=entity,proto3" json:"entity,omitempty"`
PlatformFaultDomainCount int32 `protobuf:"varint,6,opt,name=platformFaultDomainCount,proto3" json:"platformFaultDomainCount,omitempty"`
VirtualMachines []*VirtualMachineReference `protobuf:"bytes,7,rep,name=virtualMachines,proto3" json:"virtualMachines,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvailabilitySet) Reset() { *m = AvailabilitySet{} }
func (m *AvailabilitySet) String() string { return proto.CompactTextString(m) }
func (*AvailabilitySet) ProtoMessage() {}
func (*AvailabilitySet) Descriptor() ([]byte, []int) {
return fileDescriptor_d615df2311cce965, []int{3}
}
func (m *AvailabilitySet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvailabilitySet.Unmarshal(m, b)
}
func (m *AvailabilitySet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvailabilitySet.Marshal(b, m, deterministic)
}
func (m *AvailabilitySet) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvailabilitySet.Merge(m, src)
}
func (m *AvailabilitySet) XXX_Size() int {
return xxx_messageInfo_AvailabilitySet.Size(m)
}
func (m *AvailabilitySet) XXX_DiscardUnknown() {
xxx_messageInfo_AvailabilitySet.DiscardUnknown(m)
}
var xxx_messageInfo_AvailabilitySet proto.InternalMessageInfo
func (m *AvailabilitySet) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *AvailabilitySet) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *AvailabilitySet) GetStatus() *common.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *AvailabilitySet) GetTags() *common.Tags {
if m != nil {
return m.Tags
}
return nil
}
func (m *AvailabilitySet) GetEntity() *common.Entity {
if m != nil {
return m.Entity
}
return nil
}
func (m *AvailabilitySet) GetPlatformFaultDomainCount() int32 {
if m != nil {
return m.PlatformFaultDomainCount
}
return 0
}
func (m *AvailabilitySet) GetVirtualMachines() []*VirtualMachineReference {
if m != nil {
return m.VirtualMachines
}
return nil
}
func init() {
proto.RegisterType((*AvailabilitySetRequest)(nil), "moc.nodeagent.compute.AvailabilitySetRequest")
proto.RegisterType((*AvailabilitySetResponse)(nil), "moc.nodeagent.compute.AvailabilitySetResponse")
proto.RegisterType((*VirtualMachineReference)(nil), "moc.nodeagent.compute.VirtualMachineReference")
proto.RegisterType((*AvailabilitySet)(nil), "moc.nodeagent.compute.AvailabilitySet")
}
func init() {
proto.RegisterFile("moc_nodeagent_availabilityset.proto", fileDescriptor_d615df2311cce965)
}
var fileDescriptor_d615df2311cce965 = []byte{
// 477 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x92, 0xc1, 0x6b, 0x13, 0x41,
0x14, 0xc6, 0xdd, 0x34, 0x89, 0x64, 0x82, 0xa9, 0x0c, 0xd5, 0x2c, 0x01, 0x25, 0xa4, 0x20, 0xb9,
0x74, 0x56, 0x56, 0x4f, 0xde, 0x5a, 0xad, 0xe0, 0x41, 0x84, 0x69, 0x29, 0xe2, 0xa5, 0x4c, 0x36,
0x2f, 0xdb, 0xc1, 0xdd, 0x79, 0xeb, 0xcc, 0x9b, 0x48, 0x8e, 0xfe, 0x2b, 0xfe, 0x0d, 0x82, 0xff,
0x9e, 0x64, 0x36, 0x86, 0x76, 0xdb, 0x40, 0x2f, 0x3d, 0xed, 0xee, 0x7c, 0xbf, 0xf9, 0xe6, 0xdb,
0x6f, 0x1e, 0x3b, 0x2c, 0x31, 0xbb, 0x34, 0x38, 0x07, 0x95, 0x83, 0xa1, 0x4b, 0xb5, 0x54, 0xba,
0x50, 0x33, 0x5d, 0x68, 0x5a, 0x39, 0x20, 0x51, 0x59, 0x24, 0xe4, 0xcf, 0x4a, 0xcc, 0xc4, 0x16,
0x12, 0x19, 0x96, 0x95, 0x27, 0x18, 0xbd, 0xcc, 0x11, 0xf3, 0x02, 0x92, 0x00, 0xcd, 0xfc, 0x22,
0xf9, 0x69, 0x55, 0x55, 0x81, 0x75, 0xf5, 0xb6, 0xd1, 0x70, 0xed, 0x9d, 0x61, 0x59, 0xa2, 0xd9,
0x3c, 0x6a, 0x61, 0xf2, 0x3b, 0x62, 0xcf, 0x8f, 0xaf, 0x9d, 0x74, 0x06, 0x24, 0xe1, 0x87, 0x07,
0x47, 0x5c, 0xb2, 0xa7, 0x0d, 0xc5, 0xc5, 0xd1, 0x78, 0x6f, 0xda, 0x4f, 0x5f, 0x89, 0x3b, 0x53,
0x88, 0xa6, 0xd1, 0xad, 0xfd, 0xfc, 0x2d, 0x7b, 0xf2, 0xa5, 0x02, 0xab, 0x48, 0xa3, 0x39, 0x5f,
0x55, 0x10, 0xb7, 0xc6, 0xd1, 0x74, 0x90, 0x0e, 0x82, 0xe1, 0x56, 0x91, 0x37, 0xa1, 0xc9, 0xdf,
0x88, 0x0d, 0x6f, 0x85, 0x74, 0x15, 0x1a, 0x07, 0x0f, 0x92, 0x32, 0x65, 0x5d, 0x09, 0xce, 0x17,
0x14, 0xe2, 0xf5, 0xd3, 0x91, 0xa8, 0xeb, 0x15, 0xff, 0xeb, 0x15, 0x27, 0x88, 0xc5, 0x85, 0x2a,
0x3c, 0xc8, 0x0d, 0xc9, 0x0f, 0x58, 0xe7, 0xd4, 0x5a, 0xb4, 0xf1, 0xde, 0x38, 0x9a, 0xf6, 0x64,
0xfd, 0x31, 0x39, 0x62, 0xc3, 0x0b, 0x6d, 0xc9, 0xab, 0xe2, 0xb3, 0xca, 0xae, 0xb4, 0x01, 0x09,
0x0b, 0xb0, 0x60, 0x32, 0xe0, 0x9c, 0xb5, 0x8d, 0x2a, 0x21, 0x8e, 0x02, 0x1f, 0xde, 0x27, 0x7f,
0x5a, 0x6c, 0xbf, 0x91, 0xe6, 0x2e, 0x8e, 0x0f, 0x58, 0x4b, 0xcf, 0x43, 0xb8, 0x9e, 0x6c, 0xe9,
0x39, 0x3f, 0x64, 0x5d, 0x47, 0x8a, 0xbc, 0x0b, 0xa7, 0xf7, 0xd3, 0x7e, 0xf8, 0xf5, 0xb3, 0xb0,
0x24, 0x37, 0x12, 0x7f, 0xc1, 0xda, 0xa4, 0x72, 0x17, 0xb7, 0x03, 0xd2, 0x0b, 0xc8, 0xb9, 0xca,
0x9d, 0x0c, 0xcb, 0x6b, 0x0f, 0x30, 0xa4, 0x69, 0x15, 0x77, 0xae, 0x79, 0x9c, 0x86, 0x25, 0xb9,
0x91, 0xf8, 0x3b, 0x16, 0x57, 0x85, 0xa2, 0x05, 0xda, 0xf2, 0xa3, 0xf2, 0x05, 0x7d, 0xc0, 0x52,
0x69, 0xf3, 0x1e, 0xbd, 0xa1, 0xb8, 0x3b, 0x8e, 0xa6, 0x1d, 0xb9, 0x53, 0xe7, 0x5f, 0xd9, 0xfe,
0xf2, 0x46, 0x17, 0x2e, 0x7e, 0x1c, 0x2e, 0x4a, 0xec, 0xb8, 0xa8, 0x1d, 0xcd, 0xc9, 0xa6, 0x4d,
0xfa, 0x2b, 0x62, 0x07, 0x8d, 0xda, 0x8e, 0xd7, 0x4e, 0x5c, 0xb3, 0xee, 0x27, 0xb3, 0xc4, 0xef,
0xc0, 0x8f, 0xee, 0x39, 0x0c, 0xf5, 0xec, 0x8f, 0xc4, 0x7d, 0xf1, 0x7a, 0x0a, 0x27, 0x8f, 0x4e,
0x5e, 0x7f, 0x13, 0xb9, 0xa6, 0x2b, 0x3f, 0x5b, 0xb3, 0x49, 0xa9, 0x33, 0x8b, 0x0e, 0x17, 0x94,
0x94, 0x98, 0x25, 0xb6, 0xca, 0x92, 0xad, 0x57, 0xb2, 0xf1, 0x9a, 0x75, 0xc3, 0x34, 0xbd, 0xf9,
0x17, 0x00, 0x00, 0xff, 0xff, 0x20, 0xf9, 0xb7, 0xe0, 0xf8, 0x03, 0x00, 0x00,
}
// 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
// AvailabilitySetAgentClient is the client API for AvailabilitySetAgent service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AvailabilitySetAgentClient interface {
Invoke(ctx context.Context, in *AvailabilitySetRequest, opts ...grpc.CallOption) (*AvailabilitySetResponse, error)
}
type availabilitySetAgentClient struct {
cc *grpc.ClientConn
}
func NewAvailabilitySetAgentClient(cc *grpc.ClientConn) AvailabilitySetAgentClient {
return &availabilitySetAgentClient{cc}
}
func (c *availabilitySetAgentClient) Invoke(ctx context.Context, in *AvailabilitySetRequest, opts ...grpc.CallOption) (*AvailabilitySetResponse, error) {
out := new(AvailabilitySetResponse)
err := c.cc.Invoke(ctx, "/moc.nodeagent.compute.AvailabilitySetAgent/Invoke", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AvailabilitySetAgentServer is the server API for AvailabilitySetAgent service.
type AvailabilitySetAgentServer interface {
Invoke(context.Context, *AvailabilitySetRequest) (*AvailabilitySetResponse, error)
}
// UnimplementedAvailabilitySetAgentServer can be embedded to have forward compatible implementations.
type UnimplementedAvailabilitySetAgentServer struct {
}
func (*UnimplementedAvailabilitySetAgentServer) Invoke(ctx context.Context, req *AvailabilitySetRequest) (*AvailabilitySetResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Invoke not implemented")
}
func RegisterAvailabilitySetAgentServer(s *grpc.Server, srv AvailabilitySetAgentServer) {
s.RegisterService(&_AvailabilitySetAgent_serviceDesc, srv)
}
func _AvailabilitySetAgent_Invoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(AvailabilitySetRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AvailabilitySetAgentServer).Invoke(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/moc.nodeagent.compute.AvailabilitySetAgent/Invoke",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AvailabilitySetAgentServer).Invoke(ctx, req.(*AvailabilitySetRequest))
}
return interceptor(ctx, in, info, handler)
}
var _AvailabilitySetAgent_serviceDesc = grpc.ServiceDesc{
ServiceName: "moc.nodeagent.compute.AvailabilitySetAgent",
HandlerType: (*AvailabilitySetAgentServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Invoke",
Handler: _AvailabilitySetAgent_Invoke_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "moc_nodeagent_availabilityset.proto",
}