diff --git a/internal/logic/getvolumedetailedbyidlogic.go b/internal/logic/getvolumedetailedbyidlogic.go new file mode 100644 index 0000000..16b97c0 --- /dev/null +++ b/internal/logic/getvolumedetailedbyidlogic.go @@ -0,0 +1,52 @@ +package logic + +import ( + "context" + "fmt" + "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/internal/common" + "gitlink.org.cn/jcce-pcm/utils/tool" + "k8s.io/apimachinery/pkg/util/json" + + "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/internal/svc" + "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetVolumeDetailedByIdLogic struct { + ctx context.Context + svcCtx *svc.ServiceContext + logx.Logger +} + +func NewGetVolumeDetailedByIdLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetVolumeDetailedByIdLogic { + return &GetVolumeDetailedByIdLogic{ + ctx: ctx, + svcCtx: svcCtx, + Logger: logx.WithContext(ctx), + } +} + +func (l *GetVolumeDetailedByIdLogic) GetVolumeDetailedById(in *openstack.GetVolumeDetailedByIdReq) (*openstack.GetVolumeDetailedByIdResp, error) { + // todo: add your logic here and delete this line + var resp openstack.GetVolumeDetailedByIdResp + openstackUrl := l.svcCtx.Config.OpenstackVolumev2Url + token := common.GetToken() + statusCode, body, err := tool.HttpClientWithBodyAndCode(tool.GET, openstackUrl+"/volumes/"+in.VolumeId, nil, token) + if err != nil { + return nil, err + } + if statusCode == 200 { + err := json.Unmarshal(body, &resp) + if err != nil { + fmt.Println(err) + } + resp.Code = 200 + resp.Msg = "Success" + } else if statusCode != 200 { + json.Unmarshal(body, &resp) + resp.Code = 400 + resp.Msg = "Failure" + } + return &resp, nil +} diff --git a/internal/server/openstackserver.go b/internal/server/openstackserver.go index 05938ef..e1141d7 100644 --- a/internal/server/openstackserver.go +++ b/internal/server/openstackserver.go @@ -193,6 +193,11 @@ func (s *OpenstackServer) UpdateVolume(ctx context.Context, in *openstack.Update return l.UpdateVolume(in) } +func (s *OpenstackServer) GetVolumeDetailedById(ctx context.Context, in *openstack.GetVolumeDetailedByIdReq) (*openstack.GetVolumeDetailedByIdResp, error) { + l := logic.NewGetVolumeDetailedByIdLogic(ctx, s.svcCtx) + return l.GetVolumeDetailedById(in) +} + func (s *OpenstackServer) ListVolumeTypes(ctx context.Context, in *openstack.ListVolumeTypesReq) (*openstack.ListVolumeTypesResp, error) { l := logic.NewListVolumeTypesLogic(ctx, s.svcCtx) return l.ListVolumeTypes(in) diff --git a/openstack/pcm-openstack.pb.go b/openstack/pcm-openstack.pb.go index ccf5e3e..b65e22b 100644 --- a/openstack/pcm-openstack.pb.go +++ b/openstack/pcm-openstack.pb.go @@ -1606,7 +1606,7 @@ type ShowNetworkDetailsReq struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` //网络ID + NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` //网络ID // @gotags: copier:"NetworkId" } func (x *ShowNetworkDetailsReq) Reset() { @@ -6830,6 +6830,124 @@ func (x *UpdateVolumeResp) GetErrorMsg() string { return "" } +type GetVolumeDetailedByIdReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` +} + +func (x *GetVolumeDetailedByIdReq) Reset() { + *x = GetVolumeDetailedByIdReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdReq) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdReq) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdReq.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdReq) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{72} +} + +func (x *GetVolumeDetailedByIdReq) GetVolumeId() string { + if x != nil { + return x.VolumeId + } + return "" +} + +type GetVolumeDetailedByIdResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Volume *GetVolumeDetailedByIdResp_Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"` + Code int32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code" + Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg" + ErrorMsg string `protobuf:"bytes,4,opt,name=error_msg,json=errorMsg,proto3" json:"error_msg,omitempty"` // @gotags: copier:"ErrorMsg" +} + +func (x *GetVolumeDetailedByIdResp) Reset() { + *x = GetVolumeDetailedByIdResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdResp) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdResp) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdResp.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdResp) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{73} +} + +func (x *GetVolumeDetailedByIdResp) GetVolume() *GetVolumeDetailedByIdResp_Volume { + if x != nil { + return x.Volume + } + return nil +} + +func (x *GetVolumeDetailedByIdResp) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *GetVolumeDetailedByIdResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *GetVolumeDetailedByIdResp) GetErrorMsg() string { + if x != nil { + return x.ErrorMsg + } + return "" +} + type ListVolumeTypesReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -6846,7 +6964,7 @@ type ListVolumeTypesReq struct { func (x *ListVolumeTypesReq) Reset() { *x = ListVolumeTypesReq{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[72] + mi := &file_pcm_openstack_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6859,7 +6977,7 @@ func (x *ListVolumeTypesReq) String() string { func (*ListVolumeTypesReq) ProtoMessage() {} func (x *ListVolumeTypesReq) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[72] + mi := &file_pcm_openstack_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6872,7 +6990,7 @@ func (x *ListVolumeTypesReq) ProtoReflect() protoreflect.Message { // Deprecated: Use ListVolumeTypesReq.ProtoReflect.Descriptor instead. func (*ListVolumeTypesReq) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{72} + return file_pcm_openstack_proto_rawDescGZIP(), []int{74} } func (x *ListVolumeTypesReq) GetProjectId() string { @@ -6931,7 +7049,7 @@ type ListVolumeTypesResp struct { func (x *ListVolumeTypesResp) Reset() { *x = ListVolumeTypesResp{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[73] + mi := &file_pcm_openstack_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6944,7 +7062,7 @@ func (x *ListVolumeTypesResp) String() string { func (*ListVolumeTypesResp) ProtoMessage() {} func (x *ListVolumeTypesResp) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[73] + mi := &file_pcm_openstack_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6957,7 +7075,7 @@ func (x *ListVolumeTypesResp) ProtoReflect() protoreflect.Message { // Deprecated: Use ListVolumeTypesResp.ProtoReflect.Descriptor instead. func (*ListVolumeTypesResp) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{73} + return file_pcm_openstack_proto_rawDescGZIP(), []int{75} } func (x *ListVolumeTypesResp) GetVolumeTypes() []*ListVolumeTypesResp_VolumeTypes { @@ -7000,7 +7118,7 @@ type CreateVolumeTypeReq struct { func (x *CreateVolumeTypeReq) Reset() { *x = CreateVolumeTypeReq{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[74] + mi := &file_pcm_openstack_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7013,7 +7131,7 @@ func (x *CreateVolumeTypeReq) String() string { func (*CreateVolumeTypeReq) ProtoMessage() {} func (x *CreateVolumeTypeReq) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[74] + mi := &file_pcm_openstack_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7026,7 +7144,7 @@ func (x *CreateVolumeTypeReq) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeReq.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeReq) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{74} + return file_pcm_openstack_proto_rawDescGZIP(), []int{76} } func (x *CreateVolumeTypeReq) GetProjectId() string { @@ -7057,7 +7175,7 @@ type CreateVolumeTypeResp struct { func (x *CreateVolumeTypeResp) Reset() { *x = CreateVolumeTypeResp{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[75] + mi := &file_pcm_openstack_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7070,7 +7188,7 @@ func (x *CreateVolumeTypeResp) String() string { func (*CreateVolumeTypeResp) ProtoMessage() {} func (x *CreateVolumeTypeResp) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[75] + mi := &file_pcm_openstack_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7083,7 +7201,7 @@ func (x *CreateVolumeTypeResp) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeResp.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeResp) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{75} + return file_pcm_openstack_proto_rawDescGZIP(), []int{77} } func (x *CreateVolumeTypeResp) GetVolumeType() *CreateVolumeTypeResp_VolumeType { @@ -7126,7 +7244,7 @@ type DeleteVolumeTypeReq struct { func (x *DeleteVolumeTypeReq) Reset() { *x = DeleteVolumeTypeReq{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[76] + mi := &file_pcm_openstack_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7139,7 +7257,7 @@ func (x *DeleteVolumeTypeReq) String() string { func (*DeleteVolumeTypeReq) ProtoMessage() {} func (x *DeleteVolumeTypeReq) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[76] + mi := &file_pcm_openstack_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7152,7 +7270,7 @@ func (x *DeleteVolumeTypeReq) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteVolumeTypeReq.ProtoReflect.Descriptor instead. func (*DeleteVolumeTypeReq) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{76} + return file_pcm_openstack_proto_rawDescGZIP(), []int{78} } func (x *DeleteVolumeTypeReq) GetProjectId() string { @@ -7182,7 +7300,7 @@ type DeleteVolumeTypeResp struct { func (x *DeleteVolumeTypeResp) Reset() { *x = DeleteVolumeTypeResp{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[77] + mi := &file_pcm_openstack_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7195,7 +7313,7 @@ func (x *DeleteVolumeTypeResp) String() string { func (*DeleteVolumeTypeResp) ProtoMessage() {} func (x *DeleteVolumeTypeResp) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[77] + mi := &file_pcm_openstack_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7208,7 +7326,7 @@ func (x *DeleteVolumeTypeResp) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteVolumeTypeResp.ProtoReflect.Descriptor instead. func (*DeleteVolumeTypeResp) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{77} + return file_pcm_openstack_proto_rawDescGZIP(), []int{79} } func (x *DeleteVolumeTypeResp) GetCode() int32 { @@ -7241,7 +7359,7 @@ type GetComputeLimitsResp_Rate struct { func (x *GetComputeLimitsResp_Rate) Reset() { *x = GetComputeLimitsResp_Rate{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[78] + mi := &file_pcm_openstack_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7254,7 +7372,7 @@ func (x *GetComputeLimitsResp_Rate) String() string { func (*GetComputeLimitsResp_Rate) ProtoMessage() {} func (x *GetComputeLimitsResp_Rate) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[78] + mi := &file_pcm_openstack_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7299,7 +7417,7 @@ type GetComputeLimitsResp_Absolute struct { func (x *GetComputeLimitsResp_Absolute) Reset() { *x = GetComputeLimitsResp_Absolute{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[79] + mi := &file_pcm_openstack_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7312,7 +7430,7 @@ func (x *GetComputeLimitsResp_Absolute) String() string { func (*GetComputeLimitsResp_Absolute) ProtoMessage() {} func (x *GetComputeLimitsResp_Absolute) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[79] + mi := &file_pcm_openstack_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7473,7 +7591,7 @@ type GetComputeLimitsResp_Limits struct { func (x *GetComputeLimitsResp_Limits) Reset() { *x = GetComputeLimitsResp_Limits{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[80] + mi := &file_pcm_openstack_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7486,7 +7604,7 @@ func (x *GetComputeLimitsResp_Limits) String() string { func (*GetComputeLimitsResp_Limits) ProtoMessage() {} func (x *GetComputeLimitsResp_Limits) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[80] + mi := &file_pcm_openstack_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7525,7 +7643,7 @@ type GetVolumeLimitsResp_Rate struct { func (x *GetVolumeLimitsResp_Rate) Reset() { *x = GetVolumeLimitsResp_Rate{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[81] + mi := &file_pcm_openstack_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7538,7 +7656,7 @@ func (x *GetVolumeLimitsResp_Rate) String() string { func (*GetVolumeLimitsResp_Rate) ProtoMessage() {} func (x *GetVolumeLimitsResp_Rate) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[81] + mi := &file_pcm_openstack_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7574,7 +7692,7 @@ type GetVolumeLimitsResp_Absolute struct { func (x *GetVolumeLimitsResp_Absolute) Reset() { *x = GetVolumeLimitsResp_Absolute{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[82] + mi := &file_pcm_openstack_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7587,7 +7705,7 @@ func (x *GetVolumeLimitsResp_Absolute) String() string { func (*GetVolumeLimitsResp_Absolute) ProtoMessage() {} func (x *GetVolumeLimitsResp_Absolute) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[82] + mi := &file_pcm_openstack_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7685,7 +7803,7 @@ type GetVolumeLimitsResp_Limits struct { func (x *GetVolumeLimitsResp_Limits) Reset() { *x = GetVolumeLimitsResp_Limits{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[83] + mi := &file_pcm_openstack_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7698,7 +7816,7 @@ func (x *GetVolumeLimitsResp_Limits) String() string { func (*GetVolumeLimitsResp_Limits) ProtoMessage() {} func (x *GetVolumeLimitsResp_Limits) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[83] + mi := &file_pcm_openstack_proto_msgTypes[85] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7740,7 +7858,7 @@ type ListServersResp_Links struct { func (x *ListServersResp_Links) Reset() { *x = ListServersResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[84] + mi := &file_pcm_openstack_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7753,7 +7871,7 @@ func (x *ListServersResp_Links) String() string { func (*ListServersResp_Links) ProtoMessage() {} func (x *ListServersResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[84] + mi := &file_pcm_openstack_proto_msgTypes[86] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7796,7 +7914,7 @@ type ListServersResp_Servers struct { func (x *ListServersResp_Servers) Reset() { *x = ListServersResp_Servers{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[85] + mi := &file_pcm_openstack_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7809,7 +7927,7 @@ func (x *ListServersResp_Servers) String() string { func (*ListServersResp_Servers) ProtoMessage() {} func (x *ListServersResp_Servers) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[85] + mi := &file_pcm_openstack_proto_msgTypes[87] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7858,7 +7976,7 @@ type ListServersResp_ServersLinks struct { func (x *ListServersResp_ServersLinks) Reset() { *x = ListServersResp_ServersLinks{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[86] + mi := &file_pcm_openstack_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7871,7 +7989,7 @@ func (x *ListServersResp_ServersLinks) String() string { func (*ListServersResp_ServersLinks) ProtoMessage() {} func (x *ListServersResp_ServersLinks) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[86] + mi := &file_pcm_openstack_proto_msgTypes[88] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7915,7 +8033,7 @@ type ListServersDetailedResp_Private struct { func (x *ListServersDetailedResp_Private) Reset() { *x = ListServersDetailedResp_Private{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[87] + mi := &file_pcm_openstack_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7928,7 +8046,7 @@ func (x *ListServersDetailedResp_Private) String() string { func (*ListServersDetailedResp_Private) ProtoMessage() {} func (x *ListServersDetailedResp_Private) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[87] + mi := &file_pcm_openstack_proto_msgTypes[89] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7983,7 +8101,7 @@ type ListServersDetailedResp_Addresses struct { func (x *ListServersDetailedResp_Addresses) Reset() { *x = ListServersDetailedResp_Addresses{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[88] + mi := &file_pcm_openstack_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7996,7 +8114,7 @@ func (x *ListServersDetailedResp_Addresses) String() string { func (*ListServersDetailedResp_Addresses) ProtoMessage() {} func (x *ListServersDetailedResp_Addresses) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[88] + mi := &file_pcm_openstack_proto_msgTypes[90] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8028,7 +8146,7 @@ type ListServersDetailedResp_ExtraSpecs struct { func (x *ListServersDetailedResp_ExtraSpecs) Reset() { *x = ListServersDetailedResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[89] + mi := &file_pcm_openstack_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8041,7 +8159,7 @@ func (x *ListServersDetailedResp_ExtraSpecs) String() string { func (*ListServersDetailedResp_ExtraSpecs) ProtoMessage() {} func (x *ListServersDetailedResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[89] + mi := &file_pcm_openstack_proto_msgTypes[91] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8077,7 +8195,7 @@ type ListServersDetailedResp_Flavor struct { func (x *ListServersDetailedResp_Flavor) Reset() { *x = ListServersDetailedResp_Flavor{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[90] + mi := &file_pcm_openstack_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8090,7 +8208,7 @@ func (x *ListServersDetailedResp_Flavor) String() string { func (*ListServersDetailedResp_Flavor) ProtoMessage() {} func (x *ListServersDetailedResp_Flavor) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[90] + mi := &file_pcm_openstack_proto_msgTypes[92] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8132,7 +8250,7 @@ type ListServersDetailedResp_Links struct { func (x *ListServersDetailedResp_Links) Reset() { *x = ListServersDetailedResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[91] + mi := &file_pcm_openstack_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8145,7 +8263,7 @@ func (x *ListServersDetailedResp_Links) String() string { func (*ListServersDetailedResp_Links) ProtoMessage() {} func (x *ListServersDetailedResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[91] + mi := &file_pcm_openstack_proto_msgTypes[93] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8187,7 +8305,7 @@ type ListServersDetailedResp_Image struct { func (x *ListServersDetailedResp_Image) Reset() { *x = ListServersDetailedResp_Image{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[92] + mi := &file_pcm_openstack_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8200,7 +8318,7 @@ func (x *ListServersDetailedResp_Image) String() string { func (*ListServersDetailedResp_Image) ProtoMessage() {} func (x *ListServersDetailedResp_Image) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[92] + mi := &file_pcm_openstack_proto_msgTypes[94] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8242,7 +8360,7 @@ type ListServersDetailedResp_Links1 struct { func (x *ListServersDetailedResp_Links1) Reset() { *x = ListServersDetailedResp_Links1{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[93] + mi := &file_pcm_openstack_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8255,7 +8373,7 @@ func (x *ListServersDetailedResp_Links1) String() string { func (*ListServersDetailedResp_Links1) ProtoMessage() {} func (x *ListServersDetailedResp_Links1) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[93] + mi := &file_pcm_openstack_proto_msgTypes[95] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8294,7 +8412,7 @@ type ListServersDetailedResp_Metadata struct { func (x *ListServersDetailedResp_Metadata) Reset() { *x = ListServersDetailedResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[94] + mi := &file_pcm_openstack_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8307,7 +8425,7 @@ func (x *ListServersDetailedResp_Metadata) String() string { func (*ListServersDetailedResp_Metadata) ProtoMessage() {} func (x *ListServersDetailedResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[94] + mi := &file_pcm_openstack_proto_msgTypes[96] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8334,7 +8452,7 @@ type ListServersDetailedResp_SecurityGroups struct { func (x *ListServersDetailedResp_SecurityGroups) Reset() { *x = ListServersDetailedResp_SecurityGroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[95] + mi := &file_pcm_openstack_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8347,7 +8465,7 @@ func (x *ListServersDetailedResp_SecurityGroups) String() string { func (*ListServersDetailedResp_SecurityGroups) ProtoMessage() {} func (x *ListServersDetailedResp_SecurityGroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[95] + mi := &file_pcm_openstack_proto_msgTypes[97] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8415,7 +8533,7 @@ type ListServersDetailedResp_ServersDetailed struct { func (x *ListServersDetailedResp_ServersDetailed) Reset() { *x = ListServersDetailedResp_ServersDetailed{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[96] + mi := &file_pcm_openstack_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8428,7 +8546,7 @@ func (x *ListServersDetailedResp_ServersDetailed) String() string { func (*ListServersDetailedResp_ServersDetailed) ProtoMessage() {} func (x *ListServersDetailedResp_ServersDetailed) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[96] + mi := &file_pcm_openstack_proto_msgTypes[98] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8703,7 +8821,7 @@ type CreateServerReq_Networks struct { func (x *CreateServerReq_Networks) Reset() { *x = CreateServerReq_Networks{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[97] + mi := &file_pcm_openstack_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8716,7 +8834,7 @@ func (x *CreateServerReq_Networks) String() string { func (*CreateServerReq_Networks) ProtoMessage() {} func (x *CreateServerReq_Networks) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[97] + mi := &file_pcm_openstack_proto_msgTypes[99] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8783,7 +8901,7 @@ type CreateServerReq_BlockDeviceMappingV2 struct { func (x *CreateServerReq_BlockDeviceMappingV2) Reset() { *x = CreateServerReq_BlockDeviceMappingV2{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[98] + mi := &file_pcm_openstack_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8796,7 +8914,7 @@ func (x *CreateServerReq_BlockDeviceMappingV2) String() string { func (*CreateServerReq_BlockDeviceMappingV2) ProtoMessage() {} func (x *CreateServerReq_BlockDeviceMappingV2) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[98] + mi := &file_pcm_openstack_proto_msgTypes[100] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8914,7 +9032,7 @@ type CreateServerReq_Metadata struct { func (x *CreateServerReq_Metadata) Reset() { *x = CreateServerReq_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[99] + mi := &file_pcm_openstack_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8927,7 +9045,7 @@ func (x *CreateServerReq_Metadata) String() string { func (*CreateServerReq_Metadata) ProtoMessage() {} func (x *CreateServerReq_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[99] + mi := &file_pcm_openstack_proto_msgTypes[101] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8962,7 +9080,7 @@ type CreateServerReq_Personality struct { func (x *CreateServerReq_Personality) Reset() { *x = CreateServerReq_Personality{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[100] + mi := &file_pcm_openstack_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8975,7 +9093,7 @@ func (x *CreateServerReq_Personality) String() string { func (*CreateServerReq_Personality) ProtoMessage() {} func (x *CreateServerReq_Personality) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[100] + mi := &file_pcm_openstack_proto_msgTypes[102] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9016,7 +9134,7 @@ type CreateServerReq_SecurityGroups struct { func (x *CreateServerReq_SecurityGroups) Reset() { *x = CreateServerReq_SecurityGroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[101] + mi := &file_pcm_openstack_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9029,7 +9147,7 @@ func (x *CreateServerReq_SecurityGroups) String() string { func (*CreateServerReq_SecurityGroups) ProtoMessage() {} func (x *CreateServerReq_SecurityGroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[101] + mi := &file_pcm_openstack_proto_msgTypes[103] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9084,7 +9202,7 @@ type CreateServerReq_Server struct { func (x *CreateServerReq_Server) Reset() { *x = CreateServerReq_Server{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[102] + mi := &file_pcm_openstack_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9097,7 +9215,7 @@ func (x *CreateServerReq_Server) String() string { func (*CreateServerReq_Server) ProtoMessage() {} func (x *CreateServerReq_Server) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[102] + mi := &file_pcm_openstack_proto_msgTypes[104] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9285,7 +9403,7 @@ type CreateServerReq_OsSchHntSchedulerHints struct { func (x *CreateServerReq_OsSchHntSchedulerHints) Reset() { *x = CreateServerReq_OsSchHntSchedulerHints{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[103] + mi := &file_pcm_openstack_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9298,7 +9416,7 @@ func (x *CreateServerReq_OsSchHntSchedulerHints) String() string { func (*CreateServerReq_OsSchHntSchedulerHints) ProtoMessage() {} func (x *CreateServerReq_OsSchHntSchedulerHints) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[103] + mi := &file_pcm_openstack_proto_msgTypes[105] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9382,7 +9500,7 @@ type CreateServerResp_Links struct { func (x *CreateServerResp_Links) Reset() { *x = CreateServerResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[104] + mi := &file_pcm_openstack_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9395,7 +9513,7 @@ func (x *CreateServerResp_Links) String() string { func (*CreateServerResp_Links) ProtoMessage() {} func (x *CreateServerResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[104] + mi := &file_pcm_openstack_proto_msgTypes[106] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9436,7 +9554,7 @@ type CreateServerResp_SecurityGroups struct { func (x *CreateServerResp_SecurityGroups) Reset() { *x = CreateServerResp_SecurityGroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[105] + mi := &file_pcm_openstack_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9449,7 +9567,7 @@ func (x *CreateServerResp_SecurityGroups) String() string { func (*CreateServerResp_SecurityGroups) ProtoMessage() {} func (x *CreateServerResp_SecurityGroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[105] + mi := &file_pcm_openstack_proto_msgTypes[107] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9487,7 +9605,7 @@ type CreateServerResp_Server struct { func (x *CreateServerResp_Server) Reset() { *x = CreateServerResp_Server{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[106] + mi := &file_pcm_openstack_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9500,7 +9618,7 @@ func (x *CreateServerResp_Server) String() string { func (*CreateServerResp_Server) ProtoMessage() {} func (x *CreateServerResp_Server) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[106] + mi := &file_pcm_openstack_proto_msgTypes[108] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9565,7 +9683,7 @@ type GetServersDetailedByIdResp_Private struct { func (x *GetServersDetailedByIdResp_Private) Reset() { *x = GetServersDetailedByIdResp_Private{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[107] + mi := &file_pcm_openstack_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9578,7 +9696,7 @@ func (x *GetServersDetailedByIdResp_Private) String() string { func (*GetServersDetailedByIdResp_Private) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Private) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[107] + mi := &file_pcm_openstack_proto_msgTypes[109] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9633,7 +9751,7 @@ type GetServersDetailedByIdResp_Addresses struct { func (x *GetServersDetailedByIdResp_Addresses) Reset() { *x = GetServersDetailedByIdResp_Addresses{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[108] + mi := &file_pcm_openstack_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9646,7 +9764,7 @@ func (x *GetServersDetailedByIdResp_Addresses) String() string { func (*GetServersDetailedByIdResp_Addresses) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Addresses) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[108] + mi := &file_pcm_openstack_proto_msgTypes[110] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9678,7 +9796,7 @@ type GetServersDetailedByIdResp_ExtraSpecs struct { func (x *GetServersDetailedByIdResp_ExtraSpecs) Reset() { *x = GetServersDetailedByIdResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[109] + mi := &file_pcm_openstack_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9691,7 +9809,7 @@ func (x *GetServersDetailedByIdResp_ExtraSpecs) String() string { func (*GetServersDetailedByIdResp_ExtraSpecs) ProtoMessage() {} func (x *GetServersDetailedByIdResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[109] + mi := &file_pcm_openstack_proto_msgTypes[111] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9726,7 +9844,7 @@ type GetServersDetailedByIdResp_Flavor struct { func (x *GetServersDetailedByIdResp_Flavor) Reset() { *x = GetServersDetailedByIdResp_Flavor{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[110] + mi := &file_pcm_openstack_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9739,7 +9857,7 @@ func (x *GetServersDetailedByIdResp_Flavor) String() string { func (*GetServersDetailedByIdResp_Flavor) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Flavor) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[110] + mi := &file_pcm_openstack_proto_msgTypes[112] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9830,7 +9948,7 @@ type GetServersDetailedByIdResp_Links struct { func (x *GetServersDetailedByIdResp_Links) Reset() { *x = GetServersDetailedByIdResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[111] + mi := &file_pcm_openstack_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9843,7 +9961,7 @@ func (x *GetServersDetailedByIdResp_Links) String() string { func (*GetServersDetailedByIdResp_Links) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[111] + mi := &file_pcm_openstack_proto_msgTypes[113] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9885,7 +10003,7 @@ type GetServersDetailedByIdResp_Image struct { func (x *GetServersDetailedByIdResp_Image) Reset() { *x = GetServersDetailedByIdResp_Image{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[112] + mi := &file_pcm_openstack_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9898,7 +10016,7 @@ func (x *GetServersDetailedByIdResp_Image) String() string { func (*GetServersDetailedByIdResp_Image) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Image) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[112] + mi := &file_pcm_openstack_proto_msgTypes[114] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9940,7 +10058,7 @@ type GetServersDetailedByIdResp_Links1 struct { func (x *GetServersDetailedByIdResp_Links1) Reset() { *x = GetServersDetailedByIdResp_Links1{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[113] + mi := &file_pcm_openstack_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9953,7 +10071,7 @@ func (x *GetServersDetailedByIdResp_Links1) String() string { func (*GetServersDetailedByIdResp_Links1) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Links1) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[113] + mi := &file_pcm_openstack_proto_msgTypes[115] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9992,7 +10110,7 @@ type GetServersDetailedByIdResp_Metadata struct { func (x *GetServersDetailedByIdResp_Metadata) Reset() { *x = GetServersDetailedByIdResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[114] + mi := &file_pcm_openstack_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10005,7 +10123,7 @@ func (x *GetServersDetailedByIdResp_Metadata) String() string { func (*GetServersDetailedByIdResp_Metadata) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[114] + mi := &file_pcm_openstack_proto_msgTypes[116] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10033,7 +10151,7 @@ type GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached struct { func (x *GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached) Reset() { *x = GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[115] + mi := &file_pcm_openstack_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10046,7 +10164,7 @@ func (x *GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached) String() s func (*GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached) ProtoMessage() {} func (x *GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[115] + mi := &file_pcm_openstack_proto_msgTypes[117] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10090,7 +10208,7 @@ type GetServersDetailedByIdResp_Fault struct { func (x *GetServersDetailedByIdResp_Fault) Reset() { *x = GetServersDetailedByIdResp_Fault{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[116] + mi := &file_pcm_openstack_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10103,7 +10221,7 @@ func (x *GetServersDetailedByIdResp_Fault) String() string { func (*GetServersDetailedByIdResp_Fault) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Fault) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[116] + mi := &file_pcm_openstack_proto_msgTypes[118] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10158,7 +10276,7 @@ type GetServersDetailedByIdResp_SecurityGroups struct { func (x *GetServersDetailedByIdResp_SecurityGroups) Reset() { *x = GetServersDetailedByIdResp_SecurityGroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[117] + mi := &file_pcm_openstack_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10171,7 +10289,7 @@ func (x *GetServersDetailedByIdResp_SecurityGroups) String() string { func (*GetServersDetailedByIdResp_SecurityGroups) ProtoMessage() {} func (x *GetServersDetailedByIdResp_SecurityGroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[117] + mi := &file_pcm_openstack_proto_msgTypes[119] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10249,7 +10367,7 @@ type GetServersDetailedByIdResp_Servers struct { func (x *GetServersDetailedByIdResp_Servers) Reset() { *x = GetServersDetailedByIdResp_Servers{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[118] + mi := &file_pcm_openstack_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10262,7 +10380,7 @@ func (x *GetServersDetailedByIdResp_Servers) String() string { func (*GetServersDetailedByIdResp_Servers) ProtoMessage() {} func (x *GetServersDetailedByIdResp_Servers) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[118] + mi := &file_pcm_openstack_proto_msgTypes[120] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10608,7 +10726,7 @@ type UpdateServerReq_Server struct { func (x *UpdateServerReq_Server) Reset() { *x = UpdateServerReq_Server{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[119] + mi := &file_pcm_openstack_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10621,7 +10739,7 @@ func (x *UpdateServerReq_Server) String() string { func (*UpdateServerReq_Server) ProtoMessage() {} func (x *UpdateServerReq_Server) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[119] + mi := &file_pcm_openstack_proto_msgTypes[121] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10686,7 +10804,7 @@ type UpdateServerResp_Private struct { func (x *UpdateServerResp_Private) Reset() { *x = UpdateServerResp_Private{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[120] + mi := &file_pcm_openstack_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10699,7 +10817,7 @@ func (x *UpdateServerResp_Private) String() string { func (*UpdateServerResp_Private) ProtoMessage() {} func (x *UpdateServerResp_Private) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[120] + mi := &file_pcm_openstack_proto_msgTypes[122] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10754,7 +10872,7 @@ type UpdateServerResp_Addresses struct { func (x *UpdateServerResp_Addresses) Reset() { *x = UpdateServerResp_Addresses{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[121] + mi := &file_pcm_openstack_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10767,7 +10885,7 @@ func (x *UpdateServerResp_Addresses) String() string { func (*UpdateServerResp_Addresses) ProtoMessage() {} func (x *UpdateServerResp_Addresses) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[121] + mi := &file_pcm_openstack_proto_msgTypes[123] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10799,7 +10917,7 @@ type UpdateServerResp_ExtraSpecs struct { func (x *UpdateServerResp_ExtraSpecs) Reset() { *x = UpdateServerResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[122] + mi := &file_pcm_openstack_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10812,7 +10930,7 @@ func (x *UpdateServerResp_ExtraSpecs) String() string { func (*UpdateServerResp_ExtraSpecs) ProtoMessage() {} func (x *UpdateServerResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[122] + mi := &file_pcm_openstack_proto_msgTypes[124] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10845,7 +10963,7 @@ type UpdateServerResp_Flavor struct { func (x *UpdateServerResp_Flavor) Reset() { *x = UpdateServerResp_Flavor{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[123] + mi := &file_pcm_openstack_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10858,7 +10976,7 @@ func (x *UpdateServerResp_Flavor) String() string { func (*UpdateServerResp_Flavor) ProtoMessage() {} func (x *UpdateServerResp_Flavor) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[123] + mi := &file_pcm_openstack_proto_msgTypes[125] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10935,7 +11053,7 @@ type UpdateServerResp_Links struct { func (x *UpdateServerResp_Links) Reset() { *x = UpdateServerResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[124] + mi := &file_pcm_openstack_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10948,7 +11066,7 @@ func (x *UpdateServerResp_Links) String() string { func (*UpdateServerResp_Links) ProtoMessage() {} func (x *UpdateServerResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[124] + mi := &file_pcm_openstack_proto_msgTypes[126] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10990,7 +11108,7 @@ type UpdateServerResp_Image struct { func (x *UpdateServerResp_Image) Reset() { *x = UpdateServerResp_Image{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[125] + mi := &file_pcm_openstack_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11003,7 +11121,7 @@ func (x *UpdateServerResp_Image) String() string { func (*UpdateServerResp_Image) ProtoMessage() {} func (x *UpdateServerResp_Image) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[125] + mi := &file_pcm_openstack_proto_msgTypes[127] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11045,7 +11163,7 @@ type UpdateServerResp_Links1 struct { func (x *UpdateServerResp_Links1) Reset() { *x = UpdateServerResp_Links1{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[126] + mi := &file_pcm_openstack_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11058,7 +11176,7 @@ func (x *UpdateServerResp_Links1) String() string { func (*UpdateServerResp_Links1) ProtoMessage() {} func (x *UpdateServerResp_Links1) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[126] + mi := &file_pcm_openstack_proto_msgTypes[128] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11099,7 +11217,7 @@ type UpdateServerResp_Metadata struct { func (x *UpdateServerResp_Metadata) Reset() { *x = UpdateServerResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[127] + mi := &file_pcm_openstack_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11112,7 +11230,7 @@ func (x *UpdateServerResp_Metadata) String() string { func (*UpdateServerResp_Metadata) ProtoMessage() {} func (x *UpdateServerResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[127] + mi := &file_pcm_openstack_proto_msgTypes[129] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11146,7 +11264,7 @@ type UpdateServerResp_SecurityGroups struct { func (x *UpdateServerResp_SecurityGroups) Reset() { *x = UpdateServerResp_SecurityGroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[128] + mi := &file_pcm_openstack_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11159,7 +11277,7 @@ func (x *UpdateServerResp_SecurityGroups) String() string { func (*UpdateServerResp_SecurityGroups) ProtoMessage() {} func (x *UpdateServerResp_SecurityGroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[128] + mi := &file_pcm_openstack_proto_msgTypes[130] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11236,7 +11354,7 @@ type UpdateServerResp_Server struct { func (x *UpdateServerResp_Server) Reset() { *x = UpdateServerResp_Server{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[129] + mi := &file_pcm_openstack_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11249,7 +11367,7 @@ func (x *UpdateServerResp_Server) String() string { func (*UpdateServerResp_Server) ProtoMessage() {} func (x *UpdateServerResp_Server) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[129] + mi := &file_pcm_openstack_proto_msgTypes[131] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11584,7 +11702,7 @@ type StartServerReq_OsStart struct { func (x *StartServerReq_OsStart) Reset() { *x = StartServerReq_OsStart{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[130] + mi := &file_pcm_openstack_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11597,7 +11715,7 @@ func (x *StartServerReq_OsStart) String() string { func (*StartServerReq_OsStart) ProtoMessage() {} func (x *StartServerReq_OsStart) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[130] + mi := &file_pcm_openstack_proto_msgTypes[132] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11631,7 +11749,7 @@ type StopServerReq_OsStop struct { func (x *StopServerReq_OsStop) Reset() { *x = StopServerReq_OsStop{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[131] + mi := &file_pcm_openstack_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11644,7 +11762,7 @@ func (x *StopServerReq_OsStop) String() string { func (*StopServerReq_OsStop) ProtoMessage() {} func (x *StopServerReq_OsStop) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[131] + mi := &file_pcm_openstack_proto_msgTypes[133] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11678,7 +11796,7 @@ type RebootServerReq_Reboot struct { func (x *RebootServerReq_Reboot) Reset() { *x = RebootServerReq_Reboot{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[132] + mi := &file_pcm_openstack_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11691,7 +11809,7 @@ func (x *RebootServerReq_Reboot) String() string { func (*RebootServerReq_Reboot) ProtoMessage() {} func (x *RebootServerReq_Reboot) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[132] + mi := &file_pcm_openstack_proto_msgTypes[134] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11725,7 +11843,7 @@ type PauseServerReq_OsPause struct { func (x *PauseServerReq_OsPause) Reset() { *x = PauseServerReq_OsPause{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[133] + mi := &file_pcm_openstack_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11738,7 +11856,7 @@ func (x *PauseServerReq_OsPause) String() string { func (*PauseServerReq_OsPause) ProtoMessage() {} func (x *PauseServerReq_OsPause) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[133] + mi := &file_pcm_openstack_proto_msgTypes[135] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11786,7 +11904,7 @@ type ListFlavorsDetailResp_Flavor struct { func (x *ListFlavorsDetailResp_Flavor) Reset() { *x = ListFlavorsDetailResp_Flavor{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[134] + mi := &file_pcm_openstack_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11799,7 +11917,7 @@ func (x *ListFlavorsDetailResp_Flavor) String() string { func (*ListFlavorsDetailResp_Flavor) ProtoMessage() {} func (x *ListFlavorsDetailResp_Flavor) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[134] + mi := &file_pcm_openstack_proto_msgTypes[136] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11929,7 +12047,7 @@ type ListFlavorsDetailResp_ExtraSpecs struct { func (x *ListFlavorsDetailResp_ExtraSpecs) Reset() { *x = ListFlavorsDetailResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[135] + mi := &file_pcm_openstack_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11942,7 +12060,7 @@ func (x *ListFlavorsDetailResp_ExtraSpecs) String() string { func (*ListFlavorsDetailResp_ExtraSpecs) ProtoMessage() {} func (x *ListFlavorsDetailResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[135] + mi := &file_pcm_openstack_proto_msgTypes[137] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11970,7 +12088,7 @@ type ListFlavorsDetailResp_Links struct { func (x *ListFlavorsDetailResp_Links) Reset() { *x = ListFlavorsDetailResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[136] + mi := &file_pcm_openstack_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11983,7 +12101,7 @@ func (x *ListFlavorsDetailResp_Links) String() string { func (*ListFlavorsDetailResp_Links) ProtoMessage() {} func (x *ListFlavorsDetailResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[136] + mi := &file_pcm_openstack_proto_msgTypes[138] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12025,7 +12143,7 @@ type ListNodesResp_Links struct { func (x *ListNodesResp_Links) Reset() { *x = ListNodesResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[137] + mi := &file_pcm_openstack_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12038,7 +12156,7 @@ func (x *ListNodesResp_Links) String() string { func (*ListNodesResp_Links) ProtoMessage() {} func (x *ListNodesResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[137] + mi := &file_pcm_openstack_proto_msgTypes[139] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12085,7 +12203,7 @@ type ListNodesResp_Nodes struct { func (x *ListNodesResp_Nodes) Reset() { *x = ListNodesResp_Nodes{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[138] + mi := &file_pcm_openstack_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12098,7 +12216,7 @@ func (x *ListNodesResp_Nodes) String() string { func (*ListNodesResp_Nodes) ProtoMessage() {} func (x *ListNodesResp_Nodes) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[138] + mi := &file_pcm_openstack_proto_msgTypes[140] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12175,7 +12293,7 @@ type CreateNodeReq_DriverInfo struct { func (x *CreateNodeReq_DriverInfo) Reset() { *x = CreateNodeReq_DriverInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[139] + mi := &file_pcm_openstack_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12188,7 +12306,7 @@ func (x *CreateNodeReq_DriverInfo) String() string { func (*CreateNodeReq_DriverInfo) ProtoMessage() {} func (x *CreateNodeReq_DriverInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[139] + mi := &file_pcm_openstack_proto_msgTypes[141] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12227,7 +12345,7 @@ type CreateNodeReq_Properties struct { func (x *CreateNodeReq_Properties) Reset() { *x = CreateNodeReq_Properties{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[140] + mi := &file_pcm_openstack_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12240,7 +12358,7 @@ func (x *CreateNodeReq_Properties) String() string { func (*CreateNodeReq_Properties) ProtoMessage() {} func (x *CreateNodeReq_Properties) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[140] + mi := &file_pcm_openstack_proto_msgTypes[142] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12265,7 +12383,7 @@ type CreateNodeReq_InstanceInfo struct { func (x *CreateNodeReq_InstanceInfo) Reset() { *x = CreateNodeReq_InstanceInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[141] + mi := &file_pcm_openstack_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12278,7 +12396,7 @@ func (x *CreateNodeReq_InstanceInfo) String() string { func (*CreateNodeReq_InstanceInfo) ProtoMessage() {} func (x *CreateNodeReq_InstanceInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[141] + mi := &file_pcm_openstack_proto_msgTypes[143] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12303,7 +12421,7 @@ type CreateNodeReq_NetworkData struct { func (x *CreateNodeReq_NetworkData) Reset() { *x = CreateNodeReq_NetworkData{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[142] + mi := &file_pcm_openstack_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12316,7 +12434,7 @@ func (x *CreateNodeReq_NetworkData) String() string { func (*CreateNodeReq_NetworkData) ProtoMessage() {} func (x *CreateNodeReq_NetworkData) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[142] + mi := &file_pcm_openstack_proto_msgTypes[144] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12341,7 +12459,7 @@ type CreateNodeResp_CleanStep struct { func (x *CreateNodeResp_CleanStep) Reset() { *x = CreateNodeResp_CleanStep{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[143] + mi := &file_pcm_openstack_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12354,7 +12472,7 @@ func (x *CreateNodeResp_CleanStep) String() string { func (*CreateNodeResp_CleanStep) ProtoMessage() {} func (x *CreateNodeResp_CleanStep) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[143] + mi := &file_pcm_openstack_proto_msgTypes[145] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12379,7 +12497,7 @@ type CreateNodeResp_DeployStep struct { func (x *CreateNodeResp_DeployStep) Reset() { *x = CreateNodeResp_DeployStep{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[144] + mi := &file_pcm_openstack_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12392,7 +12510,7 @@ func (x *CreateNodeResp_DeployStep) String() string { func (*CreateNodeResp_DeployStep) ProtoMessage() {} func (x *CreateNodeResp_DeployStep) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[144] + mi := &file_pcm_openstack_proto_msgTypes[146] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12420,7 +12538,7 @@ type CreateNodeResp_DriverInfo struct { func (x *CreateNodeResp_DriverInfo) Reset() { *x = CreateNodeResp_DriverInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[145] + mi := &file_pcm_openstack_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12433,7 +12551,7 @@ func (x *CreateNodeResp_DriverInfo) String() string { func (*CreateNodeResp_DriverInfo) ProtoMessage() {} func (x *CreateNodeResp_DriverInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[145] + mi := &file_pcm_openstack_proto_msgTypes[147] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12472,7 +12590,7 @@ type CreateNodeResp_DriverInternalInfo struct { func (x *CreateNodeResp_DriverInternalInfo) Reset() { *x = CreateNodeResp_DriverInternalInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[146] + mi := &file_pcm_openstack_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12485,7 +12603,7 @@ func (x *CreateNodeResp_DriverInternalInfo) String() string { func (*CreateNodeResp_DriverInternalInfo) ProtoMessage() {} func (x *CreateNodeResp_DriverInternalInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[146] + mi := &file_pcm_openstack_proto_msgTypes[148] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12510,7 +12628,7 @@ type CreateNodeResp_Extra struct { func (x *CreateNodeResp_Extra) Reset() { *x = CreateNodeResp_Extra{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[147] + mi := &file_pcm_openstack_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12523,7 +12641,7 @@ func (x *CreateNodeResp_Extra) String() string { func (*CreateNodeResp_Extra) ProtoMessage() {} func (x *CreateNodeResp_Extra) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[147] + mi := &file_pcm_openstack_proto_msgTypes[149] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12548,7 +12666,7 @@ type CreateNodeResp_InstanceInfo struct { func (x *CreateNodeResp_InstanceInfo) Reset() { *x = CreateNodeResp_InstanceInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[148] + mi := &file_pcm_openstack_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12561,7 +12679,7 @@ func (x *CreateNodeResp_InstanceInfo) String() string { func (*CreateNodeResp_InstanceInfo) ProtoMessage() {} func (x *CreateNodeResp_InstanceInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[148] + mi := &file_pcm_openstack_proto_msgTypes[150] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12589,7 +12707,7 @@ type CreateNodeResp_Links struct { func (x *CreateNodeResp_Links) Reset() { *x = CreateNodeResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[149] + mi := &file_pcm_openstack_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12602,7 +12720,7 @@ func (x *CreateNodeResp_Links) String() string { func (*CreateNodeResp_Links) ProtoMessage() {} func (x *CreateNodeResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[149] + mi := &file_pcm_openstack_proto_msgTypes[151] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12641,7 +12759,7 @@ type CreateNodeResp_NetworkData struct { func (x *CreateNodeResp_NetworkData) Reset() { *x = CreateNodeResp_NetworkData{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[150] + mi := &file_pcm_openstack_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12654,7 +12772,7 @@ func (x *CreateNodeResp_NetworkData) String() string { func (*CreateNodeResp_NetworkData) ProtoMessage() {} func (x *CreateNodeResp_NetworkData) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[150] + mi := &file_pcm_openstack_proto_msgTypes[152] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12682,7 +12800,7 @@ type CreateNodeResp_Portgroups struct { func (x *CreateNodeResp_Portgroups) Reset() { *x = CreateNodeResp_Portgroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[151] + mi := &file_pcm_openstack_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12695,7 +12813,7 @@ func (x *CreateNodeResp_Portgroups) String() string { func (*CreateNodeResp_Portgroups) ProtoMessage() {} func (x *CreateNodeResp_Portgroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[151] + mi := &file_pcm_openstack_proto_msgTypes[153] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12737,7 +12855,7 @@ type CreateNodeResp_Ports struct { func (x *CreateNodeResp_Ports) Reset() { *x = CreateNodeResp_Ports{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[152] + mi := &file_pcm_openstack_proto_msgTypes[154] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12750,7 +12868,7 @@ func (x *CreateNodeResp_Ports) String() string { func (*CreateNodeResp_Ports) ProtoMessage() {} func (x *CreateNodeResp_Ports) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[152] + mi := &file_pcm_openstack_proto_msgTypes[154] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12789,7 +12907,7 @@ type CreateNodeResp_Properties struct { func (x *CreateNodeResp_Properties) Reset() { *x = CreateNodeResp_Properties{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[153] + mi := &file_pcm_openstack_proto_msgTypes[155] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12802,7 +12920,7 @@ func (x *CreateNodeResp_Properties) String() string { func (*CreateNodeResp_Properties) ProtoMessage() {} func (x *CreateNodeResp_Properties) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[153] + mi := &file_pcm_openstack_proto_msgTypes[155] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12827,7 +12945,7 @@ type CreateNodeResp_RaidConfig struct { func (x *CreateNodeResp_RaidConfig) Reset() { *x = CreateNodeResp_RaidConfig{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[154] + mi := &file_pcm_openstack_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12840,7 +12958,7 @@ func (x *CreateNodeResp_RaidConfig) String() string { func (*CreateNodeResp_RaidConfig) ProtoMessage() {} func (x *CreateNodeResp_RaidConfig) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[154] + mi := &file_pcm_openstack_proto_msgTypes[156] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12868,7 +12986,7 @@ type CreateNodeResp_States struct { func (x *CreateNodeResp_States) Reset() { *x = CreateNodeResp_States{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[155] + mi := &file_pcm_openstack_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12881,7 +12999,7 @@ func (x *CreateNodeResp_States) String() string { func (*CreateNodeResp_States) ProtoMessage() {} func (x *CreateNodeResp_States) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[155] + mi := &file_pcm_openstack_proto_msgTypes[157] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12920,7 +13038,7 @@ type CreateNodeResp_TargetRaidConfig struct { func (x *CreateNodeResp_TargetRaidConfig) Reset() { *x = CreateNodeResp_TargetRaidConfig{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[156] + mi := &file_pcm_openstack_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12933,7 +13051,7 @@ func (x *CreateNodeResp_TargetRaidConfig) String() string { func (*CreateNodeResp_TargetRaidConfig) ProtoMessage() {} func (x *CreateNodeResp_TargetRaidConfig) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[156] + mi := &file_pcm_openstack_proto_msgTypes[158] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12961,7 +13079,7 @@ type CreateNodeResp_Volume struct { func (x *CreateNodeResp_Volume) Reset() { *x = CreateNodeResp_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[157] + mi := &file_pcm_openstack_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12974,7 +13092,7 @@ func (x *CreateNodeResp_Volume) String() string { func (*CreateNodeResp_Volume) ProtoMessage() {} func (x *CreateNodeResp_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[157] + mi := &file_pcm_openstack_proto_msgTypes[159] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13013,7 +13131,7 @@ type ShowNodeDetailsReq_Fields struct { func (x *ShowNodeDetailsReq_Fields) Reset() { *x = ShowNodeDetailsReq_Fields{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[158] + mi := &file_pcm_openstack_proto_msgTypes[160] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13026,7 +13144,7 @@ func (x *ShowNodeDetailsReq_Fields) String() string { func (*ShowNodeDetailsReq_Fields) ProtoMessage() {} func (x *ShowNodeDetailsReq_Fields) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[158] + mi := &file_pcm_openstack_proto_msgTypes[160] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13051,7 +13169,7 @@ type ShowNodeDetailsResp_CleanStep struct { func (x *ShowNodeDetailsResp_CleanStep) Reset() { *x = ShowNodeDetailsResp_CleanStep{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[159] + mi := &file_pcm_openstack_proto_msgTypes[161] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13064,7 +13182,7 @@ func (x *ShowNodeDetailsResp_CleanStep) String() string { func (*ShowNodeDetailsResp_CleanStep) ProtoMessage() {} func (x *ShowNodeDetailsResp_CleanStep) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[159] + mi := &file_pcm_openstack_proto_msgTypes[161] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13089,7 +13207,7 @@ type ShowNodeDetailsResp_DeployStep struct { func (x *ShowNodeDetailsResp_DeployStep) Reset() { *x = ShowNodeDetailsResp_DeployStep{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[160] + mi := &file_pcm_openstack_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13102,7 +13220,7 @@ func (x *ShowNodeDetailsResp_DeployStep) String() string { func (*ShowNodeDetailsResp_DeployStep) ProtoMessage() {} func (x *ShowNodeDetailsResp_DeployStep) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[160] + mi := &file_pcm_openstack_proto_msgTypes[162] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13130,7 +13248,7 @@ type ShowNodeDetailsResp_DriverInfo struct { func (x *ShowNodeDetailsResp_DriverInfo) Reset() { *x = ShowNodeDetailsResp_DriverInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[161] + mi := &file_pcm_openstack_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13143,7 +13261,7 @@ func (x *ShowNodeDetailsResp_DriverInfo) String() string { func (*ShowNodeDetailsResp_DriverInfo) ProtoMessage() {} func (x *ShowNodeDetailsResp_DriverInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[161] + mi := &file_pcm_openstack_proto_msgTypes[163] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13184,7 +13302,7 @@ type ShowNodeDetailsResp_DriverInternalInfo struct { func (x *ShowNodeDetailsResp_DriverInternalInfo) Reset() { *x = ShowNodeDetailsResp_DriverInternalInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[162] + mi := &file_pcm_openstack_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13197,7 +13315,7 @@ func (x *ShowNodeDetailsResp_DriverInternalInfo) String() string { func (*ShowNodeDetailsResp_DriverInternalInfo) ProtoMessage() {} func (x *ShowNodeDetailsResp_DriverInternalInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[162] + mi := &file_pcm_openstack_proto_msgTypes[164] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13229,7 +13347,7 @@ type ShowNodeDetailsResp_Extra struct { func (x *ShowNodeDetailsResp_Extra) Reset() { *x = ShowNodeDetailsResp_Extra{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[163] + mi := &file_pcm_openstack_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13242,7 +13360,7 @@ func (x *ShowNodeDetailsResp_Extra) String() string { func (*ShowNodeDetailsResp_Extra) ProtoMessage() {} func (x *ShowNodeDetailsResp_Extra) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[163] + mi := &file_pcm_openstack_proto_msgTypes[165] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13267,7 +13385,7 @@ type ShowNodeDetailsResp_InstanceInfo struct { func (x *ShowNodeDetailsResp_InstanceInfo) Reset() { *x = ShowNodeDetailsResp_InstanceInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[164] + mi := &file_pcm_openstack_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13280,7 +13398,7 @@ func (x *ShowNodeDetailsResp_InstanceInfo) String() string { func (*ShowNodeDetailsResp_InstanceInfo) ProtoMessage() {} func (x *ShowNodeDetailsResp_InstanceInfo) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[164] + mi := &file_pcm_openstack_proto_msgTypes[166] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13308,7 +13426,7 @@ type ShowNodeDetailsResp_Links struct { func (x *ShowNodeDetailsResp_Links) Reset() { *x = ShowNodeDetailsResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[165] + mi := &file_pcm_openstack_proto_msgTypes[167] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13321,7 +13439,7 @@ func (x *ShowNodeDetailsResp_Links) String() string { func (*ShowNodeDetailsResp_Links) ProtoMessage() {} func (x *ShowNodeDetailsResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[165] + mi := &file_pcm_openstack_proto_msgTypes[167] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13360,7 +13478,7 @@ type ShowNodeDetailsResp_NetworkData struct { func (x *ShowNodeDetailsResp_NetworkData) Reset() { *x = ShowNodeDetailsResp_NetworkData{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[166] + mi := &file_pcm_openstack_proto_msgTypes[168] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13373,7 +13491,7 @@ func (x *ShowNodeDetailsResp_NetworkData) String() string { func (*ShowNodeDetailsResp_NetworkData) ProtoMessage() {} func (x *ShowNodeDetailsResp_NetworkData) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[166] + mi := &file_pcm_openstack_proto_msgTypes[168] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13401,7 +13519,7 @@ type ShowNodeDetailsResp_Portgroups struct { func (x *ShowNodeDetailsResp_Portgroups) Reset() { *x = ShowNodeDetailsResp_Portgroups{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[167] + mi := &file_pcm_openstack_proto_msgTypes[169] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13414,7 +13532,7 @@ func (x *ShowNodeDetailsResp_Portgroups) String() string { func (*ShowNodeDetailsResp_Portgroups) ProtoMessage() {} func (x *ShowNodeDetailsResp_Portgroups) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[167] + mi := &file_pcm_openstack_proto_msgTypes[169] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13456,7 +13574,7 @@ type ShowNodeDetailsResp_Ports struct { func (x *ShowNodeDetailsResp_Ports) Reset() { *x = ShowNodeDetailsResp_Ports{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[168] + mi := &file_pcm_openstack_proto_msgTypes[170] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13469,7 +13587,7 @@ func (x *ShowNodeDetailsResp_Ports) String() string { func (*ShowNodeDetailsResp_Ports) ProtoMessage() {} func (x *ShowNodeDetailsResp_Ports) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[168] + mi := &file_pcm_openstack_proto_msgTypes[170] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13508,7 +13626,7 @@ type ShowNodeDetailsResp_Properties struct { func (x *ShowNodeDetailsResp_Properties) Reset() { *x = ShowNodeDetailsResp_Properties{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[169] + mi := &file_pcm_openstack_proto_msgTypes[171] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13521,7 +13639,7 @@ func (x *ShowNodeDetailsResp_Properties) String() string { func (*ShowNodeDetailsResp_Properties) ProtoMessage() {} func (x *ShowNodeDetailsResp_Properties) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[169] + mi := &file_pcm_openstack_proto_msgTypes[171] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13546,7 +13664,7 @@ type ShowNodeDetailsResp_RaidConfig struct { func (x *ShowNodeDetailsResp_RaidConfig) Reset() { *x = ShowNodeDetailsResp_RaidConfig{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[170] + mi := &file_pcm_openstack_proto_msgTypes[172] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13559,7 +13677,7 @@ func (x *ShowNodeDetailsResp_RaidConfig) String() string { func (*ShowNodeDetailsResp_RaidConfig) ProtoMessage() {} func (x *ShowNodeDetailsResp_RaidConfig) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[170] + mi := &file_pcm_openstack_proto_msgTypes[172] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13587,7 +13705,7 @@ type ShowNodeDetailsResp_States struct { func (x *ShowNodeDetailsResp_States) Reset() { *x = ShowNodeDetailsResp_States{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[171] + mi := &file_pcm_openstack_proto_msgTypes[173] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13600,7 +13718,7 @@ func (x *ShowNodeDetailsResp_States) String() string { func (*ShowNodeDetailsResp_States) ProtoMessage() {} func (x *ShowNodeDetailsResp_States) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[171] + mi := &file_pcm_openstack_proto_msgTypes[173] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13639,7 +13757,7 @@ type ShowNodeDetailsResp_TargetRaidConfig struct { func (x *ShowNodeDetailsResp_TargetRaidConfig) Reset() { *x = ShowNodeDetailsResp_TargetRaidConfig{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[172] + mi := &file_pcm_openstack_proto_msgTypes[174] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13652,7 +13770,7 @@ func (x *ShowNodeDetailsResp_TargetRaidConfig) String() string { func (*ShowNodeDetailsResp_TargetRaidConfig) ProtoMessage() {} func (x *ShowNodeDetailsResp_TargetRaidConfig) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[172] + mi := &file_pcm_openstack_proto_msgTypes[174] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13680,7 +13798,7 @@ type ShowNodeDetailsResp_Volume struct { func (x *ShowNodeDetailsResp_Volume) Reset() { *x = ShowNodeDetailsResp_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[173] + mi := &file_pcm_openstack_proto_msgTypes[175] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13693,7 +13811,7 @@ func (x *ShowNodeDetailsResp_Volume) String() string { func (*ShowNodeDetailsResp_Volume) ProtoMessage() {} func (x *ShowNodeDetailsResp_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[173] + mi := &file_pcm_openstack_proto_msgTypes[175] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13732,7 +13850,7 @@ type ShowNodeDetailsResp_Traits struct { func (x *ShowNodeDetailsResp_Traits) Reset() { *x = ShowNodeDetailsResp_Traits{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[174] + mi := &file_pcm_openstack_proto_msgTypes[176] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13745,7 +13863,7 @@ func (x *ShowNodeDetailsResp_Traits) String() string { func (*ShowNodeDetailsResp_Traits) ProtoMessage() {} func (x *ShowNodeDetailsResp_Traits) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[174] + mi := &file_pcm_openstack_proto_msgTypes[176] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13770,7 +13888,7 @@ type CreateImageResp_Tags struct { func (x *CreateImageResp_Tags) Reset() { *x = CreateImageResp_Tags{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[175] + mi := &file_pcm_openstack_proto_msgTypes[177] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13783,7 +13901,7 @@ func (x *CreateImageResp_Tags) String() string { func (*CreateImageResp_Tags) ProtoMessage() {} func (x *CreateImageResp_Tags) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[175] + mi := &file_pcm_openstack_proto_msgTypes[177] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13808,7 +13926,7 @@ type CreateImageResp_Locations struct { func (x *CreateImageResp_Locations) Reset() { *x = CreateImageResp_Locations{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[176] + mi := &file_pcm_openstack_proto_msgTypes[178] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13821,7 +13939,7 @@ func (x *CreateImageResp_Locations) String() string { func (*CreateImageResp_Locations) ProtoMessage() {} func (x *CreateImageResp_Locations) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[176] + mi := &file_pcm_openstack_proto_msgTypes[178] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13869,7 +13987,7 @@ type ListImagesResp_Images struct { func (x *ListImagesResp_Images) Reset() { *x = ListImagesResp_Images{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[177] + mi := &file_pcm_openstack_proto_msgTypes[179] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13882,7 +14000,7 @@ func (x *ListImagesResp_Images) String() string { func (*ListImagesResp_Images) ProtoMessage() {} func (x *ListImagesResp_Images) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[177] + mi := &file_pcm_openstack_proto_msgTypes[179] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14061,7 +14179,7 @@ type ListImagesResp_Tags struct { func (x *ListImagesResp_Tags) Reset() { *x = ListImagesResp_Tags{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[178] + mi := &file_pcm_openstack_proto_msgTypes[180] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14074,7 +14192,7 @@ func (x *ListImagesResp_Tags) String() string { func (*ListImagesResp_Tags) ProtoMessage() {} func (x *ListImagesResp_Tags) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[178] + mi := &file_pcm_openstack_proto_msgTypes[180] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14102,7 +14220,7 @@ type ListVolumesResp_Links struct { func (x *ListVolumesResp_Links) Reset() { *x = ListVolumesResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[179] + mi := &file_pcm_openstack_proto_msgTypes[181] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14115,7 +14233,7 @@ func (x *ListVolumesResp_Links) String() string { func (*ListVolumesResp_Links) ProtoMessage() {} func (x *ListVolumesResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[179] + mi := &file_pcm_openstack_proto_msgTypes[181] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14158,7 +14276,7 @@ type ListVolumesResp_Volumes struct { func (x *ListVolumesResp_Volumes) Reset() { *x = ListVolumesResp_Volumes{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[180] + mi := &file_pcm_openstack_proto_msgTypes[182] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14171,7 +14289,7 @@ func (x *ListVolumesResp_Volumes) String() string { func (*ListVolumesResp_Volumes) ProtoMessage() {} func (x *ListVolumesResp_Volumes) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[180] + mi := &file_pcm_openstack_proto_msgTypes[182] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14220,7 +14338,7 @@ type ListVolumesDetailResp_Links struct { func (x *ListVolumesDetailResp_Links) Reset() { *x = ListVolumesDetailResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[181] + mi := &file_pcm_openstack_proto_msgTypes[183] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14233,7 +14351,7 @@ func (x *ListVolumesDetailResp_Links) String() string { func (*ListVolumesDetailResp_Links) ProtoMessage() {} func (x *ListVolumesDetailResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[181] + mi := &file_pcm_openstack_proto_msgTypes[183] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14280,7 +14398,7 @@ type ListVolumesDetailResp_Attachments struct { func (x *ListVolumesDetailResp_Attachments) Reset() { *x = ListVolumesDetailResp_Attachments{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[182] + mi := &file_pcm_openstack_proto_msgTypes[184] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14293,7 +14411,7 @@ func (x *ListVolumesDetailResp_Attachments) String() string { func (*ListVolumesDetailResp_Attachments) ProtoMessage() {} func (x *ListVolumesDetailResp_Attachments) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[182] + mi := &file_pcm_openstack_proto_msgTypes[184] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14367,7 +14485,7 @@ type ListVolumesDetailResp_Metadata struct { func (x *ListVolumesDetailResp_Metadata) Reset() { *x = ListVolumesDetailResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[183] + mi := &file_pcm_openstack_proto_msgTypes[185] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14380,7 +14498,7 @@ func (x *ListVolumesDetailResp_Metadata) String() string { func (*ListVolumesDetailResp_Metadata) ProtoMessage() {} func (x *ListVolumesDetailResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[183] + mi := &file_pcm_openstack_proto_msgTypes[185] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14440,7 +14558,7 @@ type ListVolumesDetailResp_VolumeDetail struct { func (x *ListVolumesDetailResp_VolumeDetail) Reset() { *x = ListVolumesDetailResp_VolumeDetail{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[184] + mi := &file_pcm_openstack_proto_msgTypes[186] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14453,7 +14571,7 @@ func (x *ListVolumesDetailResp_VolumeDetail) String() string { func (*ListVolumesDetailResp_VolumeDetail) ProtoMessage() {} func (x *ListVolumesDetailResp_VolumeDetail) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[184] + mi := &file_pcm_openstack_proto_msgTypes[186] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14717,7 +14835,7 @@ type CreateVolumeReq_Metadata struct { func (x *CreateVolumeReq_Metadata) Reset() { *x = CreateVolumeReq_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[185] + mi := &file_pcm_openstack_proto_msgTypes[187] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14730,7 +14848,7 @@ func (x *CreateVolumeReq_Metadata) String() string { func (*CreateVolumeReq_Metadata) ProtoMessage() {} func (x *CreateVolumeReq_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[185] + mi := &file_pcm_openstack_proto_msgTypes[187] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14762,7 +14880,7 @@ type CreateVolumeReq_Volume struct { func (x *CreateVolumeReq_Volume) Reset() { *x = CreateVolumeReq_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[186] + mi := &file_pcm_openstack_proto_msgTypes[188] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14775,7 +14893,7 @@ func (x *CreateVolumeReq_Volume) String() string { func (*CreateVolumeReq_Volume) ProtoMessage() {} func (x *CreateVolumeReq_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[186] + mi := &file_pcm_openstack_proto_msgTypes[188] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14845,7 +14963,7 @@ type CreateVolumeResp_Links struct { func (x *CreateVolumeResp_Links) Reset() { *x = CreateVolumeResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[187] + mi := &file_pcm_openstack_proto_msgTypes[189] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14858,7 +14976,7 @@ func (x *CreateVolumeResp_Links) String() string { func (*CreateVolumeResp_Links) ProtoMessage() {} func (x *CreateVolumeResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[187] + mi := &file_pcm_openstack_proto_msgTypes[189] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14897,7 +15015,7 @@ type CreateVolumeResp_Metadata struct { func (x *CreateVolumeResp_Metadata) Reset() { *x = CreateVolumeResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[188] + mi := &file_pcm_openstack_proto_msgTypes[190] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14910,7 +15028,7 @@ func (x *CreateVolumeResp_Metadata) String() string { func (*CreateVolumeResp_Metadata) ProtoMessage() {} func (x *CreateVolumeResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[188] + mi := &file_pcm_openstack_proto_msgTypes[190] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14964,7 +15082,7 @@ type CreateVolumeResp_Volume struct { func (x *CreateVolumeResp_Volume) Reset() { *x = CreateVolumeResp_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[189] + mi := &file_pcm_openstack_proto_msgTypes[191] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14977,7 +15095,7 @@ func (x *CreateVolumeResp_Volume) String() string { func (*CreateVolumeResp_Volume) ProtoMessage() {} func (x *CreateVolumeResp_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[189] + mi := &file_pcm_openstack_proto_msgTypes[191] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15206,7 +15324,7 @@ type CreateVolumeResp_Attachments struct { func (x *CreateVolumeResp_Attachments) Reset() { *x = CreateVolumeResp_Attachments{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[190] + mi := &file_pcm_openstack_proto_msgTypes[192] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15219,7 +15337,7 @@ func (x *CreateVolumeResp_Attachments) String() string { func (*CreateVolumeResp_Attachments) ProtoMessage() {} func (x *CreateVolumeResp_Attachments) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[190] + mi := &file_pcm_openstack_proto_msgTypes[192] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15295,7 +15413,7 @@ type UpdateVolumeReq_Metadata struct { func (x *UpdateVolumeReq_Metadata) Reset() { *x = UpdateVolumeReq_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[191] + mi := &file_pcm_openstack_proto_msgTypes[193] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15308,7 +15426,7 @@ func (x *UpdateVolumeReq_Metadata) String() string { func (*UpdateVolumeReq_Metadata) ProtoMessage() {} func (x *UpdateVolumeReq_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[191] + mi := &file_pcm_openstack_proto_msgTypes[193] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15344,7 +15462,7 @@ type UpdateVolumeReq_Volume struct { func (x *UpdateVolumeReq_Volume) Reset() { *x = UpdateVolumeReq_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[192] + mi := &file_pcm_openstack_proto_msgTypes[194] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15357,7 +15475,7 @@ func (x *UpdateVolumeReq_Volume) String() string { func (*UpdateVolumeReq_Volume) ProtoMessage() {} func (x *UpdateVolumeReq_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[192] + mi := &file_pcm_openstack_proto_msgTypes[194] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15406,7 +15524,7 @@ type UpdateVolumeResp_Links struct { func (x *UpdateVolumeResp_Links) Reset() { *x = UpdateVolumeResp_Links{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[193] + mi := &file_pcm_openstack_proto_msgTypes[195] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15419,7 +15537,7 @@ func (x *UpdateVolumeResp_Links) String() string { func (*UpdateVolumeResp_Links) ProtoMessage() {} func (x *UpdateVolumeResp_Links) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[193] + mi := &file_pcm_openstack_proto_msgTypes[195] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15460,7 +15578,7 @@ type UpdateVolumeResp_Metadata struct { func (x *UpdateVolumeResp_Metadata) Reset() { *x = UpdateVolumeResp_Metadata{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[194] + mi := &file_pcm_openstack_proto_msgTypes[196] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15473,7 +15591,7 @@ func (x *UpdateVolumeResp_Metadata) String() string { func (*UpdateVolumeResp_Metadata) ProtoMessage() {} func (x *UpdateVolumeResp_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[194] + mi := &file_pcm_openstack_proto_msgTypes[196] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15534,7 +15652,7 @@ type UpdateVolumeResp_Volume struct { func (x *UpdateVolumeResp_Volume) Reset() { *x = UpdateVolumeResp_Volume{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[195] + mi := &file_pcm_openstack_proto_msgTypes[197] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15547,7 +15665,7 @@ func (x *UpdateVolumeResp_Volume) String() string { func (*UpdateVolumeResp_Volume) ProtoMessage() {} func (x *UpdateVolumeResp_Volume) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[195] + mi := &file_pcm_openstack_proto_msgTypes[197] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15776,7 +15894,7 @@ type UpdateVolumeResp_Attachments struct { func (x *UpdateVolumeResp_Attachments) Reset() { *x = UpdateVolumeResp_Attachments{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[196] + mi := &file_pcm_openstack_proto_msgTypes[198] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15789,7 +15907,7 @@ func (x *UpdateVolumeResp_Attachments) String() string { func (*UpdateVolumeResp_Attachments) ProtoMessage() {} func (x *UpdateVolumeResp_Attachments) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[196] + mi := &file_pcm_openstack_proto_msgTypes[198] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15854,6 +15972,400 @@ func (x *UpdateVolumeResp_Attachments) GetId() string { return "" } +type GetVolumeDetailedByIdResp_Links struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Href string `protobuf:"bytes,1,opt,name=href,proto3" json:"href,omitempty"` + Rel string `protobuf:"bytes,2,opt,name=rel,proto3" json:"rel,omitempty"` +} + +func (x *GetVolumeDetailedByIdResp_Links) Reset() { + *x = GetVolumeDetailedByIdResp_Links{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[199] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdResp_Links) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdResp_Links) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdResp_Links) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[199] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdResp_Links.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdResp_Links) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 0} +} + +func (x *GetVolumeDetailedByIdResp_Links) GetHref() string { + if x != nil { + return x.Href + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Links) GetRel() string { + if x != nil { + return x.Rel + } + return "" +} + +type GetVolumeDetailedByIdResp_Metadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GetVolumeDetailedByIdResp_Metadata) Reset() { + *x = GetVolumeDetailedByIdResp_Metadata{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[200] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdResp_Metadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdResp_Metadata) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdResp_Metadata) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[200] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdResp_Metadata.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdResp_Metadata) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 1} +} + +type GetVolumeDetailedByIdResp_Attachments struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *GetVolumeDetailedByIdResp_Attachments) Reset() { + *x = GetVolumeDetailedByIdResp_Attachments{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[201] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdResp_Attachments) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdResp_Attachments) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdResp_Attachments) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[201] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdResp_Attachments.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdResp_Attachments) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 2} +} + +type GetVolumeDetailedByIdResp_Volume struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Attachments []*GetVolumeDetailedByIdResp_Attachments `protobuf:"bytes,1,rep,name=attachments,proto3" json:"attachments,omitempty"` + AvailabilityZone string `protobuf:"bytes,2,opt,name=availability_zone,json=availabilityZone,proto3" json:"availability_zone,omitempty"` + Bootable string `protobuf:"bytes,3,opt,name=bootable,proto3" json:"bootable,omitempty"` + ConsistencygroupId string `protobuf:"bytes,4,opt,name=consistencygroup_id,json=consistencygroupId,proto3" json:"consistencygroup_id,omitempty"` + CreatedAt string `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` + Encrypted bool `protobuf:"varint,7,opt,name=encrypted,proto3" json:"encrypted,omitempty"` + Id string `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"` + Links []*GetVolumeDetailedByIdResp_Links `protobuf:"bytes,9,rep,name=links,proto3" json:"links,omitempty"` + Metadata *GetVolumeDetailedByIdResp_Metadata `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"` + MigrationStatus string `protobuf:"bytes,11,opt,name=migration_status,json=migrationStatus,proto3" json:"migration_status,omitempty"` + Multiattach bool `protobuf:"varint,12,opt,name=multiattach,proto3" json:"multiattach,omitempty"` + Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"` + ReplicationStatus string `protobuf:"bytes,18,opt,name=replication_status,json=replicationStatus,proto3" json:"replication_status,omitempty"` + Size uint32 `protobuf:"varint,19,opt,name=size,proto3" json:"size,omitempty"` + SnapshotId string `protobuf:"bytes,20,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` + SourceVolid string `protobuf:"bytes,21,opt,name=source_volid,json=sourceVolid,proto3" json:"source_volid,omitempty"` + Status string `protobuf:"bytes,22,opt,name=status,proto3" json:"status,omitempty"` + UpdatedAt string `protobuf:"bytes,23,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + UserId string `protobuf:"bytes,24,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` + VolumeType string `protobuf:"bytes,25,opt,name=volume_type,json=volumeType,proto3" json:"volume_type,omitempty"` + ProviderId string `protobuf:"bytes,26,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` + GroupId string `protobuf:"bytes,27,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` + ServiceUuid string `protobuf:"bytes,28,opt,name=service_uuid,json=serviceUuid,proto3" json:"service_uuid,omitempty"` + SharedTargets bool `protobuf:"varint,29,opt,name=shared_targets,json=sharedTargets,proto3" json:"shared_targets,omitempty"` + ClusterName string `protobuf:"bytes,30,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"` + VolumeTypeId string `protobuf:"bytes,31,opt,name=volume_type_id,json=volumeTypeId,proto3" json:"volume_type_id,omitempty"` + ConsumesQuota bool `protobuf:"varint,32,opt,name=consumes_quota,json=consumesQuota,proto3" json:"consumes_quota,omitempty"` +} + +func (x *GetVolumeDetailedByIdResp_Volume) Reset() { + *x = GetVolumeDetailedByIdResp_Volume{} + if protoimpl.UnsafeEnabled { + mi := &file_pcm_openstack_proto_msgTypes[202] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVolumeDetailedByIdResp_Volume) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVolumeDetailedByIdResp_Volume) ProtoMessage() {} + +func (x *GetVolumeDetailedByIdResp_Volume) ProtoReflect() protoreflect.Message { + mi := &file_pcm_openstack_proto_msgTypes[202] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVolumeDetailedByIdResp_Volume.ProtoReflect.Descriptor instead. +func (*GetVolumeDetailedByIdResp_Volume) Descriptor() ([]byte, []int) { + return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 3} +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetAttachments() []*GetVolumeDetailedByIdResp_Attachments { + if x != nil { + return x.Attachments + } + return nil +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetAvailabilityZone() string { + if x != nil { + return x.AvailabilityZone + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetBootable() string { + if x != nil { + return x.Bootable + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetConsistencygroupId() string { + if x != nil { + return x.ConsistencygroupId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetEncrypted() bool { + if x != nil { + return x.Encrypted + } + return false +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetLinks() []*GetVolumeDetailedByIdResp_Links { + if x != nil { + return x.Links + } + return nil +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetMetadata() *GetVolumeDetailedByIdResp_Metadata { + if x != nil { + return x.Metadata + } + return nil +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetMigrationStatus() string { + if x != nil { + return x.MigrationStatus + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetMultiattach() bool { + if x != nil { + return x.Multiattach + } + return false +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetReplicationStatus() string { + if x != nil { + return x.ReplicationStatus + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetSize() uint32 { + if x != nil { + return x.Size + } + return 0 +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetSnapshotId() string { + if x != nil { + return x.SnapshotId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetSourceVolid() string { + if x != nil { + return x.SourceVolid + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetVolumeType() string { + if x != nil { + return x.VolumeType + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetProviderId() string { + if x != nil { + return x.ProviderId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetGroupId() string { + if x != nil { + return x.GroupId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetServiceUuid() string { + if x != nil { + return x.ServiceUuid + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetSharedTargets() bool { + if x != nil { + return x.SharedTargets + } + return false +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetClusterName() string { + if x != nil { + return x.ClusterName + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetVolumeTypeId() string { + if x != nil { + return x.VolumeTypeId + } + return "" +} + +func (x *GetVolumeDetailedByIdResp_Volume) GetConsumesQuota() bool { + if x != nil { + return x.ConsumesQuota + } + return false +} + type ListVolumeTypesResp_ExtraSpecs struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -15865,7 +16377,7 @@ type ListVolumeTypesResp_ExtraSpecs struct { func (x *ListVolumeTypesResp_ExtraSpecs) Reset() { *x = ListVolumeTypesResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[197] + mi := &file_pcm_openstack_proto_msgTypes[203] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15878,7 +16390,7 @@ func (x *ListVolumeTypesResp_ExtraSpecs) String() string { func (*ListVolumeTypesResp_ExtraSpecs) ProtoMessage() {} func (x *ListVolumeTypesResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[197] + mi := &file_pcm_openstack_proto_msgTypes[203] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15891,7 +16403,7 @@ func (x *ListVolumeTypesResp_ExtraSpecs) ProtoReflect() protoreflect.Message { // Deprecated: Use ListVolumeTypesResp_ExtraSpecs.ProtoReflect.Descriptor instead. func (*ListVolumeTypesResp_ExtraSpecs) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 0} + return file_pcm_openstack_proto_rawDescGZIP(), []int{75, 0} } func (x *ListVolumeTypesResp_ExtraSpecs) GetCapabilities() string { @@ -15918,7 +16430,7 @@ type ListVolumeTypesResp_VolumeTypes struct { func (x *ListVolumeTypesResp_VolumeTypes) Reset() { *x = ListVolumeTypesResp_VolumeTypes{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[198] + mi := &file_pcm_openstack_proto_msgTypes[204] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15931,7 +16443,7 @@ func (x *ListVolumeTypesResp_VolumeTypes) String() string { func (*ListVolumeTypesResp_VolumeTypes) ProtoMessage() {} func (x *ListVolumeTypesResp_VolumeTypes) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[198] + mi := &file_pcm_openstack_proto_msgTypes[204] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15944,7 +16456,7 @@ func (x *ListVolumeTypesResp_VolumeTypes) ProtoReflect() protoreflect.Message { // Deprecated: Use ListVolumeTypesResp_VolumeTypes.ProtoReflect.Descriptor instead. func (*ListVolumeTypesResp_VolumeTypes) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{73, 1} + return file_pcm_openstack_proto_rawDescGZIP(), []int{75, 1} } func (x *ListVolumeTypesResp_VolumeTypes) GetDescription() string { @@ -16007,7 +16519,7 @@ type CreateVolumeTypeReq_ExtraSpecs struct { func (x *CreateVolumeTypeReq_ExtraSpecs) Reset() { *x = CreateVolumeTypeReq_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[199] + mi := &file_pcm_openstack_proto_msgTypes[205] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16020,7 +16532,7 @@ func (x *CreateVolumeTypeReq_ExtraSpecs) String() string { func (*CreateVolumeTypeReq_ExtraSpecs) ProtoMessage() {} func (x *CreateVolumeTypeReq_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[199] + mi := &file_pcm_openstack_proto_msgTypes[205] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16033,7 +16545,7 @@ func (x *CreateVolumeTypeReq_ExtraSpecs) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeReq_ExtraSpecs.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeReq_ExtraSpecs) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{74, 0} + return file_pcm_openstack_proto_rawDescGZIP(), []int{76, 0} } func (x *CreateVolumeTypeReq_ExtraSpecs) GetCapabilities() string { @@ -16057,7 +16569,7 @@ type CreateVolumeTypeReq_VolumeType struct { func (x *CreateVolumeTypeReq_VolumeType) Reset() { *x = CreateVolumeTypeReq_VolumeType{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[200] + mi := &file_pcm_openstack_proto_msgTypes[206] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16070,7 +16582,7 @@ func (x *CreateVolumeTypeReq_VolumeType) String() string { func (*CreateVolumeTypeReq_VolumeType) ProtoMessage() {} func (x *CreateVolumeTypeReq_VolumeType) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[200] + mi := &file_pcm_openstack_proto_msgTypes[206] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16083,7 +16595,7 @@ func (x *CreateVolumeTypeReq_VolumeType) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeReq_VolumeType.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeReq_VolumeType) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{74, 1} + return file_pcm_openstack_proto_rawDescGZIP(), []int{76, 1} } func (x *CreateVolumeTypeReq_VolumeType) GetName() string { @@ -16125,7 +16637,7 @@ type CreateVolumeTypeResp_ExtraSpecs struct { func (x *CreateVolumeTypeResp_ExtraSpecs) Reset() { *x = CreateVolumeTypeResp_ExtraSpecs{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[201] + mi := &file_pcm_openstack_proto_msgTypes[207] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16138,7 +16650,7 @@ func (x *CreateVolumeTypeResp_ExtraSpecs) String() string { func (*CreateVolumeTypeResp_ExtraSpecs) ProtoMessage() {} func (x *CreateVolumeTypeResp_ExtraSpecs) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[201] + mi := &file_pcm_openstack_proto_msgTypes[207] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16151,7 +16663,7 @@ func (x *CreateVolumeTypeResp_ExtraSpecs) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeResp_ExtraSpecs.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeResp_ExtraSpecs) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{75, 0} + return file_pcm_openstack_proto_rawDescGZIP(), []int{77, 0} } func (x *CreateVolumeTypeResp_ExtraSpecs) GetCapabilities() string { @@ -16177,7 +16689,7 @@ type CreateVolumeTypeResp_VolumeType struct { func (x *CreateVolumeTypeResp_VolumeType) Reset() { *x = CreateVolumeTypeResp_VolumeType{} if protoimpl.UnsafeEnabled { - mi := &file_pcm_openstack_proto_msgTypes[202] + mi := &file_pcm_openstack_proto_msgTypes[208] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16190,7 +16702,7 @@ func (x *CreateVolumeTypeResp_VolumeType) String() string { func (*CreateVolumeTypeResp_VolumeType) ProtoMessage() {} func (x *CreateVolumeTypeResp_VolumeType) ProtoReflect() protoreflect.Message { - mi := &file_pcm_openstack_proto_msgTypes[202] + mi := &file_pcm_openstack_proto_msgTypes[208] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16203,7 +16715,7 @@ func (x *CreateVolumeTypeResp_VolumeType) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateVolumeTypeResp_VolumeType.ProtoReflect.Descriptor instead. func (*CreateVolumeTypeResp_VolumeType) Descriptor() ([]byte, []int) { - return file_pcm_openstack_proto_rawDescGZIP(), []int{75, 1} + return file_pcm_openstack_proto_rawDescGZIP(), []int{77, 1} } func (x *CreateVolumeTypeResp_VolumeType) GetName() string { @@ -18727,293 +19239,384 @@ var file_pcm_openstack_proto_rawDesc = []byte{ 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x12, 0x4c, 0x69, - 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, - 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, - 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x22, 0x88, 0x04, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, - 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4e, - 0x0a, 0x0c, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x73, 0x52, 0x0b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x12, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, - 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x1a, 0x31, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, - 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x1a, 0xaa, 0x02, 0x0a, 0x0c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, - 0x70, 0x65, 0x63, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x1f, 0x6f, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, - 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, - 0x6f, 0x73, 0x2d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x3a, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, - 0x20, 0x0a, 0x0c, 0x71, 0x6f, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x5f, 0x69, 0x64, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x71, 0x6f, 0x73, 0x53, 0x70, 0x65, 0x63, 0x73, 0x49, - 0x64, 0x22, 0x91, 0x03, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0b, 0x76, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x2e, 0x56, 0x6f, - 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x31, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, - 0x70, 0x65, 0x63, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0xda, 0x01, 0x0a, 0x0b, 0x56, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, - 0x0a, 0x1f, 0x6f, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6f, 0x73, 0x2d, 0x76, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3a, 0x69, - 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x4b, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x53, 0x70, 0x65, 0x63, 0x73, 0x22, 0xe5, 0x03, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4c, - 0x0a, 0x0b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x52, 0x0a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, - 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x1a, - 0x31, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x12, 0x22, - 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, - 0x65, 0x73, 0x1a, 0x88, 0x02, 0x0a, 0x0b, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, - 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, - 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, - 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, - 0x70, 0x65, 0x63, 0x73, 0x12, 0x48, 0x0a, 0x1f, 0x6f, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, - 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x73, - 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6f, - 0x73, 0x2d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x3a, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1b, - 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x0a, - 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x59, 0x0a, 0x14, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x4d, 0x73, 0x67, 0x32, 0xdc, 0x15, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x12, 0x53, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x56, 0x6f, - 0x6c, 0x75, 0x6d, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x70, 0x65, - 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4c, - 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x5c, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, - 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x65, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x12, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x1a, - 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, - 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x44, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x19, - 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x12, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, - 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x52, 0x65, 0x62, 0x6f, - 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x2e, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x50, 0x61, 0x75, - 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, - 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x46, - 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6c, 0x61, - 0x76, 0x6f, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6c, - 0x61, 0x76, 0x6f, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x59, 0x0a, 0x12, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, - 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x70, - 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, - 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x12, 0x42, 0x75, 0x6c, 0x6b, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x20, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x42, 0x75, 0x6c, 0x6b, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x1a, - 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x42, 0x75, 0x6c, 0x6b, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1b, - 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, - 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, - 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, - 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x48, 0x0a, 0x0b, 0x55, 0x70, - 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x73, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x3e, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6f, 0x70, 0x65, - 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x12, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, - 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x53, 0x68, - 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1d, 0x2e, - 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x6f, - 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x6f, 0x64, - 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, - 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x2e, 0x6f, 0x70, - 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x56, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, - 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x37, 0x0a, 0x18, 0x47, 0x65, 0x74, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, + 0x49, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x49, 0x64, 0x22, 0x91, 0x0a, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x43, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, + 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x06, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x1a, 0x2d, 0x0a, 0x05, 0x4c, 0x69, 0x6e, 0x6b, + 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x68, 0x72, 0x65, 0x66, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x6c, 0x1a, 0x0a, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x1a, 0x0d, 0x0a, 0x0b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x1a, 0xa1, 0x08, 0x0a, 0x06, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x52, 0x0a, + 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, + 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, + 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, + 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x05, 0x6c, 0x69, + 0x6e, 0x6b, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x2e, + 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x49, 0x0a, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, + 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x69, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x6f, 0x6c, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x6f, 0x6c, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x19, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x1b, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12, + 0x25, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x54, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x6f, 0x6c, + 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, + 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x5f, 0x71, 0x75, 0x6f, 0x74, + 0x61, 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, + 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x22, 0xaa, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x56, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x73, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x14, 0x0a, + 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, + 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72, + 0x6b, 0x65, 0x72, 0x22, 0x88, 0x04, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4e, 0x0a, 0x0c, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, + 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, + 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x1a, 0x31, + 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x12, 0x22, 0x0a, + 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, + 0x73, 0x1a, 0xaa, 0x02, 0x0a, 0x0c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, 0x70, 0x65, 0x63, + 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x1f, 0x6f, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x73, 0x5f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6f, 0x73, 0x2d, + 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x3a, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x20, 0x0a, 0x0c, + 0x71, 0x6f, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x71, 0x6f, 0x73, 0x53, 0x70, 0x65, 0x63, 0x73, 0x49, 0x64, 0x22, 0x91, + 0x03, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x1a, + 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x1a, 0x31, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0xda, 0x01, 0x0a, 0x0b, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x1f, 0x6f, + 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6f, 0x73, 0x2d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2d, + 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3a, 0x69, 0x73, 0x5f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x4b, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, + 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, + 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, + 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, 0x70, 0x65, + 0x63, 0x73, 0x22, 0xe5, 0x03, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, + 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4c, 0x0a, 0x0b, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, + 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x1a, 0x31, 0x0a, 0x0b, + 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x63, + 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, + 0x88, 0x02, 0x0a, 0x0b, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x73, 0x70, 0x65, + 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x73, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x53, 0x70, 0x65, 0x63, + 0x73, 0x12, 0x48, 0x0a, 0x1f, 0x6f, 0x73, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x73, 0x5f, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6f, 0x73, 0x2d, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x3a, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x69, + 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x69, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x0a, 0x13, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, + 0x71, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, + 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x59, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, + 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, + 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, + 0x67, 0x32, 0xc0, 0x16, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x12, + 0x53, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x12, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1a, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, - 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, - 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, - 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x65, 0x0a, 0x16, + 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x12, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, + 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x12, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x6f, + 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x2e, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x52, 0x65, + 0x62, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, + 0x0a, 0x0b, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x19, 0x2e, + 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x56, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x76, + 0x6f, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x76, 0x6f, 0x72, + 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x76, 0x6f, + 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x12, + 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x12, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, + 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, + 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, + 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x47, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, + 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x12, 0x42, 0x75, 0x6c, 0x6b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x20, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x42, 0x75, 0x6c, 0x6b, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x42, 0x75, 0x6c, 0x6b, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, + 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, + 0x62, 0x6e, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, + 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, + 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x18, 0x2e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x48, 0x0a, 0x0b, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x3e, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x17, + 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, + 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, + 0x64, 0x65, 0x12, 0x18, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, + 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x77, 0x4e, + 0x6f, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x70, 0x65, + 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0b, 0x4c, 0x69, 0x73, + 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x56, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x47, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x0c, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, + 0x6d, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x62, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x12, 0x23, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, + 0x1a, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x47, 0x65, 0x74, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, + 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, + 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x54, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x1e, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, - 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6f, - 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, - 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x54, 0x0a, - 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x73, 0x12, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x42, 0x0c, 0x5a, 0x0a, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x54, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x1e, 0x2e, + 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, + 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x54, + 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x73, 0x12, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x42, 0x0c, 0x5a, 0x0a, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -19028,7 +19631,7 @@ func file_pcm_openstack_proto_rawDescGZIP() []byte { return file_pcm_openstack_proto_rawDescData } -var file_pcm_openstack_proto_msgTypes = make([]protoimpl.MessageInfo, 203) +var file_pcm_openstack_proto_msgTypes = make([]protoimpl.MessageInfo, 209) var file_pcm_openstack_proto_goTypes = []interface{}{ (*GetComputeLimitsReq)(nil), // 0: openstack.GetComputeLimitsReq (*GetComputeLimitsResp)(nil), // 1: openstack.GetComputeLimitsResp @@ -19102,154 +19705,160 @@ var file_pcm_openstack_proto_goTypes = []interface{}{ (*DeleteVolumeResp)(nil), // 69: openstack.DeleteVolumeResp (*UpdateVolumeReq)(nil), // 70: openstack.UpdateVolumeReq (*UpdateVolumeResp)(nil), // 71: openstack.UpdateVolumeResp - (*ListVolumeTypesReq)(nil), // 72: openstack.ListVolumeTypesReq - (*ListVolumeTypesResp)(nil), // 73: openstack.ListVolumeTypesResp - (*CreateVolumeTypeReq)(nil), // 74: openstack.CreateVolumeTypeReq - (*CreateVolumeTypeResp)(nil), // 75: openstack.CreateVolumeTypeResp - (*DeleteVolumeTypeReq)(nil), // 76: openstack.DeleteVolumeTypeReq - (*DeleteVolumeTypeResp)(nil), // 77: openstack.DeleteVolumeTypeResp - (*GetComputeLimitsResp_Rate)(nil), // 78: openstack.GetComputeLimitsResp.Rate - (*GetComputeLimitsResp_Absolute)(nil), // 79: openstack.GetComputeLimitsResp.Absolute - (*GetComputeLimitsResp_Limits)(nil), // 80: openstack.GetComputeLimitsResp.Limits - (*GetVolumeLimitsResp_Rate)(nil), // 81: openstack.GetVolumeLimitsResp.Rate - (*GetVolumeLimitsResp_Absolute)(nil), // 82: openstack.GetVolumeLimitsResp.Absolute - (*GetVolumeLimitsResp_Limits)(nil), // 83: openstack.GetVolumeLimitsResp.Limits - (*ListServersResp_Links)(nil), // 84: openstack.ListServersResp.Links - (*ListServersResp_Servers)(nil), // 85: openstack.ListServersResp.Servers - (*ListServersResp_ServersLinks)(nil), // 86: openstack.ListServersResp.Servers_links - (*ListServersDetailedResp_Private)(nil), // 87: openstack.ListServersDetailedResp.Private - (*ListServersDetailedResp_Addresses)(nil), // 88: openstack.ListServersDetailedResp.Addresses - (*ListServersDetailedResp_ExtraSpecs)(nil), // 89: openstack.ListServersDetailedResp.Extra_specs - (*ListServersDetailedResp_Flavor)(nil), // 90: openstack.ListServersDetailedResp.Flavor - (*ListServersDetailedResp_Links)(nil), // 91: openstack.ListServersDetailedResp.Links - (*ListServersDetailedResp_Image)(nil), // 92: openstack.ListServersDetailedResp.Image - (*ListServersDetailedResp_Links1)(nil), // 93: openstack.ListServersDetailedResp.Links1 - (*ListServersDetailedResp_Metadata)(nil), // 94: openstack.ListServersDetailedResp.Metadata - (*ListServersDetailedResp_SecurityGroups)(nil), // 95: openstack.ListServersDetailedResp.Security_groups - (*ListServersDetailedResp_ServersDetailed)(nil), // 96: openstack.ListServersDetailedResp.ServersDetailed - (*CreateServerReq_Networks)(nil), // 97: openstack.CreateServerReq.Networks - (*CreateServerReq_BlockDeviceMappingV2)(nil), // 98: openstack.CreateServerReq.Block_device_mapping_v2 - (*CreateServerReq_Metadata)(nil), // 99: openstack.CreateServerReq.Metadata - (*CreateServerReq_Personality)(nil), // 100: openstack.CreateServerReq.Personality - (*CreateServerReq_SecurityGroups)(nil), // 101: openstack.CreateServerReq.Security_groups - (*CreateServerReq_Server)(nil), // 102: openstack.CreateServerReq.Server - (*CreateServerReq_OsSchHntSchedulerHints)(nil), // 103: openstack.CreateServerReq.Os_sch_hnt_scheduler_hints - (*CreateServerResp_Links)(nil), // 104: openstack.CreateServerResp.Links - (*CreateServerResp_SecurityGroups)(nil), // 105: openstack.CreateServerResp.Security_groups - (*CreateServerResp_Server)(nil), // 106: openstack.CreateServerResp.Server - (*GetServersDetailedByIdResp_Private)(nil), // 107: openstack.GetServersDetailedByIdResp.Private - (*GetServersDetailedByIdResp_Addresses)(nil), // 108: openstack.GetServersDetailedByIdResp.Addresses - (*GetServersDetailedByIdResp_ExtraSpecs)(nil), // 109: openstack.GetServersDetailedByIdResp.Extra_specs - (*GetServersDetailedByIdResp_Flavor)(nil), // 110: openstack.GetServersDetailedByIdResp.Flavor - (*GetServersDetailedByIdResp_Links)(nil), // 111: openstack.GetServersDetailedByIdResp.Links - (*GetServersDetailedByIdResp_Image)(nil), // 112: openstack.GetServersDetailedByIdResp.Image - (*GetServersDetailedByIdResp_Links1)(nil), // 113: openstack.GetServersDetailedByIdResp.Links1 - (*GetServersDetailedByIdResp_Metadata)(nil), // 114: openstack.GetServersDetailedByIdResp.Metadata - (*GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached)(nil), // 115: openstack.GetServersDetailedByIdResp.Os_extended_volumes_volumes_attached - (*GetServersDetailedByIdResp_Fault)(nil), // 116: openstack.GetServersDetailedByIdResp.Fault - (*GetServersDetailedByIdResp_SecurityGroups)(nil), // 117: openstack.GetServersDetailedByIdResp.Security_groups - (*GetServersDetailedByIdResp_Servers)(nil), // 118: openstack.GetServersDetailedByIdResp.Servers - (*UpdateServerReq_Server)(nil), // 119: openstack.UpdateServerReq.Server - (*UpdateServerResp_Private)(nil), // 120: openstack.UpdateServerResp.Private - (*UpdateServerResp_Addresses)(nil), // 121: openstack.UpdateServerResp.Addresses - (*UpdateServerResp_ExtraSpecs)(nil), // 122: openstack.UpdateServerResp.Extra_specs - (*UpdateServerResp_Flavor)(nil), // 123: openstack.UpdateServerResp.Flavor - (*UpdateServerResp_Links)(nil), // 124: openstack.UpdateServerResp.Links - (*UpdateServerResp_Image)(nil), // 125: openstack.UpdateServerResp.Image - (*UpdateServerResp_Links1)(nil), // 126: openstack.UpdateServerResp.Links1 - (*UpdateServerResp_Metadata)(nil), // 127: openstack.UpdateServerResp.Metadata - (*UpdateServerResp_SecurityGroups)(nil), // 128: openstack.UpdateServerResp.Security_groups - (*UpdateServerResp_Server)(nil), // 129: openstack.UpdateServerResp.Server - (*StartServerReq_OsStart)(nil), // 130: openstack.StartServerReq.OsStart - (*StopServerReq_OsStop)(nil), // 131: openstack.StopServerReq.OsStop - (*RebootServerReq_Reboot)(nil), // 132: openstack.RebootServerReq.Reboot - (*PauseServerReq_OsPause)(nil), // 133: openstack.PauseServerReq.OsPause - (*ListFlavorsDetailResp_Flavor)(nil), // 134: openstack.ListFlavorsDetailResp.Flavor - (*ListFlavorsDetailResp_ExtraSpecs)(nil), // 135: openstack.ListFlavorsDetailResp.Extra_specs - (*ListFlavorsDetailResp_Links)(nil), // 136: openstack.ListFlavorsDetailResp.Links - (*ListNodesResp_Links)(nil), // 137: openstack.ListNodesResp.Links - (*ListNodesResp_Nodes)(nil), // 138: openstack.ListNodesResp.Nodes - (*CreateNodeReq_DriverInfo)(nil), // 139: openstack.CreateNodeReq.Driver_info - (*CreateNodeReq_Properties)(nil), // 140: openstack.CreateNodeReq.Properties - (*CreateNodeReq_InstanceInfo)(nil), // 141: openstack.CreateNodeReq.Instance_info - (*CreateNodeReq_NetworkData)(nil), // 142: openstack.CreateNodeReq.Network_data - (*CreateNodeResp_CleanStep)(nil), // 143: openstack.CreateNodeResp.Clean_step - (*CreateNodeResp_DeployStep)(nil), // 144: openstack.CreateNodeResp.Deploy_step - (*CreateNodeResp_DriverInfo)(nil), // 145: openstack.CreateNodeResp.Driver_info - (*CreateNodeResp_DriverInternalInfo)(nil), // 146: openstack.CreateNodeResp.Driver_internal_info - (*CreateNodeResp_Extra)(nil), // 147: openstack.CreateNodeResp.Extra - (*CreateNodeResp_InstanceInfo)(nil), // 148: openstack.CreateNodeResp.Instance_info - (*CreateNodeResp_Links)(nil), // 149: openstack.CreateNodeResp.Links - (*CreateNodeResp_NetworkData)(nil), // 150: openstack.CreateNodeResp.Network_data - (*CreateNodeResp_Portgroups)(nil), // 151: openstack.CreateNodeResp.Portgroups - (*CreateNodeResp_Ports)(nil), // 152: openstack.CreateNodeResp.Ports - (*CreateNodeResp_Properties)(nil), // 153: openstack.CreateNodeResp.Properties - (*CreateNodeResp_RaidConfig)(nil), // 154: openstack.CreateNodeResp.Raid_config - (*CreateNodeResp_States)(nil), // 155: openstack.CreateNodeResp.States - (*CreateNodeResp_TargetRaidConfig)(nil), // 156: openstack.CreateNodeResp.Target_raid_config - (*CreateNodeResp_Volume)(nil), // 157: openstack.CreateNodeResp.Volume - (*ShowNodeDetailsReq_Fields)(nil), // 158: openstack.ShowNodeDetailsReq.Fields - (*ShowNodeDetailsResp_CleanStep)(nil), // 159: openstack.ShowNodeDetailsResp.Clean_step - (*ShowNodeDetailsResp_DeployStep)(nil), // 160: openstack.ShowNodeDetailsResp.Deploy_step - (*ShowNodeDetailsResp_DriverInfo)(nil), // 161: openstack.ShowNodeDetailsResp.Driver_info - (*ShowNodeDetailsResp_DriverInternalInfo)(nil), // 162: openstack.ShowNodeDetailsResp.Driver_internal_info - (*ShowNodeDetailsResp_Extra)(nil), // 163: openstack.ShowNodeDetailsResp.Extra - (*ShowNodeDetailsResp_InstanceInfo)(nil), // 164: openstack.ShowNodeDetailsResp.Instance_info - (*ShowNodeDetailsResp_Links)(nil), // 165: openstack.ShowNodeDetailsResp.Links - (*ShowNodeDetailsResp_NetworkData)(nil), // 166: openstack.ShowNodeDetailsResp.Network_data - (*ShowNodeDetailsResp_Portgroups)(nil), // 167: openstack.ShowNodeDetailsResp.Portgroups - (*ShowNodeDetailsResp_Ports)(nil), // 168: openstack.ShowNodeDetailsResp.Ports - (*ShowNodeDetailsResp_Properties)(nil), // 169: openstack.ShowNodeDetailsResp.Properties - (*ShowNodeDetailsResp_RaidConfig)(nil), // 170: openstack.ShowNodeDetailsResp.Raid_config - (*ShowNodeDetailsResp_States)(nil), // 171: openstack.ShowNodeDetailsResp.States - (*ShowNodeDetailsResp_TargetRaidConfig)(nil), // 172: openstack.ShowNodeDetailsResp.Target_raid_config - (*ShowNodeDetailsResp_Volume)(nil), // 173: openstack.ShowNodeDetailsResp.Volume - (*ShowNodeDetailsResp_Traits)(nil), // 174: openstack.ShowNodeDetailsResp.Traits - (*CreateImageResp_Tags)(nil), // 175: openstack.CreateImageResp.Tags - (*CreateImageResp_Locations)(nil), // 176: openstack.CreateImageResp.Locations - (*ListImagesResp_Images)(nil), // 177: openstack.ListImagesResp.Images - (*ListImagesResp_Tags)(nil), // 178: openstack.ListImagesResp.Tags - (*ListVolumesResp_Links)(nil), // 179: openstack.ListVolumesResp.Links - (*ListVolumesResp_Volumes)(nil), // 180: openstack.ListVolumesResp.Volumes - (*ListVolumesDetailResp_Links)(nil), // 181: openstack.ListVolumesDetailResp.Links - (*ListVolumesDetailResp_Attachments)(nil), // 182: openstack.ListVolumesDetailResp.Attachments - (*ListVolumesDetailResp_Metadata)(nil), // 183: openstack.ListVolumesDetailResp.Metadata - (*ListVolumesDetailResp_VolumeDetail)(nil), // 184: openstack.ListVolumesDetailResp.VolumeDetail - (*CreateVolumeReq_Metadata)(nil), // 185: openstack.CreateVolumeReq.Metadata - (*CreateVolumeReq_Volume)(nil), // 186: openstack.CreateVolumeReq.Volume - (*CreateVolumeResp_Links)(nil), // 187: openstack.CreateVolumeResp.Links - (*CreateVolumeResp_Metadata)(nil), // 188: openstack.CreateVolumeResp.Metadata - (*CreateVolumeResp_Volume)(nil), // 189: openstack.CreateVolumeResp.Volume - (*CreateVolumeResp_Attachments)(nil), // 190: openstack.CreateVolumeResp.Attachments - (*UpdateVolumeReq_Metadata)(nil), // 191: openstack.UpdateVolumeReq.Metadata - (*UpdateVolumeReq_Volume)(nil), // 192: openstack.UpdateVolumeReq.Volume - (*UpdateVolumeResp_Links)(nil), // 193: openstack.UpdateVolumeResp.Links - (*UpdateVolumeResp_Metadata)(nil), // 194: openstack.UpdateVolumeResp.Metadata - (*UpdateVolumeResp_Volume)(nil), // 195: openstack.UpdateVolumeResp.Volume - (*UpdateVolumeResp_Attachments)(nil), // 196: openstack.UpdateVolumeResp.Attachments - (*ListVolumeTypesResp_ExtraSpecs)(nil), // 197: openstack.ListVolumeTypesResp.Extra_specs - (*ListVolumeTypesResp_VolumeTypes)(nil), // 198: openstack.ListVolumeTypesResp.Volume_types - (*CreateVolumeTypeReq_ExtraSpecs)(nil), // 199: openstack.CreateVolumeTypeReq.Extra_specs - (*CreateVolumeTypeReq_VolumeType)(nil), // 200: openstack.CreateVolumeTypeReq.Volume_type - (*CreateVolumeTypeResp_ExtraSpecs)(nil), // 201: openstack.CreateVolumeTypeResp.Extra_specs - (*CreateVolumeTypeResp_VolumeType)(nil), // 202: openstack.CreateVolumeTypeResp.Volume_type + (*GetVolumeDetailedByIdReq)(nil), // 72: openstack.GetVolumeDetailedByIdReq + (*GetVolumeDetailedByIdResp)(nil), // 73: openstack.GetVolumeDetailedByIdResp + (*ListVolumeTypesReq)(nil), // 74: openstack.ListVolumeTypesReq + (*ListVolumeTypesResp)(nil), // 75: openstack.ListVolumeTypesResp + (*CreateVolumeTypeReq)(nil), // 76: openstack.CreateVolumeTypeReq + (*CreateVolumeTypeResp)(nil), // 77: openstack.CreateVolumeTypeResp + (*DeleteVolumeTypeReq)(nil), // 78: openstack.DeleteVolumeTypeReq + (*DeleteVolumeTypeResp)(nil), // 79: openstack.DeleteVolumeTypeResp + (*GetComputeLimitsResp_Rate)(nil), // 80: openstack.GetComputeLimitsResp.Rate + (*GetComputeLimitsResp_Absolute)(nil), // 81: openstack.GetComputeLimitsResp.Absolute + (*GetComputeLimitsResp_Limits)(nil), // 82: openstack.GetComputeLimitsResp.Limits + (*GetVolumeLimitsResp_Rate)(nil), // 83: openstack.GetVolumeLimitsResp.Rate + (*GetVolumeLimitsResp_Absolute)(nil), // 84: openstack.GetVolumeLimitsResp.Absolute + (*GetVolumeLimitsResp_Limits)(nil), // 85: openstack.GetVolumeLimitsResp.Limits + (*ListServersResp_Links)(nil), // 86: openstack.ListServersResp.Links + (*ListServersResp_Servers)(nil), // 87: openstack.ListServersResp.Servers + (*ListServersResp_ServersLinks)(nil), // 88: openstack.ListServersResp.Servers_links + (*ListServersDetailedResp_Private)(nil), // 89: openstack.ListServersDetailedResp.Private + (*ListServersDetailedResp_Addresses)(nil), // 90: openstack.ListServersDetailedResp.Addresses + (*ListServersDetailedResp_ExtraSpecs)(nil), // 91: openstack.ListServersDetailedResp.Extra_specs + (*ListServersDetailedResp_Flavor)(nil), // 92: openstack.ListServersDetailedResp.Flavor + (*ListServersDetailedResp_Links)(nil), // 93: openstack.ListServersDetailedResp.Links + (*ListServersDetailedResp_Image)(nil), // 94: openstack.ListServersDetailedResp.Image + (*ListServersDetailedResp_Links1)(nil), // 95: openstack.ListServersDetailedResp.Links1 + (*ListServersDetailedResp_Metadata)(nil), // 96: openstack.ListServersDetailedResp.Metadata + (*ListServersDetailedResp_SecurityGroups)(nil), // 97: openstack.ListServersDetailedResp.Security_groups + (*ListServersDetailedResp_ServersDetailed)(nil), // 98: openstack.ListServersDetailedResp.ServersDetailed + (*CreateServerReq_Networks)(nil), // 99: openstack.CreateServerReq.Networks + (*CreateServerReq_BlockDeviceMappingV2)(nil), // 100: openstack.CreateServerReq.Block_device_mapping_v2 + (*CreateServerReq_Metadata)(nil), // 101: openstack.CreateServerReq.Metadata + (*CreateServerReq_Personality)(nil), // 102: openstack.CreateServerReq.Personality + (*CreateServerReq_SecurityGroups)(nil), // 103: openstack.CreateServerReq.Security_groups + (*CreateServerReq_Server)(nil), // 104: openstack.CreateServerReq.Server + (*CreateServerReq_OsSchHntSchedulerHints)(nil), // 105: openstack.CreateServerReq.Os_sch_hnt_scheduler_hints + (*CreateServerResp_Links)(nil), // 106: openstack.CreateServerResp.Links + (*CreateServerResp_SecurityGroups)(nil), // 107: openstack.CreateServerResp.Security_groups + (*CreateServerResp_Server)(nil), // 108: openstack.CreateServerResp.Server + (*GetServersDetailedByIdResp_Private)(nil), // 109: openstack.GetServersDetailedByIdResp.Private + (*GetServersDetailedByIdResp_Addresses)(nil), // 110: openstack.GetServersDetailedByIdResp.Addresses + (*GetServersDetailedByIdResp_ExtraSpecs)(nil), // 111: openstack.GetServersDetailedByIdResp.Extra_specs + (*GetServersDetailedByIdResp_Flavor)(nil), // 112: openstack.GetServersDetailedByIdResp.Flavor + (*GetServersDetailedByIdResp_Links)(nil), // 113: openstack.GetServersDetailedByIdResp.Links + (*GetServersDetailedByIdResp_Image)(nil), // 114: openstack.GetServersDetailedByIdResp.Image + (*GetServersDetailedByIdResp_Links1)(nil), // 115: openstack.GetServersDetailedByIdResp.Links1 + (*GetServersDetailedByIdResp_Metadata)(nil), // 116: openstack.GetServersDetailedByIdResp.Metadata + (*GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached)(nil), // 117: openstack.GetServersDetailedByIdResp.Os_extended_volumes_volumes_attached + (*GetServersDetailedByIdResp_Fault)(nil), // 118: openstack.GetServersDetailedByIdResp.Fault + (*GetServersDetailedByIdResp_SecurityGroups)(nil), // 119: openstack.GetServersDetailedByIdResp.Security_groups + (*GetServersDetailedByIdResp_Servers)(nil), // 120: openstack.GetServersDetailedByIdResp.Servers + (*UpdateServerReq_Server)(nil), // 121: openstack.UpdateServerReq.Server + (*UpdateServerResp_Private)(nil), // 122: openstack.UpdateServerResp.Private + (*UpdateServerResp_Addresses)(nil), // 123: openstack.UpdateServerResp.Addresses + (*UpdateServerResp_ExtraSpecs)(nil), // 124: openstack.UpdateServerResp.Extra_specs + (*UpdateServerResp_Flavor)(nil), // 125: openstack.UpdateServerResp.Flavor + (*UpdateServerResp_Links)(nil), // 126: openstack.UpdateServerResp.Links + (*UpdateServerResp_Image)(nil), // 127: openstack.UpdateServerResp.Image + (*UpdateServerResp_Links1)(nil), // 128: openstack.UpdateServerResp.Links1 + (*UpdateServerResp_Metadata)(nil), // 129: openstack.UpdateServerResp.Metadata + (*UpdateServerResp_SecurityGroups)(nil), // 130: openstack.UpdateServerResp.Security_groups + (*UpdateServerResp_Server)(nil), // 131: openstack.UpdateServerResp.Server + (*StartServerReq_OsStart)(nil), // 132: openstack.StartServerReq.OsStart + (*StopServerReq_OsStop)(nil), // 133: openstack.StopServerReq.OsStop + (*RebootServerReq_Reboot)(nil), // 134: openstack.RebootServerReq.Reboot + (*PauseServerReq_OsPause)(nil), // 135: openstack.PauseServerReq.OsPause + (*ListFlavorsDetailResp_Flavor)(nil), // 136: openstack.ListFlavorsDetailResp.Flavor + (*ListFlavorsDetailResp_ExtraSpecs)(nil), // 137: openstack.ListFlavorsDetailResp.Extra_specs + (*ListFlavorsDetailResp_Links)(nil), // 138: openstack.ListFlavorsDetailResp.Links + (*ListNodesResp_Links)(nil), // 139: openstack.ListNodesResp.Links + (*ListNodesResp_Nodes)(nil), // 140: openstack.ListNodesResp.Nodes + (*CreateNodeReq_DriverInfo)(nil), // 141: openstack.CreateNodeReq.Driver_info + (*CreateNodeReq_Properties)(nil), // 142: openstack.CreateNodeReq.Properties + (*CreateNodeReq_InstanceInfo)(nil), // 143: openstack.CreateNodeReq.Instance_info + (*CreateNodeReq_NetworkData)(nil), // 144: openstack.CreateNodeReq.Network_data + (*CreateNodeResp_CleanStep)(nil), // 145: openstack.CreateNodeResp.Clean_step + (*CreateNodeResp_DeployStep)(nil), // 146: openstack.CreateNodeResp.Deploy_step + (*CreateNodeResp_DriverInfo)(nil), // 147: openstack.CreateNodeResp.Driver_info + (*CreateNodeResp_DriverInternalInfo)(nil), // 148: openstack.CreateNodeResp.Driver_internal_info + (*CreateNodeResp_Extra)(nil), // 149: openstack.CreateNodeResp.Extra + (*CreateNodeResp_InstanceInfo)(nil), // 150: openstack.CreateNodeResp.Instance_info + (*CreateNodeResp_Links)(nil), // 151: openstack.CreateNodeResp.Links + (*CreateNodeResp_NetworkData)(nil), // 152: openstack.CreateNodeResp.Network_data + (*CreateNodeResp_Portgroups)(nil), // 153: openstack.CreateNodeResp.Portgroups + (*CreateNodeResp_Ports)(nil), // 154: openstack.CreateNodeResp.Ports + (*CreateNodeResp_Properties)(nil), // 155: openstack.CreateNodeResp.Properties + (*CreateNodeResp_RaidConfig)(nil), // 156: openstack.CreateNodeResp.Raid_config + (*CreateNodeResp_States)(nil), // 157: openstack.CreateNodeResp.States + (*CreateNodeResp_TargetRaidConfig)(nil), // 158: openstack.CreateNodeResp.Target_raid_config + (*CreateNodeResp_Volume)(nil), // 159: openstack.CreateNodeResp.Volume + (*ShowNodeDetailsReq_Fields)(nil), // 160: openstack.ShowNodeDetailsReq.Fields + (*ShowNodeDetailsResp_CleanStep)(nil), // 161: openstack.ShowNodeDetailsResp.Clean_step + (*ShowNodeDetailsResp_DeployStep)(nil), // 162: openstack.ShowNodeDetailsResp.Deploy_step + (*ShowNodeDetailsResp_DriverInfo)(nil), // 163: openstack.ShowNodeDetailsResp.Driver_info + (*ShowNodeDetailsResp_DriverInternalInfo)(nil), // 164: openstack.ShowNodeDetailsResp.Driver_internal_info + (*ShowNodeDetailsResp_Extra)(nil), // 165: openstack.ShowNodeDetailsResp.Extra + (*ShowNodeDetailsResp_InstanceInfo)(nil), // 166: openstack.ShowNodeDetailsResp.Instance_info + (*ShowNodeDetailsResp_Links)(nil), // 167: openstack.ShowNodeDetailsResp.Links + (*ShowNodeDetailsResp_NetworkData)(nil), // 168: openstack.ShowNodeDetailsResp.Network_data + (*ShowNodeDetailsResp_Portgroups)(nil), // 169: openstack.ShowNodeDetailsResp.Portgroups + (*ShowNodeDetailsResp_Ports)(nil), // 170: openstack.ShowNodeDetailsResp.Ports + (*ShowNodeDetailsResp_Properties)(nil), // 171: openstack.ShowNodeDetailsResp.Properties + (*ShowNodeDetailsResp_RaidConfig)(nil), // 172: openstack.ShowNodeDetailsResp.Raid_config + (*ShowNodeDetailsResp_States)(nil), // 173: openstack.ShowNodeDetailsResp.States + (*ShowNodeDetailsResp_TargetRaidConfig)(nil), // 174: openstack.ShowNodeDetailsResp.Target_raid_config + (*ShowNodeDetailsResp_Volume)(nil), // 175: openstack.ShowNodeDetailsResp.Volume + (*ShowNodeDetailsResp_Traits)(nil), // 176: openstack.ShowNodeDetailsResp.Traits + (*CreateImageResp_Tags)(nil), // 177: openstack.CreateImageResp.Tags + (*CreateImageResp_Locations)(nil), // 178: openstack.CreateImageResp.Locations + (*ListImagesResp_Images)(nil), // 179: openstack.ListImagesResp.Images + (*ListImagesResp_Tags)(nil), // 180: openstack.ListImagesResp.Tags + (*ListVolumesResp_Links)(nil), // 181: openstack.ListVolumesResp.Links + (*ListVolumesResp_Volumes)(nil), // 182: openstack.ListVolumesResp.Volumes + (*ListVolumesDetailResp_Links)(nil), // 183: openstack.ListVolumesDetailResp.Links + (*ListVolumesDetailResp_Attachments)(nil), // 184: openstack.ListVolumesDetailResp.Attachments + (*ListVolumesDetailResp_Metadata)(nil), // 185: openstack.ListVolumesDetailResp.Metadata + (*ListVolumesDetailResp_VolumeDetail)(nil), // 186: openstack.ListVolumesDetailResp.VolumeDetail + (*CreateVolumeReq_Metadata)(nil), // 187: openstack.CreateVolumeReq.Metadata + (*CreateVolumeReq_Volume)(nil), // 188: openstack.CreateVolumeReq.Volume + (*CreateVolumeResp_Links)(nil), // 189: openstack.CreateVolumeResp.Links + (*CreateVolumeResp_Metadata)(nil), // 190: openstack.CreateVolumeResp.Metadata + (*CreateVolumeResp_Volume)(nil), // 191: openstack.CreateVolumeResp.Volume + (*CreateVolumeResp_Attachments)(nil), // 192: openstack.CreateVolumeResp.Attachments + (*UpdateVolumeReq_Metadata)(nil), // 193: openstack.UpdateVolumeReq.Metadata + (*UpdateVolumeReq_Volume)(nil), // 194: openstack.UpdateVolumeReq.Volume + (*UpdateVolumeResp_Links)(nil), // 195: openstack.UpdateVolumeResp.Links + (*UpdateVolumeResp_Metadata)(nil), // 196: openstack.UpdateVolumeResp.Metadata + (*UpdateVolumeResp_Volume)(nil), // 197: openstack.UpdateVolumeResp.Volume + (*UpdateVolumeResp_Attachments)(nil), // 198: openstack.UpdateVolumeResp.Attachments + (*GetVolumeDetailedByIdResp_Links)(nil), // 199: openstack.GetVolumeDetailedByIdResp.Links + (*GetVolumeDetailedByIdResp_Metadata)(nil), // 200: openstack.GetVolumeDetailedByIdResp.Metadata + (*GetVolumeDetailedByIdResp_Attachments)(nil), // 201: openstack.GetVolumeDetailedByIdResp.Attachments + (*GetVolumeDetailedByIdResp_Volume)(nil), // 202: openstack.GetVolumeDetailedByIdResp.Volume + (*ListVolumeTypesResp_ExtraSpecs)(nil), // 203: openstack.ListVolumeTypesResp.Extra_specs + (*ListVolumeTypesResp_VolumeTypes)(nil), // 204: openstack.ListVolumeTypesResp.Volume_types + (*CreateVolumeTypeReq_ExtraSpecs)(nil), // 205: openstack.CreateVolumeTypeReq.Extra_specs + (*CreateVolumeTypeReq_VolumeType)(nil), // 206: openstack.CreateVolumeTypeReq.Volume_type + (*CreateVolumeTypeResp_ExtraSpecs)(nil), // 207: openstack.CreateVolumeTypeResp.Extra_specs + (*CreateVolumeTypeResp_VolumeType)(nil), // 208: openstack.CreateVolumeTypeResp.Volume_type } var file_pcm_openstack_proto_depIdxs = []int32{ - 80, // 0: openstack.GetComputeLimitsResp.limits:type_name -> openstack.GetComputeLimitsResp.Limits - 83, // 1: openstack.GetVolumeLimitsResp.limits:type_name -> openstack.GetVolumeLimitsResp.Limits - 85, // 2: openstack.ListServersResp.servers:type_name -> openstack.ListServersResp.Servers - 86, // 3: openstack.ListServersResp.servers_links:type_name -> openstack.ListServersResp.Servers_links - 96, // 4: openstack.ListServersDetailedResp.servers:type_name -> openstack.ListServersDetailedResp.ServersDetailed - 102, // 5: openstack.CreateServerReq.server:type_name -> openstack.CreateServerReq.Server - 106, // 6: openstack.CreateServerResp.server:type_name -> openstack.CreateServerResp.Server - 118, // 7: openstack.GetServersDetailedByIdResp.server:type_name -> openstack.GetServersDetailedByIdResp.Servers - 119, // 8: openstack.UpdateServerReq.server:type_name -> openstack.UpdateServerReq.Server - 129, // 9: openstack.UpdateServerResp.server:type_name -> openstack.UpdateServerResp.Server - 130, // 10: openstack.StartServerReq.osStart:type_name -> openstack.StartServerReq.OsStart - 131, // 11: openstack.StopServerReq.osStop:type_name -> openstack.StopServerReq.OsStop - 132, // 12: openstack.RebootServerReq.reboot:type_name -> openstack.RebootServerReq.Reboot - 133, // 13: openstack.PauseServerReq.osPause:type_name -> openstack.PauseServerReq.OsPause - 134, // 14: openstack.ListFlavorsDetailResp.flavors:type_name -> openstack.ListFlavorsDetailResp.Flavor + 82, // 0: openstack.GetComputeLimitsResp.limits:type_name -> openstack.GetComputeLimitsResp.Limits + 85, // 1: openstack.GetVolumeLimitsResp.limits:type_name -> openstack.GetVolumeLimitsResp.Limits + 87, // 2: openstack.ListServersResp.servers:type_name -> openstack.ListServersResp.Servers + 88, // 3: openstack.ListServersResp.servers_links:type_name -> openstack.ListServersResp.Servers_links + 98, // 4: openstack.ListServersDetailedResp.servers:type_name -> openstack.ListServersDetailedResp.ServersDetailed + 104, // 5: openstack.CreateServerReq.server:type_name -> openstack.CreateServerReq.Server + 108, // 6: openstack.CreateServerResp.server:type_name -> openstack.CreateServerResp.Server + 120, // 7: openstack.GetServersDetailedByIdResp.server:type_name -> openstack.GetServersDetailedByIdResp.Servers + 121, // 8: openstack.UpdateServerReq.server:type_name -> openstack.UpdateServerReq.Server + 131, // 9: openstack.UpdateServerResp.server:type_name -> openstack.UpdateServerResp.Server + 132, // 10: openstack.StartServerReq.osStart:type_name -> openstack.StartServerReq.OsStart + 133, // 11: openstack.StopServerReq.osStop:type_name -> openstack.StopServerReq.OsStop + 134, // 12: openstack.RebootServerReq.reboot:type_name -> openstack.RebootServerReq.Reboot + 135, // 13: openstack.PauseServerReq.osPause:type_name -> openstack.PauseServerReq.OsPause + 136, // 14: openstack.ListFlavorsDetailResp.flavors:type_name -> openstack.ListFlavorsDetailResp.Flavor 28, // 15: openstack.Network.segment:type_name -> openstack.Segment 27, // 16: openstack.ShowNetworkDetailsResp.network:type_name -> openstack.Network 27, // 17: openstack.UpdateNetworkResp.network:type_name -> openstack.Network @@ -19263,193 +19872,199 @@ var file_pcm_openstack_proto_depIdxs = []int32{ 27, // 25: openstack.BulkCreateNetworksReq.networks:type_name -> openstack.Network 27, // 26: openstack.BulkCreateNetworksResp.networks:type_name -> openstack.Network 28, // 27: openstack.BulkCreateNetworksResp.segments:type_name -> openstack.Segment - 138, // 28: openstack.ListNodesResp.nodes:type_name -> openstack.ListNodesResp.Nodes - 139, // 29: openstack.CreateNodeReq.driver_info:type_name -> openstack.CreateNodeReq.Driver_info - 140, // 30: openstack.CreateNodeReq.properties:type_name -> openstack.CreateNodeReq.Properties - 141, // 31: openstack.CreateNodeReq.instance_info:type_name -> openstack.CreateNodeReq.Instance_info - 142, // 32: openstack.CreateNodeReq.network_data:type_name -> openstack.CreateNodeReq.Network_data - 145, // 33: openstack.CreateNodeResp.driver_info:type_name -> openstack.CreateNodeResp.Driver_info - 146, // 34: openstack.CreateNodeResp.driver_internal_info:type_name -> openstack.CreateNodeResp.Driver_internal_info - 153, // 35: openstack.CreateNodeResp.properties:type_name -> openstack.CreateNodeResp.Properties - 148, // 36: openstack.CreateNodeResp.instance_info:type_name -> openstack.CreateNodeResp.Instance_info - 147, // 37: openstack.CreateNodeResp.extra:type_name -> openstack.CreateNodeResp.Extra - 154, // 38: openstack.CreateNodeResp.raid_config:type_name -> openstack.CreateNodeResp.Raid_config - 156, // 39: openstack.CreateNodeResp.target_raid_config:type_name -> openstack.CreateNodeResp.Target_raid_config - 143, // 40: openstack.CreateNodeResp.clean_step:type_name -> openstack.CreateNodeResp.Clean_step - 144, // 41: openstack.CreateNodeResp.deploy_step:type_name -> openstack.CreateNodeResp.Deploy_step - 149, // 42: openstack.CreateNodeResp.links:type_name -> openstack.CreateNodeResp.Links - 152, // 43: openstack.CreateNodeResp.ports:type_name -> openstack.CreateNodeResp.Ports - 151, // 44: openstack.CreateNodeResp.portgroups:type_name -> openstack.CreateNodeResp.Portgroups - 155, // 45: openstack.CreateNodeResp.states:type_name -> openstack.CreateNodeResp.States - 157, // 46: openstack.CreateNodeResp.volume:type_name -> openstack.CreateNodeResp.Volume - 150, // 47: openstack.CreateNodeResp.network_data:type_name -> openstack.CreateNodeResp.Network_data - 158, // 48: openstack.ShowNodeDetailsReq.fields:type_name -> openstack.ShowNodeDetailsReq.Fields - 161, // 49: openstack.ShowNodeDetailsResp.driver_info:type_name -> openstack.ShowNodeDetailsResp.Driver_info - 162, // 50: openstack.ShowNodeDetailsResp.driver_internal_info:type_name -> openstack.ShowNodeDetailsResp.Driver_internal_info - 169, // 51: openstack.ShowNodeDetailsResp.properties:type_name -> openstack.ShowNodeDetailsResp.Properties - 164, // 52: openstack.ShowNodeDetailsResp.instance_info:type_name -> openstack.ShowNodeDetailsResp.Instance_info - 163, // 53: openstack.ShowNodeDetailsResp.extra:type_name -> openstack.ShowNodeDetailsResp.Extra - 170, // 54: openstack.ShowNodeDetailsResp.raid_config:type_name -> openstack.ShowNodeDetailsResp.Raid_config - 172, // 55: openstack.ShowNodeDetailsResp.target_raid_config:type_name -> openstack.ShowNodeDetailsResp.Target_raid_config - 159, // 56: openstack.ShowNodeDetailsResp.clean_step:type_name -> openstack.ShowNodeDetailsResp.Clean_step - 160, // 57: openstack.ShowNodeDetailsResp.deploy_step:type_name -> openstack.ShowNodeDetailsResp.Deploy_step - 165, // 58: openstack.ShowNodeDetailsResp.links:type_name -> openstack.ShowNodeDetailsResp.Links - 168, // 59: openstack.ShowNodeDetailsResp.ports:type_name -> openstack.ShowNodeDetailsResp.Ports - 167, // 60: openstack.ShowNodeDetailsResp.portgroups:type_name -> openstack.ShowNodeDetailsResp.Portgroups - 171, // 61: openstack.ShowNodeDetailsResp.states:type_name -> openstack.ShowNodeDetailsResp.States - 174, // 62: openstack.ShowNodeDetailsResp.traits:type_name -> openstack.ShowNodeDetailsResp.Traits - 173, // 63: openstack.ShowNodeDetailsResp.volume:type_name -> openstack.ShowNodeDetailsResp.Volume - 166, // 64: openstack.ShowNodeDetailsResp.network_data:type_name -> openstack.ShowNodeDetailsResp.Network_data + 140, // 28: openstack.ListNodesResp.nodes:type_name -> openstack.ListNodesResp.Nodes + 141, // 29: openstack.CreateNodeReq.driver_info:type_name -> openstack.CreateNodeReq.Driver_info + 142, // 30: openstack.CreateNodeReq.properties:type_name -> openstack.CreateNodeReq.Properties + 143, // 31: openstack.CreateNodeReq.instance_info:type_name -> openstack.CreateNodeReq.Instance_info + 144, // 32: openstack.CreateNodeReq.network_data:type_name -> openstack.CreateNodeReq.Network_data + 147, // 33: openstack.CreateNodeResp.driver_info:type_name -> openstack.CreateNodeResp.Driver_info + 148, // 34: openstack.CreateNodeResp.driver_internal_info:type_name -> openstack.CreateNodeResp.Driver_internal_info + 155, // 35: openstack.CreateNodeResp.properties:type_name -> openstack.CreateNodeResp.Properties + 150, // 36: openstack.CreateNodeResp.instance_info:type_name -> openstack.CreateNodeResp.Instance_info + 149, // 37: openstack.CreateNodeResp.extra:type_name -> openstack.CreateNodeResp.Extra + 156, // 38: openstack.CreateNodeResp.raid_config:type_name -> openstack.CreateNodeResp.Raid_config + 158, // 39: openstack.CreateNodeResp.target_raid_config:type_name -> openstack.CreateNodeResp.Target_raid_config + 145, // 40: openstack.CreateNodeResp.clean_step:type_name -> openstack.CreateNodeResp.Clean_step + 146, // 41: openstack.CreateNodeResp.deploy_step:type_name -> openstack.CreateNodeResp.Deploy_step + 151, // 42: openstack.CreateNodeResp.links:type_name -> openstack.CreateNodeResp.Links + 154, // 43: openstack.CreateNodeResp.ports:type_name -> openstack.CreateNodeResp.Ports + 153, // 44: openstack.CreateNodeResp.portgroups:type_name -> openstack.CreateNodeResp.Portgroups + 157, // 45: openstack.CreateNodeResp.states:type_name -> openstack.CreateNodeResp.States + 159, // 46: openstack.CreateNodeResp.volume:type_name -> openstack.CreateNodeResp.Volume + 152, // 47: openstack.CreateNodeResp.network_data:type_name -> openstack.CreateNodeResp.Network_data + 160, // 48: openstack.ShowNodeDetailsReq.fields:type_name -> openstack.ShowNodeDetailsReq.Fields + 163, // 49: openstack.ShowNodeDetailsResp.driver_info:type_name -> openstack.ShowNodeDetailsResp.Driver_info + 164, // 50: openstack.ShowNodeDetailsResp.driver_internal_info:type_name -> openstack.ShowNodeDetailsResp.Driver_internal_info + 171, // 51: openstack.ShowNodeDetailsResp.properties:type_name -> openstack.ShowNodeDetailsResp.Properties + 166, // 52: openstack.ShowNodeDetailsResp.instance_info:type_name -> openstack.ShowNodeDetailsResp.Instance_info + 165, // 53: openstack.ShowNodeDetailsResp.extra:type_name -> openstack.ShowNodeDetailsResp.Extra + 172, // 54: openstack.ShowNodeDetailsResp.raid_config:type_name -> openstack.ShowNodeDetailsResp.Raid_config + 174, // 55: openstack.ShowNodeDetailsResp.target_raid_config:type_name -> openstack.ShowNodeDetailsResp.Target_raid_config + 161, // 56: openstack.ShowNodeDetailsResp.clean_step:type_name -> openstack.ShowNodeDetailsResp.Clean_step + 162, // 57: openstack.ShowNodeDetailsResp.deploy_step:type_name -> openstack.ShowNodeDetailsResp.Deploy_step + 167, // 58: openstack.ShowNodeDetailsResp.links:type_name -> openstack.ShowNodeDetailsResp.Links + 170, // 59: openstack.ShowNodeDetailsResp.ports:type_name -> openstack.ShowNodeDetailsResp.Ports + 169, // 60: openstack.ShowNodeDetailsResp.portgroups:type_name -> openstack.ShowNodeDetailsResp.Portgroups + 173, // 61: openstack.ShowNodeDetailsResp.states:type_name -> openstack.ShowNodeDetailsResp.States + 176, // 62: openstack.ShowNodeDetailsResp.traits:type_name -> openstack.ShowNodeDetailsResp.Traits + 175, // 63: openstack.ShowNodeDetailsResp.volume:type_name -> openstack.ShowNodeDetailsResp.Volume + 168, // 64: openstack.ShowNodeDetailsResp.network_data:type_name -> openstack.ShowNodeDetailsResp.Network_data 54, // 65: openstack.CreateImageReq.tags:type_name -> openstack.Tags - 175, // 66: openstack.CreateImageResp.tags:type_name -> openstack.CreateImageResp.Tags - 176, // 67: openstack.CreateImageResp.locations:type_name -> openstack.CreateImageResp.Locations - 177, // 68: openstack.ListImagesResp.images:type_name -> openstack.ListImagesResp.Images - 180, // 69: openstack.ListVolumesResp.volumes:type_name -> openstack.ListVolumesResp.Volumes - 184, // 70: openstack.ListVolumesDetailResp.volumes:type_name -> openstack.ListVolumesDetailResp.VolumeDetail - 186, // 71: openstack.CreateVolumeReq.volume:type_name -> openstack.CreateVolumeReq.Volume - 189, // 72: openstack.CreateVolumeResp.volume:type_name -> openstack.CreateVolumeResp.Volume - 192, // 73: openstack.UpdateVolumeReq.volume:type_name -> openstack.UpdateVolumeReq.Volume - 195, // 74: openstack.UpdateVolumeResp.volume:type_name -> openstack.UpdateVolumeResp.Volume - 198, // 75: openstack.ListVolumeTypesResp.volume_types:type_name -> openstack.ListVolumeTypesResp.Volume_types - 200, // 76: openstack.CreateVolumeTypeReq.volume_type:type_name -> openstack.CreateVolumeTypeReq.Volume_type - 202, // 77: openstack.CreateVolumeTypeResp.volume_type:type_name -> openstack.CreateVolumeTypeResp.Volume_type - 78, // 78: openstack.GetComputeLimitsResp.Limits.rate:type_name -> openstack.GetComputeLimitsResp.Rate - 79, // 79: openstack.GetComputeLimitsResp.Limits.absolute:type_name -> openstack.GetComputeLimitsResp.Absolute - 81, // 80: openstack.GetVolumeLimitsResp.Limits.rate:type_name -> openstack.GetVolumeLimitsResp.Rate - 82, // 81: openstack.GetVolumeLimitsResp.Limits.absolute:type_name -> openstack.GetVolumeLimitsResp.Absolute - 84, // 82: openstack.ListServersResp.Servers.links:type_name -> openstack.ListServersResp.Links - 87, // 83: openstack.ListServersDetailedResp.Addresses.private:type_name -> openstack.ListServersDetailedResp.Private - 93, // 84: openstack.ListServersDetailedResp.Flavor.links:type_name -> openstack.ListServersDetailedResp.Links1 - 91, // 85: openstack.ListServersDetailedResp.Image.links:type_name -> openstack.ListServersDetailedResp.Links - 88, // 86: openstack.ListServersDetailedResp.ServersDetailed.addresses:type_name -> openstack.ListServersDetailedResp.Addresses - 90, // 87: openstack.ListServersDetailedResp.ServersDetailed.flavor:type_name -> openstack.ListServersDetailedResp.Flavor - 92, // 88: openstack.ListServersDetailedResp.ServersDetailed.image:type_name -> openstack.ListServersDetailedResp.Image - 93, // 89: openstack.ListServersDetailedResp.ServersDetailed.links:type_name -> openstack.ListServersDetailedResp.Links1 - 94, // 90: openstack.ListServersDetailedResp.ServersDetailed.metadata:type_name -> openstack.ListServersDetailedResp.Metadata - 95, // 91: openstack.ListServersDetailedResp.ServersDetailed.security_groups:type_name -> openstack.ListServersDetailedResp.Security_groups - 97, // 92: openstack.CreateServerReq.Server.networks:type_name -> openstack.CreateServerReq.Networks - 98, // 93: openstack.CreateServerReq.Server.block_device_mapping_v2:type_name -> openstack.CreateServerReq.Block_device_mapping_v2 - 99, // 94: openstack.CreateServerReq.Server.metadata:type_name -> openstack.CreateServerReq.Metadata - 100, // 95: openstack.CreateServerReq.Server.personality:type_name -> openstack.CreateServerReq.Personality - 101, // 96: openstack.CreateServerReq.Server.security_groups:type_name -> openstack.CreateServerReq.Security_groups - 104, // 97: openstack.CreateServerResp.Server.links:type_name -> openstack.CreateServerResp.Links - 105, // 98: openstack.CreateServerResp.Server.security_groups:type_name -> openstack.CreateServerResp.Security_groups - 107, // 99: openstack.GetServersDetailedByIdResp.Addresses.private:type_name -> openstack.GetServersDetailedByIdResp.Private - 109, // 100: openstack.GetServersDetailedByIdResp.Flavor.extra_specs:type_name -> openstack.GetServersDetailedByIdResp.Extra_specs - 111, // 101: openstack.GetServersDetailedByIdResp.Image.links:type_name -> openstack.GetServersDetailedByIdResp.Links - 108, // 102: openstack.GetServersDetailedByIdResp.Servers.addresses:type_name -> openstack.GetServersDetailedByIdResp.Addresses - 110, // 103: openstack.GetServersDetailedByIdResp.Servers.flavor:type_name -> openstack.GetServersDetailedByIdResp.Flavor - 112, // 104: openstack.GetServersDetailedByIdResp.Servers.image:type_name -> openstack.GetServersDetailedByIdResp.Image - 113, // 105: openstack.GetServersDetailedByIdResp.Servers.links:type_name -> openstack.GetServersDetailedByIdResp.Links1 - 114, // 106: openstack.GetServersDetailedByIdResp.Servers.metadata:type_name -> openstack.GetServersDetailedByIdResp.Metadata - 115, // 107: openstack.GetServersDetailedByIdResp.Servers.os_extended_volumes_volumes_attached:type_name -> openstack.GetServersDetailedByIdResp.Os_extended_volumes_volumes_attached - 116, // 108: openstack.GetServersDetailedByIdResp.Servers.fault:type_name -> openstack.GetServersDetailedByIdResp.Fault - 117, // 109: openstack.GetServersDetailedByIdResp.Servers.security_groups:type_name -> openstack.GetServersDetailedByIdResp.Security_groups - 120, // 110: openstack.UpdateServerResp.Addresses.private:type_name -> openstack.UpdateServerResp.Private - 122, // 111: openstack.UpdateServerResp.Flavor.extra_specs:type_name -> openstack.UpdateServerResp.Extra_specs - 124, // 112: openstack.UpdateServerResp.Image.links:type_name -> openstack.UpdateServerResp.Links - 121, // 113: openstack.UpdateServerResp.Server.addresses:type_name -> openstack.UpdateServerResp.Addresses - 123, // 114: openstack.UpdateServerResp.Server.flavor:type_name -> openstack.UpdateServerResp.Flavor - 125, // 115: openstack.UpdateServerResp.Server.image:type_name -> openstack.UpdateServerResp.Image - 126, // 116: openstack.UpdateServerResp.Server.links:type_name -> openstack.UpdateServerResp.Links1 - 127, // 117: openstack.UpdateServerResp.Server.metadata:type_name -> openstack.UpdateServerResp.Metadata - 128, // 118: openstack.UpdateServerResp.Server.security_groups:type_name -> openstack.UpdateServerResp.Security_groups - 135, // 119: openstack.ListFlavorsDetailResp.Flavor.extra_specs:type_name -> openstack.ListFlavorsDetailResp.Extra_specs - 136, // 120: openstack.ListFlavorsDetailResp.Flavor.links:type_name -> openstack.ListFlavorsDetailResp.Links - 137, // 121: openstack.ListNodesResp.Nodes.links:type_name -> openstack.ListNodesResp.Links - 178, // 122: openstack.ListImagesResp.Images.tags:type_name -> openstack.ListImagesResp.Tags - 179, // 123: openstack.ListVolumesResp.Volumes.links:type_name -> openstack.ListVolumesResp.Links - 181, // 124: openstack.ListVolumesDetailResp.VolumeDetail.links:type_name -> openstack.ListVolumesDetailResp.Links - 182, // 125: openstack.ListVolumesDetailResp.VolumeDetail.attachments:type_name -> openstack.ListVolumesDetailResp.Attachments - 183, // 126: openstack.ListVolumesDetailResp.VolumeDetail.metadata:type_name -> openstack.ListVolumesDetailResp.Metadata - 185, // 127: openstack.CreateVolumeReq.Volume.metadata:type_name -> openstack.CreateVolumeReq.Metadata - 190, // 128: openstack.CreateVolumeResp.Volume.attachments:type_name -> openstack.CreateVolumeResp.Attachments - 187, // 129: openstack.CreateVolumeResp.Volume.links:type_name -> openstack.CreateVolumeResp.Links - 188, // 130: openstack.CreateVolumeResp.Volume.metadata:type_name -> openstack.CreateVolumeResp.Metadata - 191, // 131: openstack.UpdateVolumeReq.Volume.metadata:type_name -> openstack.UpdateVolumeReq.Metadata - 196, // 132: openstack.UpdateVolumeResp.Volume.attachments:type_name -> openstack.UpdateVolumeResp.Attachments - 193, // 133: openstack.UpdateVolumeResp.Volume.links:type_name -> openstack.UpdateVolumeResp.Links - 194, // 134: openstack.UpdateVolumeResp.Volume.metadata:type_name -> openstack.UpdateVolumeResp.Metadata - 197, // 135: openstack.ListVolumeTypesResp.Volume_types.extra_specs:type_name -> openstack.ListVolumeTypesResp.Extra_specs - 199, // 136: openstack.CreateVolumeTypeReq.Volume_type.extra_specs:type_name -> openstack.CreateVolumeTypeReq.Extra_specs - 201, // 137: openstack.CreateVolumeTypeResp.Volume_type.extra_specs:type_name -> openstack.CreateVolumeTypeResp.Extra_specs - 0, // 138: openstack.Openstack.GetComputeLimits:input_type -> openstack.GetComputeLimitsReq - 2, // 139: openstack.Openstack.GetVolumeLimits:input_type -> openstack.GetVolumeLimitsReq - 4, // 140: openstack.Openstack.ListServers:input_type -> openstack.ListServersReq - 6, // 141: openstack.Openstack.ListServersDetailed:input_type -> openstack.ListServersDetailedReq - 8, // 142: openstack.Openstack.CreateServer:input_type -> openstack.CreateServerReq - 10, // 143: openstack.Openstack.DeleteServer:input_type -> openstack.DeleteServerReq - 12, // 144: openstack.Openstack.GetServersDetailedById:input_type -> openstack.GetServersDetailedByIdReq - 14, // 145: openstack.Openstack.UpdateServer:input_type -> openstack.UpdateServerReq - 16, // 146: openstack.Openstack.StartServer:input_type -> openstack.StartServerReq - 18, // 147: openstack.Openstack.StopServer:input_type -> openstack.StopServerReq - 20, // 148: openstack.Openstack.RebootServer:input_type -> openstack.RebootServerReq - 22, // 149: openstack.Openstack.PauseServer:input_type -> openstack.PauseServerReq - 24, // 150: openstack.Openstack.ListFlavorsDetail:input_type -> openstack.ListFlavorsDetailReq - 26, // 151: openstack.Openstack.ShowNetworkDetails:input_type -> openstack.ShowNetworkDetailsReq - 30, // 152: openstack.Openstack.UpdateNetwork:input_type -> openstack.UpdateNetworkReq - 32, // 153: openstack.Openstack.DeleteNetwork:input_type -> openstack.DeleteNetworkReq - 34, // 154: openstack.Openstack.ListNetworks:input_type -> openstack.ListNetworksReq - 36, // 155: openstack.Openstack.CreateNetwork:input_type -> openstack.CreateNetworkReq - 43, // 156: openstack.Openstack.BulkCreateNetworks:input_type -> openstack.BulkCreateNetworksReq - 38, // 157: openstack.Openstack.CreateSubnet:input_type -> openstack.CreateSubnetReq - 53, // 158: openstack.Openstack.CreateImage:input_type -> openstack.CreateImageReq - 56, // 159: openstack.Openstack.ListImages:input_type -> openstack.ListImagesReq - 58, // 160: openstack.Openstack.DeleteImage:input_type -> openstack.DeleteImageReq - 60, // 161: openstack.Openstack.UploadImage:input_type -> openstack.UploadOsImageReq - 45, // 162: openstack.Openstack.ListNodes:input_type -> openstack.ListNodesReq - 47, // 163: openstack.Openstack.CreateNode:input_type -> openstack.CreateNodeReq - 49, // 164: openstack.Openstack.DeleteNode:input_type -> openstack.DeleteNodeReq - 51, // 165: openstack.Openstack.ShowNodeDetails:input_type -> openstack.ShowNodeDetailsReq - 62, // 166: openstack.Openstack.ListVolumes:input_type -> openstack.ListVolumesReq - 64, // 167: openstack.Openstack.ListVolumesDetail:input_type -> openstack.ListVolumesDetailReq - 66, // 168: openstack.Openstack.CreateVolume:input_type -> openstack.CreateVolumeReq - 68, // 169: openstack.Openstack.DeleteVolume:input_type -> openstack.DeleteVolumeReq - 70, // 170: openstack.Openstack.UpdateVolume:input_type -> openstack.UpdateVolumeReq - 72, // 171: openstack.Openstack.ListVolumeTypes:input_type -> openstack.ListVolumeTypesReq - 74, // 172: openstack.Openstack.CreateVolumeTypes:input_type -> openstack.CreateVolumeTypeReq - 76, // 173: openstack.Openstack.DeleteVolumeTypes:input_type -> openstack.DeleteVolumeTypeReq - 1, // 174: openstack.Openstack.GetComputeLimits:output_type -> openstack.GetComputeLimitsResp - 3, // 175: openstack.Openstack.GetVolumeLimits:output_type -> openstack.GetVolumeLimitsResp - 5, // 176: openstack.Openstack.ListServers:output_type -> openstack.ListServersResp - 7, // 177: openstack.Openstack.ListServersDetailed:output_type -> openstack.ListServersDetailedResp - 9, // 178: openstack.Openstack.CreateServer:output_type -> openstack.CreateServerResp - 11, // 179: openstack.Openstack.DeleteServer:output_type -> openstack.DeleteServerResp - 13, // 180: openstack.Openstack.GetServersDetailedById:output_type -> openstack.GetServersDetailedByIdResp - 15, // 181: openstack.Openstack.UpdateServer:output_type -> openstack.UpdateServerResp - 17, // 182: openstack.Openstack.StartServer:output_type -> openstack.StartServerResp - 19, // 183: openstack.Openstack.StopServer:output_type -> openstack.StopServerResp - 21, // 184: openstack.Openstack.RebootServer:output_type -> openstack.RebootServerResp - 23, // 185: openstack.Openstack.PauseServer:output_type -> openstack.PauseServerResp - 25, // 186: openstack.Openstack.ListFlavorsDetail:output_type -> openstack.ListFlavorsDetailResp - 29, // 187: openstack.Openstack.ShowNetworkDetails:output_type -> openstack.ShowNetworkDetailsResp - 31, // 188: openstack.Openstack.UpdateNetwork:output_type -> openstack.UpdateNetworkResp - 33, // 189: openstack.Openstack.DeleteNetwork:output_type -> openstack.DeleteNetworkResp - 35, // 190: openstack.Openstack.ListNetworks:output_type -> openstack.ListNetworksResp - 37, // 191: openstack.Openstack.CreateNetwork:output_type -> openstack.CreateNetworkResp - 44, // 192: openstack.Openstack.BulkCreateNetworks:output_type -> openstack.BulkCreateNetworksResp - 39, // 193: openstack.Openstack.CreateSubnet:output_type -> openstack.CreateSubnetResp - 55, // 194: openstack.Openstack.CreateImage:output_type -> openstack.CreateImageResp - 57, // 195: openstack.Openstack.ListImages:output_type -> openstack.ListImagesResp - 59, // 196: openstack.Openstack.DeleteImage:output_type -> openstack.DeleteImageResp - 61, // 197: openstack.Openstack.UploadImage:output_type -> openstack.UploadOsImageResp - 46, // 198: openstack.Openstack.ListNodes:output_type -> openstack.ListNodesResp - 48, // 199: openstack.Openstack.CreateNode:output_type -> openstack.CreateNodeResp - 50, // 200: openstack.Openstack.DeleteNode:output_type -> openstack.DeleteNodeResp - 52, // 201: openstack.Openstack.ShowNodeDetails:output_type -> openstack.ShowNodeDetailsResp - 63, // 202: openstack.Openstack.ListVolumes:output_type -> openstack.ListVolumesResp - 65, // 203: openstack.Openstack.ListVolumesDetail:output_type -> openstack.ListVolumesDetailResp - 67, // 204: openstack.Openstack.CreateVolume:output_type -> openstack.CreateVolumeResp - 69, // 205: openstack.Openstack.DeleteVolume:output_type -> openstack.DeleteVolumeResp - 71, // 206: openstack.Openstack.UpdateVolume:output_type -> openstack.UpdateVolumeResp - 73, // 207: openstack.Openstack.ListVolumeTypes:output_type -> openstack.ListVolumeTypesResp - 75, // 208: openstack.Openstack.CreateVolumeTypes:output_type -> openstack.CreateVolumeTypeResp - 77, // 209: openstack.Openstack.DeleteVolumeTypes:output_type -> openstack.DeleteVolumeTypeResp - 174, // [174:210] is the sub-list for method output_type - 138, // [138:174] is the sub-list for method input_type - 138, // [138:138] is the sub-list for extension type_name - 138, // [138:138] is the sub-list for extension extendee - 0, // [0:138] is the sub-list for field type_name + 177, // 66: openstack.CreateImageResp.tags:type_name -> openstack.CreateImageResp.Tags + 178, // 67: openstack.CreateImageResp.locations:type_name -> openstack.CreateImageResp.Locations + 179, // 68: openstack.ListImagesResp.images:type_name -> openstack.ListImagesResp.Images + 182, // 69: openstack.ListVolumesResp.volumes:type_name -> openstack.ListVolumesResp.Volumes + 186, // 70: openstack.ListVolumesDetailResp.volumes:type_name -> openstack.ListVolumesDetailResp.VolumeDetail + 188, // 71: openstack.CreateVolumeReq.volume:type_name -> openstack.CreateVolumeReq.Volume + 191, // 72: openstack.CreateVolumeResp.volume:type_name -> openstack.CreateVolumeResp.Volume + 194, // 73: openstack.UpdateVolumeReq.volume:type_name -> openstack.UpdateVolumeReq.Volume + 197, // 74: openstack.UpdateVolumeResp.volume:type_name -> openstack.UpdateVolumeResp.Volume + 202, // 75: openstack.GetVolumeDetailedByIdResp.volume:type_name -> openstack.GetVolumeDetailedByIdResp.Volume + 204, // 76: openstack.ListVolumeTypesResp.volume_types:type_name -> openstack.ListVolumeTypesResp.Volume_types + 206, // 77: openstack.CreateVolumeTypeReq.volume_type:type_name -> openstack.CreateVolumeTypeReq.Volume_type + 208, // 78: openstack.CreateVolumeTypeResp.volume_type:type_name -> openstack.CreateVolumeTypeResp.Volume_type + 80, // 79: openstack.GetComputeLimitsResp.Limits.rate:type_name -> openstack.GetComputeLimitsResp.Rate + 81, // 80: openstack.GetComputeLimitsResp.Limits.absolute:type_name -> openstack.GetComputeLimitsResp.Absolute + 83, // 81: openstack.GetVolumeLimitsResp.Limits.rate:type_name -> openstack.GetVolumeLimitsResp.Rate + 84, // 82: openstack.GetVolumeLimitsResp.Limits.absolute:type_name -> openstack.GetVolumeLimitsResp.Absolute + 86, // 83: openstack.ListServersResp.Servers.links:type_name -> openstack.ListServersResp.Links + 89, // 84: openstack.ListServersDetailedResp.Addresses.private:type_name -> openstack.ListServersDetailedResp.Private + 95, // 85: openstack.ListServersDetailedResp.Flavor.links:type_name -> openstack.ListServersDetailedResp.Links1 + 93, // 86: openstack.ListServersDetailedResp.Image.links:type_name -> openstack.ListServersDetailedResp.Links + 90, // 87: openstack.ListServersDetailedResp.ServersDetailed.addresses:type_name -> openstack.ListServersDetailedResp.Addresses + 92, // 88: openstack.ListServersDetailedResp.ServersDetailed.flavor:type_name -> openstack.ListServersDetailedResp.Flavor + 94, // 89: openstack.ListServersDetailedResp.ServersDetailed.image:type_name -> openstack.ListServersDetailedResp.Image + 95, // 90: openstack.ListServersDetailedResp.ServersDetailed.links:type_name -> openstack.ListServersDetailedResp.Links1 + 96, // 91: openstack.ListServersDetailedResp.ServersDetailed.metadata:type_name -> openstack.ListServersDetailedResp.Metadata + 97, // 92: openstack.ListServersDetailedResp.ServersDetailed.security_groups:type_name -> openstack.ListServersDetailedResp.Security_groups + 99, // 93: openstack.CreateServerReq.Server.networks:type_name -> openstack.CreateServerReq.Networks + 100, // 94: openstack.CreateServerReq.Server.block_device_mapping_v2:type_name -> openstack.CreateServerReq.Block_device_mapping_v2 + 101, // 95: openstack.CreateServerReq.Server.metadata:type_name -> openstack.CreateServerReq.Metadata + 102, // 96: openstack.CreateServerReq.Server.personality:type_name -> openstack.CreateServerReq.Personality + 103, // 97: openstack.CreateServerReq.Server.security_groups:type_name -> openstack.CreateServerReq.Security_groups + 106, // 98: openstack.CreateServerResp.Server.links:type_name -> openstack.CreateServerResp.Links + 107, // 99: openstack.CreateServerResp.Server.security_groups:type_name -> openstack.CreateServerResp.Security_groups + 109, // 100: openstack.GetServersDetailedByIdResp.Addresses.private:type_name -> openstack.GetServersDetailedByIdResp.Private + 111, // 101: openstack.GetServersDetailedByIdResp.Flavor.extra_specs:type_name -> openstack.GetServersDetailedByIdResp.Extra_specs + 113, // 102: openstack.GetServersDetailedByIdResp.Image.links:type_name -> openstack.GetServersDetailedByIdResp.Links + 110, // 103: openstack.GetServersDetailedByIdResp.Servers.addresses:type_name -> openstack.GetServersDetailedByIdResp.Addresses + 112, // 104: openstack.GetServersDetailedByIdResp.Servers.flavor:type_name -> openstack.GetServersDetailedByIdResp.Flavor + 114, // 105: openstack.GetServersDetailedByIdResp.Servers.image:type_name -> openstack.GetServersDetailedByIdResp.Image + 115, // 106: openstack.GetServersDetailedByIdResp.Servers.links:type_name -> openstack.GetServersDetailedByIdResp.Links1 + 116, // 107: openstack.GetServersDetailedByIdResp.Servers.metadata:type_name -> openstack.GetServersDetailedByIdResp.Metadata + 117, // 108: openstack.GetServersDetailedByIdResp.Servers.os_extended_volumes_volumes_attached:type_name -> openstack.GetServersDetailedByIdResp.Os_extended_volumes_volumes_attached + 118, // 109: openstack.GetServersDetailedByIdResp.Servers.fault:type_name -> openstack.GetServersDetailedByIdResp.Fault + 119, // 110: openstack.GetServersDetailedByIdResp.Servers.security_groups:type_name -> openstack.GetServersDetailedByIdResp.Security_groups + 122, // 111: openstack.UpdateServerResp.Addresses.private:type_name -> openstack.UpdateServerResp.Private + 124, // 112: openstack.UpdateServerResp.Flavor.extra_specs:type_name -> openstack.UpdateServerResp.Extra_specs + 126, // 113: openstack.UpdateServerResp.Image.links:type_name -> openstack.UpdateServerResp.Links + 123, // 114: openstack.UpdateServerResp.Server.addresses:type_name -> openstack.UpdateServerResp.Addresses + 125, // 115: openstack.UpdateServerResp.Server.flavor:type_name -> openstack.UpdateServerResp.Flavor + 127, // 116: openstack.UpdateServerResp.Server.image:type_name -> openstack.UpdateServerResp.Image + 128, // 117: openstack.UpdateServerResp.Server.links:type_name -> openstack.UpdateServerResp.Links1 + 129, // 118: openstack.UpdateServerResp.Server.metadata:type_name -> openstack.UpdateServerResp.Metadata + 130, // 119: openstack.UpdateServerResp.Server.security_groups:type_name -> openstack.UpdateServerResp.Security_groups + 137, // 120: openstack.ListFlavorsDetailResp.Flavor.extra_specs:type_name -> openstack.ListFlavorsDetailResp.Extra_specs + 138, // 121: openstack.ListFlavorsDetailResp.Flavor.links:type_name -> openstack.ListFlavorsDetailResp.Links + 139, // 122: openstack.ListNodesResp.Nodes.links:type_name -> openstack.ListNodesResp.Links + 180, // 123: openstack.ListImagesResp.Images.tags:type_name -> openstack.ListImagesResp.Tags + 181, // 124: openstack.ListVolumesResp.Volumes.links:type_name -> openstack.ListVolumesResp.Links + 183, // 125: openstack.ListVolumesDetailResp.VolumeDetail.links:type_name -> openstack.ListVolumesDetailResp.Links + 184, // 126: openstack.ListVolumesDetailResp.VolumeDetail.attachments:type_name -> openstack.ListVolumesDetailResp.Attachments + 185, // 127: openstack.ListVolumesDetailResp.VolumeDetail.metadata:type_name -> openstack.ListVolumesDetailResp.Metadata + 187, // 128: openstack.CreateVolumeReq.Volume.metadata:type_name -> openstack.CreateVolumeReq.Metadata + 192, // 129: openstack.CreateVolumeResp.Volume.attachments:type_name -> openstack.CreateVolumeResp.Attachments + 189, // 130: openstack.CreateVolumeResp.Volume.links:type_name -> openstack.CreateVolumeResp.Links + 190, // 131: openstack.CreateVolumeResp.Volume.metadata:type_name -> openstack.CreateVolumeResp.Metadata + 193, // 132: openstack.UpdateVolumeReq.Volume.metadata:type_name -> openstack.UpdateVolumeReq.Metadata + 198, // 133: openstack.UpdateVolumeResp.Volume.attachments:type_name -> openstack.UpdateVolumeResp.Attachments + 195, // 134: openstack.UpdateVolumeResp.Volume.links:type_name -> openstack.UpdateVolumeResp.Links + 196, // 135: openstack.UpdateVolumeResp.Volume.metadata:type_name -> openstack.UpdateVolumeResp.Metadata + 201, // 136: openstack.GetVolumeDetailedByIdResp.Volume.attachments:type_name -> openstack.GetVolumeDetailedByIdResp.Attachments + 199, // 137: openstack.GetVolumeDetailedByIdResp.Volume.links:type_name -> openstack.GetVolumeDetailedByIdResp.Links + 200, // 138: openstack.GetVolumeDetailedByIdResp.Volume.metadata:type_name -> openstack.GetVolumeDetailedByIdResp.Metadata + 203, // 139: openstack.ListVolumeTypesResp.Volume_types.extra_specs:type_name -> openstack.ListVolumeTypesResp.Extra_specs + 205, // 140: openstack.CreateVolumeTypeReq.Volume_type.extra_specs:type_name -> openstack.CreateVolumeTypeReq.Extra_specs + 207, // 141: openstack.CreateVolumeTypeResp.Volume_type.extra_specs:type_name -> openstack.CreateVolumeTypeResp.Extra_specs + 0, // 142: openstack.Openstack.GetComputeLimits:input_type -> openstack.GetComputeLimitsReq + 2, // 143: openstack.Openstack.GetVolumeLimits:input_type -> openstack.GetVolumeLimitsReq + 4, // 144: openstack.Openstack.ListServers:input_type -> openstack.ListServersReq + 6, // 145: openstack.Openstack.ListServersDetailed:input_type -> openstack.ListServersDetailedReq + 8, // 146: openstack.Openstack.CreateServer:input_type -> openstack.CreateServerReq + 10, // 147: openstack.Openstack.DeleteServer:input_type -> openstack.DeleteServerReq + 12, // 148: openstack.Openstack.GetServersDetailedById:input_type -> openstack.GetServersDetailedByIdReq + 14, // 149: openstack.Openstack.UpdateServer:input_type -> openstack.UpdateServerReq + 16, // 150: openstack.Openstack.StartServer:input_type -> openstack.StartServerReq + 18, // 151: openstack.Openstack.StopServer:input_type -> openstack.StopServerReq + 20, // 152: openstack.Openstack.RebootServer:input_type -> openstack.RebootServerReq + 22, // 153: openstack.Openstack.PauseServer:input_type -> openstack.PauseServerReq + 24, // 154: openstack.Openstack.ListFlavorsDetail:input_type -> openstack.ListFlavorsDetailReq + 26, // 155: openstack.Openstack.ShowNetworkDetails:input_type -> openstack.ShowNetworkDetailsReq + 30, // 156: openstack.Openstack.UpdateNetwork:input_type -> openstack.UpdateNetworkReq + 32, // 157: openstack.Openstack.DeleteNetwork:input_type -> openstack.DeleteNetworkReq + 34, // 158: openstack.Openstack.ListNetworks:input_type -> openstack.ListNetworksReq + 36, // 159: openstack.Openstack.CreateNetwork:input_type -> openstack.CreateNetworkReq + 43, // 160: openstack.Openstack.BulkCreateNetworks:input_type -> openstack.BulkCreateNetworksReq + 38, // 161: openstack.Openstack.CreateSubnet:input_type -> openstack.CreateSubnetReq + 53, // 162: openstack.Openstack.CreateImage:input_type -> openstack.CreateImageReq + 56, // 163: openstack.Openstack.ListImages:input_type -> openstack.ListImagesReq + 58, // 164: openstack.Openstack.DeleteImage:input_type -> openstack.DeleteImageReq + 60, // 165: openstack.Openstack.UploadImage:input_type -> openstack.UploadOsImageReq + 45, // 166: openstack.Openstack.ListNodes:input_type -> openstack.ListNodesReq + 47, // 167: openstack.Openstack.CreateNode:input_type -> openstack.CreateNodeReq + 49, // 168: openstack.Openstack.DeleteNode:input_type -> openstack.DeleteNodeReq + 51, // 169: openstack.Openstack.ShowNodeDetails:input_type -> openstack.ShowNodeDetailsReq + 62, // 170: openstack.Openstack.ListVolumes:input_type -> openstack.ListVolumesReq + 64, // 171: openstack.Openstack.ListVolumesDetail:input_type -> openstack.ListVolumesDetailReq + 66, // 172: openstack.Openstack.CreateVolume:input_type -> openstack.CreateVolumeReq + 68, // 173: openstack.Openstack.DeleteVolume:input_type -> openstack.DeleteVolumeReq + 70, // 174: openstack.Openstack.UpdateVolume:input_type -> openstack.UpdateVolumeReq + 72, // 175: openstack.Openstack.GetVolumeDetailedById:input_type -> openstack.GetVolumeDetailedByIdReq + 74, // 176: openstack.Openstack.ListVolumeTypes:input_type -> openstack.ListVolumeTypesReq + 76, // 177: openstack.Openstack.CreateVolumeTypes:input_type -> openstack.CreateVolumeTypeReq + 78, // 178: openstack.Openstack.DeleteVolumeTypes:input_type -> openstack.DeleteVolumeTypeReq + 1, // 179: openstack.Openstack.GetComputeLimits:output_type -> openstack.GetComputeLimitsResp + 3, // 180: openstack.Openstack.GetVolumeLimits:output_type -> openstack.GetVolumeLimitsResp + 5, // 181: openstack.Openstack.ListServers:output_type -> openstack.ListServersResp + 7, // 182: openstack.Openstack.ListServersDetailed:output_type -> openstack.ListServersDetailedResp + 9, // 183: openstack.Openstack.CreateServer:output_type -> openstack.CreateServerResp + 11, // 184: openstack.Openstack.DeleteServer:output_type -> openstack.DeleteServerResp + 13, // 185: openstack.Openstack.GetServersDetailedById:output_type -> openstack.GetServersDetailedByIdResp + 15, // 186: openstack.Openstack.UpdateServer:output_type -> openstack.UpdateServerResp + 17, // 187: openstack.Openstack.StartServer:output_type -> openstack.StartServerResp + 19, // 188: openstack.Openstack.StopServer:output_type -> openstack.StopServerResp + 21, // 189: openstack.Openstack.RebootServer:output_type -> openstack.RebootServerResp + 23, // 190: openstack.Openstack.PauseServer:output_type -> openstack.PauseServerResp + 25, // 191: openstack.Openstack.ListFlavorsDetail:output_type -> openstack.ListFlavorsDetailResp + 29, // 192: openstack.Openstack.ShowNetworkDetails:output_type -> openstack.ShowNetworkDetailsResp + 31, // 193: openstack.Openstack.UpdateNetwork:output_type -> openstack.UpdateNetworkResp + 33, // 194: openstack.Openstack.DeleteNetwork:output_type -> openstack.DeleteNetworkResp + 35, // 195: openstack.Openstack.ListNetworks:output_type -> openstack.ListNetworksResp + 37, // 196: openstack.Openstack.CreateNetwork:output_type -> openstack.CreateNetworkResp + 44, // 197: openstack.Openstack.BulkCreateNetworks:output_type -> openstack.BulkCreateNetworksResp + 39, // 198: openstack.Openstack.CreateSubnet:output_type -> openstack.CreateSubnetResp + 55, // 199: openstack.Openstack.CreateImage:output_type -> openstack.CreateImageResp + 57, // 200: openstack.Openstack.ListImages:output_type -> openstack.ListImagesResp + 59, // 201: openstack.Openstack.DeleteImage:output_type -> openstack.DeleteImageResp + 61, // 202: openstack.Openstack.UploadImage:output_type -> openstack.UploadOsImageResp + 46, // 203: openstack.Openstack.ListNodes:output_type -> openstack.ListNodesResp + 48, // 204: openstack.Openstack.CreateNode:output_type -> openstack.CreateNodeResp + 50, // 205: openstack.Openstack.DeleteNode:output_type -> openstack.DeleteNodeResp + 52, // 206: openstack.Openstack.ShowNodeDetails:output_type -> openstack.ShowNodeDetailsResp + 63, // 207: openstack.Openstack.ListVolumes:output_type -> openstack.ListVolumesResp + 65, // 208: openstack.Openstack.ListVolumesDetail:output_type -> openstack.ListVolumesDetailResp + 67, // 209: openstack.Openstack.CreateVolume:output_type -> openstack.CreateVolumeResp + 69, // 210: openstack.Openstack.DeleteVolume:output_type -> openstack.DeleteVolumeResp + 71, // 211: openstack.Openstack.UpdateVolume:output_type -> openstack.UpdateVolumeResp + 73, // 212: openstack.Openstack.GetVolumeDetailedById:output_type -> openstack.GetVolumeDetailedByIdResp + 75, // 213: openstack.Openstack.ListVolumeTypes:output_type -> openstack.ListVolumeTypesResp + 77, // 214: openstack.Openstack.CreateVolumeTypes:output_type -> openstack.CreateVolumeTypeResp + 79, // 215: openstack.Openstack.DeleteVolumeTypes:output_type -> openstack.DeleteVolumeTypeResp + 179, // [179:216] is the sub-list for method output_type + 142, // [142:179] is the sub-list for method input_type + 142, // [142:142] is the sub-list for extension type_name + 142, // [142:142] is the sub-list for extension extendee + 0, // [0:142] is the sub-list for field type_name } func init() { file_pcm_openstack_proto_init() } @@ -20323,7 +20938,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumeTypesReq); i { + switch v := v.(*GetVolumeDetailedByIdReq); i { case 0: return &v.state case 1: @@ -20335,7 +20950,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumeTypesResp); i { + switch v := v.(*GetVolumeDetailedByIdResp); i { case 0: return &v.state case 1: @@ -20347,7 +20962,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeTypeReq); i { + switch v := v.(*ListVolumeTypesReq); i { case 0: return &v.state case 1: @@ -20359,7 +20974,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeTypeResp); i { + switch v := v.(*ListVolumeTypesResp); i { case 0: return &v.state case 1: @@ -20371,7 +20986,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVolumeTypeReq); i { + switch v := v.(*CreateVolumeTypeReq); i { case 0: return &v.state case 1: @@ -20383,7 +20998,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVolumeTypeResp); i { + switch v := v.(*CreateVolumeTypeResp); i { case 0: return &v.state case 1: @@ -20395,7 +21010,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetComputeLimitsResp_Rate); i { + switch v := v.(*DeleteVolumeTypeReq); i { case 0: return &v.state case 1: @@ -20407,7 +21022,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetComputeLimitsResp_Absolute); i { + switch v := v.(*DeleteVolumeTypeResp); i { case 0: return &v.state case 1: @@ -20419,7 +21034,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetComputeLimitsResp_Limits); i { + switch v := v.(*GetComputeLimitsResp_Rate); i { case 0: return &v.state case 1: @@ -20431,7 +21046,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVolumeLimitsResp_Rate); i { + switch v := v.(*GetComputeLimitsResp_Absolute); i { case 0: return &v.state case 1: @@ -20443,7 +21058,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVolumeLimitsResp_Absolute); i { + switch v := v.(*GetComputeLimitsResp_Limits); i { case 0: return &v.state case 1: @@ -20455,7 +21070,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVolumeLimitsResp_Limits); i { + switch v := v.(*GetVolumeLimitsResp_Rate); i { case 0: return &v.state case 1: @@ -20467,7 +21082,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersResp_Links); i { + switch v := v.(*GetVolumeLimitsResp_Absolute); i { case 0: return &v.state case 1: @@ -20479,7 +21094,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersResp_Servers); i { + switch v := v.(*GetVolumeLimitsResp_Limits); i { case 0: return &v.state case 1: @@ -20491,7 +21106,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersResp_ServersLinks); i { + switch v := v.(*ListServersResp_Links); i { case 0: return &v.state case 1: @@ -20503,7 +21118,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Private); i { + switch v := v.(*ListServersResp_Servers); i { case 0: return &v.state case 1: @@ -20515,7 +21130,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Addresses); i { + switch v := v.(*ListServersResp_ServersLinks); i { case 0: return &v.state case 1: @@ -20527,7 +21142,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_ExtraSpecs); i { + switch v := v.(*ListServersDetailedResp_Private); i { case 0: return &v.state case 1: @@ -20539,7 +21154,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Flavor); i { + switch v := v.(*ListServersDetailedResp_Addresses); i { case 0: return &v.state case 1: @@ -20551,7 +21166,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Links); i { + switch v := v.(*ListServersDetailedResp_ExtraSpecs); i { case 0: return &v.state case 1: @@ -20563,7 +21178,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Image); i { + switch v := v.(*ListServersDetailedResp_Flavor); i { case 0: return &v.state case 1: @@ -20575,7 +21190,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Links1); i { + switch v := v.(*ListServersDetailedResp_Links); i { case 0: return &v.state case 1: @@ -20587,7 +21202,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_Metadata); i { + switch v := v.(*ListServersDetailedResp_Image); i { case 0: return &v.state case 1: @@ -20599,7 +21214,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_SecurityGroups); i { + switch v := v.(*ListServersDetailedResp_Links1); i { case 0: return &v.state case 1: @@ -20611,7 +21226,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListServersDetailedResp_ServersDetailed); i { + switch v := v.(*ListServersDetailedResp_Metadata); i { case 0: return &v.state case 1: @@ -20623,7 +21238,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_Networks); i { + switch v := v.(*ListServersDetailedResp_SecurityGroups); i { case 0: return &v.state case 1: @@ -20635,7 +21250,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_BlockDeviceMappingV2); i { + switch v := v.(*ListServersDetailedResp_ServersDetailed); i { case 0: return &v.state case 1: @@ -20647,7 +21262,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_Metadata); i { + switch v := v.(*CreateServerReq_Networks); i { case 0: return &v.state case 1: @@ -20659,7 +21274,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_Personality); i { + switch v := v.(*CreateServerReq_BlockDeviceMappingV2); i { case 0: return &v.state case 1: @@ -20671,7 +21286,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_SecurityGroups); i { + switch v := v.(*CreateServerReq_Metadata); i { case 0: return &v.state case 1: @@ -20683,7 +21298,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_Server); i { + switch v := v.(*CreateServerReq_Personality); i { case 0: return &v.state case 1: @@ -20695,7 +21310,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerReq_OsSchHntSchedulerHints); i { + switch v := v.(*CreateServerReq_SecurityGroups); i { case 0: return &v.state case 1: @@ -20707,7 +21322,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerResp_Links); i { + switch v := v.(*CreateServerReq_Server); i { case 0: return &v.state case 1: @@ -20719,7 +21334,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerResp_SecurityGroups); i { + switch v := v.(*CreateServerReq_OsSchHntSchedulerHints); i { case 0: return &v.state case 1: @@ -20731,7 +21346,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateServerResp_Server); i { + switch v := v.(*CreateServerResp_Links); i { case 0: return &v.state case 1: @@ -20743,7 +21358,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Private); i { + switch v := v.(*CreateServerResp_SecurityGroups); i { case 0: return &v.state case 1: @@ -20755,7 +21370,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Addresses); i { + switch v := v.(*CreateServerResp_Server); i { case 0: return &v.state case 1: @@ -20767,7 +21382,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_ExtraSpecs); i { + switch v := v.(*GetServersDetailedByIdResp_Private); i { case 0: return &v.state case 1: @@ -20779,7 +21394,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Flavor); i { + switch v := v.(*GetServersDetailedByIdResp_Addresses); i { case 0: return &v.state case 1: @@ -20791,7 +21406,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Links); i { + switch v := v.(*GetServersDetailedByIdResp_ExtraSpecs); i { case 0: return &v.state case 1: @@ -20803,7 +21418,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Image); i { + switch v := v.(*GetServersDetailedByIdResp_Flavor); i { case 0: return &v.state case 1: @@ -20815,7 +21430,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Links1); i { + switch v := v.(*GetServersDetailedByIdResp_Links); i { case 0: return &v.state case 1: @@ -20827,7 +21442,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Metadata); i { + switch v := v.(*GetServersDetailedByIdResp_Image); i { case 0: return &v.state case 1: @@ -20839,7 +21454,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached); i { + switch v := v.(*GetServersDetailedByIdResp_Links1); i { case 0: return &v.state case 1: @@ -20851,7 +21466,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Fault); i { + switch v := v.(*GetServersDetailedByIdResp_Metadata); i { case 0: return &v.state case 1: @@ -20863,7 +21478,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_SecurityGroups); i { + switch v := v.(*GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached); i { case 0: return &v.state case 1: @@ -20875,7 +21490,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServersDetailedByIdResp_Servers); i { + switch v := v.(*GetServersDetailedByIdResp_Fault); i { case 0: return &v.state case 1: @@ -20887,7 +21502,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerReq_Server); i { + switch v := v.(*GetServersDetailedByIdResp_SecurityGroups); i { case 0: return &v.state case 1: @@ -20899,7 +21514,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Private); i { + switch v := v.(*GetServersDetailedByIdResp_Servers); i { case 0: return &v.state case 1: @@ -20911,7 +21526,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Addresses); i { + switch v := v.(*UpdateServerReq_Server); i { case 0: return &v.state case 1: @@ -20923,7 +21538,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_ExtraSpecs); i { + switch v := v.(*UpdateServerResp_Private); i { case 0: return &v.state case 1: @@ -20935,7 +21550,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Flavor); i { + switch v := v.(*UpdateServerResp_Addresses); i { case 0: return &v.state case 1: @@ -20947,7 +21562,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Links); i { + switch v := v.(*UpdateServerResp_ExtraSpecs); i { case 0: return &v.state case 1: @@ -20959,7 +21574,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Image); i { + switch v := v.(*UpdateServerResp_Flavor); i { case 0: return &v.state case 1: @@ -20971,7 +21586,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Links1); i { + switch v := v.(*UpdateServerResp_Links); i { case 0: return &v.state case 1: @@ -20983,7 +21598,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Metadata); i { + switch v := v.(*UpdateServerResp_Image); i { case 0: return &v.state case 1: @@ -20995,7 +21610,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_SecurityGroups); i { + switch v := v.(*UpdateServerResp_Links1); i { case 0: return &v.state case 1: @@ -21007,7 +21622,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerResp_Server); i { + switch v := v.(*UpdateServerResp_Metadata); i { case 0: return &v.state case 1: @@ -21019,7 +21634,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartServerReq_OsStart); i { + switch v := v.(*UpdateServerResp_SecurityGroups); i { case 0: return &v.state case 1: @@ -21031,7 +21646,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopServerReq_OsStop); i { + switch v := v.(*UpdateServerResp_Server); i { case 0: return &v.state case 1: @@ -21043,7 +21658,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RebootServerReq_Reboot); i { + switch v := v.(*StartServerReq_OsStart); i { case 0: return &v.state case 1: @@ -21055,7 +21670,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PauseServerReq_OsPause); i { + switch v := v.(*StopServerReq_OsStop); i { case 0: return &v.state case 1: @@ -21067,7 +21682,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListFlavorsDetailResp_Flavor); i { + switch v := v.(*RebootServerReq_Reboot); i { case 0: return &v.state case 1: @@ -21079,7 +21694,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListFlavorsDetailResp_ExtraSpecs); i { + switch v := v.(*PauseServerReq_OsPause); i { case 0: return &v.state case 1: @@ -21091,7 +21706,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListFlavorsDetailResp_Links); i { + switch v := v.(*ListFlavorsDetailResp_Flavor); i { case 0: return &v.state case 1: @@ -21103,7 +21718,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesResp_Links); i { + switch v := v.(*ListFlavorsDetailResp_ExtraSpecs); i { case 0: return &v.state case 1: @@ -21115,7 +21730,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesResp_Nodes); i { + switch v := v.(*ListFlavorsDetailResp_Links); i { case 0: return &v.state case 1: @@ -21127,7 +21742,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeReq_DriverInfo); i { + switch v := v.(*ListNodesResp_Links); i { case 0: return &v.state case 1: @@ -21139,7 +21754,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeReq_Properties); i { + switch v := v.(*ListNodesResp_Nodes); i { case 0: return &v.state case 1: @@ -21151,7 +21766,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeReq_InstanceInfo); i { + switch v := v.(*CreateNodeReq_DriverInfo); i { case 0: return &v.state case 1: @@ -21163,7 +21778,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeReq_NetworkData); i { + switch v := v.(*CreateNodeReq_Properties); i { case 0: return &v.state case 1: @@ -21175,7 +21790,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_CleanStep); i { + switch v := v.(*CreateNodeReq_InstanceInfo); i { case 0: return &v.state case 1: @@ -21187,7 +21802,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_DeployStep); i { + switch v := v.(*CreateNodeReq_NetworkData); i { case 0: return &v.state case 1: @@ -21199,7 +21814,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_DriverInfo); i { + switch v := v.(*CreateNodeResp_CleanStep); i { case 0: return &v.state case 1: @@ -21211,7 +21826,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_DriverInternalInfo); i { + switch v := v.(*CreateNodeResp_DeployStep); i { case 0: return &v.state case 1: @@ -21223,7 +21838,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Extra); i { + switch v := v.(*CreateNodeResp_DriverInfo); i { case 0: return &v.state case 1: @@ -21235,7 +21850,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_InstanceInfo); i { + switch v := v.(*CreateNodeResp_DriverInternalInfo); i { case 0: return &v.state case 1: @@ -21247,7 +21862,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Links); i { + switch v := v.(*CreateNodeResp_Extra); i { case 0: return &v.state case 1: @@ -21259,7 +21874,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_NetworkData); i { + switch v := v.(*CreateNodeResp_InstanceInfo); i { case 0: return &v.state case 1: @@ -21271,7 +21886,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Portgroups); i { + switch v := v.(*CreateNodeResp_Links); i { case 0: return &v.state case 1: @@ -21283,7 +21898,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Ports); i { + switch v := v.(*CreateNodeResp_NetworkData); i { case 0: return &v.state case 1: @@ -21295,7 +21910,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Properties); i { + switch v := v.(*CreateNodeResp_Portgroups); i { case 0: return &v.state case 1: @@ -21307,7 +21922,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_RaidConfig); i { + switch v := v.(*CreateNodeResp_Ports); i { case 0: return &v.state case 1: @@ -21319,7 +21934,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_States); i { + switch v := v.(*CreateNodeResp_Properties); i { case 0: return &v.state case 1: @@ -21331,7 +21946,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_TargetRaidConfig); i { + switch v := v.(*CreateNodeResp_RaidConfig); i { case 0: return &v.state case 1: @@ -21343,7 +21958,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeResp_Volume); i { + switch v := v.(*CreateNodeResp_States); i { case 0: return &v.state case 1: @@ -21355,7 +21970,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsReq_Fields); i { + switch v := v.(*CreateNodeResp_TargetRaidConfig); i { case 0: return &v.state case 1: @@ -21367,7 +21982,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_CleanStep); i { + switch v := v.(*CreateNodeResp_Volume); i { case 0: return &v.state case 1: @@ -21379,7 +21994,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_DeployStep); i { + switch v := v.(*ShowNodeDetailsReq_Fields); i { case 0: return &v.state case 1: @@ -21391,7 +22006,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_DriverInfo); i { + switch v := v.(*ShowNodeDetailsResp_CleanStep); i { case 0: return &v.state case 1: @@ -21403,7 +22018,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_DriverInternalInfo); i { + switch v := v.(*ShowNodeDetailsResp_DeployStep); i { case 0: return &v.state case 1: @@ -21415,7 +22030,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Extra); i { + switch v := v.(*ShowNodeDetailsResp_DriverInfo); i { case 0: return &v.state case 1: @@ -21427,7 +22042,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_InstanceInfo); i { + switch v := v.(*ShowNodeDetailsResp_DriverInternalInfo); i { case 0: return &v.state case 1: @@ -21439,7 +22054,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Links); i { + switch v := v.(*ShowNodeDetailsResp_Extra); i { case 0: return &v.state case 1: @@ -21451,7 +22066,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_NetworkData); i { + switch v := v.(*ShowNodeDetailsResp_InstanceInfo); i { case 0: return &v.state case 1: @@ -21463,7 +22078,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Portgroups); i { + switch v := v.(*ShowNodeDetailsResp_Links); i { case 0: return &v.state case 1: @@ -21475,7 +22090,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Ports); i { + switch v := v.(*ShowNodeDetailsResp_NetworkData); i { case 0: return &v.state case 1: @@ -21487,7 +22102,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Properties); i { + switch v := v.(*ShowNodeDetailsResp_Portgroups); i { case 0: return &v.state case 1: @@ -21499,7 +22114,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_RaidConfig); i { + switch v := v.(*ShowNodeDetailsResp_Ports); i { case 0: return &v.state case 1: @@ -21511,7 +22126,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_States); i { + switch v := v.(*ShowNodeDetailsResp_Properties); i { case 0: return &v.state case 1: @@ -21523,7 +22138,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_TargetRaidConfig); i { + switch v := v.(*ShowNodeDetailsResp_RaidConfig); i { case 0: return &v.state case 1: @@ -21535,7 +22150,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Volume); i { + switch v := v.(*ShowNodeDetailsResp_States); i { case 0: return &v.state case 1: @@ -21547,7 +22162,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowNodeDetailsResp_Traits); i { + switch v := v.(*ShowNodeDetailsResp_TargetRaidConfig); i { case 0: return &v.state case 1: @@ -21559,7 +22174,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateImageResp_Tags); i { + switch v := v.(*ShowNodeDetailsResp_Volume); i { case 0: return &v.state case 1: @@ -21571,7 +22186,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateImageResp_Locations); i { + switch v := v.(*ShowNodeDetailsResp_Traits); i { case 0: return &v.state case 1: @@ -21583,7 +22198,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListImagesResp_Images); i { + switch v := v.(*CreateImageResp_Tags); i { case 0: return &v.state case 1: @@ -21595,7 +22210,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListImagesResp_Tags); i { + switch v := v.(*CreateImageResp_Locations); i { case 0: return &v.state case 1: @@ -21607,7 +22222,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesResp_Links); i { + switch v := v.(*ListImagesResp_Images); i { case 0: return &v.state case 1: @@ -21619,7 +22234,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesResp_Volumes); i { + switch v := v.(*ListImagesResp_Tags); i { case 0: return &v.state case 1: @@ -21631,7 +22246,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesDetailResp_Links); i { + switch v := v.(*ListVolumesResp_Links); i { case 0: return &v.state case 1: @@ -21643,7 +22258,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesDetailResp_Attachments); i { + switch v := v.(*ListVolumesResp_Volumes); i { case 0: return &v.state case 1: @@ -21655,7 +22270,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesDetailResp_Metadata); i { + switch v := v.(*ListVolumesDetailResp_Links); i { case 0: return &v.state case 1: @@ -21667,7 +22282,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumesDetailResp_VolumeDetail); i { + switch v := v.(*ListVolumesDetailResp_Attachments); i { case 0: return &v.state case 1: @@ -21679,7 +22294,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeReq_Metadata); i { + switch v := v.(*ListVolumesDetailResp_Metadata); i { case 0: return &v.state case 1: @@ -21691,7 +22306,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeReq_Volume); i { + switch v := v.(*ListVolumesDetailResp_VolumeDetail); i { case 0: return &v.state case 1: @@ -21703,7 +22318,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeResp_Links); i { + switch v := v.(*CreateVolumeReq_Metadata); i { case 0: return &v.state case 1: @@ -21715,7 +22330,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeResp_Metadata); i { + switch v := v.(*CreateVolumeReq_Volume); i { case 0: return &v.state case 1: @@ -21727,7 +22342,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeResp_Volume); i { + switch v := v.(*CreateVolumeResp_Links); i { case 0: return &v.state case 1: @@ -21739,7 +22354,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeResp_Attachments); i { + switch v := v.(*CreateVolumeResp_Metadata); i { case 0: return &v.state case 1: @@ -21751,7 +22366,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeReq_Metadata); i { + switch v := v.(*CreateVolumeResp_Volume); i { case 0: return &v.state case 1: @@ -21763,7 +22378,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeReq_Volume); i { + switch v := v.(*CreateVolumeResp_Attachments); i { case 0: return &v.state case 1: @@ -21775,7 +22390,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeResp_Links); i { + switch v := v.(*UpdateVolumeReq_Metadata); i { case 0: return &v.state case 1: @@ -21787,7 +22402,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeResp_Metadata); i { + switch v := v.(*UpdateVolumeReq_Volume); i { case 0: return &v.state case 1: @@ -21799,7 +22414,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeResp_Volume); i { + switch v := v.(*UpdateVolumeResp_Links); i { case 0: return &v.state case 1: @@ -21811,7 +22426,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVolumeResp_Attachments); i { + switch v := v.(*UpdateVolumeResp_Metadata); i { case 0: return &v.state case 1: @@ -21823,7 +22438,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumeTypesResp_ExtraSpecs); i { + switch v := v.(*UpdateVolumeResp_Volume); i { case 0: return &v.state case 1: @@ -21835,7 +22450,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListVolumeTypesResp_VolumeTypes); i { + switch v := v.(*UpdateVolumeResp_Attachments); i { case 0: return &v.state case 1: @@ -21847,7 +22462,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeTypeReq_ExtraSpecs); i { + switch v := v.(*GetVolumeDetailedByIdResp_Links); i { case 0: return &v.state case 1: @@ -21859,7 +22474,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeTypeReq_VolumeType); i { + switch v := v.(*GetVolumeDetailedByIdResp_Metadata); i { case 0: return &v.state case 1: @@ -21871,7 +22486,7 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVolumeTypeResp_ExtraSpecs); i { + switch v := v.(*GetVolumeDetailedByIdResp_Attachments); i { case 0: return &v.state case 1: @@ -21883,6 +22498,78 @@ func file_pcm_openstack_proto_init() { } } file_pcm_openstack_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVolumeDetailedByIdResp_Volume); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVolumeTypesResp_ExtraSpecs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListVolumeTypesResp_VolumeTypes); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateVolumeTypeReq_ExtraSpecs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateVolumeTypeReq_VolumeType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateVolumeTypeResp_ExtraSpecs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pcm_openstack_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateVolumeTypeResp_VolumeType); i { case 0: return &v.state @@ -21901,7 +22588,7 @@ func file_pcm_openstack_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_pcm_openstack_proto_rawDesc, NumEnums: 0, - NumMessages: 203, + NumMessages: 209, NumExtensions: 0, NumServices: 1, }, diff --git a/openstack/pcm-openstack_grpc.pb.go b/openstack/pcm-openstack_grpc.pb.go index 5c524d1..822bcaa 100644 --- a/openstack/pcm-openstack_grpc.pb.go +++ b/openstack/pcm-openstack_grpc.pb.go @@ -52,6 +52,7 @@ const ( Openstack_CreateVolume_FullMethodName = "/openstack.Openstack/CreateVolume" Openstack_DeleteVolume_FullMethodName = "/openstack.Openstack/DeleteVolume" Openstack_UpdateVolume_FullMethodName = "/openstack.Openstack/UpdateVolume" + Openstack_GetVolumeDetailedById_FullMethodName = "/openstack.Openstack/GetVolumeDetailedById" Openstack_ListVolumeTypes_FullMethodName = "/openstack.Openstack/ListVolumeTypes" Openstack_CreateVolumeTypes_FullMethodName = "/openstack.Openstack/CreateVolumeTypes" Openstack_DeleteVolumeTypes_FullMethodName = "/openstack.Openstack/DeleteVolumeTypes" @@ -100,6 +101,7 @@ type OpenstackClient interface { CreateVolume(ctx context.Context, in *CreateVolumeReq, opts ...grpc.CallOption) (*CreateVolumeResp, error) DeleteVolume(ctx context.Context, in *DeleteVolumeReq, opts ...grpc.CallOption) (*DeleteVolumeResp, error) UpdateVolume(ctx context.Context, in *UpdateVolumeReq, opts ...grpc.CallOption) (*UpdateVolumeResp, error) + GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error) ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error) CreateVolumeTypes(ctx context.Context, in *CreateVolumeTypeReq, opts ...grpc.CallOption) (*CreateVolumeTypeResp, error) DeleteVolumeTypes(ctx context.Context, in *DeleteVolumeTypeReq, opts ...grpc.CallOption) (*DeleteVolumeTypeResp, error) @@ -410,6 +412,15 @@ func (c *openstackClient) UpdateVolume(ctx context.Context, in *UpdateVolumeReq, return out, nil } +func (c *openstackClient) GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error) { + out := new(GetVolumeDetailedByIdResp) + err := c.cc.Invoke(ctx, Openstack_GetVolumeDetailedById_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *openstackClient) ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error) { out := new(ListVolumeTypesResp) err := c.cc.Invoke(ctx, Openstack_ListVolumeTypes_FullMethodName, in, out, opts...) @@ -480,6 +491,7 @@ type OpenstackServer interface { CreateVolume(context.Context, *CreateVolumeReq) (*CreateVolumeResp, error) DeleteVolume(context.Context, *DeleteVolumeReq) (*DeleteVolumeResp, error) UpdateVolume(context.Context, *UpdateVolumeReq) (*UpdateVolumeResp, error) + GetVolumeDetailedById(context.Context, *GetVolumeDetailedByIdReq) (*GetVolumeDetailedByIdResp, error) ListVolumeTypes(context.Context, *ListVolumeTypesReq) (*ListVolumeTypesResp, error) CreateVolumeTypes(context.Context, *CreateVolumeTypeReq) (*CreateVolumeTypeResp, error) DeleteVolumeTypes(context.Context, *DeleteVolumeTypeReq) (*DeleteVolumeTypeResp, error) @@ -589,6 +601,9 @@ func (UnimplementedOpenstackServer) DeleteVolume(context.Context, *DeleteVolumeR func (UnimplementedOpenstackServer) UpdateVolume(context.Context, *UpdateVolumeReq) (*UpdateVolumeResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateVolume not implemented") } +func (UnimplementedOpenstackServer) GetVolumeDetailedById(context.Context, *GetVolumeDetailedByIdReq) (*GetVolumeDetailedByIdResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetVolumeDetailedById not implemented") +} func (UnimplementedOpenstackServer) ListVolumeTypes(context.Context, *ListVolumeTypesReq) (*ListVolumeTypesResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListVolumeTypes not implemented") } @@ -1205,6 +1220,24 @@ func _Openstack_UpdateVolume_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } +func _Openstack_GetVolumeDetailedById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetVolumeDetailedByIdReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(OpenstackServer).GetVolumeDetailedById(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Openstack_GetVolumeDetailedById_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(OpenstackServer).GetVolumeDetailedById(ctx, req.(*GetVolumeDetailedByIdReq)) + } + return interceptor(ctx, in, info, handler) +} + func _Openstack_ListVolumeTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListVolumeTypesReq) if err := dec(in); err != nil { @@ -1398,6 +1431,10 @@ var Openstack_ServiceDesc = grpc.ServiceDesc{ MethodName: "UpdateVolume", Handler: _Openstack_UpdateVolume_Handler, }, + { + MethodName: "GetVolumeDetailedById", + Handler: _Openstack_GetVolumeDetailedById_Handler, + }, { MethodName: "ListVolumeTypes", Handler: _Openstack_ListVolumeTypes_Handler, diff --git a/openstackclient/openstack.go b/openstackclient/openstack.go index aba51ff..a0809fa 100644 --- a/openstackclient/openstack.go +++ b/openstackclient/openstack.go @@ -102,6 +102,12 @@ type ( GetServersDetailedByIdResp_Private = openstack.GetServersDetailedByIdResp_Private GetServersDetailedByIdResp_SecurityGroups = openstack.GetServersDetailedByIdResp_SecurityGroups GetServersDetailedByIdResp_Servers = openstack.GetServersDetailedByIdResp_Servers + GetVolumeDetailedByIdReq = openstack.GetVolumeDetailedByIdReq + GetVolumeDetailedByIdResp = openstack.GetVolumeDetailedByIdResp + GetVolumeDetailedByIdResp_Attachments = openstack.GetVolumeDetailedByIdResp_Attachments + GetVolumeDetailedByIdResp_Links = openstack.GetVolumeDetailedByIdResp_Links + GetVolumeDetailedByIdResp_Metadata = openstack.GetVolumeDetailedByIdResp_Metadata + GetVolumeDetailedByIdResp_Volume = openstack.GetVolumeDetailedByIdResp_Volume GetVolumeLimitsReq = openstack.GetVolumeLimitsReq GetVolumeLimitsResp = openstack.GetVolumeLimitsResp GetVolumeLimitsResp_Absolute = openstack.GetVolumeLimitsResp_Absolute @@ -257,6 +263,7 @@ type ( CreateVolume(ctx context.Context, in *CreateVolumeReq, opts ...grpc.CallOption) (*CreateVolumeResp, error) DeleteVolume(ctx context.Context, in *DeleteVolumeReq, opts ...grpc.CallOption) (*DeleteVolumeResp, error) UpdateVolume(ctx context.Context, in *UpdateVolumeReq, opts ...grpc.CallOption) (*UpdateVolumeResp, error) + GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error) ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error) CreateVolumeTypes(ctx context.Context, in *CreateVolumeTypeReq, opts ...grpc.CallOption) (*CreateVolumeTypeResp, error) DeleteVolumeTypes(ctx context.Context, in *DeleteVolumeTypeReq, opts ...grpc.CallOption) (*DeleteVolumeTypeResp, error) @@ -444,6 +451,11 @@ func (m *defaultOpenstack) UpdateVolume(ctx context.Context, in *UpdateVolumeReq return client.UpdateVolume(ctx, in, opts...) } +func (m *defaultOpenstack) GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error) { + client := openstack.NewOpenstackClient(m.cli.Conn()) + return client.GetVolumeDetailedById(ctx, in, opts...) +} + func (m *defaultOpenstack) ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error) { client := openstack.NewOpenstackClient(m.cli.Conn()) return client.ListVolumeTypes(ctx, in, opts...) diff --git a/pb/pcm-openstack.proto b/pb/pcm-openstack.proto index 7a39de9..bc2553c 100644 --- a/pb/pcm-openstack.proto +++ b/pb/pcm-openstack.proto @@ -738,8 +738,7 @@ message ListFlavorsDetailResp{ /******************networks*************************/ /******************Show network details Start*************************/ message ShowNetworkDetailsReq{ - string network_id = 1; //网络ID - // string fields = 2; //可选,希望服务器返回的字段 + string network_id = 1; //网络ID // @gotags: copier:"NetworkId" } message Network{ @@ -1905,6 +1904,57 @@ message UpdateVolumeResp{ string error_msg =4;// @gotags: copier:"ErrorMsg" } +message GetVolumeDetailedByIdReq{ + string volume_id = 1; +} +message GetVolumeDetailedByIdResp{ + message Links { + string href = 1; + string rel = 2; + } + + message Metadata { + } + message Attachments { + + } + message Volume { + repeated Attachments attachments = 1; + string availability_zone = 2; + string bootable = 3; + string consistencygroup_id = 4; + string created_at = 5; + string description = 6; + bool encrypted = 7; + string id = 8; + repeated Links links = 9; + Metadata metadata = 10; + string migration_status = 11; + bool multiattach = 12; + string name = 13; + string replication_status = 18; + uint32 size = 19; + string snapshot_id = 20; + string source_volid = 21; + string status = 22; + string updated_at = 23; + string user_id = 24; + string volume_type = 25; + string provider_id = 26; + string group_id = 27; + string service_uuid = 28; + bool shared_targets = 29; + string cluster_name = 30; + string volume_type_id = 31; + bool consumes_quota = 32; + } + + Volume volume = 1; + int32 code = 2; // @gotags: copier:"Code" + string msg = 3; // @gotags: copier:"Msg" + string error_msg =4;// @gotags: copier:"ErrorMsg" +} + message ListVolumeTypesReq{ string project_id =1; string sort =2; @@ -2029,8 +2079,10 @@ service Openstack { rpc CreateVolume(CreateVolumeReq) returns (CreateVolumeResp); rpc DeleteVolume(DeleteVolumeReq) returns (DeleteVolumeResp); rpc UpdateVolume(UpdateVolumeReq) returns (UpdateVolumeResp); + rpc GetVolumeDetailedById(GetVolumeDetailedByIdReq) returns (GetVolumeDetailedByIdResp); rpc ListVolumeTypes(ListVolumeTypesReq) returns (ListVolumeTypesResp); rpc CreateVolumeTypes(CreateVolumeTypeReq) returns (CreateVolumeTypeResp); rpc DeleteVolumeTypes(DeleteVolumeTypeReq) returns (DeleteVolumeTypeResp); + }