github.com/microsoft/moc@v0.17.1/rpc/cloudagent/network/vippool/moc_cloudagent_vippool.proto (about) 1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the Apache v2.0 license. 3 4 syntax = "proto3"; 5 option go_package = "github.com/microsoft/moc/rpc/cloudagent/network"; 6 package moc.cloudagent.network; 7 8 import "google/protobuf/wrappers.proto"; 9 import "moc_common_common.proto"; 10 11 12 message VipPoolRequest { 13 repeated VipPool VipPools = 1; 14 Operation OperationType = 2; 15 } 16 17 message VipPoolResponse { 18 repeated VipPool VipPools = 1; 19 google.protobuf.BoolValue Result = 2; 20 string Error = 3; 21 } 22 23 message VipPool { 24 string name = 1; 25 string id = 2; 26 string cidr = 3; 27 string networkid = 4; 28 string nodefqdn = 5; 29 string groupName = 6; 30 string locationName = 7; 31 Status status = 8; 32 string startip = 9 [(sensitive) = true]; 33 string endip = 10 [(sensitive) = true]; 34 Tags tags = 11; 35 } 36 37 service VipPoolAgent { 38 rpc Invoke(VipPoolRequest) returns (VipPoolResponse) {} 39 } 40