From feaa3b2da15601db6f857e68cd762b5dd6a4db82 Mon Sep 17 00:00:00 2001 From: Christopher Geers Date: Sat, 28 Oct 2023 23:54:02 -0500 Subject: [PATCH] chore(cloudauth): update proto spec --- .../v2/cloudauth/go/cloud_account.pb.go | 984 ++++++++++-------- 1 file changed, 550 insertions(+), 434 deletions(-) diff --git a/sysdig/internal/client/v2/cloudauth/go/cloud_account.pb.go b/sysdig/internal/client/v2/cloudauth/go/cloud_account.pb.go index 30e5caa15..d4a705134 100644 --- a/sysdig/internal/client/v2/cloudauth/go/cloud_account.pb.go +++ b/sysdig/internal/client/v2/cloudauth/go/cloud_account.pb.go @@ -152,6 +152,7 @@ const ( Component_COMPONENT_WEBHOOK_DATASOURCE Component = 5 Component_COMPONENT_CRYPTO_KEY Component = 6 Component_COMPONENT_CLOUD_LOGS Component = 7 + Component_COMPONENT_COMPONENT_POINTER Component = 8 ) // Enum value maps for Component. @@ -165,6 +166,7 @@ var ( 5: "COMPONENT_WEBHOOK_DATASOURCE", 6: "COMPONENT_CRYPTO_KEY", 7: "COMPONENT_CLOUD_LOGS", + 8: "COMPONENT_COMPONENT_POINTER", } Component_value = map[string]int32{ "COMPONENT_UNSPECIFIED": 0, @@ -175,6 +177,7 @@ var ( "COMPONENT_WEBHOOK_DATASOURCE": 5, "COMPONENT_CRYPTO_KEY": 6, "COMPONENT_CLOUD_LOGS": 7, + "COMPONENT_COMPONENT_POINTER": 8, } ) @@ -625,6 +628,7 @@ type AccountComponent struct { // *AccountComponent_WebhookDatasourceMetadata // *AccountComponent_CryptoKeyMetadata // *AccountComponent_CloudLogsMetadata + // *AccountComponent_ComponentPointerMetadata Metadata isAccountComponent_Metadata `protobuf_oneof:"metadata"` } @@ -758,6 +762,13 @@ func (x *AccountComponent) GetCloudLogsMetadata() *CloudLogsMetadata { return nil } +func (x *AccountComponent) GetComponentPointerMetadata() *ComponentPointerMetadata { + if x, ok := x.GetMetadata().(*AccountComponent_ComponentPointerMetadata); ok { + return x.ComponentPointerMetadata + } + return nil +} + type isAccountComponent_Metadata interface { isAccountComponent_Metadata() } @@ -790,6 +801,10 @@ type AccountComponent_CloudLogsMetadata struct { CloudLogsMetadata *CloudLogsMetadata `protobuf:"bytes,16,opt,name=cloud_logs_metadata,json=cloudLogsMetadata,proto3,oneof"` } +type AccountComponent_ComponentPointerMetadata struct { + ComponentPointerMetadata *ComponentPointerMetadata `protobuf:"bytes,17,opt,name=component_pointer_metadata,json=componentPointerMetadata,proto3,oneof"` +} + func (*AccountComponent_CloudConnectorMetadata) isAccountComponent_Metadata() {} func (*AccountComponent_TrustedRoleMetadata) isAccountComponent_Metadata() {} @@ -804,6 +819,72 @@ func (*AccountComponent_CryptoKeyMetadata) isAccountComponent_Metadata() {} func (*AccountComponent_CloudLogsMetadata) isAccountComponent_Metadata() {} +func (*AccountComponent_ComponentPointerMetadata) isAccountComponent_Metadata() {} + +// ComponentPointerMetadata captures the metadata associated with another component instance +type ComponentPointerMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + ComponentInstance string `protobuf:"bytes,2,opt,name=component_instance,json=componentInstance,proto3" json:"component_instance,omitempty"` + ComponentType Component `protobuf:"varint,3,opt,name=component_type,json=componentType,proto3,enum=draiosproto.Component" json:"component_type,omitempty"` +} + +func (x *ComponentPointerMetadata) Reset() { + *x = ComponentPointerMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_cloud_account_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ComponentPointerMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComponentPointerMetadata) ProtoMessage() {} + +func (x *ComponentPointerMetadata) ProtoReflect() protoreflect.Message { + mi := &file_cloud_account_proto_msgTypes[5] + 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 ComponentPointerMetadata.ProtoReflect.Descriptor instead. +func (*ComponentPointerMetadata) Descriptor() ([]byte, []int) { + return file_cloud_account_proto_rawDescGZIP(), []int{5} +} + +func (x *ComponentPointerMetadata) GetAccountId() string { + if x != nil { + return x.AccountId + } + return "" +} + +func (x *ComponentPointerMetadata) GetComponentInstance() string { + if x != nil { + return x.ComponentInstance + } + return "" +} + +func (x *ComponentPointerMetadata) GetComponentType() Component { + if x != nil { + return x.ComponentType + } + return Component_COMPONENT_UNSPECIFIED +} + // CloudConnectorMetadata captures the metadata associated with a cloud connector deployment, segmented by provider type type CloudConnectorMetadata struct { state protoimpl.MessageState @@ -821,7 +902,7 @@ type CloudConnectorMetadata struct { func (x *CloudConnectorMetadata) Reset() { *x = CloudConnectorMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[5] + mi := &file_cloud_account_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -834,7 +915,7 @@ func (x *CloudConnectorMetadata) String() string { func (*CloudConnectorMetadata) ProtoMessage() {} func (x *CloudConnectorMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[5] + mi := &file_cloud_account_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -847,7 +928,7 @@ func (x *CloudConnectorMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudConnectorMetadata.ProtoReflect.Descriptor instead. func (*CloudConnectorMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{5} + return file_cloud_account_proto_rawDescGZIP(), []int{6} } func (m *CloudConnectorMetadata) GetProvider() isCloudConnectorMetadata_Provider { @@ -917,7 +998,7 @@ type TrustedRoleMetadata struct { func (x *TrustedRoleMetadata) Reset() { *x = TrustedRoleMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[6] + mi := &file_cloud_account_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -930,7 +1011,7 @@ func (x *TrustedRoleMetadata) String() string { func (*TrustedRoleMetadata) ProtoMessage() {} func (x *TrustedRoleMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[6] + mi := &file_cloud_account_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -943,7 +1024,7 @@ func (x *TrustedRoleMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use TrustedRoleMetadata.ProtoReflect.Descriptor instead. func (*TrustedRoleMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{6} + return file_cloud_account_proto_rawDescGZIP(), []int{7} } func (m *TrustedRoleMetadata) GetProvider() isTrustedRoleMetadata_Provider { @@ -1011,7 +1092,7 @@ type EventBridgeMetadata struct { func (x *EventBridgeMetadata) Reset() { *x = EventBridgeMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[7] + mi := &file_cloud_account_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1024,7 +1105,7 @@ func (x *EventBridgeMetadata) String() string { func (*EventBridgeMetadata) ProtoMessage() {} func (x *EventBridgeMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[7] + mi := &file_cloud_account_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1037,7 +1118,7 @@ func (x *EventBridgeMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use EventBridgeMetadata.ProtoReflect.Descriptor instead. func (*EventBridgeMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{7} + return file_cloud_account_proto_rawDescGZIP(), []int{8} } func (m *EventBridgeMetadata) GetProvider() isEventBridgeMetadata_Provider { @@ -1080,7 +1161,7 @@ type ServicePrincipalMetadata struct { func (x *ServicePrincipalMetadata) Reset() { *x = ServicePrincipalMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[8] + mi := &file_cloud_account_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1093,7 +1174,7 @@ func (x *ServicePrincipalMetadata) String() string { func (*ServicePrincipalMetadata) ProtoMessage() {} func (x *ServicePrincipalMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[8] + mi := &file_cloud_account_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1106,7 +1187,7 @@ func (x *ServicePrincipalMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use ServicePrincipalMetadata.ProtoReflect.Descriptor instead. func (*ServicePrincipalMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{8} + return file_cloud_account_proto_rawDescGZIP(), []int{9} } func (m *ServicePrincipalMetadata) GetProvider() isServicePrincipalMetadata_Provider { @@ -1146,7 +1227,7 @@ func (*ServicePrincipalMetadata_Gcp) isServicePrincipalMetadata_Provider() {} func (*ServicePrincipalMetadata_Okta_) isServicePrincipalMetadata_Provider() {} -// WebhookDatasourceMetadata captures the metadata associated with a webhook integration that forwards data from the customer's premises to us, segmented by provider type +// WebhookDatasourceMetadata captures the metadata associated with a webhook integration accepts HTTP POST requests type WebhookDatasourceMetadata struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1163,7 +1244,7 @@ type WebhookDatasourceMetadata struct { func (x *WebhookDatasourceMetadata) Reset() { *x = WebhookDatasourceMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[9] + mi := &file_cloud_account_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1176,7 +1257,7 @@ func (x *WebhookDatasourceMetadata) String() string { func (*WebhookDatasourceMetadata) ProtoMessage() {} func (x *WebhookDatasourceMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[9] + mi := &file_cloud_account_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1189,7 +1270,7 @@ func (x *WebhookDatasourceMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use WebhookDatasourceMetadata.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9} + return file_cloud_account_proto_rawDescGZIP(), []int{10} } func (m *WebhookDatasourceMetadata) GetProvider() isWebhookDatasourceMetadata_Provider { @@ -1257,7 +1338,7 @@ type CryptoKeyMetadata struct { func (x *CryptoKeyMetadata) Reset() { *x = CryptoKeyMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[10] + mi := &file_cloud_account_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1270,7 +1351,7 @@ func (x *CryptoKeyMetadata) String() string { func (*CryptoKeyMetadata) ProtoMessage() {} func (x *CryptoKeyMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[10] + mi := &file_cloud_account_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1283,7 +1364,7 @@ func (x *CryptoKeyMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use CryptoKeyMetadata.ProtoReflect.Descriptor instead. func (*CryptoKeyMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{10} + return file_cloud_account_proto_rawDescGZIP(), []int{11} } func (m *CryptoKeyMetadata) GetProvider() isCryptoKeyMetadata_Provider { @@ -1325,7 +1406,7 @@ type CloudLogsMetadata struct { func (x *CloudLogsMetadata) Reset() { *x = CloudLogsMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[11] + mi := &file_cloud_account_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1338,7 +1419,7 @@ func (x *CloudLogsMetadata) String() string { func (*CloudLogsMetadata) ProtoMessage() {} func (x *CloudLogsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[11] + mi := &file_cloud_account_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1351,7 +1432,7 @@ func (x *CloudLogsMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudLogsMetadata.ProtoReflect.Descriptor instead. func (*CloudLogsMetadata) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{11} + return file_cloud_account_proto_rawDescGZIP(), []int{12} } func (m *CloudLogsMetadata) GetProvider() isCloudLogsMetadata_Provider { @@ -1387,7 +1468,7 @@ type CloudConnectorMetadata_AWS struct { func (x *CloudConnectorMetadata_AWS) Reset() { *x = CloudConnectorMetadata_AWS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[12] + mi := &file_cloud_account_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1400,7 +1481,7 @@ func (x *CloudConnectorMetadata_AWS) String() string { func (*CloudConnectorMetadata_AWS) ProtoMessage() {} func (x *CloudConnectorMetadata_AWS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[12] + mi := &file_cloud_account_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1413,7 +1494,7 @@ func (x *CloudConnectorMetadata_AWS) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudConnectorMetadata_AWS.ProtoReflect.Descriptor instead. func (*CloudConnectorMetadata_AWS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{5, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{6, 0} } type CloudConnectorMetadata_Azure struct { @@ -1425,7 +1506,7 @@ type CloudConnectorMetadata_Azure struct { func (x *CloudConnectorMetadata_Azure) Reset() { *x = CloudConnectorMetadata_Azure{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[13] + mi := &file_cloud_account_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1438,7 +1519,7 @@ func (x *CloudConnectorMetadata_Azure) String() string { func (*CloudConnectorMetadata_Azure) ProtoMessage() {} func (x *CloudConnectorMetadata_Azure) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[13] + mi := &file_cloud_account_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1451,7 +1532,7 @@ func (x *CloudConnectorMetadata_Azure) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudConnectorMetadata_Azure.ProtoReflect.Descriptor instead. func (*CloudConnectorMetadata_Azure) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{5, 1} + return file_cloud_account_proto_rawDescGZIP(), []int{6, 1} } type CloudConnectorMetadata_GCP struct { @@ -1463,7 +1544,7 @@ type CloudConnectorMetadata_GCP struct { func (x *CloudConnectorMetadata_GCP) Reset() { *x = CloudConnectorMetadata_GCP{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[14] + mi := &file_cloud_account_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1476,7 +1557,7 @@ func (x *CloudConnectorMetadata_GCP) String() string { func (*CloudConnectorMetadata_GCP) ProtoMessage() {} func (x *CloudConnectorMetadata_GCP) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[14] + mi := &file_cloud_account_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1489,7 +1570,7 @@ func (x *CloudConnectorMetadata_GCP) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudConnectorMetadata_GCP.ProtoReflect.Descriptor instead. func (*CloudConnectorMetadata_GCP) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{5, 2} + return file_cloud_account_proto_rawDescGZIP(), []int{6, 2} } type TrustedRoleMetadata_AWS struct { @@ -1503,7 +1584,7 @@ type TrustedRoleMetadata_AWS struct { func (x *TrustedRoleMetadata_AWS) Reset() { *x = TrustedRoleMetadata_AWS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[15] + mi := &file_cloud_account_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1516,7 +1597,7 @@ func (x *TrustedRoleMetadata_AWS) String() string { func (*TrustedRoleMetadata_AWS) ProtoMessage() {} func (x *TrustedRoleMetadata_AWS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[15] + mi := &file_cloud_account_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1529,7 +1610,7 @@ func (x *TrustedRoleMetadata_AWS) ProtoReflect() protoreflect.Message { // Deprecated: Use TrustedRoleMetadata_AWS.ProtoReflect.Descriptor instead. func (*TrustedRoleMetadata_AWS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{6, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{7, 0} } func (x *TrustedRoleMetadata_AWS) GetRoleName() string { @@ -1550,7 +1631,7 @@ type TrustedRoleMetadata_GCP struct { func (x *TrustedRoleMetadata_GCP) Reset() { *x = TrustedRoleMetadata_GCP{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[16] + mi := &file_cloud_account_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1563,7 +1644,7 @@ func (x *TrustedRoleMetadata_GCP) String() string { func (*TrustedRoleMetadata_GCP) ProtoMessage() {} func (x *TrustedRoleMetadata_GCP) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[16] + mi := &file_cloud_account_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1576,7 +1657,7 @@ func (x *TrustedRoleMetadata_GCP) ProtoReflect() protoreflect.Message { // Deprecated: Use TrustedRoleMetadata_GCP.ProtoReflect.Descriptor instead. func (*TrustedRoleMetadata_GCP) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{6, 1} + return file_cloud_account_proto_rawDescGZIP(), []int{7, 1} } func (x *TrustedRoleMetadata_GCP) GetRoleName() string { @@ -1597,7 +1678,7 @@ type TrustedRoleMetadata_Azure struct { func (x *TrustedRoleMetadata_Azure) Reset() { *x = TrustedRoleMetadata_Azure{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[17] + mi := &file_cloud_account_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1610,7 +1691,7 @@ func (x *TrustedRoleMetadata_Azure) String() string { func (*TrustedRoleMetadata_Azure) ProtoMessage() {} func (x *TrustedRoleMetadata_Azure) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[17] + mi := &file_cloud_account_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1623,7 +1704,7 @@ func (x *TrustedRoleMetadata_Azure) ProtoReflect() protoreflect.Message { // Deprecated: Use TrustedRoleMetadata_Azure.ProtoReflect.Descriptor instead. func (*TrustedRoleMetadata_Azure) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{6, 2} + return file_cloud_account_proto_rawDescGZIP(), []int{7, 2} } func (x *TrustedRoleMetadata_Azure) GetRoleName() string { @@ -1645,7 +1726,7 @@ type EventBridgeMetadata_AWS struct { func (x *EventBridgeMetadata_AWS) Reset() { *x = EventBridgeMetadata_AWS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[18] + mi := &file_cloud_account_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1658,7 +1739,7 @@ func (x *EventBridgeMetadata_AWS) String() string { func (*EventBridgeMetadata_AWS) ProtoMessage() {} func (x *EventBridgeMetadata_AWS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[18] + mi := &file_cloud_account_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1671,7 +1752,7 @@ func (x *EventBridgeMetadata_AWS) ProtoReflect() protoreflect.Message { // Deprecated: Use EventBridgeMetadata_AWS.ProtoReflect.Descriptor instead. func (*EventBridgeMetadata_AWS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{7, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{8, 0} } func (x *EventBridgeMetadata_AWS) GetRoleName() string { @@ -1699,7 +1780,7 @@ type ServicePrincipalMetadata_GCP struct { func (x *ServicePrincipalMetadata_GCP) Reset() { *x = ServicePrincipalMetadata_GCP{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[19] + mi := &file_cloud_account_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1712,7 +1793,7 @@ func (x *ServicePrincipalMetadata_GCP) String() string { func (*ServicePrincipalMetadata_GCP) ProtoMessage() {} func (x *ServicePrincipalMetadata_GCP) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[19] + mi := &file_cloud_account_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1725,7 +1806,7 @@ func (x *ServicePrincipalMetadata_GCP) ProtoReflect() protoreflect.Message { // Deprecated: Use ServicePrincipalMetadata_GCP.ProtoReflect.Descriptor instead. func (*ServicePrincipalMetadata_GCP) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{8, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{9, 0} } func (x *ServicePrincipalMetadata_GCP) GetKey() *ServicePrincipalMetadata_GCP_Key { @@ -1746,7 +1827,7 @@ type ServicePrincipalMetadata_Okta struct { func (x *ServicePrincipalMetadata_Okta) Reset() { *x = ServicePrincipalMetadata_Okta{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[20] + mi := &file_cloud_account_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1759,7 +1840,7 @@ func (x *ServicePrincipalMetadata_Okta) String() string { func (*ServicePrincipalMetadata_Okta) ProtoMessage() {} func (x *ServicePrincipalMetadata_Okta) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[20] + mi := &file_cloud_account_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1772,7 +1853,7 @@ func (x *ServicePrincipalMetadata_Okta) ProtoReflect() protoreflect.Message { // Deprecated: Use ServicePrincipalMetadata_Okta.ProtoReflect.Descriptor instead. func (*ServicePrincipalMetadata_Okta) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{8, 1} + return file_cloud_account_proto_rawDescGZIP(), []int{9, 1} } func (x *ServicePrincipalMetadata_Okta) GetOauthApp() *ServicePrincipalMetadata_Okta_OAuthApp { @@ -1802,7 +1883,7 @@ type ServicePrincipalMetadata_GCP_Key struct { func (x *ServicePrincipalMetadata_GCP_Key) Reset() { *x = ServicePrincipalMetadata_GCP_Key{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[21] + mi := &file_cloud_account_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1815,7 +1896,7 @@ func (x *ServicePrincipalMetadata_GCP_Key) String() string { func (*ServicePrincipalMetadata_GCP_Key) ProtoMessage() {} func (x *ServicePrincipalMetadata_GCP_Key) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[21] + mi := &file_cloud_account_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1828,7 +1909,7 @@ func (x *ServicePrincipalMetadata_GCP_Key) ProtoReflect() protoreflect.Message { // Deprecated: Use ServicePrincipalMetadata_GCP_Key.ProtoReflect.Descriptor instead. func (*ServicePrincipalMetadata_GCP_Key) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{8, 0, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{9, 0, 0} } func (x *ServicePrincipalMetadata_GCP_Key) GetType() string { @@ -1915,7 +1996,7 @@ type ServicePrincipalMetadata_Okta_OAuthApp struct { func (x *ServicePrincipalMetadata_Okta_OAuthApp) Reset() { *x = ServicePrincipalMetadata_Okta_OAuthApp{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[22] + mi := &file_cloud_account_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1928,7 +2009,7 @@ func (x *ServicePrincipalMetadata_Okta_OAuthApp) String() string { func (*ServicePrincipalMetadata_Okta_OAuthApp) ProtoMessage() {} func (x *ServicePrincipalMetadata_Okta_OAuthApp) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[22] + mi := &file_cloud_account_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1941,7 +2022,7 @@ func (x *ServicePrincipalMetadata_Okta_OAuthApp) ProtoReflect() protoreflect.Mes // Deprecated: Use ServicePrincipalMetadata_Okta_OAuthApp.ProtoReflect.Descriptor instead. func (*ServicePrincipalMetadata_Okta_OAuthApp) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{8, 1, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{9, 1, 0} } func (x *ServicePrincipalMetadata_Okta_OAuthApp) GetIngestionId() string { @@ -1983,7 +2064,7 @@ type WebhookDatasourceMetadata_Okta struct { func (x *WebhookDatasourceMetadata_Okta) Reset() { *x = WebhookDatasourceMetadata_Okta{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[23] + mi := &file_cloud_account_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1996,7 +2077,7 @@ func (x *WebhookDatasourceMetadata_Okta) String() string { func (*WebhookDatasourceMetadata_Okta) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Okta) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[23] + mi := &file_cloud_account_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2009,7 +2090,7 @@ func (x *WebhookDatasourceMetadata_Okta) ProtoReflect() protoreflect.Message { // Deprecated: Use WebhookDatasourceMetadata_Okta.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Okta) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 0} } func (x *WebhookDatasourceMetadata_Okta) GetWebhookDatasource() *WebhookDatasourceMetadata_Okta_WebhookDatasource { @@ -2030,7 +2111,7 @@ type WebhookDatasourceMetadata_Github struct { func (x *WebhookDatasourceMetadata_Github) Reset() { *x = WebhookDatasourceMetadata_Github{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[24] + mi := &file_cloud_account_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2043,7 +2124,7 @@ func (x *WebhookDatasourceMetadata_Github) String() string { func (*WebhookDatasourceMetadata_Github) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Github) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[24] + mi := &file_cloud_account_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2056,7 +2137,7 @@ func (x *WebhookDatasourceMetadata_Github) ProtoReflect() protoreflect.Message { // Deprecated: Use WebhookDatasourceMetadata_Github.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Github) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 1} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 1} } func (x *WebhookDatasourceMetadata_Github) GetWebhookDatasource() *WebhookDatasourceMetadata_Github_WebhookDatasource { @@ -2077,7 +2158,7 @@ type WebhookDatasourceMetadata_Gcp struct { func (x *WebhookDatasourceMetadata_Gcp) Reset() { *x = WebhookDatasourceMetadata_Gcp{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[25] + mi := &file_cloud_account_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2090,7 +2171,7 @@ func (x *WebhookDatasourceMetadata_Gcp) String() string { func (*WebhookDatasourceMetadata_Gcp) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Gcp) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[25] + mi := &file_cloud_account_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2103,7 +2184,7 @@ func (x *WebhookDatasourceMetadata_Gcp) ProtoReflect() protoreflect.Message { // Deprecated: Use WebhookDatasourceMetadata_Gcp.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Gcp) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 2} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 2} } func (x *WebhookDatasourceMetadata_Gcp) GetWebhookDatasource() *WebhookDatasourceMetadata_Gcp_WebhookDatasource { @@ -2127,7 +2208,7 @@ type WebhookDatasourceMetadata_Okta_WebhookDatasource struct { func (x *WebhookDatasourceMetadata_Okta_WebhookDatasource) Reset() { *x = WebhookDatasourceMetadata_Okta_WebhookDatasource{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[26] + mi := &file_cloud_account_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2140,7 +2221,7 @@ func (x *WebhookDatasourceMetadata_Okta_WebhookDatasource) String() string { func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Okta_WebhookDatasource) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[26] + mi := &file_cloud_account_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2153,7 +2234,7 @@ func (x *WebhookDatasourceMetadata_Okta_WebhookDatasource) ProtoReflect() protor // Deprecated: Use WebhookDatasourceMetadata_Okta_WebhookDatasource.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 0, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 0, 0} } func (x *WebhookDatasourceMetadata_Okta_WebhookDatasource) GetHookId() string { @@ -2198,7 +2279,7 @@ type WebhookDatasourceMetadata_Github_WebhookDatasource struct { func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) Reset() { *x = WebhookDatasourceMetadata_Github_WebhookDatasource{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[27] + mi := &file_cloud_account_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2211,7 +2292,7 @@ func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) String() string { func (*WebhookDatasourceMetadata_Github_WebhookDatasource) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[27] + mi := &file_cloud_account_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2224,7 +2305,7 @@ func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) ProtoReflect() prot // Deprecated: Use WebhookDatasourceMetadata_Github_WebhookDatasource.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Github_WebhookDatasource) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 1, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 1, 0} } func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) GetHookId() int64 { @@ -2264,7 +2345,7 @@ type WebhookDatasourceMetadata_Gcp_WebhookDatasource struct { func (x *WebhookDatasourceMetadata_Gcp_WebhookDatasource) Reset() { *x = WebhookDatasourceMetadata_Gcp_WebhookDatasource{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[28] + mi := &file_cloud_account_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2277,7 +2358,7 @@ func (x *WebhookDatasourceMetadata_Gcp_WebhookDatasource) String() string { func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) ProtoMessage() {} func (x *WebhookDatasourceMetadata_Gcp_WebhookDatasource) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[28] + mi := &file_cloud_account_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2290,7 +2371,7 @@ func (x *WebhookDatasourceMetadata_Gcp_WebhookDatasource) ProtoReflect() protore // Deprecated: Use WebhookDatasourceMetadata_Gcp_WebhookDatasource.ProtoReflect.Descriptor instead. func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{9, 2, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{10, 2, 0} } type CryptoKeyMetadata_AWS struct { @@ -2304,7 +2385,7 @@ type CryptoKeyMetadata_AWS struct { func (x *CryptoKeyMetadata_AWS) Reset() { *x = CryptoKeyMetadata_AWS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[29] + mi := &file_cloud_account_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2317,7 +2398,7 @@ func (x *CryptoKeyMetadata_AWS) String() string { func (*CryptoKeyMetadata_AWS) ProtoMessage() {} func (x *CryptoKeyMetadata_AWS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[29] + mi := &file_cloud_account_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2330,7 +2411,7 @@ func (x *CryptoKeyMetadata_AWS) ProtoReflect() protoreflect.Message { // Deprecated: Use CryptoKeyMetadata_AWS.ProtoReflect.Descriptor instead. func (*CryptoKeyMetadata_AWS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{10, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{11, 0} } func (x *CryptoKeyMetadata_AWS) GetKms() *CryptoKeyMetadata_AWS_KMS { @@ -2352,7 +2433,7 @@ type CryptoKeyMetadata_AWS_KMS struct { func (x *CryptoKeyMetadata_AWS_KMS) Reset() { *x = CryptoKeyMetadata_AWS_KMS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[30] + mi := &file_cloud_account_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2365,7 +2446,7 @@ func (x *CryptoKeyMetadata_AWS_KMS) String() string { func (*CryptoKeyMetadata_AWS_KMS) ProtoMessage() {} func (x *CryptoKeyMetadata_AWS_KMS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[30] + mi := &file_cloud_account_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2378,7 +2459,7 @@ func (x *CryptoKeyMetadata_AWS_KMS) ProtoReflect() protoreflect.Message { // Deprecated: Use CryptoKeyMetadata_AWS_KMS.ProtoReflect.Descriptor instead. func (*CryptoKeyMetadata_AWS_KMS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{10, 0, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{11, 0, 0} } func (x *CryptoKeyMetadata_AWS_KMS) GetAlias() string { @@ -2406,7 +2487,7 @@ type CloudLogsMetadata_AWS struct { func (x *CloudLogsMetadata_AWS) Reset() { *x = CloudLogsMetadata_AWS{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[31] + mi := &file_cloud_account_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2419,7 +2500,7 @@ func (x *CloudLogsMetadata_AWS) String() string { func (*CloudLogsMetadata_AWS) ProtoMessage() {} func (x *CloudLogsMetadata_AWS) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[31] + mi := &file_cloud_account_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2432,7 +2513,7 @@ func (x *CloudLogsMetadata_AWS) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudLogsMetadata_AWS.ProtoReflect.Descriptor instead. func (*CloudLogsMetadata_AWS) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{11, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{12, 0} } func (x *CloudLogsMetadata_AWS) GetCloudtrailS3Bucket() *CloudLogsMetadata_AWS_CloudTrailS3Bucket { @@ -2457,7 +2538,7 @@ type CloudLogsMetadata_AWS_CloudTrailS3Bucket struct { func (x *CloudLogsMetadata_AWS_CloudTrailS3Bucket) Reset() { *x = CloudLogsMetadata_AWS_CloudTrailS3Bucket{} if protoimpl.UnsafeEnabled { - mi := &file_cloud_account_proto_msgTypes[32] + mi := &file_cloud_account_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2470,7 +2551,7 @@ func (x *CloudLogsMetadata_AWS_CloudTrailS3Bucket) String() string { func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) ProtoMessage() {} func (x *CloudLogsMetadata_AWS_CloudTrailS3Bucket) ProtoReflect() protoreflect.Message { - mi := &file_cloud_account_proto_msgTypes[32] + mi := &file_cloud_account_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2483,7 +2564,7 @@ func (x *CloudLogsMetadata_AWS_CloudTrailS3Bucket) ProtoReflect() protoreflect.M // Deprecated: Use CloudLogsMetadata_AWS_CloudTrailS3Bucket.ProtoReflect.Descriptor instead. func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) Descriptor() ([]byte, []int) { - return file_cloud_account_proto_rawDescGZIP(), []int{11, 0, 0} + return file_cloud_account_proto_rawDescGZIP(), []int{12, 0, 0} } func (x *CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetBucketArn() string { @@ -2663,7 +2744,7 @@ var file_cloud_account_proto_rawDesc = []byte{ 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x42, 0x0d, - 0x0a, 0x0b, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0xc1, 0x07, + 0x0a, 0x0b, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0xa8, 0x08, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, @@ -2722,256 +2803,275 @@ var file_cloud_account_proto_rawDesc = []byte{ 0x64, 0x61, 0x74, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x11, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, - 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, 0x08, 0x07, 0x10, - 0x08, 0x22, 0xf8, 0x01, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x03, - 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x64, 0x72, 0x61, 0x69, + 0x6f, 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x65, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x18, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0xa7, 0x01, 0x0a, 0x18, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x64, 0x72, + 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x22, 0xf8, 0x01, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, + 0x03, 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x64, 0x72, 0x61, + 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, + 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x61, 0x7a, + 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, - 0x57, 0x53, 0x48, 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x61, 0x7a, 0x75, - 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, - 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x7a, - 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x3b, 0x0a, 0x03, - 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x64, 0x72, 0x61, 0x69, - 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, - 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x1a, 0x05, 0x0a, 0x03, 0x41, 0x57, 0x53, - 0x1a, 0x07, 0x0a, 0x05, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x1a, 0x05, 0x0a, 0x03, 0x47, 0x43, 0x50, - 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xc3, 0x02, 0x0a, - 0x13, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x03, 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x12, 0x3e, - 0x0a, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x75, 0x73, - 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, - 0x41, 0x7a, 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x38, - 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x72, - 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, - 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x43, - 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x1a, 0x22, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, - 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x22, 0x0a, 0x03, - 0x47, 0x43, 0x50, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x1a, 0x24, 0x0a, 0x05, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, - 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, + 0x7a, 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x3b, 0x0a, + 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x64, 0x72, 0x61, + 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, + 0x47, 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x1a, 0x05, 0x0a, 0x03, 0x41, 0x57, + 0x53, 0x1a, 0x07, 0x0a, 0x05, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x1a, 0x05, 0x0a, 0x03, 0x47, 0x43, + 0x50, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xc3, 0x02, + 0x0a, 0x13, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x03, 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x12, + 0x3e, 0x0a, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, + 0x38, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, + 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x75, 0x73, 0x74, + 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, + 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x1a, 0x22, 0x0a, 0x03, 0x41, 0x57, 0x53, + 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x22, 0x0a, + 0x03, 0x47, 0x43, 0x50, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x1a, 0x24, 0x0a, 0x05, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, + 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, + 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x64, 0x65, 0x72, 0x22, 0x9c, 0x01, 0x0a, 0x13, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x72, 0x69, + 0x64, 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x03, 0x61, + 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, + 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x72, 0x69, 0x64, + 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, + 0x52, 0x03, 0x61, 0x77, 0x73, 0x1a, 0x3f, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x1b, 0x0a, 0x09, + 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x75, 0x6c, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x22, 0x9c, 0x01, 0x0a, 0x13, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x72, 0x69, 0x64, - 0x67, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x03, 0x61, 0x77, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, - 0x03, 0x61, 0x77, 0x73, 0x1a, 0x3f, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x1b, 0x0a, 0x09, 0x72, - 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x75, 0x6c, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x22, 0x81, 0x07, 0x0a, 0x18, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x69, - 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3d, - 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x64, 0x72, - 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x2e, 0x47, 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x12, 0x40, 0x0a, - 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x64, 0x72, - 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x48, 0x00, 0x52, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x1a, - 0xcf, 0x03, 0x0a, 0x03, 0x47, 0x43, 0x50, 0x12, 0x3f, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, - 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x43, 0x50, 0x2e, - 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x86, 0x03, 0x0a, 0x03, 0x4b, 0x65, 0x79, - 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, - 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, - 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0c, 0x70, 0x72, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x70, 0x72, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, - 0x8a, 0xb5, 0x18, 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0a, - 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x0a, - 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x75, - 0x74, 0x68, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, - 0x74, 0x68, 0x55, 0x72, 0x69, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, - 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, - 0x72, 0x69, 0x12, 0x3c, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x5f, 0x78, 0x35, 0x30, 0x39, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x75, 0x72, - 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x61, 0x75, 0x74, 0x68, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x58, 0x35, 0x30, 0x39, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, 0x6c, - 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x78, 0x35, 0x30, 0x39, 0x5f, - 0x63, 0x65, 0x72, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x58, 0x35, 0x30, 0x39, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, - 0x6c, 0x1a, 0x85, 0x02, 0x0a, 0x04, 0x4f, 0x6b, 0x74, 0x61, 0x12, 0x50, 0x0a, 0x09, 0x6f, 0x61, - 0x75, 0x74, 0x68, 0x5f, 0x61, 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, - 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x41, - 0x70, 0x70, 0x52, 0x08, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x41, 0x70, 0x70, 0x1a, 0xaa, 0x01, 0x0a, - 0x08, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x41, 0x70, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x67, - 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, - 0x6f, 0x6b, 0x74, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x6f, 0x6b, 0x74, 0x61, 0x55, 0x72, 0x6c, 0x12, 0x2b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, 0x0a, - 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, - 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0c, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xbd, 0x07, 0x0a, 0x19, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x2b, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x48, 0x00, - 0x52, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x12, 0x47, 0x0a, 0x06, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x48, 0x00, 0x52, 0x06, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x12, - 0x3e, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x64, - 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, + 0x65, 0x72, 0x22, 0x81, 0x07, 0x0a, 0x18, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, + 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x3d, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x64, + 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x2e, 0x47, 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x12, 0x40, + 0x0a, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x64, + 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x48, 0x00, 0x52, 0x04, 0x6f, 0x6b, 0x74, 0x61, + 0x1a, 0xcf, 0x03, 0x0a, 0x03, 0x47, 0x43, 0x50, 0x12, 0x3f, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, + 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x43, 0x50, + 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x86, 0x03, 0x0a, 0x03, 0x4b, 0x65, + 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, + 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, + 0x18, 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0c, 0x70, 0x72, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x70, 0x72, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0e, 0x8a, 0xb5, 0x18, 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, + 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1b, + 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, + 0x75, 0x74, 0x68, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x75, 0x74, 0x68, 0x55, 0x72, 0x69, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, + 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x55, 0x72, 0x69, 0x12, 0x3c, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x76, + 0x69, 0x64, 0x65, 0x72, 0x5f, 0x78, 0x35, 0x30, 0x39, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x61, 0x75, 0x74, 0x68, 0x50, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x58, 0x35, 0x30, 0x39, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, + 0x6c, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x78, 0x35, 0x30, 0x39, + 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x58, 0x35, 0x30, 0x39, 0x43, 0x65, 0x72, 0x74, 0x55, + 0x72, 0x6c, 0x1a, 0x85, 0x02, 0x0a, 0x04, 0x4f, 0x6b, 0x74, 0x61, 0x12, 0x50, 0x0a, 0x09, 0x6f, + 0x61, 0x75, 0x74, 0x68, 0x5f, 0x61, 0x70, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, + 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, + 0x41, 0x70, 0x70, 0x52, 0x08, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x41, 0x70, 0x70, 0x1a, 0xaa, 0x01, + 0x0a, 0x08, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x41, 0x70, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, + 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, + 0x08, 0x6f, 0x6b, 0x74, 0x61, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6f, 0x6b, 0x74, 0x61, 0x55, 0x72, 0x6c, 0x12, 0x2b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, + 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x08, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, + 0x18, 0x0a, 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0c, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xbd, 0x07, 0x0a, 0x19, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x63, 0x70, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x1a, - 0x95, 0x02, 0x0a, 0x04, 0x4f, 0x6b, 0x74, 0x61, 0x12, 0x6c, 0x0a, 0x12, 0x77, 0x65, 0x62, 0x68, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x48, + 0x00, 0x52, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x12, 0x47, 0x0a, 0x06, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, + 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, + 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x48, 0x00, 0x52, 0x06, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x12, 0x3e, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, + 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x63, 0x70, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, + 0x1a, 0x95, 0x02, 0x0a, 0x04, 0x4f, 0x6b, 0x74, 0x61, 0x12, 0x6c, 0x0a, 0x12, 0x77, 0x65, 0x62, + 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, + 0x74, 0x61, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x52, 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, + 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x9e, 0x01, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, + 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x68, 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, + 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x67, + 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x28, + 0x0a, 0x10, 0x6f, 0x6b, 0x74, 0x61, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x6b, 0x74, 0x61, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x06, 0x47, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x12, 0x6e, 0x0a, 0x12, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x3f, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, + 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x57, + 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x52, 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x1a, 0xaa, 0x01, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, + 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x6f, + 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x6f, 0x6f, 0x6b, + 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, + 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x34, 0x0a, 0x16, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x1a, 0x87, 0x01, 0x0a, 0x03, 0x47, 0x63, 0x70, 0x12, 0x6b, 0x0a, 0x12, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4f, 0x6b, 0x74, - 0x61, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x9e, 0x01, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x07, - 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, - 0x6f, 0x6f, 0x6b, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x67, - 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x65, - 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, - 0x10, 0x6f, 0x6b, 0x74, 0x61, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x6b, 0x74, 0x61, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x06, 0x47, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x12, 0x6e, 0x0a, 0x12, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x64, 0x61, - 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, - 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x57, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x1a, 0xaa, 0x01, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, - 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 0x6f, 0x6b, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x68, 0x6f, 0x6f, 0x6b, 0x49, - 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x67, - 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x34, 0x0a, 0x16, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x1a, - 0x87, 0x01, 0x0a, 0x03, 0x47, 0x63, 0x70, 0x12, 0x6b, 0x0a, 0x12, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x63, 0x70, 0x2e, - 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x52, 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x1a, 0x13, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, - 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xcf, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, - 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x03, 0x61, - 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x63, 0x70, + 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x52, 0x11, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x13, 0x0a, 0x11, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, + 0x44, 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xcf, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x79, 0x70, 0x74, + 0x6f, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x03, + 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x72, 0x61, 0x69, + 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, + 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, + 0x03, 0x61, 0x77, 0x73, 0x1a, 0x76, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x38, 0x0a, 0x03, 0x6b, + 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, 0x52, 0x03, - 0x61, 0x77, 0x73, 0x1a, 0x76, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x38, 0x0a, 0x03, 0x6b, 0x6d, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x2e, 0x4b, 0x4d, 0x53, 0x52, - 0x03, 0x6b, 0x6d, 0x73, 0x1a, 0x35, 0x0a, 0x03, 0x4b, 0x4d, 0x53, 0x12, 0x14, 0x0a, 0x05, 0x61, - 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, - 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x85, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, - 0x03, 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x72, 0x61, - 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x6f, - 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, 0x00, - 0x52, 0x03, 0x61, 0x77, 0x73, 0x1a, 0xab, 0x02, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x67, 0x0a, - 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x5f, 0x73, 0x33, 0x5f, 0x62, - 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x64, 0x72, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x2e, 0x4b, 0x4d, 0x53, + 0x52, 0x03, 0x6b, 0x6d, 0x73, 0x1a, 0x35, 0x0a, 0x03, 0x4b, 0x4d, 0x53, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, + 0x61, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0a, 0x0a, 0x08, + 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x85, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x36, + 0x0a, 0x03, 0x61, 0x77, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, - 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x2e, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x53, 0x33, 0x42, 0x75, 0x63, 0x6b, - 0x65, 0x74, 0x52, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x53, 0x33, - 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x1a, 0xba, 0x01, 0x0a, 0x12, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x54, 0x72, 0x61, 0x69, 0x6c, 0x53, 0x33, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1d, 0x0a, - 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x72, 0x6e, 0x12, 0x16, 0x0a, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, 0x0a, 0x41, - 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x74, 0x68, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2a, - 0x84, 0x01, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x14, - 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, - 0x45, 0x52, 0x5f, 0x41, 0x57, 0x53, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x56, - 0x49, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x5a, 0x55, 0x52, 0x45, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, - 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x47, 0x43, 0x50, 0x10, 0x03, 0x12, 0x11, - 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x4f, 0x4b, 0x54, 0x41, 0x10, - 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x47, 0x49, - 0x54, 0x48, 0x55, 0x42, 0x10, 0x05, 0x2a, 0xdd, 0x01, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x23, 0x0a, 0x1f, 0x46, - 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x5f, 0x54, 0x48, - 0x52, 0x45, 0x41, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, - 0x12, 0x21, 0x0a, 0x1d, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x55, - 0x52, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x55, 0x52, - 0x45, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, - 0x45, 0x43, 0x55, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, 0x45, - 0x4e, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, - 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 0x52, 0x5f, - 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, 0x12, - 0x25, 0x0a, 0x21, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x55, 0x52, - 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x43, 0x41, 0x4e, - 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x2a, 0xf4, 0x01, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, - 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, - 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, - 0x55, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x1a, - 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x52, 0x55, 0x53, - 0x54, 0x45, 0x44, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x4f, - 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x52, - 0x49, 0x44, 0x47, 0x45, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, - 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x4e, - 0x43, 0x49, 0x50, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4d, 0x50, 0x4f, - 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f, 0x4b, 0x5f, 0x44, 0x41, 0x54, - 0x41, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x4d, - 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x59, 0x50, 0x54, 0x4f, 0x5f, 0x4b, 0x45, - 0x59, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, - 0x5f, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x07, 0x3a, 0x3f, 0x0a, - 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd1, 0x86, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x56, - 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x42, 0x10, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x75, 0x74, 0x68, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, 0x01, 0x5a, - 0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x72, 0x65, 0x70, 0x6f, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x61, 0x75, 0x74, 0x68, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x64, 0x72, 0x61, 0x69, 0x6f, - 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, 0x48, + 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x1a, 0xab, 0x02, 0x0a, 0x03, 0x41, 0x57, 0x53, 0x12, 0x67, + 0x0a, 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x5f, 0x73, 0x33, 0x5f, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x64, + 0x72, 0x61, 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x4c, 0x6f, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x57, 0x53, + 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x53, 0x33, 0x42, 0x75, 0x63, + 0x6b, 0x65, 0x74, 0x52, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x53, + 0x33, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x1a, 0xba, 0x01, 0x0a, 0x12, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x53, 0x33, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x72, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x8a, 0xb5, 0x18, 0x0a, + 0x41, 0x45, 0x53, 0x32, 0x35, 0x36, 0x5f, 0x47, 0x43, 0x4d, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x74, 0x68, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x2a, 0x84, 0x01, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, + 0x14, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, + 0x44, 0x45, 0x52, 0x5f, 0x41, 0x57, 0x53, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, + 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x41, 0x5a, 0x55, 0x52, 0x45, 0x10, 0x02, 0x12, 0x10, 0x0a, + 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x47, 0x43, 0x50, 0x10, 0x03, 0x12, + 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x4f, 0x4b, 0x54, 0x41, + 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x47, + 0x49, 0x54, 0x48, 0x55, 0x42, 0x10, 0x05, 0x2a, 0xdd, 0x01, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x23, 0x0a, 0x1f, + 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x5f, 0x54, + 0x48, 0x52, 0x45, 0x41, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, + 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, + 0x55, 0x52, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x55, + 0x52, 0x45, 0x10, 0x02, 0x12, 0x27, 0x0a, 0x23, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, + 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, + 0x45, 0x4e, 0x54, 0x49, 0x54, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x21, 0x0a, + 0x1d, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 0x52, + 0x5f, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, + 0x12, 0x25, 0x0a, 0x21, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x55, + 0x52, 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x43, 0x41, + 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x2a, 0x95, 0x02, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, + 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, + 0x4f, 0x55, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x01, 0x12, + 0x1a, 0x0a, 0x16, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x52, 0x55, + 0x53, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x43, + 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x42, + 0x52, 0x49, 0x44, 0x47, 0x45, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4d, 0x50, 0x4f, + 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x49, + 0x4e, 0x43, 0x49, 0x50, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4d, 0x50, + 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f, 0x4b, 0x5f, 0x44, 0x41, + 0x54, 0x41, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, + 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x59, 0x50, 0x54, 0x4f, 0x5f, 0x4b, + 0x45, 0x59, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, + 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x07, 0x12, 0x1f, + 0x0a, 0x1b, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, + 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x10, 0x08, 0x3a, + 0x3f, 0x0a, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd1, 0x86, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x56, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x64, 0x72, 0x61, 0x69, 0x6f, 0x73, 0x2e, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x42, 0x10, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x75, 0x74, 0x68, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, + 0x01, 0x5a, 0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x72, 0x65, 0x70, 0x6f, 0x2f, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x64, 0x72, 0x61, + 0x69, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2987,7 +3087,7 @@ func file_cloud_account_proto_rawDescGZIP() []byte { } var file_cloud_account_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_cloud_account_proto_msgTypes = make([]protoimpl.MessageInfo, 33) +var file_cloud_account_proto_msgTypes = make([]protoimpl.MessageInfo, 34) var file_cloud_account_proto_goTypes = []interface{}{ (Provider)(0), // 0: draiosproto.Provider (Feature)(0), // 1: draiosproto.Feature @@ -2997,42 +3097,43 @@ var file_cloud_account_proto_goTypes = []interface{}{ (*AccountFeature)(nil), // 5: draiosproto.AccountFeature (*FeatureComponents)(nil), // 6: draiosproto.FeatureComponents (*AccountComponent)(nil), // 7: draiosproto.AccountComponent - (*CloudConnectorMetadata)(nil), // 8: draiosproto.CloudConnectorMetadata - (*TrustedRoleMetadata)(nil), // 9: draiosproto.TrustedRoleMetadata - (*EventBridgeMetadata)(nil), // 10: draiosproto.EventBridgeMetadata - (*ServicePrincipalMetadata)(nil), // 11: draiosproto.ServicePrincipalMetadata - (*WebhookDatasourceMetadata)(nil), // 12: draiosproto.WebhookDatasourceMetadata - (*CryptoKeyMetadata)(nil), // 13: draiosproto.CryptoKeyMetadata - (*CloudLogsMetadata)(nil), // 14: draiosproto.CloudLogsMetadata - (*CloudConnectorMetadata_AWS)(nil), // 15: draiosproto.CloudConnectorMetadata.AWS - (*CloudConnectorMetadata_Azure)(nil), // 16: draiosproto.CloudConnectorMetadata.Azure - (*CloudConnectorMetadata_GCP)(nil), // 17: draiosproto.CloudConnectorMetadata.GCP - (*TrustedRoleMetadata_AWS)(nil), // 18: draiosproto.TrustedRoleMetadata.AWS - (*TrustedRoleMetadata_GCP)(nil), // 19: draiosproto.TrustedRoleMetadata.GCP - (*TrustedRoleMetadata_Azure)(nil), // 20: draiosproto.TrustedRoleMetadata.Azure - (*EventBridgeMetadata_AWS)(nil), // 21: draiosproto.EventBridgeMetadata.AWS - (*ServicePrincipalMetadata_GCP)(nil), // 22: draiosproto.ServicePrincipalMetadata.GCP - (*ServicePrincipalMetadata_Okta)(nil), // 23: draiosproto.ServicePrincipalMetadata.Okta - (*ServicePrincipalMetadata_GCP_Key)(nil), // 24: draiosproto.ServicePrincipalMetadata.GCP.Key - (*ServicePrincipalMetadata_Okta_OAuthApp)(nil), // 25: draiosproto.ServicePrincipalMetadata.Okta.OAuthApp - (*WebhookDatasourceMetadata_Okta)(nil), // 26: draiosproto.WebhookDatasourceMetadata.Okta - (*WebhookDatasourceMetadata_Github)(nil), // 27: draiosproto.WebhookDatasourceMetadata.Github - (*WebhookDatasourceMetadata_Gcp)(nil), // 28: draiosproto.WebhookDatasourceMetadata.Gcp - (*WebhookDatasourceMetadata_Okta_WebhookDatasource)(nil), // 29: draiosproto.WebhookDatasourceMetadata.Okta.WebhookDatasource - (*WebhookDatasourceMetadata_Github_WebhookDatasource)(nil), // 30: draiosproto.WebhookDatasourceMetadata.Github.WebhookDatasource - (*WebhookDatasourceMetadata_Gcp_WebhookDatasource)(nil), // 31: draiosproto.WebhookDatasourceMetadata.Gcp.WebhookDatasource - (*CryptoKeyMetadata_AWS)(nil), // 32: draiosproto.CryptoKeyMetadata.AWS - (*CryptoKeyMetadata_AWS_KMS)(nil), // 33: draiosproto.CryptoKeyMetadata.AWS.KMS - (*CloudLogsMetadata_AWS)(nil), // 34: draiosproto.CloudLogsMetadata.AWS - (*CloudLogsMetadata_AWS_CloudTrailS3Bucket)(nil), // 35: draiosproto.CloudLogsMetadata.AWS.CloudTrailS3Bucket - (*timestamppb.Timestamp)(nil), // 36: google.protobuf.Timestamp - (*descriptorpb.FieldOptions)(nil), // 37: google.protobuf.FieldOptions + (*ComponentPointerMetadata)(nil), // 8: draiosproto.ComponentPointerMetadata + (*CloudConnectorMetadata)(nil), // 9: draiosproto.CloudConnectorMetadata + (*TrustedRoleMetadata)(nil), // 10: draiosproto.TrustedRoleMetadata + (*EventBridgeMetadata)(nil), // 11: draiosproto.EventBridgeMetadata + (*ServicePrincipalMetadata)(nil), // 12: draiosproto.ServicePrincipalMetadata + (*WebhookDatasourceMetadata)(nil), // 13: draiosproto.WebhookDatasourceMetadata + (*CryptoKeyMetadata)(nil), // 14: draiosproto.CryptoKeyMetadata + (*CloudLogsMetadata)(nil), // 15: draiosproto.CloudLogsMetadata + (*CloudConnectorMetadata_AWS)(nil), // 16: draiosproto.CloudConnectorMetadata.AWS + (*CloudConnectorMetadata_Azure)(nil), // 17: draiosproto.CloudConnectorMetadata.Azure + (*CloudConnectorMetadata_GCP)(nil), // 18: draiosproto.CloudConnectorMetadata.GCP + (*TrustedRoleMetadata_AWS)(nil), // 19: draiosproto.TrustedRoleMetadata.AWS + (*TrustedRoleMetadata_GCP)(nil), // 20: draiosproto.TrustedRoleMetadata.GCP + (*TrustedRoleMetadata_Azure)(nil), // 21: draiosproto.TrustedRoleMetadata.Azure + (*EventBridgeMetadata_AWS)(nil), // 22: draiosproto.EventBridgeMetadata.AWS + (*ServicePrincipalMetadata_GCP)(nil), // 23: draiosproto.ServicePrincipalMetadata.GCP + (*ServicePrincipalMetadata_Okta)(nil), // 24: draiosproto.ServicePrincipalMetadata.Okta + (*ServicePrincipalMetadata_GCP_Key)(nil), // 25: draiosproto.ServicePrincipalMetadata.GCP.Key + (*ServicePrincipalMetadata_Okta_OAuthApp)(nil), // 26: draiosproto.ServicePrincipalMetadata.Okta.OAuthApp + (*WebhookDatasourceMetadata_Okta)(nil), // 27: draiosproto.WebhookDatasourceMetadata.Okta + (*WebhookDatasourceMetadata_Github)(nil), // 28: draiosproto.WebhookDatasourceMetadata.Github + (*WebhookDatasourceMetadata_Gcp)(nil), // 29: draiosproto.WebhookDatasourceMetadata.Gcp + (*WebhookDatasourceMetadata_Okta_WebhookDatasource)(nil), // 30: draiosproto.WebhookDatasourceMetadata.Okta.WebhookDatasource + (*WebhookDatasourceMetadata_Github_WebhookDatasource)(nil), // 31: draiosproto.WebhookDatasourceMetadata.Github.WebhookDatasource + (*WebhookDatasourceMetadata_Gcp_WebhookDatasource)(nil), // 32: draiosproto.WebhookDatasourceMetadata.Gcp.WebhookDatasource + (*CryptoKeyMetadata_AWS)(nil), // 33: draiosproto.CryptoKeyMetadata.AWS + (*CryptoKeyMetadata_AWS_KMS)(nil), // 34: draiosproto.CryptoKeyMetadata.AWS.KMS + (*CloudLogsMetadata_AWS)(nil), // 35: draiosproto.CloudLogsMetadata.AWS + (*CloudLogsMetadata_AWS_CloudTrailS3Bucket)(nil), // 36: draiosproto.CloudLogsMetadata.AWS.CloudTrailS3Bucket + (*timestamppb.Timestamp)(nil), // 37: google.protobuf.Timestamp + (*descriptorpb.FieldOptions)(nil), // 38: google.protobuf.FieldOptions } var file_cloud_account_proto_depIdxs = []int32{ 0, // 0: draiosproto.CloudAccount.provider:type_name -> draiosproto.Provider 4, // 1: draiosproto.CloudAccount.feature:type_name -> draiosproto.AccountFeatures - 36, // 2: draiosproto.CloudAccount.created_at:type_name -> google.protobuf.Timestamp - 36, // 3: draiosproto.CloudAccount.updated_at:type_name -> google.protobuf.Timestamp + 37, // 2: draiosproto.CloudAccount.created_at:type_name -> google.protobuf.Timestamp + 37, // 3: draiosproto.CloudAccount.updated_at:type_name -> google.protobuf.Timestamp 7, // 4: draiosproto.CloudAccount.components:type_name -> draiosproto.AccountComponent 5, // 5: draiosproto.AccountFeatures.secure_threat_detection:type_name -> draiosproto.AccountFeature 5, // 6: draiosproto.AccountFeatures.secure_config_posture:type_name -> draiosproto.AccountFeature @@ -3040,7 +3141,7 @@ var file_cloud_account_proto_depIdxs = []int32{ 5, // 8: draiosproto.AccountFeatures.monitor_cloud_metrics:type_name -> draiosproto.AccountFeature 5, // 9: draiosproto.AccountFeatures.secure_agentless_scanning:type_name -> draiosproto.AccountFeature 1, // 10: draiosproto.AccountFeature.type:type_name -> draiosproto.Feature - 36, // 11: draiosproto.AccountFeature.created_at:type_name -> google.protobuf.Timestamp + 37, // 11: draiosproto.AccountFeature.created_at:type_name -> google.protobuf.Timestamp 7, // 12: draiosproto.FeatureComponents.cloud_connector:type_name -> draiosproto.AccountComponent 7, // 13: draiosproto.FeatureComponents.event_bridge:type_name -> draiosproto.AccountComponent 7, // 14: draiosproto.FeatureComponents.trusted_role:type_name -> draiosproto.AccountComponent @@ -3049,43 +3150,45 @@ var file_cloud_account_proto_depIdxs = []int32{ 7, // 17: draiosproto.FeatureComponents.crypto_key:type_name -> draiosproto.AccountComponent 7, // 18: draiosproto.FeatureComponents.cloud_logs:type_name -> draiosproto.AccountComponent 2, // 19: draiosproto.AccountComponent.type:type_name -> draiosproto.Component - 36, // 20: draiosproto.AccountComponent.created_at:type_name -> google.protobuf.Timestamp - 36, // 21: draiosproto.AccountComponent.updated_at:type_name -> google.protobuf.Timestamp - 36, // 22: draiosproto.AccountComponent.validated_at:type_name -> google.protobuf.Timestamp - 8, // 23: draiosproto.AccountComponent.cloud_connector_metadata:type_name -> draiosproto.CloudConnectorMetadata - 9, // 24: draiosproto.AccountComponent.trusted_role_metadata:type_name -> draiosproto.TrustedRoleMetadata - 10, // 25: draiosproto.AccountComponent.event_bridge_metadata:type_name -> draiosproto.EventBridgeMetadata - 11, // 26: draiosproto.AccountComponent.service_principal_metadata:type_name -> draiosproto.ServicePrincipalMetadata - 12, // 27: draiosproto.AccountComponent.webhook_datasource_metadata:type_name -> draiosproto.WebhookDatasourceMetadata - 13, // 28: draiosproto.AccountComponent.crypto_key_metadata:type_name -> draiosproto.CryptoKeyMetadata - 14, // 29: draiosproto.AccountComponent.cloud_logs_metadata:type_name -> draiosproto.CloudLogsMetadata - 15, // 30: draiosproto.CloudConnectorMetadata.aws:type_name -> draiosproto.CloudConnectorMetadata.AWS - 16, // 31: draiosproto.CloudConnectorMetadata.azure:type_name -> draiosproto.CloudConnectorMetadata.Azure - 17, // 32: draiosproto.CloudConnectorMetadata.gcp:type_name -> draiosproto.CloudConnectorMetadata.GCP - 18, // 33: draiosproto.TrustedRoleMetadata.aws:type_name -> draiosproto.TrustedRoleMetadata.AWS - 20, // 34: draiosproto.TrustedRoleMetadata.azure:type_name -> draiosproto.TrustedRoleMetadata.Azure - 19, // 35: draiosproto.TrustedRoleMetadata.gcp:type_name -> draiosproto.TrustedRoleMetadata.GCP - 21, // 36: draiosproto.EventBridgeMetadata.aws:type_name -> draiosproto.EventBridgeMetadata.AWS - 22, // 37: draiosproto.ServicePrincipalMetadata.gcp:type_name -> draiosproto.ServicePrincipalMetadata.GCP - 23, // 38: draiosproto.ServicePrincipalMetadata.okta:type_name -> draiosproto.ServicePrincipalMetadata.Okta - 26, // 39: draiosproto.WebhookDatasourceMetadata.okta:type_name -> draiosproto.WebhookDatasourceMetadata.Okta - 27, // 40: draiosproto.WebhookDatasourceMetadata.github:type_name -> draiosproto.WebhookDatasourceMetadata.Github - 28, // 41: draiosproto.WebhookDatasourceMetadata.gcp:type_name -> draiosproto.WebhookDatasourceMetadata.Gcp - 32, // 42: draiosproto.CryptoKeyMetadata.aws:type_name -> draiosproto.CryptoKeyMetadata.AWS - 34, // 43: draiosproto.CloudLogsMetadata.aws:type_name -> draiosproto.CloudLogsMetadata.AWS - 24, // 44: draiosproto.ServicePrincipalMetadata.GCP.key:type_name -> draiosproto.ServicePrincipalMetadata.GCP.Key - 25, // 45: draiosproto.ServicePrincipalMetadata.Okta.oauth_app:type_name -> draiosproto.ServicePrincipalMetadata.Okta.OAuthApp - 29, // 46: draiosproto.WebhookDatasourceMetadata.Okta.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Okta.WebhookDatasource - 30, // 47: draiosproto.WebhookDatasourceMetadata.Github.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Github.WebhookDatasource - 31, // 48: draiosproto.WebhookDatasourceMetadata.Gcp.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Gcp.WebhookDatasource - 33, // 49: draiosproto.CryptoKeyMetadata.AWS.kms:type_name -> draiosproto.CryptoKeyMetadata.AWS.KMS - 35, // 50: draiosproto.CloudLogsMetadata.AWS.cloudtrail_s3_bucket:type_name -> draiosproto.CloudLogsMetadata.AWS.CloudTrailS3Bucket - 37, // 51: draiosproto.encryption:extendee -> google.protobuf.FieldOptions - 52, // [52:52] is the sub-list for method output_type - 52, // [52:52] is the sub-list for method input_type - 52, // [52:52] is the sub-list for extension type_name - 51, // [51:52] is the sub-list for extension extendee - 0, // [0:51] is the sub-list for field type_name + 37, // 20: draiosproto.AccountComponent.created_at:type_name -> google.protobuf.Timestamp + 37, // 21: draiosproto.AccountComponent.updated_at:type_name -> google.protobuf.Timestamp + 37, // 22: draiosproto.AccountComponent.validated_at:type_name -> google.protobuf.Timestamp + 9, // 23: draiosproto.AccountComponent.cloud_connector_metadata:type_name -> draiosproto.CloudConnectorMetadata + 10, // 24: draiosproto.AccountComponent.trusted_role_metadata:type_name -> draiosproto.TrustedRoleMetadata + 11, // 25: draiosproto.AccountComponent.event_bridge_metadata:type_name -> draiosproto.EventBridgeMetadata + 12, // 26: draiosproto.AccountComponent.service_principal_metadata:type_name -> draiosproto.ServicePrincipalMetadata + 13, // 27: draiosproto.AccountComponent.webhook_datasource_metadata:type_name -> draiosproto.WebhookDatasourceMetadata + 14, // 28: draiosproto.AccountComponent.crypto_key_metadata:type_name -> draiosproto.CryptoKeyMetadata + 15, // 29: draiosproto.AccountComponent.cloud_logs_metadata:type_name -> draiosproto.CloudLogsMetadata + 8, // 30: draiosproto.AccountComponent.component_pointer_metadata:type_name -> draiosproto.ComponentPointerMetadata + 2, // 31: draiosproto.ComponentPointerMetadata.component_type:type_name -> draiosproto.Component + 16, // 32: draiosproto.CloudConnectorMetadata.aws:type_name -> draiosproto.CloudConnectorMetadata.AWS + 17, // 33: draiosproto.CloudConnectorMetadata.azure:type_name -> draiosproto.CloudConnectorMetadata.Azure + 18, // 34: draiosproto.CloudConnectorMetadata.gcp:type_name -> draiosproto.CloudConnectorMetadata.GCP + 19, // 35: draiosproto.TrustedRoleMetadata.aws:type_name -> draiosproto.TrustedRoleMetadata.AWS + 21, // 36: draiosproto.TrustedRoleMetadata.azure:type_name -> draiosproto.TrustedRoleMetadata.Azure + 20, // 37: draiosproto.TrustedRoleMetadata.gcp:type_name -> draiosproto.TrustedRoleMetadata.GCP + 22, // 38: draiosproto.EventBridgeMetadata.aws:type_name -> draiosproto.EventBridgeMetadata.AWS + 23, // 39: draiosproto.ServicePrincipalMetadata.gcp:type_name -> draiosproto.ServicePrincipalMetadata.GCP + 24, // 40: draiosproto.ServicePrincipalMetadata.okta:type_name -> draiosproto.ServicePrincipalMetadata.Okta + 27, // 41: draiosproto.WebhookDatasourceMetadata.okta:type_name -> draiosproto.WebhookDatasourceMetadata.Okta + 28, // 42: draiosproto.WebhookDatasourceMetadata.github:type_name -> draiosproto.WebhookDatasourceMetadata.Github + 29, // 43: draiosproto.WebhookDatasourceMetadata.gcp:type_name -> draiosproto.WebhookDatasourceMetadata.Gcp + 33, // 44: draiosproto.CryptoKeyMetadata.aws:type_name -> draiosproto.CryptoKeyMetadata.AWS + 35, // 45: draiosproto.CloudLogsMetadata.aws:type_name -> draiosproto.CloudLogsMetadata.AWS + 25, // 46: draiosproto.ServicePrincipalMetadata.GCP.key:type_name -> draiosproto.ServicePrincipalMetadata.GCP.Key + 26, // 47: draiosproto.ServicePrincipalMetadata.Okta.oauth_app:type_name -> draiosproto.ServicePrincipalMetadata.Okta.OAuthApp + 30, // 48: draiosproto.WebhookDatasourceMetadata.Okta.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Okta.WebhookDatasource + 31, // 49: draiosproto.WebhookDatasourceMetadata.Github.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Github.WebhookDatasource + 32, // 50: draiosproto.WebhookDatasourceMetadata.Gcp.webhook_datasource:type_name -> draiosproto.WebhookDatasourceMetadata.Gcp.WebhookDatasource + 34, // 51: draiosproto.CryptoKeyMetadata.AWS.kms:type_name -> draiosproto.CryptoKeyMetadata.AWS.KMS + 36, // 52: draiosproto.CloudLogsMetadata.AWS.cloudtrail_s3_bucket:type_name -> draiosproto.CloudLogsMetadata.AWS.CloudTrailS3Bucket + 38, // 53: draiosproto.encryption:extendee -> google.protobuf.FieldOptions + 54, // [54:54] is the sub-list for method output_type + 54, // [54:54] is the sub-list for method input_type + 54, // [54:54] is the sub-list for extension type_name + 53, // [53:54] is the sub-list for extension extendee + 0, // [0:53] is the sub-list for field type_name } func init() { file_cloud_account_proto_init() } @@ -3155,7 +3258,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConnectorMetadata); i { + switch v := v.(*ComponentPointerMetadata); i { case 0: return &v.state case 1: @@ -3167,7 +3270,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TrustedRoleMetadata); i { + switch v := v.(*CloudConnectorMetadata); i { case 0: return &v.state case 1: @@ -3179,7 +3282,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventBridgeMetadata); i { + switch v := v.(*TrustedRoleMetadata); i { case 0: return &v.state case 1: @@ -3191,7 +3294,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServicePrincipalMetadata); i { + switch v := v.(*EventBridgeMetadata); i { case 0: return &v.state case 1: @@ -3203,7 +3306,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata); i { + switch v := v.(*ServicePrincipalMetadata); i { case 0: return &v.state case 1: @@ -3215,7 +3318,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CryptoKeyMetadata); i { + switch v := v.(*WebhookDatasourceMetadata); i { case 0: return &v.state case 1: @@ -3227,7 +3330,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudLogsMetadata); i { + switch v := v.(*CryptoKeyMetadata); i { case 0: return &v.state case 1: @@ -3239,7 +3342,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConnectorMetadata_AWS); i { + switch v := v.(*CloudLogsMetadata); i { case 0: return &v.state case 1: @@ -3251,7 +3354,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConnectorMetadata_Azure); i { + switch v := v.(*CloudConnectorMetadata_AWS); i { case 0: return &v.state case 1: @@ -3263,7 +3366,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConnectorMetadata_GCP); i { + switch v := v.(*CloudConnectorMetadata_Azure); i { case 0: return &v.state case 1: @@ -3275,7 +3378,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TrustedRoleMetadata_AWS); i { + switch v := v.(*CloudConnectorMetadata_GCP); i { case 0: return &v.state case 1: @@ -3287,7 +3390,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TrustedRoleMetadata_GCP); i { + switch v := v.(*TrustedRoleMetadata_AWS); i { case 0: return &v.state case 1: @@ -3299,7 +3402,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TrustedRoleMetadata_Azure); i { + switch v := v.(*TrustedRoleMetadata_GCP); i { case 0: return &v.state case 1: @@ -3311,7 +3414,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventBridgeMetadata_AWS); i { + switch v := v.(*TrustedRoleMetadata_Azure); i { case 0: return &v.state case 1: @@ -3323,7 +3426,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServicePrincipalMetadata_GCP); i { + switch v := v.(*EventBridgeMetadata_AWS); i { case 0: return &v.state case 1: @@ -3335,7 +3438,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServicePrincipalMetadata_Okta); i { + switch v := v.(*ServicePrincipalMetadata_GCP); i { case 0: return &v.state case 1: @@ -3347,7 +3450,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServicePrincipalMetadata_GCP_Key); i { + switch v := v.(*ServicePrincipalMetadata_Okta); i { case 0: return &v.state case 1: @@ -3359,7 +3462,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServicePrincipalMetadata_Okta_OAuthApp); i { + switch v := v.(*ServicePrincipalMetadata_GCP_Key); i { case 0: return &v.state case 1: @@ -3371,7 +3474,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Okta); i { + switch v := v.(*ServicePrincipalMetadata_Okta_OAuthApp); i { case 0: return &v.state case 1: @@ -3383,7 +3486,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Github); i { + switch v := v.(*WebhookDatasourceMetadata_Okta); i { case 0: return &v.state case 1: @@ -3395,7 +3498,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Gcp); i { + switch v := v.(*WebhookDatasourceMetadata_Github); i { case 0: return &v.state case 1: @@ -3407,7 +3510,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Okta_WebhookDatasource); i { + switch v := v.(*WebhookDatasourceMetadata_Gcp); i { case 0: return &v.state case 1: @@ -3419,7 +3522,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Github_WebhookDatasource); i { + switch v := v.(*WebhookDatasourceMetadata_Okta_WebhookDatasource); i { case 0: return &v.state case 1: @@ -3431,7 +3534,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookDatasourceMetadata_Gcp_WebhookDatasource); i { + switch v := v.(*WebhookDatasourceMetadata_Github_WebhookDatasource); i { case 0: return &v.state case 1: @@ -3443,7 +3546,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CryptoKeyMetadata_AWS); i { + switch v := v.(*WebhookDatasourceMetadata_Gcp_WebhookDatasource); i { case 0: return &v.state case 1: @@ -3455,7 +3558,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CryptoKeyMetadata_AWS_KMS); i { + switch v := v.(*CryptoKeyMetadata_AWS); i { case 0: return &v.state case 1: @@ -3467,7 +3570,7 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudLogsMetadata_AWS); i { + switch v := v.(*CryptoKeyMetadata_AWS_KMS); i { case 0: return &v.state case 1: @@ -3479,6 +3582,18 @@ func file_cloud_account_proto_init() { } } file_cloud_account_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CloudLogsMetadata_AWS); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cloud_account_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CloudLogsMetadata_AWS_CloudTrailS3Bucket); i { case 0: return &v.state @@ -3500,33 +3615,34 @@ func file_cloud_account_proto_init() { (*AccountComponent_WebhookDatasourceMetadata)(nil), (*AccountComponent_CryptoKeyMetadata)(nil), (*AccountComponent_CloudLogsMetadata)(nil), + (*AccountComponent_ComponentPointerMetadata)(nil), } - file_cloud_account_proto_msgTypes[5].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[6].OneofWrappers = []interface{}{ (*CloudConnectorMetadata_Aws)(nil), (*CloudConnectorMetadata_Azure_)(nil), (*CloudConnectorMetadata_Gcp)(nil), } - file_cloud_account_proto_msgTypes[6].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[7].OneofWrappers = []interface{}{ (*TrustedRoleMetadata_Aws)(nil), (*TrustedRoleMetadata_Azure_)(nil), (*TrustedRoleMetadata_Gcp)(nil), } - file_cloud_account_proto_msgTypes[7].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[8].OneofWrappers = []interface{}{ (*EventBridgeMetadata_Aws)(nil), } - file_cloud_account_proto_msgTypes[8].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[9].OneofWrappers = []interface{}{ (*ServicePrincipalMetadata_Gcp)(nil), (*ServicePrincipalMetadata_Okta_)(nil), } - file_cloud_account_proto_msgTypes[9].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[10].OneofWrappers = []interface{}{ (*WebhookDatasourceMetadata_Okta_)(nil), (*WebhookDatasourceMetadata_Github_)(nil), (*WebhookDatasourceMetadata_Gcp_)(nil), } - file_cloud_account_proto_msgTypes[10].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[11].OneofWrappers = []interface{}{ (*CryptoKeyMetadata_Aws)(nil), } - file_cloud_account_proto_msgTypes[11].OneofWrappers = []interface{}{ + file_cloud_account_proto_msgTypes[12].OneofWrappers = []interface{}{ (*CloudLogsMetadata_Aws)(nil), } type x struct{} @@ -3535,7 +3651,7 @@ func file_cloud_account_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cloud_account_proto_rawDesc, NumEnums: 3, - NumMessages: 33, + NumMessages: 34, NumExtensions: 1, NumServices: 0, },