From 3543cc32bb94d4aacedeebdc66168f5198af0275 Mon Sep 17 00:00:00 2001 From: Steve Yoon Date: Wed, 8 Oct 2025 14:07:28 -0400 Subject: [PATCH 1/2] add presigned post request for cloud-agents api --- protobufs/livekit_cloud_agent.proto | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/protobufs/livekit_cloud_agent.proto b/protobufs/livekit_cloud_agent.proto index 1f04f2052..51956a01b 100644 --- a/protobufs/livekit_cloud_agent.proto +++ b/protobufs/livekit_cloud_agent.proto @@ -52,6 +52,12 @@ message CreateAgentResponse { string presigned_url = 5; string tag = 6; repeated string server_regions = 7; + PresignedPostRequest presigned_post_request = 8; +} + +message PresignedPostRequest { + string url = 1; + map values = 2; } message AgentDeployment { @@ -144,6 +150,7 @@ message DeployAgentResponse { string agent_id = 3; string presigned_url = 4; string tag = 5; + PresignedPostRequest presigned_post_request = 6; } message UpdateAgentSecretsRequest { From 5e34ebc0486a512ef8bbf5e956a7ffcb8eefadc8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:08:58 +0000 Subject: [PATCH 2/2] generated protobuf --- livekit/livekit_cloud_agent.pb.go | 409 ++++++++++++++++----------- livekit/livekit_cloud_agent.twirp.go | 185 ++++++------ 2 files changed, 340 insertions(+), 254 deletions(-) diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index f20a38d99..6a7c81e87 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -254,16 +254,17 @@ func (x *CreateAgentRequest) GetRegions() []string { } type CreateAgentResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` - AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"` - Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` - PresignedUrl string `protobuf:"bytes,5,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"` - Tag string `protobuf:"bytes,6,opt,name=tag,proto3" json:"tag,omitempty"` - ServerRegions []string `protobuf:"bytes,7,rep,name=server_regions,json=serverRegions,proto3" json:"server_regions,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` + AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` + PresignedUrl string `protobuf:"bytes,5,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"` + Tag string `protobuf:"bytes,6,opt,name=tag,proto3" json:"tag,omitempty"` + ServerRegions []string `protobuf:"bytes,7,rep,name=server_regions,json=serverRegions,proto3" json:"server_regions,omitempty"` + PresignedPostRequest *PresignedPostRequest `protobuf:"bytes,8,opt,name=presigned_post_request,json=presignedPostRequest,proto3" json:"presigned_post_request,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateAgentResponse) Reset() { @@ -345,6 +346,65 @@ func (x *CreateAgentResponse) GetServerRegions() []string { return nil } +func (x *CreateAgentResponse) GetPresignedPostRequest() *PresignedPostRequest { + if x != nil { + return x.PresignedPostRequest + } + return nil +} + +type PresignedPostRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` + Values map[string]string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresignedPostRequest) Reset() { + *x = PresignedPostRequest{} + mi := &file_livekit_cloud_agent_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresignedPostRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresignedPostRequest) ProtoMessage() {} + +func (x *PresignedPostRequest) ProtoReflect() protoreflect.Message { + mi := &file_livekit_cloud_agent_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresignedPostRequest.ProtoReflect.Descriptor instead. +func (*PresignedPostRequest) Descriptor() ([]byte, []int) { + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{3} +} + +func (x *PresignedPostRequest) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *PresignedPostRequest) GetValues() map[string]string { + if x != nil { + return x.Values + } + return nil +} + type AgentDeployment struct { state protoimpl.MessageState `protogen:"open.v1"` Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` @@ -366,7 +426,7 @@ type AgentDeployment struct { func (x *AgentDeployment) Reset() { *x = AgentDeployment{} - mi := &file_livekit_cloud_agent_proto_msgTypes[3] + mi := &file_livekit_cloud_agent_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -378,7 +438,7 @@ func (x *AgentDeployment) String() string { func (*AgentDeployment) ProtoMessage() {} func (x *AgentDeployment) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[3] + mi := &file_livekit_cloud_agent_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -391,7 +451,7 @@ func (x *AgentDeployment) ProtoReflect() protoreflect.Message { // Deprecated: Use AgentDeployment.ProtoReflect.Descriptor instead. func (*AgentDeployment) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{3} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{4} } func (x *AgentDeployment) GetRegion() string { @@ -499,7 +559,7 @@ type AgentInfo struct { func (x *AgentInfo) Reset() { *x = AgentInfo{} - mi := &file_livekit_cloud_agent_proto_msgTypes[4] + mi := &file_livekit_cloud_agent_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -511,7 +571,7 @@ func (x *AgentInfo) String() string { func (*AgentInfo) ProtoMessage() {} func (x *AgentInfo) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[4] + mi := &file_livekit_cloud_agent_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -524,7 +584,7 @@ func (x *AgentInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use AgentInfo.ProtoReflect.Descriptor instead. func (*AgentInfo) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{4} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{5} } func (x *AgentInfo) GetAgentId() string { @@ -579,7 +639,7 @@ type ListAgentsRequest struct { func (x *ListAgentsRequest) Reset() { *x = ListAgentsRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[5] + mi := &file_livekit_cloud_agent_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -591,7 +651,7 @@ func (x *ListAgentsRequest) String() string { func (*ListAgentsRequest) ProtoMessage() {} func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[5] + mi := &file_livekit_cloud_agent_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -604,7 +664,7 @@ func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentsRequest.ProtoReflect.Descriptor instead. func (*ListAgentsRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{5} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{6} } func (x *ListAgentsRequest) GetAgentName() string { @@ -630,7 +690,7 @@ type ListAgentsResponse struct { func (x *ListAgentsResponse) Reset() { *x = ListAgentsResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[6] + mi := &file_livekit_cloud_agent_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -642,7 +702,7 @@ func (x *ListAgentsResponse) String() string { func (*ListAgentsResponse) ProtoMessage() {} func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[6] + mi := &file_livekit_cloud_agent_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -655,7 +715,7 @@ func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead. func (*ListAgentsResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{6} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{7} } func (x *ListAgentsResponse) GetAgents() []*AgentInfo { @@ -678,7 +738,7 @@ type AgentVersion struct { func (x *AgentVersion) Reset() { *x = AgentVersion{} - mi := &file_livekit_cloud_agent_proto_msgTypes[7] + mi := &file_livekit_cloud_agent_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -690,7 +750,7 @@ func (x *AgentVersion) String() string { func (*AgentVersion) ProtoMessage() {} func (x *AgentVersion) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[7] + mi := &file_livekit_cloud_agent_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -703,7 +763,7 @@ func (x *AgentVersion) ProtoReflect() protoreflect.Message { // Deprecated: Use AgentVersion.ProtoReflect.Descriptor instead. func (*AgentVersion) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{7} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{8} } func (x *AgentVersion) GetVersion() string { @@ -751,7 +811,7 @@ type ListAgentVersionsRequest struct { func (x *ListAgentVersionsRequest) Reset() { *x = ListAgentVersionsRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[8] + mi := &file_livekit_cloud_agent_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -763,7 +823,7 @@ func (x *ListAgentVersionsRequest) String() string { func (*ListAgentVersionsRequest) ProtoMessage() {} func (x *ListAgentVersionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[8] + mi := &file_livekit_cloud_agent_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -776,7 +836,7 @@ func (x *ListAgentVersionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentVersionsRequest.ProtoReflect.Descriptor instead. func (*ListAgentVersionsRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{8} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{9} } func (x *ListAgentVersionsRequest) GetAgentId() string { @@ -802,7 +862,7 @@ type ListAgentVersionsResponse struct { func (x *ListAgentVersionsResponse) Reset() { *x = ListAgentVersionsResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[9] + mi := &file_livekit_cloud_agent_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -814,7 +874,7 @@ func (x *ListAgentVersionsResponse) String() string { func (*ListAgentVersionsResponse) ProtoMessage() {} func (x *ListAgentVersionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[9] + mi := &file_livekit_cloud_agent_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -827,7 +887,7 @@ func (x *ListAgentVersionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentVersionsResponse.ProtoReflect.Descriptor instead. func (*ListAgentVersionsResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{9} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{10} } func (x *ListAgentVersionsResponse) GetVersions() []*AgentVersion { @@ -856,7 +916,7 @@ type UpdateAgentRequest struct { func (x *UpdateAgentRequest) Reset() { *x = UpdateAgentRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[10] + mi := &file_livekit_cloud_agent_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -868,7 +928,7 @@ func (x *UpdateAgentRequest) String() string { func (*UpdateAgentRequest) ProtoMessage() {} func (x *UpdateAgentRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[10] + mi := &file_livekit_cloud_agent_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -881,7 +941,7 @@ func (x *UpdateAgentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAgentRequest.ProtoReflect.Descriptor instead. func (*UpdateAgentRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{10} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{11} } func (x *UpdateAgentRequest) GetAgentId() string { @@ -947,7 +1007,7 @@ type UpdateAgentResponse struct { func (x *UpdateAgentResponse) Reset() { *x = UpdateAgentResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[11] + mi := &file_livekit_cloud_agent_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -959,7 +1019,7 @@ func (x *UpdateAgentResponse) String() string { func (*UpdateAgentResponse) ProtoMessage() {} func (x *UpdateAgentResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[11] + mi := &file_livekit_cloud_agent_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -972,7 +1032,7 @@ func (x *UpdateAgentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAgentResponse.ProtoReflect.Descriptor instead. func (*UpdateAgentResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{11} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{12} } func (x *UpdateAgentResponse) GetSuccess() bool { @@ -998,7 +1058,7 @@ type RestartAgentRequest struct { func (x *RestartAgentRequest) Reset() { *x = RestartAgentRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[12] + mi := &file_livekit_cloud_agent_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1010,7 +1070,7 @@ func (x *RestartAgentRequest) String() string { func (*RestartAgentRequest) ProtoMessage() {} func (x *RestartAgentRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[12] + mi := &file_livekit_cloud_agent_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1023,7 +1083,7 @@ func (x *RestartAgentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RestartAgentRequest.ProtoReflect.Descriptor instead. func (*RestartAgentRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{12} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{13} } func (x *RestartAgentRequest) GetAgentId() string { @@ -1043,7 +1103,7 @@ type RestartAgentResponse struct { func (x *RestartAgentResponse) Reset() { *x = RestartAgentResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[13] + mi := &file_livekit_cloud_agent_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1055,7 +1115,7 @@ func (x *RestartAgentResponse) String() string { func (*RestartAgentResponse) ProtoMessage() {} func (x *RestartAgentResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[13] + mi := &file_livekit_cloud_agent_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1068,7 +1128,7 @@ func (x *RestartAgentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RestartAgentResponse.ProtoReflect.Descriptor instead. func (*RestartAgentResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{13} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{14} } func (x *RestartAgentResponse) GetSuccess() bool { @@ -1103,7 +1163,7 @@ type DeployAgentRequest struct { func (x *DeployAgentRequest) Reset() { *x = DeployAgentRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[14] + mi := &file_livekit_cloud_agent_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1115,7 +1175,7 @@ func (x *DeployAgentRequest) String() string { func (*DeployAgentRequest) ProtoMessage() {} func (x *DeployAgentRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[14] + mi := &file_livekit_cloud_agent_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1128,7 +1188,7 @@ func (x *DeployAgentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployAgentRequest.ProtoReflect.Descriptor instead. func (*DeployAgentRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{14} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{15} } func (x *DeployAgentRequest) GetAgentId() string { @@ -1178,19 +1238,20 @@ func (x *DeployAgentRequest) GetCpuReq() string { } type DeployAgentResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - AgentId string `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` - PresignedUrl string `protobuf:"bytes,4,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"` - Tag string `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + AgentId string `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` + PresignedUrl string `protobuf:"bytes,4,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"` + Tag string `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"` + PresignedPostRequest *PresignedPostRequest `protobuf:"bytes,6,opt,name=presigned_post_request,json=presignedPostRequest,proto3" json:"presigned_post_request,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeployAgentResponse) Reset() { *x = DeployAgentResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[15] + mi := &file_livekit_cloud_agent_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1202,7 +1263,7 @@ func (x *DeployAgentResponse) String() string { func (*DeployAgentResponse) ProtoMessage() {} func (x *DeployAgentResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[15] + mi := &file_livekit_cloud_agent_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1215,7 +1276,7 @@ func (x *DeployAgentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployAgentResponse.ProtoReflect.Descriptor instead. func (*DeployAgentResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{15} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{16} } func (x *DeployAgentResponse) GetSuccess() bool { @@ -1253,6 +1314,13 @@ func (x *DeployAgentResponse) GetTag() string { return "" } +func (x *DeployAgentResponse) GetPresignedPostRequest() *PresignedPostRequest { + if x != nil { + return x.PresignedPostRequest + } + return nil +} + type UpdateAgentSecretsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` @@ -1265,7 +1333,7 @@ type UpdateAgentSecretsRequest struct { func (x *UpdateAgentSecretsRequest) Reset() { *x = UpdateAgentSecretsRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[16] + mi := &file_livekit_cloud_agent_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1277,7 +1345,7 @@ func (x *UpdateAgentSecretsRequest) String() string { func (*UpdateAgentSecretsRequest) ProtoMessage() {} func (x *UpdateAgentSecretsRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[16] + mi := &file_livekit_cloud_agent_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1290,7 +1358,7 @@ func (x *UpdateAgentSecretsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAgentSecretsRequest.ProtoReflect.Descriptor instead. func (*UpdateAgentSecretsRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{16} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{17} } func (x *UpdateAgentSecretsRequest) GetAgentId() string { @@ -1331,7 +1399,7 @@ type UpdateAgentSecretsResponse struct { func (x *UpdateAgentSecretsResponse) Reset() { *x = UpdateAgentSecretsResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[17] + mi := &file_livekit_cloud_agent_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1343,7 +1411,7 @@ func (x *UpdateAgentSecretsResponse) String() string { func (*UpdateAgentSecretsResponse) ProtoMessage() {} func (x *UpdateAgentSecretsResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[17] + mi := &file_livekit_cloud_agent_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1356,7 +1424,7 @@ func (x *UpdateAgentSecretsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAgentSecretsResponse.ProtoReflect.Descriptor instead. func (*UpdateAgentSecretsResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{17} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{18} } func (x *UpdateAgentSecretsResponse) GetSuccess() bool { @@ -1384,7 +1452,7 @@ type RollbackAgentRequest struct { func (x *RollbackAgentRequest) Reset() { *x = RollbackAgentRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[18] + mi := &file_livekit_cloud_agent_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1396,7 +1464,7 @@ func (x *RollbackAgentRequest) String() string { func (*RollbackAgentRequest) ProtoMessage() {} func (x *RollbackAgentRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[18] + mi := &file_livekit_cloud_agent_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1409,7 +1477,7 @@ func (x *RollbackAgentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RollbackAgentRequest.ProtoReflect.Descriptor instead. func (*RollbackAgentRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{18} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{19} } func (x *RollbackAgentRequest) GetAgentId() string { @@ -1443,7 +1511,7 @@ type RollbackAgentResponse struct { func (x *RollbackAgentResponse) Reset() { *x = RollbackAgentResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[19] + mi := &file_livekit_cloud_agent_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1455,7 +1523,7 @@ func (x *RollbackAgentResponse) String() string { func (*RollbackAgentResponse) ProtoMessage() {} func (x *RollbackAgentResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[19] + mi := &file_livekit_cloud_agent_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1468,7 +1536,7 @@ func (x *RollbackAgentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RollbackAgentResponse.ProtoReflect.Descriptor instead. func (*RollbackAgentResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{19} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{20} } func (x *RollbackAgentResponse) GetSuccess() bool { @@ -1495,7 +1563,7 @@ type DeleteAgentRequest struct { func (x *DeleteAgentRequest) Reset() { *x = DeleteAgentRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[20] + mi := &file_livekit_cloud_agent_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1507,7 +1575,7 @@ func (x *DeleteAgentRequest) String() string { func (*DeleteAgentRequest) ProtoMessage() {} func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[20] + mi := &file_livekit_cloud_agent_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1520,7 +1588,7 @@ func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead. func (*DeleteAgentRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{20} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{21} } func (x *DeleteAgentRequest) GetAgentId() string { @@ -1547,7 +1615,7 @@ type DeleteAgentResponse struct { func (x *DeleteAgentResponse) Reset() { *x = DeleteAgentResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[21] + mi := &file_livekit_cloud_agent_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1559,7 +1627,7 @@ func (x *DeleteAgentResponse) String() string { func (*DeleteAgentResponse) ProtoMessage() {} func (x *DeleteAgentResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[21] + mi := &file_livekit_cloud_agent_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1572,7 +1640,7 @@ func (x *DeleteAgentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteAgentResponse.ProtoReflect.Descriptor instead. func (*DeleteAgentResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{21} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{22} } func (x *DeleteAgentResponse) GetSuccess() bool { @@ -1599,7 +1667,7 @@ type ListAgentSecretsRequest struct { func (x *ListAgentSecretsRequest) Reset() { *x = ListAgentSecretsRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[22] + mi := &file_livekit_cloud_agent_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1611,7 +1679,7 @@ func (x *ListAgentSecretsRequest) String() string { func (*ListAgentSecretsRequest) ProtoMessage() {} func (x *ListAgentSecretsRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[22] + mi := &file_livekit_cloud_agent_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1624,7 +1692,7 @@ func (x *ListAgentSecretsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentSecretsRequest.ProtoReflect.Descriptor instead. func (*ListAgentSecretsRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{22} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{23} } func (x *ListAgentSecretsRequest) GetAgentId() string { @@ -1650,7 +1718,7 @@ type ListAgentSecretsResponse struct { func (x *ListAgentSecretsResponse) Reset() { *x = ListAgentSecretsResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[23] + mi := &file_livekit_cloud_agent_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1662,7 +1730,7 @@ func (x *ListAgentSecretsResponse) String() string { func (*ListAgentSecretsResponse) ProtoMessage() {} func (x *ListAgentSecretsResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[23] + mi := &file_livekit_cloud_agent_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1675,7 +1743,7 @@ func (x *ListAgentSecretsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAgentSecretsResponse.ProtoReflect.Descriptor instead. func (*ListAgentSecretsResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{23} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{24} } func (x *ListAgentSecretsResponse) GetSecrets() []*AgentSecret { @@ -1695,7 +1763,7 @@ type SettingsParam struct { func (x *SettingsParam) Reset() { *x = SettingsParam{} - mi := &file_livekit_cloud_agent_proto_msgTypes[24] + mi := &file_livekit_cloud_agent_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1707,7 +1775,7 @@ func (x *SettingsParam) String() string { func (*SettingsParam) ProtoMessage() {} func (x *SettingsParam) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[24] + mi := &file_livekit_cloud_agent_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1720,7 +1788,7 @@ func (x *SettingsParam) ProtoReflect() protoreflect.Message { // Deprecated: Use SettingsParam.ProtoReflect.Descriptor instead. func (*SettingsParam) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{24} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{25} } func (x *SettingsParam) GetName() string { @@ -1746,7 +1814,7 @@ type ClientSettingsResponse struct { func (x *ClientSettingsResponse) Reset() { *x = ClientSettingsResponse{} - mi := &file_livekit_cloud_agent_proto_msgTypes[25] + mi := &file_livekit_cloud_agent_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1758,7 +1826,7 @@ func (x *ClientSettingsResponse) String() string { func (*ClientSettingsResponse) ProtoMessage() {} func (x *ClientSettingsResponse) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[25] + mi := &file_livekit_cloud_agent_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1771,7 +1839,7 @@ func (x *ClientSettingsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ClientSettingsResponse.ProtoReflect.Descriptor instead. func (*ClientSettingsResponse) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{25} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{26} } func (x *ClientSettingsResponse) GetParams() []*SettingsParam { @@ -1789,7 +1857,7 @@ type ClientSettingsRequest struct { func (x *ClientSettingsRequest) Reset() { *x = ClientSettingsRequest{} - mi := &file_livekit_cloud_agent_proto_msgTypes[26] + mi := &file_livekit_cloud_agent_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1801,7 +1869,7 @@ func (x *ClientSettingsRequest) String() string { func (*ClientSettingsRequest) ProtoMessage() {} func (x *ClientSettingsRequest) ProtoReflect() protoreflect.Message { - mi := &file_livekit_cloud_agent_proto_msgTypes[26] + mi := &file_livekit_cloud_agent_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1814,7 +1882,7 @@ func (x *ClientSettingsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ClientSettingsRequest.ProtoReflect.Descriptor instead. func (*ClientSettingsRequest) Descriptor() ([]byte, []int) { - return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{26} + return file_livekit_cloud_agent_proto_rawDescGZIP(), []int{27} } var File_livekit_cloud_agent_proto protoreflect.FileDescriptor @@ -1837,7 +1905,7 @@ const file_livekit_cloud_agent_proto_rawDesc = "" + "\breplicas\x18\x03 \x01(\x05B\x02\x18\x01R\breplicas\x12%\n" + "\fmax_replicas\x18\x04 \x01(\x05B\x02\x18\x01R\vmaxReplicas\x12\x1b\n" + "\acpu_req\x18\x05 \x01(\tB\x02\x18\x01R\x06cpuReq\x12\x18\n" + - "\aregions\x18\x06 \x03(\tR\aregions\"\xdf\x01\n" + + "\aregions\x18\x06 \x03(\tR\aregions\"\xb4\x02\n" + "\x13CreateAgentResponse\x12\x19\n" + "\bagent_id\x18\x01 \x01(\tR\aagentId\x12\x1d\n" + "\n" + @@ -1846,7 +1914,14 @@ const file_livekit_cloud_agent_proto_rawDesc = "" + "\aversion\x18\x04 \x01(\tR\aversion\x12#\n" + "\rpresigned_url\x18\x05 \x01(\tR\fpresignedUrl\x12\x10\n" + "\x03tag\x18\x06 \x01(\tR\x03tag\x12%\n" + - "\x0eserver_regions\x18\a \x03(\tR\rserverRegions\"\x81\x03\n" + + "\x0eserver_regions\x18\a \x03(\tR\rserverRegions\x12S\n" + + "\x16presigned_post_request\x18\b \x01(\v2\x1d.livekit.PresignedPostRequestR\x14presignedPostRequest\"\xa6\x01\n" + + "\x14PresignedPostRequest\x12\x10\n" + + "\x03url\x18\x01 \x01(\tR\x03url\x12A\n" + + "\x06values\x18\x02 \x03(\v2).livekit.PresignedPostRequest.ValuesEntryR\x06values\x1a9\n" + + "\vValuesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x81\x03\n" + "\x0fAgentDeployment\x12\x16\n" + "\x06region\x18\x01 \x01(\tR\x06region\x12\x19\n" + "\bagent_id\x18\x02 \x01(\tR\aagentId\x12\x16\n" + @@ -1920,13 +1995,14 @@ const file_livekit_cloud_agent_proto_rawDesc = "" + "\asecrets\x18\x03 \x03(\v2\x14.livekit.AgentSecretR\asecrets\x12\x1e\n" + "\breplicas\x18\x04 \x01(\x05B\x02\x18\x01R\breplicas\x12%\n" + "\fmax_replicas\x18\x05 \x01(\x05B\x02\x18\x01R\vmaxReplicas\x12\x1b\n" + - "\acpu_req\x18\x06 \x01(\tB\x02\x18\x01R\x06cpuReq\"\x9b\x01\n" + + "\acpu_req\x18\x06 \x01(\tB\x02\x18\x01R\x06cpuReq\"\xf0\x01\n" + "\x13DeployAgentResponse\x12\x18\n" + "\asuccess\x18\x01 \x01(\bR\asuccess\x12\x18\n" + "\amessage\x18\x02 \x01(\tR\amessage\x12\x19\n" + "\bagent_id\x18\x03 \x01(\tR\aagentId\x12#\n" + "\rpresigned_url\x18\x04 \x01(\tR\fpresignedUrl\x12\x10\n" + - "\x03tag\x18\x05 \x01(\tR\x03tag\"\xa3\x01\n" + + "\x03tag\x18\x05 \x01(\tR\x03tag\x12S\n" + + "\x16presigned_post_request\x18\x06 \x01(\v2\x1d.livekit.PresignedPostRequestR\x14presignedPostRequest\"\xa3\x01\n" + "\x19UpdateAgentSecretsRequest\x12\x19\n" + "\bagent_id\x18\x01 \x01(\tR\aagentId\x12\x1d\n" + "\n" + @@ -1995,84 +2071,89 @@ func file_livekit_cloud_agent_proto_rawDescGZIP() []byte { } var file_livekit_cloud_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_livekit_cloud_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 28) +var file_livekit_cloud_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 30) var file_livekit_cloud_agent_proto_goTypes = []any{ (AgentSecretKind)(0), // 0: livekit.AgentSecretKind (*AgentSecret)(nil), // 1: livekit.AgentSecret (*CreateAgentRequest)(nil), // 2: livekit.CreateAgentRequest (*CreateAgentResponse)(nil), // 3: livekit.CreateAgentResponse - (*AgentDeployment)(nil), // 4: livekit.AgentDeployment - (*AgentInfo)(nil), // 5: livekit.AgentInfo - (*ListAgentsRequest)(nil), // 6: livekit.ListAgentsRequest - (*ListAgentsResponse)(nil), // 7: livekit.ListAgentsResponse - (*AgentVersion)(nil), // 8: livekit.AgentVersion - (*ListAgentVersionsRequest)(nil), // 9: livekit.ListAgentVersionsRequest - (*ListAgentVersionsResponse)(nil), // 10: livekit.ListAgentVersionsResponse - (*UpdateAgentRequest)(nil), // 11: livekit.UpdateAgentRequest - (*UpdateAgentResponse)(nil), // 12: livekit.UpdateAgentResponse - (*RestartAgentRequest)(nil), // 13: livekit.RestartAgentRequest - (*RestartAgentResponse)(nil), // 14: livekit.RestartAgentResponse - (*DeployAgentRequest)(nil), // 15: livekit.DeployAgentRequest - (*DeployAgentResponse)(nil), // 16: livekit.DeployAgentResponse - (*UpdateAgentSecretsRequest)(nil), // 17: livekit.UpdateAgentSecretsRequest - (*UpdateAgentSecretsResponse)(nil), // 18: livekit.UpdateAgentSecretsResponse - (*RollbackAgentRequest)(nil), // 19: livekit.RollbackAgentRequest - (*RollbackAgentResponse)(nil), // 20: livekit.RollbackAgentResponse - (*DeleteAgentRequest)(nil), // 21: livekit.DeleteAgentRequest - (*DeleteAgentResponse)(nil), // 22: livekit.DeleteAgentResponse - (*ListAgentSecretsRequest)(nil), // 23: livekit.ListAgentSecretsRequest - (*ListAgentSecretsResponse)(nil), // 24: livekit.ListAgentSecretsResponse - (*SettingsParam)(nil), // 25: livekit.SettingsParam - (*ClientSettingsResponse)(nil), // 26: livekit.ClientSettingsResponse - (*ClientSettingsRequest)(nil), // 27: livekit.ClientSettingsRequest - nil, // 28: livekit.AgentVersion.AttributesEntry - (*timestamppb.Timestamp)(nil), // 29: google.protobuf.Timestamp + (*PresignedPostRequest)(nil), // 4: livekit.PresignedPostRequest + (*AgentDeployment)(nil), // 5: livekit.AgentDeployment + (*AgentInfo)(nil), // 6: livekit.AgentInfo + (*ListAgentsRequest)(nil), // 7: livekit.ListAgentsRequest + (*ListAgentsResponse)(nil), // 8: livekit.ListAgentsResponse + (*AgentVersion)(nil), // 9: livekit.AgentVersion + (*ListAgentVersionsRequest)(nil), // 10: livekit.ListAgentVersionsRequest + (*ListAgentVersionsResponse)(nil), // 11: livekit.ListAgentVersionsResponse + (*UpdateAgentRequest)(nil), // 12: livekit.UpdateAgentRequest + (*UpdateAgentResponse)(nil), // 13: livekit.UpdateAgentResponse + (*RestartAgentRequest)(nil), // 14: livekit.RestartAgentRequest + (*RestartAgentResponse)(nil), // 15: livekit.RestartAgentResponse + (*DeployAgentRequest)(nil), // 16: livekit.DeployAgentRequest + (*DeployAgentResponse)(nil), // 17: livekit.DeployAgentResponse + (*UpdateAgentSecretsRequest)(nil), // 18: livekit.UpdateAgentSecretsRequest + (*UpdateAgentSecretsResponse)(nil), // 19: livekit.UpdateAgentSecretsResponse + (*RollbackAgentRequest)(nil), // 20: livekit.RollbackAgentRequest + (*RollbackAgentResponse)(nil), // 21: livekit.RollbackAgentResponse + (*DeleteAgentRequest)(nil), // 22: livekit.DeleteAgentRequest + (*DeleteAgentResponse)(nil), // 23: livekit.DeleteAgentResponse + (*ListAgentSecretsRequest)(nil), // 24: livekit.ListAgentSecretsRequest + (*ListAgentSecretsResponse)(nil), // 25: livekit.ListAgentSecretsResponse + (*SettingsParam)(nil), // 26: livekit.SettingsParam + (*ClientSettingsResponse)(nil), // 27: livekit.ClientSettingsResponse + (*ClientSettingsRequest)(nil), // 28: livekit.ClientSettingsRequest + nil, // 29: livekit.PresignedPostRequest.ValuesEntry + nil, // 30: livekit.AgentVersion.AttributesEntry + (*timestamppb.Timestamp)(nil), // 31: google.protobuf.Timestamp } var file_livekit_cloud_agent_proto_depIdxs = []int32{ - 29, // 0: livekit.AgentSecret.created_at:type_name -> google.protobuf.Timestamp - 29, // 1: livekit.AgentSecret.updated_at:type_name -> google.protobuf.Timestamp + 31, // 0: livekit.AgentSecret.created_at:type_name -> google.protobuf.Timestamp + 31, // 1: livekit.AgentSecret.updated_at:type_name -> google.protobuf.Timestamp 0, // 2: livekit.AgentSecret.kind:type_name -> livekit.AgentSecretKind 1, // 3: livekit.CreateAgentRequest.secrets:type_name -> livekit.AgentSecret - 4, // 4: livekit.AgentInfo.agent_deployments:type_name -> livekit.AgentDeployment - 1, // 5: livekit.AgentInfo.secrets:type_name -> livekit.AgentSecret - 29, // 6: livekit.AgentInfo.deployed_at:type_name -> google.protobuf.Timestamp - 5, // 7: livekit.ListAgentsResponse.agents:type_name -> livekit.AgentInfo - 29, // 8: livekit.AgentVersion.created_at:type_name -> google.protobuf.Timestamp - 29, // 9: livekit.AgentVersion.deployed_at:type_name -> google.protobuf.Timestamp - 28, // 10: livekit.AgentVersion.attributes:type_name -> livekit.AgentVersion.AttributesEntry - 8, // 11: livekit.ListAgentVersionsResponse.versions:type_name -> livekit.AgentVersion - 1, // 12: livekit.UpdateAgentRequest.secrets:type_name -> livekit.AgentSecret - 1, // 13: livekit.DeployAgentRequest.secrets:type_name -> livekit.AgentSecret - 1, // 14: livekit.UpdateAgentSecretsRequest.secrets:type_name -> livekit.AgentSecret - 1, // 15: livekit.ListAgentSecretsResponse.secrets:type_name -> livekit.AgentSecret - 25, // 16: livekit.ClientSettingsResponse.params:type_name -> livekit.SettingsParam - 2, // 17: livekit.CloudAgent.CreateAgent:input_type -> livekit.CreateAgentRequest - 6, // 18: livekit.CloudAgent.ListAgents:input_type -> livekit.ListAgentsRequest - 9, // 19: livekit.CloudAgent.ListAgentVersions:input_type -> livekit.ListAgentVersionsRequest - 23, // 20: livekit.CloudAgent.ListAgentSecrets:input_type -> livekit.ListAgentSecretsRequest - 11, // 21: livekit.CloudAgent.UpdateAgent:input_type -> livekit.UpdateAgentRequest - 13, // 22: livekit.CloudAgent.RestartAgent:input_type -> livekit.RestartAgentRequest - 15, // 23: livekit.CloudAgent.DeployAgent:input_type -> livekit.DeployAgentRequest - 17, // 24: livekit.CloudAgent.UpdateAgentSecrets:input_type -> livekit.UpdateAgentSecretsRequest - 19, // 25: livekit.CloudAgent.RollbackAgent:input_type -> livekit.RollbackAgentRequest - 21, // 26: livekit.CloudAgent.DeleteAgent:input_type -> livekit.DeleteAgentRequest - 27, // 27: livekit.CloudAgent.GetClientSettings:input_type -> livekit.ClientSettingsRequest - 3, // 28: livekit.CloudAgent.CreateAgent:output_type -> livekit.CreateAgentResponse - 7, // 29: livekit.CloudAgent.ListAgents:output_type -> livekit.ListAgentsResponse - 10, // 30: livekit.CloudAgent.ListAgentVersions:output_type -> livekit.ListAgentVersionsResponse - 24, // 31: livekit.CloudAgent.ListAgentSecrets:output_type -> livekit.ListAgentSecretsResponse - 12, // 32: livekit.CloudAgent.UpdateAgent:output_type -> livekit.UpdateAgentResponse - 14, // 33: livekit.CloudAgent.RestartAgent:output_type -> livekit.RestartAgentResponse - 16, // 34: livekit.CloudAgent.DeployAgent:output_type -> livekit.DeployAgentResponse - 18, // 35: livekit.CloudAgent.UpdateAgentSecrets:output_type -> livekit.UpdateAgentSecretsResponse - 20, // 36: livekit.CloudAgent.RollbackAgent:output_type -> livekit.RollbackAgentResponse - 22, // 37: livekit.CloudAgent.DeleteAgent:output_type -> livekit.DeleteAgentResponse - 26, // 38: livekit.CloudAgent.GetClientSettings:output_type -> livekit.ClientSettingsResponse - 28, // [28:39] is the sub-list for method output_type - 17, // [17:28] is the sub-list for method input_type - 17, // [17:17] is the sub-list for extension type_name - 17, // [17:17] is the sub-list for extension extendee - 0, // [0:17] is the sub-list for field type_name + 4, // 4: livekit.CreateAgentResponse.presigned_post_request:type_name -> livekit.PresignedPostRequest + 29, // 5: livekit.PresignedPostRequest.values:type_name -> livekit.PresignedPostRequest.ValuesEntry + 5, // 6: livekit.AgentInfo.agent_deployments:type_name -> livekit.AgentDeployment + 1, // 7: livekit.AgentInfo.secrets:type_name -> livekit.AgentSecret + 31, // 8: livekit.AgentInfo.deployed_at:type_name -> google.protobuf.Timestamp + 6, // 9: livekit.ListAgentsResponse.agents:type_name -> livekit.AgentInfo + 31, // 10: livekit.AgentVersion.created_at:type_name -> google.protobuf.Timestamp + 31, // 11: livekit.AgentVersion.deployed_at:type_name -> google.protobuf.Timestamp + 30, // 12: livekit.AgentVersion.attributes:type_name -> livekit.AgentVersion.AttributesEntry + 9, // 13: livekit.ListAgentVersionsResponse.versions:type_name -> livekit.AgentVersion + 1, // 14: livekit.UpdateAgentRequest.secrets:type_name -> livekit.AgentSecret + 1, // 15: livekit.DeployAgentRequest.secrets:type_name -> livekit.AgentSecret + 4, // 16: livekit.DeployAgentResponse.presigned_post_request:type_name -> livekit.PresignedPostRequest + 1, // 17: livekit.UpdateAgentSecretsRequest.secrets:type_name -> livekit.AgentSecret + 1, // 18: livekit.ListAgentSecretsResponse.secrets:type_name -> livekit.AgentSecret + 26, // 19: livekit.ClientSettingsResponse.params:type_name -> livekit.SettingsParam + 2, // 20: livekit.CloudAgent.CreateAgent:input_type -> livekit.CreateAgentRequest + 7, // 21: livekit.CloudAgent.ListAgents:input_type -> livekit.ListAgentsRequest + 10, // 22: livekit.CloudAgent.ListAgentVersions:input_type -> livekit.ListAgentVersionsRequest + 24, // 23: livekit.CloudAgent.ListAgentSecrets:input_type -> livekit.ListAgentSecretsRequest + 12, // 24: livekit.CloudAgent.UpdateAgent:input_type -> livekit.UpdateAgentRequest + 14, // 25: livekit.CloudAgent.RestartAgent:input_type -> livekit.RestartAgentRequest + 16, // 26: livekit.CloudAgent.DeployAgent:input_type -> livekit.DeployAgentRequest + 18, // 27: livekit.CloudAgent.UpdateAgentSecrets:input_type -> livekit.UpdateAgentSecretsRequest + 20, // 28: livekit.CloudAgent.RollbackAgent:input_type -> livekit.RollbackAgentRequest + 22, // 29: livekit.CloudAgent.DeleteAgent:input_type -> livekit.DeleteAgentRequest + 28, // 30: livekit.CloudAgent.GetClientSettings:input_type -> livekit.ClientSettingsRequest + 3, // 31: livekit.CloudAgent.CreateAgent:output_type -> livekit.CreateAgentResponse + 8, // 32: livekit.CloudAgent.ListAgents:output_type -> livekit.ListAgentsResponse + 11, // 33: livekit.CloudAgent.ListAgentVersions:output_type -> livekit.ListAgentVersionsResponse + 25, // 34: livekit.CloudAgent.ListAgentSecrets:output_type -> livekit.ListAgentSecretsResponse + 13, // 35: livekit.CloudAgent.UpdateAgent:output_type -> livekit.UpdateAgentResponse + 15, // 36: livekit.CloudAgent.RestartAgent:output_type -> livekit.RestartAgentResponse + 17, // 37: livekit.CloudAgent.DeployAgent:output_type -> livekit.DeployAgentResponse + 19, // 38: livekit.CloudAgent.UpdateAgentSecrets:output_type -> livekit.UpdateAgentSecretsResponse + 21, // 39: livekit.CloudAgent.RollbackAgent:output_type -> livekit.RollbackAgentResponse + 23, // 40: livekit.CloudAgent.DeleteAgent:output_type -> livekit.DeleteAgentResponse + 27, // 41: livekit.CloudAgent.GetClientSettings:output_type -> livekit.ClientSettingsResponse + 31, // [31:42] is the sub-list for method output_type + 20, // [20:31] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name } func init() { file_livekit_cloud_agent_proto_init() } @@ -2086,7 +2167,7 @@ func file_livekit_cloud_agent_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_livekit_cloud_agent_proto_rawDesc), len(file_livekit_cloud_agent_proto_rawDesc)), NumEnums: 1, - NumMessages: 28, + NumMessages: 30, NumExtensions: 0, NumServices: 1, }, diff --git a/livekit/livekit_cloud_agent.twirp.go b/livekit/livekit_cloud_agent.twirp.go index ad25a708a..2492ade8a 100644 --- a/livekit/livekit_cloud_agent.twirp.go +++ b/livekit/livekit_cloud_agent.twirp.go @@ -3307,94 +3307,99 @@ func (s *cloudAgentServer) PathPrefix() string { } var twirpFileDescriptor5 = []byte{ - // 1414 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xcd, 0x6e, 0xdb, 0xc6, - 0x13, 0x37, 0xf5, 0xad, 0x91, 0x94, 0x38, 0x6b, 0xc7, 0xa1, 0xe9, 0x38, 0x91, 0x69, 0x04, 0x30, - 0x82, 0x3f, 0x94, 0x7f, 0xdd, 0x4b, 0x93, 0xa2, 0x40, 0x1d, 0x47, 0x49, 0xe5, 0x0f, 0xc5, 0x58, - 0x3b, 0x29, 0x5a, 0x14, 0x20, 0x68, 0x6a, 0xa3, 0xb2, 0xe6, 0x57, 0xc8, 0xa5, 0x9b, 0xdc, 0xda, - 0x67, 0xe8, 0xa5, 0x40, 0x8f, 0xbd, 0xf5, 0x29, 0xfa, 0x1e, 0x3d, 0xf4, 0xd4, 0x1e, 0xfa, 0x14, - 0x05, 0x97, 0x4b, 0x6a, 0x57, 0x92, 0x6d, 0x25, 0x0a, 0xd0, 0x9b, 0x76, 0x67, 0x76, 0x66, 0x7e, - 0xf3, 0x9b, 0x9d, 0x59, 0x0a, 0x56, 0x1d, 0xfb, 0x9c, 0x9c, 0xd9, 0xd4, 0xb0, 0x1c, 0x3f, 0x1e, - 0x18, 0xe6, 0x90, 0x78, 0xb4, 0x13, 0x84, 0x3e, 0xf5, 0x51, 0x95, 0x8b, 0xb4, 0xbb, 0x43, 0xdf, - 0x1f, 0x3a, 0xe4, 0x01, 0xdb, 0x3e, 0x8d, 0x5f, 0x3d, 0xa0, 0xb6, 0x4b, 0x22, 0x6a, 0xba, 0x41, - 0xaa, 0xa9, 0xff, 0xa1, 0x40, 0x63, 0x27, 0x39, 0x79, 0x4c, 0xac, 0x90, 0x50, 0x84, 0xa0, 0xe4, - 0x99, 0x2e, 0x51, 0x95, 0xb6, 0xb2, 0x55, 0xc7, 0xec, 0x37, 0x5a, 0x86, 0xf2, 0xb9, 0xe9, 0xc4, - 0x44, 0x2d, 0xb4, 0x95, 0xad, 0x26, 0x4e, 0x17, 0xe8, 0x21, 0x80, 0x15, 0x12, 0x93, 0x92, 0x81, - 0x61, 0x52, 0xb5, 0xd8, 0x56, 0xb6, 0x1a, 0xdb, 0x5a, 0x27, 0xf5, 0xd7, 0xc9, 0xfc, 0x75, 0x4e, - 0x32, 0x7f, 0xb8, 0xce, 0xb5, 0x77, 0x68, 0x72, 0x34, 0x0e, 0x06, 0xd9, 0xd1, 0xd2, 0xd5, 0x47, - 0xb9, 0xf6, 0x0e, 0x45, 0xff, 0x83, 0xd2, 0x99, 0xed, 0x0d, 0xd4, 0x72, 0x5b, 0xd9, 0xba, 0xb6, - 0xad, 0x76, 0x38, 0xd0, 0x8e, 0x80, 0x61, 0xdf, 0xf6, 0x06, 0x98, 0x69, 0xe9, 0x7f, 0x29, 0x80, - 0x76, 0x99, 0x5b, 0x26, 0xc7, 0xe4, 0x75, 0x4c, 0x22, 0x8a, 0x36, 0x00, 0x58, 0xb6, 0x8c, 0x11, - 0xd4, 0xc7, 0x05, 0x55, 0xc1, 0x75, 0xb6, 0xdb, 0x4f, 0x30, 0x77, 0xa0, 0x1a, 0x31, 0x6b, 0x91, - 0x5a, 0x68, 0x17, 0xb7, 0x1a, 0xdb, 0xcb, 0xd3, 0x5c, 0xe1, 0x4c, 0x09, 0xdd, 0x81, 0x5a, 0x48, - 0x02, 0xc7, 0xb6, 0xcc, 0x88, 0xe5, 0xa2, 0xcc, 0x0c, 0xe6, 0x7b, 0xe8, 0x1e, 0x34, 0x5d, 0xf3, - 0x8d, 0x91, 0xeb, 0x94, 0x72, 0x9d, 0x86, 0x6b, 0xbe, 0xc1, 0x99, 0xda, 0x1a, 0x54, 0xad, 0x20, - 0x36, 0x42, 0xf2, 0x9a, 0x21, 0x4c, 0xc3, 0xaa, 0x58, 0x41, 0x8c, 0xc9, 0x6b, 0xa4, 0x42, 0x35, - 0x24, 0x43, 0xdb, 0xf7, 0x22, 0xb5, 0xd2, 0x2e, 0x6e, 0xd5, 0x71, 0xb6, 0xd4, 0xff, 0x54, 0x60, - 0x49, 0xc2, 0x19, 0x05, 0xbe, 0x17, 0x11, 0xb4, 0x0a, 0xb5, 0x14, 0xa8, 0x3d, 0xe0, 0x8c, 0x56, - 0xd9, 0xba, 0x37, 0x40, 0xeb, 0x52, 0x0e, 0x0a, 0x4c, 0x28, 0xe0, 0x5f, 0x81, 0x4a, 0x44, 0x4d, - 0x1a, 0xa7, 0x68, 0xea, 0x98, 0xaf, 0x92, 0x18, 0xce, 0x49, 0x18, 0xd9, 0xbe, 0xc7, 0x20, 0xd4, - 0x71, 0xb6, 0x44, 0x9b, 0xd0, 0x0a, 0x42, 0x12, 0xd9, 0x43, 0x8f, 0x0c, 0x8c, 0x38, 0x74, 0x52, - 0x00, 0xb8, 0x99, 0x6f, 0xbe, 0x08, 0x1d, 0xb4, 0x08, 0x45, 0x6a, 0x0e, 0xd5, 0x0a, 0x13, 0x25, - 0x3f, 0xd1, 0x3d, 0xb8, 0x16, 0x91, 0xf0, 0x9c, 0x84, 0x46, 0x86, 0xad, 0xca, 0xb0, 0xb5, 0xd2, - 0x5d, 0xcc, 0x11, 0xfe, 0x58, 0x84, 0xeb, 0x0c, 0xdb, 0x13, 0x12, 0x38, 0xfe, 0x5b, 0x97, 0x78, - 0x34, 0x89, 0x31, 0x3d, 0xc3, 0xb1, 0xf1, 0x95, 0x84, 0xba, 0x20, 0xa3, 0xbe, 0x08, 0x96, 0x26, - 0xd0, 0xc7, 0xa8, 0x11, 0xa8, 0xdb, 0x80, 0xa6, 0x6b, 0x7b, 0x23, 0xea, 0xca, 0x4c, 0xde, 0x70, - 0x6d, 0x0f, 0x8b, 0x2a, 0x22, 0xbb, 0x15, 0xae, 0x22, 0x30, 0x7b, 0x6b, 0xc4, 0x6c, 0x35, 0x75, - 0xcd, 0x59, 0x4d, 0x04, 0x71, 0x68, 0x58, 0x41, 0xac, 0xd6, 0xb8, 0x20, 0x0e, 0x77, 0x83, 0x38, - 0x13, 0xb8, 0xc4, 0x55, 0xeb, 0xb9, 0xe0, 0x90, 0xb8, 0x89, 0xc0, 0x25, 0x2e, 0x33, 0x05, 0xa9, - 0xc0, 0x25, 0x6e, 0x62, 0x6a, 0x0d, 0xea, 0x89, 0xc0, 0xb1, 0x5d, 0x9b, 0xaa, 0x0d, 0x26, 0xaa, - 0xb9, 0xc4, 0x3d, 0x48, 0xd6, 0x89, 0x30, 0x09, 0x20, 0x15, 0x36, 0x53, 0xa1, 0x15, 0xc4, 0xa9, - 0x70, 0x13, 0x5a, 0x12, 0x0b, 0x6a, 0x2b, 0x25, 0x4f, 0x24, 0x41, 0xff, 0xa9, 0x00, 0x75, 0xc6, - 0x41, 0xcf, 0x7b, 0xe5, 0xcf, 0x51, 0x5b, 0x42, 0x0d, 0x15, 0xe5, 0x1a, 0xea, 0xc2, 0x8d, 0xf4, - 0xe0, 0x20, 0x67, 0x39, 0xe1, 0x23, 0xb9, 0x7f, 0x63, 0x57, 0x7d, 0x54, 0x06, 0x78, 0xd1, 0x94, - 0x37, 0x22, 0xf1, 0xf2, 0x96, 0x67, 0xb9, 0xbc, 0x9f, 0x42, 0x23, 0x75, 0x98, 0x36, 0xa4, 0xca, - 0x95, 0x0d, 0x09, 0x32, 0xf5, 0x1d, 0xaa, 0x1f, 0xc2, 0x8d, 0x03, 0x3b, 0xa2, 0xcc, 0x70, 0x94, - 0x75, 0x98, 0xf5, 0xc9, 0x0e, 0x23, 0x66, 0xe0, 0xe2, 0x0a, 0xd5, 0x3f, 0x07, 0x24, 0x9a, 0xe3, - 0x17, 0xf9, 0x3e, 0x54, 0x98, 0x42, 0xa4, 0x2a, 0x0c, 0x10, 0x92, 0x01, 0x25, 0x84, 0x60, 0xae, - 0xa1, 0xff, 0x5e, 0x80, 0x26, 0xdb, 0x7d, 0xc9, 0xb3, 0x2a, 0xe4, 0x5b, 0x91, 0xf3, 0xad, 0xb2, - 0x12, 0x0b, 0x89, 0x47, 0x59, 0x18, 0x35, 0x9c, 0x2d, 0xe7, 0xe9, 0xee, 0x63, 0xd9, 0x2c, 0xbd, - 0x4b, 0x36, 0x51, 0x17, 0xc0, 0xa4, 0x34, 0xb4, 0x4f, 0x63, 0x4a, 0x32, 0xf6, 0xee, 0xc9, 0x60, - 0x39, 0xac, 0xce, 0x4e, 0xae, 0xd7, 0xf5, 0x68, 0xf8, 0x16, 0x0b, 0x07, 0xb5, 0xcf, 0xe0, 0xfa, - 0x98, 0x38, 0x69, 0x3d, 0x67, 0xe4, 0x2d, 0xcf, 0x40, 0xf2, 0x53, 0x9e, 0x6b, 0x75, 0x3e, 0xd7, - 0x1e, 0x15, 0x3e, 0x51, 0xf4, 0x13, 0x50, 0x73, 0x12, 0xb8, 0xbb, 0x9c, 0xda, 0xf7, 0xae, 0x7b, - 0xbd, 0x0f, 0xab, 0x53, 0xac, 0x72, 0x86, 0x3f, 0x82, 0x1a, 0x67, 0x25, 0xe3, 0xf8, 0xe6, 0x54, - 0xd8, 0x38, 0x57, 0xd3, 0x7f, 0x28, 0x00, 0x7a, 0xc1, 0x26, 0xa3, 0x34, 0xdd, 0x2e, 0x09, 0x70, - 0x63, 0x32, 0xc0, 0xf1, 0xc1, 0xf7, 0x9f, 0x0e, 0x32, 0xf1, 0xe6, 0x56, 0x67, 0xb8, 0xb9, 0x7a, - 0x0f, 0x96, 0xa4, 0x0c, 0xf0, 0x64, 0xaa, 0x50, 0x8d, 0x62, 0xcb, 0x22, 0x51, 0xc4, 0x32, 0x50, - 0xc3, 0xd9, 0x32, 0x91, 0xb8, 0x24, 0x8a, 0xcc, 0x61, 0xc6, 0x4f, 0xb6, 0xd4, 0xff, 0x0f, 0x4b, - 0x38, 0x29, 0xc8, 0x90, 0xce, 0x98, 0x4d, 0x7d, 0x0f, 0x96, 0xe5, 0x13, 0x73, 0x78, 0xff, 0x5b, - 0x01, 0x94, 0xb6, 0xb0, 0x0f, 0xc8, 0xa5, 0x90, 0xcd, 0xe2, 0xbb, 0x3e, 0x62, 0x4a, 0x33, 0x70, - 0x5f, 0xbe, 0x92, 0xfb, 0xca, 0x38, 0xf7, 0xfa, 0x2f, 0x0a, 0x2c, 0x49, 0x40, 0xdf, 0x3f, 0x69, - 0x52, 0x76, 0x8a, 0x72, 0x76, 0x26, 0x5e, 0x23, 0xa5, 0x8b, 0x5f, 0x23, 0xe5, 0xfc, 0x35, 0xa2, - 0xff, 0xaa, 0xc0, 0xaa, 0x50, 0x50, 0x69, 0x82, 0xe6, 0xbf, 0xfa, 0xe8, 0x36, 0xd4, 0xfd, 0x73, - 0x12, 0x7e, 0x1f, 0xda, 0x94, 0xb0, 0x50, 0x6b, 0x78, 0xb4, 0x21, 0xf2, 0x54, 0x9a, 0xa5, 0xea, - 0x8f, 0x40, 0x9b, 0x16, 0xe4, 0x1c, 0xe5, 0xf7, 0x1d, 0x2c, 0x63, 0xdf, 0x71, 0x4e, 0x4d, 0xeb, - 0x6c, 0xd6, 0xfa, 0x7b, 0xdf, 0x21, 0xaf, 0xef, 0xc3, 0xcd, 0x31, 0x5f, 0x73, 0x04, 0xde, 0x4f, - 0xae, 0x8d, 0x43, 0x66, 0x6f, 0x81, 0x57, 0xf4, 0xe8, 0x5e, 0x52, 0x9d, 0x82, 0xbd, 0x39, 0x42, - 0x3b, 0x86, 0x5b, 0x79, 0xbb, 0xff, 0x50, 0x85, 0xa4, 0xef, 0x09, 0x93, 0x69, 0x9c, 0x78, 0xa1, - 0x8c, 0x94, 0x59, 0xca, 0xe8, 0x21, 0xb4, 0x8e, 0x09, 0xa5, 0xb6, 0x37, 0x8c, 0x8e, 0xcc, 0xd0, - 0x74, 0xaf, 0xfe, 0xf8, 0xcb, 0x86, 0xa4, 0xfe, 0x05, 0xac, 0xec, 0x3a, 0x36, 0xb3, 0x99, 0x1a, - 0x10, 0x82, 0xa8, 0x04, 0x89, 0xb1, 0x2c, 0x86, 0x95, 0x3c, 0x06, 0xc9, 0x17, 0xe6, 0x5a, 0xfa, - 0x2d, 0xb8, 0x39, 0x6e, 0x89, 0xe5, 0xe8, 0xbe, 0xcf, 0x1f, 0xfc, 0xa3, 0x8f, 0x3a, 0xb4, 0x0e, - 0xab, 0x3b, 0xcf, 0xba, 0xfd, 0x13, 0xe3, 0xb8, 0xbb, 0x8b, 0xbb, 0x27, 0xc6, 0x7e, 0xaf, 0xff, - 0xc4, 0x78, 0xd1, 0xdf, 0xef, 0x3f, 0xff, 0xb2, 0xbf, 0xb8, 0x80, 0x36, 0x60, 0x7d, 0x52, 0xdc, - 0xed, 0xbf, 0xec, 0xe1, 0xe7, 0xfd, 0xc3, 0x6e, 0xff, 0x64, 0x51, 0x41, 0x1a, 0xac, 0x4c, 0xaa, - 0x3c, 0xed, 0x1d, 0x74, 0x17, 0x0b, 0xdb, 0x3f, 0x57, 0x01, 0x76, 0x93, 0x4f, 0x69, 0xe6, 0x16, - 0xed, 0x41, 0x43, 0xf8, 0xa4, 0x42, 0x6b, 0x39, 0x8e, 0xc9, 0x0f, 0x4a, 0xed, 0xf6, 0x74, 0x61, - 0x9a, 0x12, 0x7d, 0x01, 0x3d, 0x03, 0x18, 0x3d, 0xea, 0x90, 0x96, 0x6b, 0x4f, 0x3c, 0x1c, 0xb5, - 0xb5, 0xa9, 0xb2, 0xdc, 0xd0, 0x37, 0xc2, 0x63, 0x33, 0x7b, 0x42, 0xa0, 0x8d, 0xc9, 0x33, 0x63, - 0x8f, 0x16, 0x4d, 0xbf, 0x4c, 0x25, 0xb7, 0xfe, 0x15, 0x2c, 0x8e, 0x17, 0x17, 0x6a, 0x4f, 0x9e, - 0x94, 0x8b, 0x59, 0xdb, 0xb8, 0x44, 0x23, 0x37, 0xbd, 0x07, 0x0d, 0xa1, 0x65, 0x09, 0xd9, 0x9c, - 0x7c, 0xc0, 0x08, 0xd9, 0x9c, 0x32, 0xdb, 0xf5, 0x05, 0x74, 0x08, 0x4d, 0x71, 0xee, 0xa2, 0x91, - 0xfe, 0x94, 0x01, 0xae, 0xad, 0x5f, 0x20, 0x15, 0x43, 0x13, 0x06, 0x92, 0x10, 0xda, 0xe4, 0x3c, - 0x16, 0x42, 0x9b, 0x32, 0xc3, 0xf4, 0x05, 0x64, 0x48, 0x2f, 0xb2, 0x2c, 0x87, 0xfa, 0x34, 0x40, - 0x63, 0x59, 0xdc, 0xbc, 0x54, 0x27, 0x77, 0x70, 0x04, 0x2d, 0xa9, 0x79, 0x22, 0x01, 0xde, 0x94, - 0x06, 0xae, 0xdd, 0xb9, 0x48, 0x2c, 0xc3, 0xcf, 0x3b, 0x9e, 0x04, 0x7f, 0xbc, 0xaf, 0x4a, 0xf0, - 0x27, 0x9a, 0xa4, 0xbe, 0x80, 0x5e, 0xc2, 0x8d, 0x67, 0x84, 0xca, 0xf7, 0x19, 0x8d, 0x42, 0x98, - 0x7a, 0xd1, 0xb5, 0xbb, 0x17, 0xca, 0x33, 0xbb, 0x8f, 0x9f, 0x7e, 0xbd, 0x39, 0xb4, 0xe9, 0xb7, - 0xf1, 0x69, 0xc7, 0xf2, 0xdd, 0x07, 0x5c, 0x3d, 0xfd, 0x53, 0xcb, 0xf2, 0x9d, 0x6c, 0xe3, 0xb7, - 0x42, 0xeb, 0xc0, 0x3e, 0x27, 0xfb, 0x36, 0xed, 0x1c, 0x25, 0xa2, 0x7f, 0x0a, 0xd7, 0xf8, 0xfa, - 0xd1, 0x23, 0xb6, 0x71, 0x5a, 0x61, 0x47, 0x3e, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0xf6, 0x0d, - 0x54, 0x86, 0x3b, 0x13, 0x00, 0x00, + // 1498 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xcb, 0x6e, 0xdb, 0x46, + 0x17, 0x36, 0x25, 0x59, 0x97, 0x23, 0x2b, 0x71, 0xc6, 0x8e, 0x43, 0xd3, 0x71, 0x22, 0xd3, 0x08, + 0xe0, 0x3f, 0xf8, 0xa1, 0xb4, 0xee, 0xa6, 0x49, 0x51, 0xa0, 0x8a, 0xa3, 0xa4, 0xf2, 0x45, 0x31, + 0xc6, 0x8e, 0x8b, 0x16, 0x05, 0x04, 0x5a, 0x9a, 0xa8, 0xac, 0x79, 0x0b, 0x39, 0x74, 0xe3, 0x5d, + 0xfb, 0x0c, 0xdd, 0x74, 0x5f, 0xa0, 0x8b, 0xae, 0xfb, 0x00, 0x7d, 0x8f, 0xae, 0xdb, 0x45, 0x57, + 0x7d, 0x84, 0x62, 0x86, 0x1c, 0x6a, 0x28, 0x51, 0xb6, 0x62, 0x05, 0xe8, 0x4e, 0x33, 0xe7, 0xcc, + 0xb9, 0x7d, 0xdf, 0x9c, 0x39, 0x14, 0xac, 0x5a, 0xe6, 0x39, 0x39, 0x33, 0x69, 0xb7, 0x67, 0xb9, + 0x61, 0xbf, 0x6b, 0x0c, 0x88, 0x43, 0x1b, 0x9e, 0xef, 0x52, 0x17, 0x95, 0x62, 0x91, 0x76, 0x7f, + 0xe0, 0xba, 0x03, 0x8b, 0x3c, 0xe2, 0xdb, 0xa7, 0xe1, 0xeb, 0x47, 0xd4, 0xb4, 0x49, 0x40, 0x0d, + 0xdb, 0x8b, 0x34, 0xf5, 0x3f, 0x14, 0xa8, 0x36, 0xd9, 0xc9, 0x23, 0xd2, 0xf3, 0x09, 0x45, 0x08, + 0x0a, 0x8e, 0x61, 0x13, 0x55, 0xa9, 0x2b, 0x5b, 0x15, 0xcc, 0x7f, 0xa3, 0x65, 0x98, 0x3f, 0x37, + 0xac, 0x90, 0xa8, 0xb9, 0xba, 0xb2, 0xb5, 0x80, 0xa3, 0x05, 0x7a, 0x0c, 0xd0, 0xf3, 0x89, 0x41, + 0x49, 0xbf, 0x6b, 0x50, 0x35, 0x5f, 0x57, 0xb6, 0xaa, 0xdb, 0x5a, 0x23, 0xf2, 0xd7, 0x10, 0xfe, + 0x1a, 0xc7, 0xc2, 0x1f, 0xae, 0xc4, 0xda, 0x4d, 0xca, 0x8e, 0x86, 0x5e, 0x5f, 0x1c, 0x2d, 0x5c, + 0x7d, 0x34, 0xd6, 0x6e, 0x52, 0xf4, 0x7f, 0x28, 0x9c, 0x99, 0x4e, 0x5f, 0x9d, 0xaf, 0x2b, 0x5b, + 0x37, 0xb6, 0xd5, 0x46, 0x9c, 0x68, 0x43, 0xca, 0x61, 0xcf, 0x74, 0xfa, 0x98, 0x6b, 0xe9, 0x7f, + 0x2a, 0x80, 0x76, 0xb8, 0x5b, 0x2e, 0xc7, 0xe4, 0x4d, 0x48, 0x02, 0x8a, 0x36, 0x00, 0x78, 0xb5, + 0xba, 0xc3, 0x54, 0x9f, 0xe6, 0x54, 0x05, 0x57, 0xf8, 0x6e, 0x87, 0xe5, 0xdc, 0x80, 0x52, 0xc0, + 0xad, 0x05, 0x6a, 0xae, 0x9e, 0xdf, 0xaa, 0x6e, 0x2f, 0x67, 0xb9, 0xc2, 0x42, 0x09, 0xdd, 0x83, + 0xb2, 0x4f, 0x3c, 0xcb, 0xec, 0x19, 0x01, 0xaf, 0xc5, 0x3c, 0x37, 0x98, 0xec, 0xa1, 0x07, 0xb0, + 0x60, 0x1b, 0x6f, 0xbb, 0x89, 0x4e, 0x21, 0xd1, 0xa9, 0xda, 0xc6, 0x5b, 0x2c, 0xd4, 0xd6, 0xa0, + 0xd4, 0xf3, 0xc2, 0xae, 0x4f, 0xde, 0xf0, 0x0c, 0xa3, 0xb0, 0x8a, 0x3d, 0x2f, 0xc4, 0xe4, 0x0d, + 0x52, 0xa1, 0xe4, 0x93, 0x81, 0xe9, 0x3a, 0x81, 0x5a, 0xac, 0xe7, 0xb7, 0x2a, 0x58, 0x2c, 0xf5, + 0xdf, 0x72, 0xb0, 0x94, 0xca, 0x33, 0xf0, 0x5c, 0x27, 0x20, 0x68, 0x15, 0xca, 0x51, 0xa2, 0x66, + 0x3f, 0x46, 0xb4, 0xc4, 0xd7, 0xed, 0x3e, 0x5a, 0x4f, 0xd5, 0x20, 0xc7, 0x85, 0x52, 0xfe, 0x2b, + 0x50, 0x0c, 0xa8, 0x41, 0xc3, 0x28, 0x9b, 0x0a, 0x8e, 0x57, 0x2c, 0x86, 0x73, 0xe2, 0x07, 0xa6, + 0xeb, 0xf0, 0x14, 0x2a, 0x58, 0x2c, 0xd1, 0x26, 0xd4, 0x3c, 0x9f, 0x04, 0xe6, 0xc0, 0x21, 0xfd, + 0x6e, 0xe8, 0x5b, 0x51, 0x02, 0x78, 0x21, 0xd9, 0x7c, 0xe5, 0x5b, 0x68, 0x11, 0xf2, 0xd4, 0x18, + 0xa8, 0x45, 0x2e, 0x62, 0x3f, 0xd1, 0x03, 0xb8, 0x11, 0x10, 0xff, 0x9c, 0xf8, 0x5d, 0x91, 0x5b, + 0x89, 0xe7, 0x56, 0x8b, 0x76, 0x71, 0xb4, 0x89, 0x8e, 0x60, 0x65, 0x68, 0xdd, 0x73, 0x03, 0xca, + 0x6a, 0xc4, 0xc0, 0x54, 0xcb, 0x9c, 0x3e, 0xeb, 0x09, 0x3c, 0x87, 0x42, 0xed, 0xd0, 0x0d, 0x04, + 0xe2, 0x78, 0xd9, 0xcb, 0xd8, 0xd5, 0x7f, 0x51, 0x60, 0x39, 0x4b, 0x9d, 0x85, 0xc9, 0x32, 0x88, + 0x4a, 0xc6, 0x7e, 0xa2, 0x26, 0x14, 0x39, 0xed, 0x05, 0x1d, 0xfe, 0x77, 0xa9, 0xbf, 0xc6, 0x09, + 0xd7, 0x6d, 0x39, 0xd4, 0xbf, 0xc0, 0xf1, 0x41, 0xed, 0x31, 0x54, 0xa5, 0x6d, 0xe6, 0xe3, 0x8c, + 0x5c, 0x08, 0x1f, 0x67, 0xe4, 0x22, 0x7d, 0xcf, 0x2a, 0xf1, 0x3d, 0x7b, 0x92, 0xfb, 0x58, 0xd1, + 0x7f, 0xc8, 0xc3, 0x4d, 0x8e, 0xec, 0x33, 0xe2, 0x59, 0xee, 0x85, 0x4d, 0x1c, 0xca, 0x10, 0x8a, + 0x2a, 0x16, 0x9b, 0x88, 0x57, 0x29, 0xcc, 0x73, 0x69, 0xcc, 0x27, 0x81, 0xaa, 0x49, 0xe4, 0xe5, + 0xc4, 0x94, 0x88, 0xbb, 0x01, 0x0b, 0xb6, 0xe9, 0x0c, 0x89, 0x3b, 0xcf, 0xe5, 0x55, 0xdb, 0x74, + 0xb0, 0xac, 0x22, 0x73, 0xbb, 0x18, 0xab, 0x48, 0xbc, 0xbe, 0x33, 0xe4, 0x75, 0x29, 0x72, 0x1d, + 0x73, 0x9a, 0x09, 0x42, 0xbf, 0xdb, 0xf3, 0x42, 0x0e, 0x24, 0x13, 0x84, 0xfe, 0x8e, 0x17, 0x0a, + 0x81, 0x4d, 0x6c, 0xb5, 0x92, 0x08, 0x0e, 0x88, 0xcd, 0x04, 0x36, 0xb1, 0xb9, 0x29, 0x88, 0x04, + 0x36, 0xb1, 0x99, 0xa9, 0x35, 0xa8, 0x30, 0x81, 0x65, 0xda, 0x26, 0x55, 0xab, 0x5c, 0x54, 0xb6, + 0x89, 0xbd, 0xcf, 0xd6, 0x4c, 0xc8, 0x02, 0x88, 0x84, 0x0b, 0x91, 0xb0, 0xe7, 0x85, 0x91, 0x70, + 0x13, 0x6a, 0x29, 0x0e, 0xaa, 0xb5, 0x88, 0xba, 0x32, 0x05, 0xf5, 0x1f, 0x73, 0x50, 0xe1, 0x18, + 0xb4, 0x9d, 0xd7, 0xee, 0x0c, 0x37, 0x4b, 0xba, 0x41, 0xf9, 0xf4, 0x0d, 0x6a, 0xc1, 0xad, 0xe8, + 0x60, 0x3f, 0x41, 0x99, 0xe1, 0xc1, 0xe8, 0x36, 0xd2, 0xe8, 0x86, 0x34, 0xc0, 0x8b, 0x46, 0x7a, + 0x23, 0x90, 0x5b, 0xd7, 0xfc, 0x34, 0xad, 0xeb, 0x13, 0xa8, 0x46, 0x0e, 0xa3, 0x76, 0x5c, 0xbc, + 0xb2, 0x1d, 0x83, 0x50, 0x6f, 0x52, 0xfd, 0x00, 0x6e, 0xed, 0x9b, 0x01, 0xe5, 0x86, 0x03, 0x71, + 0x7d, 0xd6, 0xc7, 0xfb, 0xab, 0x5c, 0x81, 0xc9, 0x0c, 0xd5, 0x3f, 0x03, 0x24, 0x9b, 0x8b, 0xdb, + 0xd8, 0x43, 0x28, 0x72, 0x85, 0x40, 0x55, 0x78, 0x42, 0x28, 0x9d, 0x10, 0x03, 0x04, 0xc7, 0x1a, + 0xfa, 0xef, 0x39, 0x58, 0xe0, 0xbb, 0x27, 0x71, 0x55, 0xa5, 0x7a, 0x2b, 0xe9, 0x7a, 0xab, 0x9c, + 0x62, 0x3e, 0x71, 0x28, 0x0f, 0xa3, 0x8c, 0xc5, 0x72, 0x96, 0xb7, 0x6d, 0xa4, 0x9a, 0x85, 0x77, + 0xa9, 0x26, 0x6a, 0x01, 0x18, 0x94, 0xfa, 0xe6, 0x69, 0x48, 0x89, 0x40, 0xef, 0x41, 0x3a, 0xd9, + 0x38, 0xad, 0x46, 0x33, 0xd1, 0x8b, 0xba, 0x8c, 0x74, 0x50, 0xfb, 0x14, 0x6e, 0x8e, 0x88, 0xdf, + 0xa9, 0xdb, 0x1c, 0x83, 0x9a, 0x80, 0x10, 0xbb, 0x4b, 0xa0, 0xbd, 0x36, 0xef, 0xf5, 0x0e, 0xac, + 0x66, 0x58, 0x8d, 0x11, 0xfe, 0x10, 0xca, 0x31, 0x2a, 0x02, 0xe3, 0xdb, 0x99, 0x69, 0xe3, 0x44, + 0x4d, 0xff, 0x3e, 0x07, 0xe8, 0x15, 0x9f, 0x0b, 0x52, 0x6f, 0xfb, 0x25, 0x01, 0x6e, 0x8c, 0x07, + 0x38, 0xfa, 0xec, 0xff, 0xa7, 0xcf, 0xb8, 0x7c, 0x73, 0x4b, 0x53, 0xdc, 0x5c, 0xbd, 0x0d, 0x4b, + 0xa9, 0x0a, 0xc4, 0xc5, 0x54, 0xa1, 0x14, 0x84, 0xbd, 0x1e, 0x09, 0x02, 0x5e, 0x81, 0x32, 0x16, + 0x4b, 0x26, 0xb1, 0x49, 0x10, 0x18, 0x03, 0x81, 0x8f, 0x58, 0xea, 0x1f, 0xc0, 0x12, 0x66, 0x84, + 0xf4, 0xe9, 0x94, 0xd5, 0xd4, 0x77, 0x61, 0x39, 0x7d, 0x62, 0x06, 0xef, 0x7f, 0x29, 0x80, 0xa2, + 0x16, 0xf6, 0x1e, 0xb1, 0x94, 0xaa, 0x99, 0x7f, 0xd7, 0x11, 0xae, 0x30, 0x05, 0xf6, 0xf3, 0x57, + 0x62, 0x5f, 0x1c, 0xc5, 0x5e, 0xff, 0x47, 0x81, 0xa5, 0x54, 0xa2, 0xd7, 0x2f, 0x5a, 0xaa, 0x3a, + 0xf9, 0x74, 0x75, 0xc6, 0x66, 0xb1, 0xc2, 0xe4, 0x59, 0x6c, 0x7e, 0x38, 0x8b, 0x4d, 0x1e, 0xb2, + 0x8a, 0xd7, 0x1f, 0xb2, 0x7e, 0x56, 0x60, 0x55, 0x62, 0x69, 0x54, 0xf5, 0xd9, 0xfb, 0x09, 0xba, + 0x0b, 0x15, 0xf7, 0x9c, 0xf8, 0xdf, 0xf9, 0x26, 0x25, 0x3c, 0xff, 0x32, 0x1e, 0x6e, 0xc8, 0xe0, + 0x17, 0xa6, 0xb9, 0x4a, 0x87, 0xa0, 0x65, 0x05, 0x39, 0x03, 0xa7, 0xbf, 0x85, 0x65, 0xec, 0x5a, + 0xd6, 0xa9, 0xd1, 0x3b, 0x9b, 0x96, 0xd4, 0xd7, 0x9d, 0x1c, 0xf4, 0x3d, 0xb8, 0x3d, 0xe2, 0x6b, + 0x86, 0xc0, 0x3b, 0xec, 0x2e, 0x5a, 0x64, 0xfa, 0xbe, 0x7a, 0x45, 0xe3, 0x6f, 0x33, 0xca, 0x4b, + 0xf6, 0x66, 0x08, 0xed, 0x08, 0xee, 0x24, 0x6f, 0xc8, 0xfb, 0x22, 0x92, 0xbe, 0x2b, 0x3d, 0x77, + 0xa3, 0xc0, 0x4b, 0x34, 0x52, 0xa6, 0xa1, 0xd1, 0x63, 0xa8, 0x1d, 0x11, 0x4a, 0x4d, 0x67, 0x10, + 0x1c, 0x1a, 0xbe, 0x61, 0x5f, 0xfd, 0x3d, 0x2d, 0x5e, 0x5e, 0xfd, 0x73, 0x58, 0xd9, 0xb1, 0x4c, + 0x6e, 0x33, 0x32, 0x20, 0x05, 0x51, 0xf4, 0x98, 0x31, 0x11, 0xc3, 0x4a, 0x12, 0x43, 0xca, 0x17, + 0x8e, 0xb5, 0xf4, 0x3b, 0x70, 0x7b, 0xd4, 0x12, 0xaf, 0xd1, 0x43, 0x37, 0xfe, 0x8a, 0x18, 0x7e, + 0x27, 0xa3, 0x75, 0x58, 0x6d, 0xbe, 0x68, 0x75, 0x8e, 0xbb, 0x47, 0xad, 0x1d, 0xdc, 0x3a, 0xee, + 0xee, 0xb5, 0x3b, 0xcf, 0xba, 0xaf, 0x3a, 0x7b, 0x9d, 0x97, 0x5f, 0x74, 0x16, 0xe7, 0xd0, 0x06, + 0xac, 0x8f, 0x8b, 0x5b, 0x9d, 0x93, 0x36, 0x7e, 0xd9, 0x39, 0x68, 0x75, 0x8e, 0x17, 0x15, 0xa4, + 0xc1, 0xca, 0xb8, 0xca, 0xf3, 0xf6, 0x7e, 0x6b, 0x31, 0xb7, 0xfd, 0x53, 0x09, 0x60, 0xc7, 0x72, + 0xc3, 0x3e, 0x77, 0x8b, 0x76, 0xa1, 0x2a, 0x7d, 0xa5, 0xa2, 0xb5, 0x24, 0x8f, 0xf1, 0x6f, 0x74, + 0xed, 0x6e, 0xb6, 0x30, 0x2a, 0x89, 0x3e, 0x87, 0x5e, 0x00, 0x0c, 0x27, 0x45, 0xa4, 0x25, 0xda, + 0x63, 0xd3, 0xa8, 0xb6, 0x96, 0x29, 0x4b, 0x0c, 0x7d, 0x2d, 0x4d, 0xb0, 0x62, 0x2e, 0x41, 0x1b, + 0xe3, 0x67, 0x46, 0x26, 0x21, 0x4d, 0xbf, 0x4c, 0x25, 0xb1, 0xfe, 0x25, 0x2c, 0x8e, 0x92, 0x0b, + 0xd5, 0xc7, 0x4f, 0xa6, 0xc9, 0xac, 0x6d, 0x5c, 0xa2, 0x91, 0x98, 0xde, 0x85, 0xaa, 0xd4, 0xb2, + 0xa4, 0x6a, 0x8e, 0x4f, 0x45, 0x52, 0x35, 0x33, 0x06, 0x06, 0x7d, 0x0e, 0x1d, 0xc0, 0x82, 0xfc, + 0x98, 0xa3, 0xa1, 0x7e, 0xc6, 0x54, 0xa0, 0xad, 0x4f, 0x90, 0xca, 0xa1, 0x49, 0xaf, 0x9c, 0x14, + 0xda, 0xf8, 0x23, 0x2f, 0x85, 0x96, 0xf1, 0x30, 0xea, 0x73, 0xa8, 0x9b, 0x1a, 0xf3, 0x44, 0x0d, + 0xf5, 0xac, 0x84, 0x46, 0xaa, 0xb8, 0x79, 0xa9, 0x4e, 0xe2, 0xe0, 0x10, 0x6a, 0xa9, 0xe6, 0x89, + 0xa4, 0xf4, 0x32, 0x1a, 0xb8, 0x76, 0x6f, 0x92, 0x38, 0x9d, 0x7e, 0xd2, 0xf1, 0x52, 0xe9, 0x8f, + 0xf6, 0xd5, 0x54, 0xfa, 0x63, 0x4d, 0x52, 0x9f, 0x43, 0x27, 0x70, 0xeb, 0x05, 0xa1, 0xe9, 0xfb, + 0x8c, 0x86, 0x21, 0x64, 0x5e, 0x74, 0xed, 0xfe, 0x44, 0xb9, 0xb0, 0xfb, 0xf4, 0xf9, 0x57, 0x9b, + 0x03, 0x93, 0x7e, 0x13, 0x9e, 0x36, 0x7a, 0xae, 0xfd, 0x28, 0x56, 0x8f, 0xfe, 0x27, 0xec, 0xb9, + 0x96, 0xd8, 0xf8, 0x35, 0x57, 0xdb, 0x37, 0xcf, 0xc9, 0x1e, 0x7f, 0xf2, 0x5d, 0xea, 0xfe, 0x9d, + 0xbb, 0x11, 0xaf, 0x9f, 0x3c, 0xe1, 0x1b, 0xa7, 0x45, 0x7e, 0xe4, 0xa3, 0x7f, 0x03, 0x00, 0x00, + 0xff, 0xff, 0xc2, 0x42, 0x6b, 0x68, 0x8e, 0x14, 0x00, 0x00, }