From 0fabe40b93f54cfd1aa59b73d08aeddef0f5a7e5 Mon Sep 17 00:00:00 2001 From: Naman Balaji Date: Mon, 8 Dec 2025 15:15:17 +0100 Subject: [PATCH 1/3] feat: updated SystemIdntifier to have type instead of region and related api messages feat: updated SystemIdntifier to have type instead of region and related api messages --- .../api/cmk/registry/auth/v1/auth_grpc.pb.go | 12 +- .../api/cmk/registry/system/v1/system.pb.go | 194 +++++++++--------- .../registry/system/v1/system.pb.validate.go | 147 ++++++++++++- .../api/cmk/registry/system/v1/system.proto | 12 +- .../cmk/registry/system/v1/system_grpc.pb.go | 22 +- .../cmk/registry/tenant/v1/tenant_grpc.pb.go | 22 +- .../oidcmapping/v1/oidcmapping_grpc.pb.go | 12 +- .../session/v1/session_grpc.pb.go | 6 +- 8 files changed, 281 insertions(+), 146 deletions(-) diff --git a/proto/kms/api/cmk/registry/auth/v1/auth_grpc.pb.go b/proto/kms/api/cmk/registry/auth/v1/auth_grpc.pb.go index d3fbff1..279ad1b 100644 --- a/proto/kms/api/cmk/registry/auth/v1/auth_grpc.pb.go +++ b/proto/kms/api/cmk/registry/auth/v1/auth_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: kms/api/cmk/registry/auth/v1/auth.proto @@ -102,16 +102,16 @@ type ServiceServer interface { type UnimplementedServiceServer struct{} func (UnimplementedServiceServer) ApplyAuth(context.Context, *ApplyAuthRequest) (*ApplyAuthResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ApplyAuth not implemented") + return nil, status.Error(codes.Unimplemented, "method ApplyAuth not implemented") } func (UnimplementedServiceServer) GetAuth(context.Context, *GetAuthRequest) (*GetAuthResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetAuth not implemented") + return nil, status.Error(codes.Unimplemented, "method GetAuth not implemented") } func (UnimplementedServiceServer) ListAuths(context.Context, *ListAuthsRequest) (*ListAuthsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListAuths not implemented") + return nil, status.Error(codes.Unimplemented, "method ListAuths not implemented") } func (UnimplementedServiceServer) RemoveAuth(context.Context, *RemoveAuthRequest) (*RemoveAuthResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveAuth not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveAuth not implemented") } func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} func (UnimplementedServiceServer) testEmbeddedByValue() {} @@ -124,7 +124,7 @@ type UnsafeServiceServer interface { } func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { - // If the following call pancis, it indicates UnimplementedServiceServer was + // If the following call panics, it indicates UnimplementedServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.go b/proto/kms/api/cmk/registry/system/v1/system.pb.go index 954260e..da2886b 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.go @@ -423,11 +423,11 @@ func (x *ListSystemsResponse) GetNextPageToken() string { } type DeleteSystemRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteSystemRequest) Reset() { @@ -460,11 +460,11 @@ func (*DeleteSystemRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{5} } -func (x *DeleteSystemRequest) GetExternalId() string { +func (x *DeleteSystemRequest) GetSystemIdentifier() *SystemIdentifier { if x != nil { - return x.ExternalId + return x.SystemIdentifier } - return "" + return nil } func (x *DeleteSystemRequest) GetRegion() string { @@ -519,13 +519,13 @@ func (x *DeleteSystemResponse) GetSuccess() bool { } type UpdateSystemL1KeyClaimRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` - L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateSystemL1KeyClaimRequest) Reset() { @@ -558,11 +558,11 @@ func (*UpdateSystemL1KeyClaimRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{7} } -func (x *UpdateSystemL1KeyClaimRequest) GetExternalId() string { +func (x *UpdateSystemL1KeyClaimRequest) GetSystemIdentifier() *SystemIdentifier { if x != nil { - return x.ExternalId + return x.SystemIdentifier } - return "" + return nil } func (x *UpdateSystemL1KeyClaimRequest) GetRegion() string { @@ -815,12 +815,12 @@ func (x *LinkSystemsToTenantResponse) GetSuccess() bool { } type UpdateSystemStatusRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateSystemStatusRequest) Reset() { @@ -853,11 +853,11 @@ func (*UpdateSystemStatusRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{13} } -func (x *UpdateSystemStatusRequest) GetExternalId() string { +func (x *UpdateSystemStatusRequest) GetSystemIdentifier() *SystemIdentifier { if x != nil { - return x.ExternalId + return x.SystemIdentifier } - return "" + return nil } func (x *UpdateSystemStatusRequest) GetRegion() string { @@ -921,7 +921,7 @@ func (x *UpdateSystemStatusResponse) GetSuccess() bool { type SystemIdentifier struct { state protoimpl.MessageState `protogen:"open.v1"` ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -963,20 +963,20 @@ func (x *SystemIdentifier) GetExternalId() string { return "" } -func (x *SystemIdentifier) GetRegion() string { +func (x *SystemIdentifier) GetType() string { if x != nil { - return x.Region + return x.Type } return "" } type SetSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetSystemLabelsRequest) Reset() { @@ -1009,11 +1009,11 @@ func (*SetSystemLabelsRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{16} } -func (x *SetSystemLabelsRequest) GetExternalId() string { +func (x *SetSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { if x != nil { - return x.ExternalId + return x.SystemIdentifier } - return "" + return nil } func (x *SetSystemLabelsRequest) GetRegion() string { @@ -1075,12 +1075,12 @@ func (x *SetSystemLabelsResponse) GetSuccess() bool { } type RemoveSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RemoveSystemLabelsRequest) Reset() { @@ -1113,11 +1113,11 @@ func (*RemoveSystemLabelsRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{18} } -func (x *RemoveSystemLabelsRequest) GetExternalId() string { +func (x *RemoveSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { if x != nil { - return x.ExternalId + return x.SystemIdentifier } - return "" + return nil } func (x *RemoveSystemLabelsRequest) GetRegion() string { @@ -1227,16 +1227,14 @@ const file_kms_api_cmk_registry_system_v1_system_proto_rawDesc = "" + "page_token\x18\x06 \x01(\tR\tpageToken\"\x7f\n" + "\x13ListSystemsResponse\x12@\n" + "\asystems\x18\x01 \x03(\v2&.kms.api.cmk.registry.system.v1.SystemR\asystems\x12&\n" + - "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"N\n" + - "\x13DeleteSystemRequest\x12\x1f\n" + - "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\x8c\x01\n" + + "\x13DeleteSystemRequest\x12]\n" + + "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\"0\n" + "\x14DeleteSystemResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\x96\x01\n" + - "\x1dUpdateSystemL1KeyClaimRequest\x12\x1f\n" + - "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xd4\x01\n" + + "\x1dUpdateSystemL1KeyClaimRequest\x12]\n" + + "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1b\n" + "\ttenant_id\x18\x03 \x01(\tR\btenantId\x12\x1f\n" + "\vl1key_claim\x18\x04 \x01(\bR\n" + @@ -1251,31 +1249,28 @@ const file_kms_api_cmk_registry_system_v1_system_proto_rawDesc = "" + "\x12system_identifiers\x18\x01 \x03(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x11systemIdentifiers\x12\x1b\n" + "\ttenant_id\x18\x02 \x01(\tR\btenantId\"7\n" + "\x1bLinkSystemsToTenantResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\x8a\x01\n" + - "\x19UpdateSystemStatusRequest\x12\x1f\n" + - "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xc8\x01\n" + + "\x19UpdateSystemStatusRequest\x12]\n" + + "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x124\n" + "\x06status\x18\x03 \x01(\x0e2\x1c.kms.api.cmk.types.v1.StatusR\x06status\"6\n" + "\x1aUpdateSystemStatusResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"K\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"G\n" + "\x10SystemIdentifier\x12\x1f\n" + "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + - "\x06region\x18\x02 \x01(\tR\x06region\"\xe8\x01\n" + - "\x16SetSystemLabelsRequest\x12\x1f\n" + - "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + + "externalId\x12\x12\n" + + "\x04type\x18\x02 \x01(\tR\x04type\"\xa6\x02\n" + + "\x16SetSystemLabelsRequest\x12]\n" + + "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12Z\n" + "\x06labels\x18\x03 \x03(\v2B.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntryR\x06labels\x1a9\n" + "\vLabelsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"3\n" + "\x17SetSystemLabelsResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"s\n" + - "\x19RemoveSystemLabelsRequest\x12\x1f\n" + - "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xb1\x01\n" + + "\x19RemoveSystemLabelsRequest\x12]\n" + + "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1d\n" + "\n" + "label_keys\x18\x03 \x03(\tR\tlabelKeys\"6\n" + @@ -1338,33 +1333,38 @@ var file_kms_api_cmk_registry_system_v1_system_proto_depIdxs = []int32{ 23, // 2: kms.api.cmk.registry.system.v1.RegisterSystemRequest.status:type_name -> kms.api.cmk.types.v1.Status 21, // 3: kms.api.cmk.registry.system.v1.RegisterSystemRequest.labels:type_name -> kms.api.cmk.registry.system.v1.RegisterSystemRequest.LabelsEntry 0, // 4: kms.api.cmk.registry.system.v1.ListSystemsResponse.systems:type_name -> kms.api.cmk.registry.system.v1.System - 15, // 5: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 6: kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 23, // 7: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status - 22, // 8: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry - 1, // 9: kms.api.cmk.registry.system.v1.Service.RegisterSystem:input_type -> kms.api.cmk.registry.system.v1.RegisterSystemRequest - 3, // 10: kms.api.cmk.registry.system.v1.Service.ListSystems:input_type -> kms.api.cmk.registry.system.v1.ListSystemsRequest - 5, // 11: kms.api.cmk.registry.system.v1.Service.DeleteSystem:input_type -> kms.api.cmk.registry.system.v1.DeleteSystemRequest - 7, // 12: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest - 9, // 13: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:input_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest - 11, // 14: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:input_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest - 13, // 15: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest - 16, // 16: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:input_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest - 18, // 17: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:input_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest - 2, // 18: kms.api.cmk.registry.system.v1.Service.RegisterSystem:output_type -> kms.api.cmk.registry.system.v1.RegisterSystemResponse - 4, // 19: kms.api.cmk.registry.system.v1.Service.ListSystems:output_type -> kms.api.cmk.registry.system.v1.ListSystemsResponse - 6, // 20: kms.api.cmk.registry.system.v1.Service.DeleteSystem:output_type -> kms.api.cmk.registry.system.v1.DeleteSystemResponse - 8, // 21: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse - 10, // 22: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:output_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantResponse - 12, // 23: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:output_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantResponse - 14, // 24: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse - 17, // 25: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:output_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsResponse - 19, // 26: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:output_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse - 18, // [18:27] is the sub-list for method output_type - 9, // [9:18] is the sub-list for method input_type - 9, // [9:9] is the sub-list for extension type_name - 9, // [9:9] is the sub-list for extension extendee - 0, // [0:9] is the sub-list for field type_name + 15, // 5: kms.api.cmk.registry.system.v1.DeleteSystemRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 15, // 6: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 15, // 7: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 15, // 8: kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 15, // 9: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 23, // 10: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status + 15, // 11: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 22, // 12: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry + 15, // 13: kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 1, // 14: kms.api.cmk.registry.system.v1.Service.RegisterSystem:input_type -> kms.api.cmk.registry.system.v1.RegisterSystemRequest + 3, // 15: kms.api.cmk.registry.system.v1.Service.ListSystems:input_type -> kms.api.cmk.registry.system.v1.ListSystemsRequest + 5, // 16: kms.api.cmk.registry.system.v1.Service.DeleteSystem:input_type -> kms.api.cmk.registry.system.v1.DeleteSystemRequest + 7, // 17: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest + 9, // 18: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:input_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest + 11, // 19: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:input_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest + 13, // 20: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest + 16, // 21: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:input_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest + 18, // 22: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:input_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest + 2, // 23: kms.api.cmk.registry.system.v1.Service.RegisterSystem:output_type -> kms.api.cmk.registry.system.v1.RegisterSystemResponse + 4, // 24: kms.api.cmk.registry.system.v1.Service.ListSystems:output_type -> kms.api.cmk.registry.system.v1.ListSystemsResponse + 6, // 25: kms.api.cmk.registry.system.v1.Service.DeleteSystem:output_type -> kms.api.cmk.registry.system.v1.DeleteSystemResponse + 8, // 26: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse + 10, // 27: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:output_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantResponse + 12, // 28: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:output_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantResponse + 14, // 29: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse + 17, // 30: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:output_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsResponse + 19, // 31: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:output_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse + 23, // [23:32] is the sub-list for method output_type + 14, // [14:23] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name } func init() { file_kms_api_cmk_registry_system_v1_system_proto_init() } diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go index b9802f7..0c9e813 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go @@ -653,7 +653,34 @@ func (m *DeleteSystemRequest) validate(all bool) error { var errors []error - // no validation rules for ExternalId + if all { + switch v := interface{}(m.GetSystemIdentifier()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, DeleteSystemRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, DeleteSystemRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return DeleteSystemRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + } + } + } // no validation rules for Region @@ -863,7 +890,34 @@ func (m *UpdateSystemL1KeyClaimRequest) validate(all bool) error { var errors []error - // no validation rules for ExternalId + if all { + switch v := interface{}(m.GetSystemIdentifier()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, UpdateSystemL1KeyClaimRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, UpdateSystemL1KeyClaimRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return UpdateSystemL1KeyClaimRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + } + } + } // no validation rules for Region @@ -1564,7 +1618,34 @@ func (m *UpdateSystemStatusRequest) validate(all bool) error { var errors []error - // no validation rules for ExternalId + if all { + switch v := interface{}(m.GetSystemIdentifier()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, UpdateSystemStatusRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, UpdateSystemStatusRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return UpdateSystemStatusRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + } + } + } // no validation rules for Region @@ -1778,7 +1859,7 @@ func (m *SystemIdentifier) validate(all bool) error { // no validation rules for ExternalId - // no validation rules for Region + // no validation rules for Type if len(errors) > 0 { return SystemIdentifierMultiError(errors) @@ -1880,7 +1961,34 @@ func (m *SetSystemLabelsRequest) validate(all bool) error { var errors []error - // no validation rules for ExternalId + if all { + switch v := interface{}(m.GetSystemIdentifier()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, SetSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, SetSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return SetSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + } + } + } // no validation rules for Region @@ -2092,7 +2200,34 @@ func (m *RemoveSystemLabelsRequest) validate(all bool) error { var errors []error - // no validation rules for ExternalId + if all { + switch v := interface{}(m.GetSystemIdentifier()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, RemoveSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, RemoveSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return RemoveSystemLabelsRequestValidationError{ + field: "SystemIdentifier", + reason: "embedded message failed validation", + cause: err, + } + } + } // no validation rules for Region diff --git a/proto/kms/api/cmk/registry/system/v1/system.proto b/proto/kms/api/cmk/registry/system/v1/system.proto index 2cb97c4..1b5c3f9 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.proto +++ b/proto/kms/api/cmk/registry/system/v1/system.proto @@ -65,7 +65,7 @@ message ListSystemsResponse { } message DeleteSystemRequest { - string external_id = 1; + SystemIdentifier system_identifier = 1; string region = 2; } @@ -74,7 +74,7 @@ message DeleteSystemResponse { } message UpdateSystemL1KeyClaimRequest { - string external_id = 1; + SystemIdentifier system_identifier = 1; string region = 2; string tenant_id = 3; bool l1key_claim = 4; @@ -102,7 +102,7 @@ message LinkSystemsToTenantResponse { } message UpdateSystemStatusRequest { - string external_id = 1; + SystemIdentifier system_identifier = 1; string region = 2; kms.api.cmk.types.v1.Status status = 3; } @@ -113,11 +113,11 @@ message UpdateSystemStatusResponse { message SystemIdentifier { string external_id = 1; - string region = 2; + string type = 2; } message SetSystemLabelsRequest { - string external_id = 1; + SystemIdentifier system_identifier = 1; string region = 2; map labels = 3; } @@ -127,7 +127,7 @@ message SetSystemLabelsResponse { } message RemoveSystemLabelsRequest { - string external_id = 1; + SystemIdentifier system_identifier = 1; string region = 2; repeated string label_keys = 3; // Keys of labels to delete } diff --git a/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go b/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go index 699c20c..1f8138e 100644 --- a/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go +++ b/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: kms/api/cmk/registry/system/v1/system.proto @@ -167,31 +167,31 @@ type ServiceServer interface { type UnimplementedServiceServer struct{} func (UnimplementedServiceServer) RegisterSystem(context.Context, *RegisterSystemRequest) (*RegisterSystemResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RegisterSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method RegisterSystem not implemented") } func (UnimplementedServiceServer) ListSystems(context.Context, *ListSystemsRequest) (*ListSystemsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListSystems not implemented") + return nil, status.Error(codes.Unimplemented, "method ListSystems not implemented") } func (UnimplementedServiceServer) DeleteSystem(context.Context, *DeleteSystemRequest) (*DeleteSystemResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteSystem not implemented") + return nil, status.Error(codes.Unimplemented, "method DeleteSystem not implemented") } func (UnimplementedServiceServer) UpdateSystemL1KeyClaim(context.Context, *UpdateSystemL1KeyClaimRequest) (*UpdateSystemL1KeyClaimResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSystemL1KeyClaim not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateSystemL1KeyClaim not implemented") } func (UnimplementedServiceServer) UnlinkSystemsFromTenant(context.Context, *UnlinkSystemsFromTenantRequest) (*UnlinkSystemsFromTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UnlinkSystemsFromTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method UnlinkSystemsFromTenant not implemented") } func (UnimplementedServiceServer) LinkSystemsToTenant(context.Context, *LinkSystemsToTenantRequest) (*LinkSystemsToTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method LinkSystemsToTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method LinkSystemsToTenant not implemented") } func (UnimplementedServiceServer) UpdateSystemStatus(context.Context, *UpdateSystemStatusRequest) (*UpdateSystemStatusResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSystemStatus not implemented") + return nil, status.Error(codes.Unimplemented, "method UpdateSystemStatus not implemented") } func (UnimplementedServiceServer) SetSystemLabels(context.Context, *SetSystemLabelsRequest) (*SetSystemLabelsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetSystemLabels not implemented") + return nil, status.Error(codes.Unimplemented, "method SetSystemLabels not implemented") } func (UnimplementedServiceServer) RemoveSystemLabels(context.Context, *RemoveSystemLabelsRequest) (*RemoveSystemLabelsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveSystemLabels not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveSystemLabels not implemented") } func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} func (UnimplementedServiceServer) testEmbeddedByValue() {} @@ -204,7 +204,7 @@ type UnsafeServiceServer interface { } func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { - // If the following call pancis, it indicates UnimplementedServiceServer was + // If the following call panics, it indicates UnimplementedServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/proto/kms/api/cmk/registry/tenant/v1/tenant_grpc.pb.go b/proto/kms/api/cmk/registry/tenant/v1/tenant_grpc.pb.go index dd7d7ed..fa85f27 100644 --- a/proto/kms/api/cmk/registry/tenant/v1/tenant_grpc.pb.go +++ b/proto/kms/api/cmk/registry/tenant/v1/tenant_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: kms/api/cmk/registry/tenant/v1/tenant.proto @@ -167,31 +167,31 @@ type ServiceServer interface { type UnimplementedServiceServer struct{} func (UnimplementedServiceServer) RegisterTenant(context.Context, *RegisterTenantRequest) (*RegisterTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RegisterTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method RegisterTenant not implemented") } func (UnimplementedServiceServer) ListTenants(context.Context, *ListTenantsRequest) (*ListTenantsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListTenants not implemented") + return nil, status.Error(codes.Unimplemented, "method ListTenants not implemented") } func (UnimplementedServiceServer) GetTenant(context.Context, *GetTenantRequest) (*GetTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method GetTenant not implemented") } func (UnimplementedServiceServer) BlockTenant(context.Context, *BlockTenantRequest) (*BlockTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method BlockTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method BlockTenant not implemented") } func (UnimplementedServiceServer) UnblockTenant(context.Context, *UnblockTenantRequest) (*UnblockTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UnblockTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method UnblockTenant not implemented") } func (UnimplementedServiceServer) TerminateTenant(context.Context, *TerminateTenantRequest) (*TerminateTenantResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method TerminateTenant not implemented") + return nil, status.Error(codes.Unimplemented, "method TerminateTenant not implemented") } func (UnimplementedServiceServer) SetTenantLabels(context.Context, *SetTenantLabelsRequest) (*SetTenantLabelsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetTenantLabels not implemented") + return nil, status.Error(codes.Unimplemented, "method SetTenantLabels not implemented") } func (UnimplementedServiceServer) RemoveTenantLabels(context.Context, *RemoveTenantLabelsRequest) (*RemoveTenantLabelsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveTenantLabels not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveTenantLabels not implemented") } func (UnimplementedServiceServer) SetTenantUserGroups(context.Context, *SetTenantUserGroupsRequest) (*SetTenantUserGroupsResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SetTenantUserGroups not implemented") + return nil, status.Error(codes.Unimplemented, "method SetTenantUserGroups not implemented") } func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} func (UnimplementedServiceServer) testEmbeddedByValue() {} @@ -204,7 +204,7 @@ type UnsafeServiceServer interface { } func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { - // If the following call pancis, it indicates UnimplementedServiceServer was + // If the following call panics, it indicates UnimplementedServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping_grpc.pb.go b/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping_grpc.pb.go index 7c526a0..4d9752f 100644 --- a/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping_grpc.pb.go +++ b/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.proto @@ -102,16 +102,16 @@ type ServiceServer interface { type UnimplementedServiceServer struct{} func (UnimplementedServiceServer) ApplyOIDCMapping(context.Context, *ApplyOIDCMappingRequest) (*ApplyOIDCMappingResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ApplyOIDCMapping not implemented") + return nil, status.Error(codes.Unimplemented, "method ApplyOIDCMapping not implemented") } func (UnimplementedServiceServer) RemoveOIDCMapping(context.Context, *RemoveOIDCMappingRequest) (*RemoveOIDCMappingResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method RemoveOIDCMapping not implemented") + return nil, status.Error(codes.Unimplemented, "method RemoveOIDCMapping not implemented") } func (UnimplementedServiceServer) BlockOIDCMapping(context.Context, *BlockOIDCMappingRequest) (*BlockOIDCMappingResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method BlockOIDCMapping not implemented") + return nil, status.Error(codes.Unimplemented, "method BlockOIDCMapping not implemented") } func (UnimplementedServiceServer) UnblockOIDCMapping(context.Context, *UnblockOIDCMappingRequest) (*UnblockOIDCMappingResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UnblockOIDCMapping not implemented") + return nil, status.Error(codes.Unimplemented, "method UnblockOIDCMapping not implemented") } func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} func (UnimplementedServiceServer) testEmbeddedByValue() {} @@ -124,7 +124,7 @@ type UnsafeServiceServer interface { } func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { - // If the following call pancis, it indicates UnimplementedServiceServer was + // If the following call panics, it indicates UnimplementedServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. diff --git a/proto/kms/api/cmk/sessionmanager/session/v1/session_grpc.pb.go b/proto/kms/api/cmk/sessionmanager/session/v1/session_grpc.pb.go index 5277d27..ad9c8f3 100644 --- a/proto/kms/api/cmk/sessionmanager/session/v1/session_grpc.pb.go +++ b/proto/kms/api/cmk/sessionmanager/session/v1/session_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.5.1 +// - protoc-gen-go-grpc v1.6.0 // - protoc (unknown) // source: kms/api/cmk/sessionmanager/session/v1/session.proto @@ -63,7 +63,7 @@ type ServiceServer interface { type UnimplementedServiceServer struct{} func (UnimplementedServiceServer) GetSession(context.Context, *GetSessionRequest) (*GetSessionResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSession not implemented") + return nil, status.Error(codes.Unimplemented, "method GetSession not implemented") } func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} func (UnimplementedServiceServer) testEmbeddedByValue() {} @@ -76,7 +76,7 @@ type UnsafeServiceServer interface { } func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { - // If the following call pancis, it indicates UnimplementedServiceServer was + // If the following call panics, it indicates UnimplementedServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. From 99e26c7a076a84609c9022df79dd8d7de3a5de93 Mon Sep 17 00:00:00 2001 From: Naman Balaji Date: Tue, 16 Dec 2025 16:40:30 +0100 Subject: [PATCH 2/3] introducing deprecated fields to maintain backwards compatablity --- proto/kms/api/cmk/registry/auth/v1/auth.pb.go | 2 +- .../api/cmk/registry/system/v1/system.pb.go | 201 ++++++++++++------ .../registry/system/v1/system.pb.validate.go | 48 +++-- .../api/cmk/registry/system/v1/system.proto | 18 +- .../api/cmk/registry/tenant/v1/tenant.pb.go | 2 +- .../oidcmapping/v1/oidcmapping.pb.go | 2 +- .../sessionmanager/session/v1/session.pb.go | 2 +- proto/kms/api/cmk/types/v1/region.pb.go | 2 +- proto/kms/api/cmk/types/v1/status.pb.go | 2 +- 9 files changed, 184 insertions(+), 95 deletions(-) diff --git a/proto/kms/api/cmk/registry/auth/v1/auth.pb.go b/proto/kms/api/cmk/registry/auth/v1/auth.pb.go index 10b7b11..f9c1e67 100644 --- a/proto/kms/api/cmk/registry/auth/v1/auth.pb.go +++ b/proto/kms/api/cmk/registry/auth/v1/auth.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/registry/auth/v1/auth.proto diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.go b/proto/kms/api/cmk/registry/system/v1/system.pb.go index da2886b..362b11b 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/registry/system/v1/system.proto @@ -423,9 +423,11 @@ func (x *ListSystemsResponse) GetNextPageToken() string { } type DeleteSystemRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,3,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -460,11 +462,12 @@ func (*DeleteSystemRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{5} } -func (x *DeleteSystemRequest) GetSystemIdentifier() *SystemIdentifier { +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *DeleteSystemRequest) GetExternalId() string { if x != nil { - return x.SystemIdentifier + return x.ExternalId } - return nil + return "" } func (x *DeleteSystemRequest) GetRegion() string { @@ -474,6 +477,13 @@ func (x *DeleteSystemRequest) GetRegion() string { return "" } +func (x *DeleteSystemRequest) GetSystemIdentifier() *SystemIdentifier { + if x != nil { + return x.SystemIdentifier + } + return nil +} + type DeleteSystemResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` @@ -519,11 +529,13 @@ func (x *DeleteSystemResponse) GetSuccess() bool { } type UpdateSystemL1KeyClaimRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` - L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,5,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -558,11 +570,12 @@ func (*UpdateSystemL1KeyClaimRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{7} } -func (x *UpdateSystemL1KeyClaimRequest) GetSystemIdentifier() *SystemIdentifier { +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *UpdateSystemL1KeyClaimRequest) GetExternalId() string { if x != nil { - return x.SystemIdentifier + return x.ExternalId } - return nil + return "" } func (x *UpdateSystemL1KeyClaimRequest) GetRegion() string { @@ -586,6 +599,13 @@ func (x *UpdateSystemL1KeyClaimRequest) GetL1KeyClaim() bool { return false } +func (x *UpdateSystemL1KeyClaimRequest) GetSystemIdentifier() *SystemIdentifier { + if x != nil { + return x.SystemIdentifier + } + return nil +} + type UpdateSystemL1KeyClaimResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` @@ -815,10 +835,12 @@ func (x *LinkSystemsToTenantResponse) GetSuccess() bool { } type UpdateSystemStatusRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -853,11 +875,12 @@ func (*UpdateSystemStatusRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{13} } -func (x *UpdateSystemStatusRequest) GetSystemIdentifier() *SystemIdentifier { +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *UpdateSystemStatusRequest) GetExternalId() string { if x != nil { - return x.SystemIdentifier + return x.ExternalId } - return nil + return "" } func (x *UpdateSystemStatusRequest) GetRegion() string { @@ -874,6 +897,13 @@ func (x *UpdateSystemStatusRequest) GetStatus() v1.Status { return v1.Status(0) } +func (x *UpdateSystemStatusRequest) GetSystemIdentifier() *SystemIdentifier { + if x != nil { + return x.SystemIdentifier + } + return nil +} + type UpdateSystemStatusResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` @@ -919,9 +949,11 @@ func (x *UpdateSystemStatusResponse) GetSuccess() bool { } type SystemIdentifier struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -963,6 +995,14 @@ func (x *SystemIdentifier) GetExternalId() string { return "" } +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *SystemIdentifier) GetRegion() string { + if x != nil { + return x.Region + } + return "" +} + func (x *SystemIdentifier) GetType() string { if x != nil { return x.Type @@ -971,10 +1011,12 @@ func (x *SystemIdentifier) GetType() string { } type SetSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -1009,11 +1051,12 @@ func (*SetSystemLabelsRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{16} } -func (x *SetSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *SetSystemLabelsRequest) GetExternalId() string { if x != nil { - return x.SystemIdentifier + return x.ExternalId } - return nil + return "" } func (x *SetSystemLabelsRequest) GetRegion() string { @@ -1030,6 +1073,13 @@ func (x *SetSystemLabelsRequest) GetLabels() map[string]string { return nil } +func (x *SetSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { + if x != nil { + return x.SystemIdentifier + } + return nil +} + type SetSystemLabelsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` @@ -1075,10 +1125,12 @@ func (x *SetSystemLabelsResponse) GetSuccess() bool { } type RemoveSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,1,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete + SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -1113,11 +1165,12 @@ func (*RemoveSystemLabelsRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{18} } -func (x *RemoveSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { +// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. +func (x *RemoveSystemLabelsRequest) GetExternalId() string { if x != nil { - return x.SystemIdentifier + return x.ExternalId } - return nil + return "" } func (x *RemoveSystemLabelsRequest) GetRegion() string { @@ -1134,6 +1187,13 @@ func (x *RemoveSystemLabelsRequest) GetLabelKeys() []string { return nil } +func (x *RemoveSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { + if x != nil { + return x.SystemIdentifier + } + return nil +} + type RemoveSystemLabelsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` @@ -1227,18 +1287,22 @@ const file_kms_api_cmk_registry_system_v1_system_proto_rawDesc = "" + "page_token\x18\x06 \x01(\tR\tpageToken\"\x7f\n" + "\x13ListSystemsResponse\x12@\n" + "\asystems\x18\x01 \x03(\v2&.kms.api.cmk.registry.system.v1.SystemR\asystems\x12&\n" + - "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\x8c\x01\n" + - "\x13DeleteSystemRequest\x12]\n" + - "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + - "\x06region\x18\x02 \x01(\tR\x06region\"0\n" + + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xb1\x01\n" + + "\x13DeleteSystemRequest\x12#\n" + + "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "externalId\x12\x16\n" + + "\x06region\x18\x02 \x01(\tR\x06region\x12]\n" + + "\x11system_identifier\x18\x03 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"0\n" + "\x14DeleteSystemResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xd4\x01\n" + - "\x1dUpdateSystemL1KeyClaimRequest\x12]\n" + - "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xf9\x01\n" + + "\x1dUpdateSystemL1KeyClaimRequest\x12#\n" + + "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1b\n" + "\ttenant_id\x18\x03 \x01(\tR\btenantId\x12\x1f\n" + "\vl1key_claim\x18\x04 \x01(\bR\n" + - "l1keyClaim\":\n" + + "l1keyClaim\x12]\n" + + "\x11system_identifier\x18\x05 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\":\n" + "\x1eUpdateSystemL1KeyClaimResponse\x12\x18\n" + "\asuccess\x18\x01 \x01(\bR\asuccess\"\x81\x01\n" + "\x1eUnlinkSystemsFromTenantRequest\x12_\n" + @@ -1249,31 +1313,38 @@ const file_kms_api_cmk_registry_system_v1_system_proto_rawDesc = "" + "\x12system_identifiers\x18\x01 \x03(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x11systemIdentifiers\x12\x1b\n" + "\ttenant_id\x18\x02 \x01(\tR\btenantId\"7\n" + "\x1bLinkSystemsToTenantResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xc8\x01\n" + - "\x19UpdateSystemStatusRequest\x12]\n" + - "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xed\x01\n" + + "\x19UpdateSystemStatusRequest\x12#\n" + + "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x124\n" + - "\x06status\x18\x03 \x01(\x0e2\x1c.kms.api.cmk.types.v1.StatusR\x06status\"6\n" + + "\x06status\x18\x03 \x01(\x0e2\x1c.kms.api.cmk.types.v1.StatusR\x06status\x12]\n" + + "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"6\n" + "\x1aUpdateSystemStatusResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"G\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"c\n" + "\x10SystemIdentifier\x12\x1f\n" + "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x12\n" + - "\x04type\x18\x02 \x01(\tR\x04type\"\xa6\x02\n" + - "\x16SetSystemLabelsRequest\x12]\n" + - "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + + "externalId\x12\x1a\n" + + "\x06region\x18\x02 \x01(\tB\x02\x18\x01R\x06region\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\"\xcb\x02\n" + + "\x16SetSystemLabelsRequest\x12#\n" + + "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12Z\n" + - "\x06labels\x18\x03 \x03(\v2B.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntryR\x06labels\x1a9\n" + + "\x06labels\x18\x03 \x03(\v2B.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntryR\x06labels\x12]\n" + + "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x1a9\n" + "\vLabelsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"3\n" + "\x17SetSystemLabelsResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xb1\x01\n" + - "\x19RemoveSystemLabelsRequest\x12]\n" + - "\x11system_identifier\x18\x01 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x12\x16\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xd6\x01\n" + + "\x19RemoveSystemLabelsRequest\x12#\n" + + "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1d\n" + "\n" + - "label_keys\x18\x03 \x03(\tR\tlabelKeys\"6\n" + + "label_keys\x18\x03 \x03(\tR\tlabelKeys\x12]\n" + + "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"6\n" + "\x1aRemoveSystemLabelsResponse\x12\x18\n" + "\asuccess\x18\x01 \x01(\bR\asuccess2\xf9\t\n" + "\aService\x12\x81\x01\n" + @@ -1337,10 +1408,10 @@ var file_kms_api_cmk_registry_system_v1_system_proto_depIdxs = []int32{ 15, // 6: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier 15, // 7: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier 15, // 8: kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 9: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 23, // 10: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status - 15, // 11: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 22, // 12: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry + 23, // 9: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status + 15, // 10: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier + 22, // 11: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry + 15, // 12: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier 15, // 13: kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier 1, // 14: kms.api.cmk.registry.system.v1.Service.RegisterSystem:input_type -> kms.api.cmk.registry.system.v1.RegisterSystemRequest 3, // 15: kms.api.cmk.registry.system.v1.Service.ListSystems:input_type -> kms.api.cmk.registry.system.v1.ListSystemsRequest diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go index 0c9e813..65dcd16 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go @@ -653,6 +653,10 @@ func (m *DeleteSystemRequest) validate(all bool) error { var errors []error + // no validation rules for ExternalId + + // no validation rules for Region + if all { switch v := interface{}(m.GetSystemIdentifier()).(type) { case interface{ ValidateAll() error }: @@ -682,8 +686,6 @@ func (m *DeleteSystemRequest) validate(all bool) error { } } - // no validation rules for Region - if len(errors) > 0 { return DeleteSystemRequestMultiError(errors) } @@ -890,6 +892,14 @@ func (m *UpdateSystemL1KeyClaimRequest) validate(all bool) error { var errors []error + // no validation rules for ExternalId + + // no validation rules for Region + + // no validation rules for TenantId + + // no validation rules for L1KeyClaim + if all { switch v := interface{}(m.GetSystemIdentifier()).(type) { case interface{ ValidateAll() error }: @@ -919,12 +929,6 @@ func (m *UpdateSystemL1KeyClaimRequest) validate(all bool) error { } } - // no validation rules for Region - - // no validation rules for TenantId - - // no validation rules for L1KeyClaim - if len(errors) > 0 { return UpdateSystemL1KeyClaimRequestMultiError(errors) } @@ -1618,6 +1622,12 @@ func (m *UpdateSystemStatusRequest) validate(all bool) error { var errors []error + // no validation rules for ExternalId + + // no validation rules for Region + + // no validation rules for Status + if all { switch v := interface{}(m.GetSystemIdentifier()).(type) { case interface{ ValidateAll() error }: @@ -1647,10 +1657,6 @@ func (m *UpdateSystemStatusRequest) validate(all bool) error { } } - // no validation rules for Region - - // no validation rules for Status - if len(errors) > 0 { return UpdateSystemStatusRequestMultiError(errors) } @@ -1859,6 +1865,8 @@ func (m *SystemIdentifier) validate(all bool) error { // no validation rules for ExternalId + // no validation rules for Region + // no validation rules for Type if len(errors) > 0 { @@ -1961,6 +1969,12 @@ func (m *SetSystemLabelsRequest) validate(all bool) error { var errors []error + // no validation rules for ExternalId + + // no validation rules for Region + + // no validation rules for Labels + if all { switch v := interface{}(m.GetSystemIdentifier()).(type) { case interface{ ValidateAll() error }: @@ -1990,10 +2004,6 @@ func (m *SetSystemLabelsRequest) validate(all bool) error { } } - // no validation rules for Region - - // no validation rules for Labels - if len(errors) > 0 { return SetSystemLabelsRequestMultiError(errors) } @@ -2200,6 +2210,10 @@ func (m *RemoveSystemLabelsRequest) validate(all bool) error { var errors []error + // no validation rules for ExternalId + + // no validation rules for Region + if all { switch v := interface{}(m.GetSystemIdentifier()).(type) { case interface{ ValidateAll() error }: @@ -2229,8 +2243,6 @@ func (m *RemoveSystemLabelsRequest) validate(all bool) error { } } - // no validation rules for Region - if len(errors) > 0 { return RemoveSystemLabelsRequestMultiError(errors) } diff --git a/proto/kms/api/cmk/registry/system/v1/system.proto b/proto/kms/api/cmk/registry/system/v1/system.proto index 1b5c3f9..e583114 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.proto +++ b/proto/kms/api/cmk/registry/system/v1/system.proto @@ -65,8 +65,9 @@ message ListSystemsResponse { } message DeleteSystemRequest { - SystemIdentifier system_identifier = 1; + string external_id = 1 [deprecated = true]; string region = 2; + SystemIdentifier system_identifier = 3; } message DeleteSystemResponse { @@ -74,10 +75,11 @@ message DeleteSystemResponse { } message UpdateSystemL1KeyClaimRequest { - SystemIdentifier system_identifier = 1; + string external_id = 1 [deprecated = true]; string region = 2; string tenant_id = 3; bool l1key_claim = 4; + SystemIdentifier system_identifier = 5; } message UpdateSystemL1KeyClaimResponse { @@ -102,9 +104,10 @@ message LinkSystemsToTenantResponse { } message UpdateSystemStatusRequest { - SystemIdentifier system_identifier = 1; + string external_id = 1 [deprecated = true]; string region = 2; kms.api.cmk.types.v1.Status status = 3; + SystemIdentifier system_identifier = 4; } message UpdateSystemStatusResponse { @@ -113,13 +116,15 @@ message UpdateSystemStatusResponse { message SystemIdentifier { string external_id = 1; - string type = 2; + string region = 2 [deprecated = true]; + string type = 3; } message SetSystemLabelsRequest { - SystemIdentifier system_identifier = 1; + string external_id = 1 [deprecated = true]; string region = 2; map labels = 3; + SystemIdentifier system_identifier = 4; } message SetSystemLabelsResponse { @@ -127,9 +132,10 @@ message SetSystemLabelsResponse { } message RemoveSystemLabelsRequest { - SystemIdentifier system_identifier = 1; + string external_id = 1 [deprecated = true]; string region = 2; repeated string label_keys = 3; // Keys of labels to delete + SystemIdentifier system_identifier = 4; } message RemoveSystemLabelsResponse { diff --git a/proto/kms/api/cmk/registry/tenant/v1/tenant.pb.go b/proto/kms/api/cmk/registry/tenant/v1/tenant.pb.go index 02522eb..682ea0f 100644 --- a/proto/kms/api/cmk/registry/tenant/v1/tenant.pb.go +++ b/proto/kms/api/cmk/registry/tenant/v1/tenant.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/registry/tenant/v1/tenant.proto diff --git a/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.pb.go b/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.pb.go index 2fd405a..166d431 100644 --- a/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.pb.go +++ b/proto/kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/sessionmanager/oidcmapping/v1/oidcmapping.proto diff --git a/proto/kms/api/cmk/sessionmanager/session/v1/session.pb.go b/proto/kms/api/cmk/sessionmanager/session/v1/session.pb.go index bbbbe16..69cc1eb 100644 --- a/proto/kms/api/cmk/sessionmanager/session/v1/session.pb.go +++ b/proto/kms/api/cmk/sessionmanager/session/v1/session.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/sessionmanager/session/v1/session.proto diff --git a/proto/kms/api/cmk/types/v1/region.pb.go b/proto/kms/api/cmk/types/v1/region.pb.go index 0a0dce2..5b602e6 100644 --- a/proto/kms/api/cmk/types/v1/region.pb.go +++ b/proto/kms/api/cmk/types/v1/region.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/types/v1/region.proto diff --git a/proto/kms/api/cmk/types/v1/status.pb.go b/proto/kms/api/cmk/types/v1/status.pb.go index 2c94245..0592a0c 100644 --- a/proto/kms/api/cmk/types/v1/status.pb.go +++ b/proto/kms/api/cmk/types/v1/status.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 +// protoc-gen-go v1.36.11 // protoc (unknown) // source: kms/api/cmk/types/v1/status.proto From d216efd871d2d51732c86050a2d32a0610c3d728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=BChnel?= <41294185+gogro@users.noreply.github.com> Date: Wed, 17 Dec 2025 16:19:40 +0100 Subject: [PATCH 3/3] separated mapping RPCs from system service and removed SystemIdentifier (#72) Co-authored-by: Naman Balaji --- .../api/cmk/registry/mapping/v1/mapping.pb.go | 423 ++++++++++ .../mapping/v1/mapping.pb.validate.go | 666 ++++++++++++++++ .../api/cmk/registry/mapping/v1/mapping.proto | 38 + .../registry/mapping/v1/mapping_grpc.pb.go | 197 +++++ .../api/cmk/registry/system/v1/system.pb.go | 562 ++++--------- .../registry/system/v1/system.pb.validate.go | 736 +----------------- .../api/cmk/registry/system/v1/system.proto | 45 +- .../cmk/registry/system/v1/system_grpc.pb.go | 90 +-- 8 files changed, 1483 insertions(+), 1274 deletions(-) create mode 100644 proto/kms/api/cmk/registry/mapping/v1/mapping.pb.go create mode 100644 proto/kms/api/cmk/registry/mapping/v1/mapping.pb.validate.go create mode 100644 proto/kms/api/cmk/registry/mapping/v1/mapping.proto create mode 100644 proto/kms/api/cmk/registry/mapping/v1/mapping_grpc.pb.go diff --git a/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.go b/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.go new file mode 100644 index 0000000..61ee568 --- /dev/null +++ b/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.go @@ -0,0 +1,423 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.11 +// protoc (unknown) +// source: kms/api/cmk/registry/mapping/v1/mapping.proto + +package mappingv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type UnmapSystemFromTenantRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,10,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Type string `protobuf:"bytes,20,opt,name=type,proto3" json:"type,omitempty"` + TenantId string `protobuf:"bytes,30,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnmapSystemFromTenantRequest) Reset() { + *x = UnmapSystemFromTenantRequest{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnmapSystemFromTenantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnmapSystemFromTenantRequest) ProtoMessage() {} + +func (x *UnmapSystemFromTenantRequest) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnmapSystemFromTenantRequest.ProtoReflect.Descriptor instead. +func (*UnmapSystemFromTenantRequest) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{0} +} + +func (x *UnmapSystemFromTenantRequest) GetExternalId() string { + if x != nil { + return x.ExternalId + } + return "" +} + +func (x *UnmapSystemFromTenantRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *UnmapSystemFromTenantRequest) GetTenantId() string { + if x != nil { + return x.TenantId + } + return "" +} + +type UnmapSystemFromTenantResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Success bool `protobuf:"varint,10,opt,name=success,proto3" json:"success,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnmapSystemFromTenantResponse) Reset() { + *x = UnmapSystemFromTenantResponse{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnmapSystemFromTenantResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnmapSystemFromTenantResponse) ProtoMessage() {} + +func (x *UnmapSystemFromTenantResponse) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnmapSystemFromTenantResponse.ProtoReflect.Descriptor instead. +func (*UnmapSystemFromTenantResponse) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{1} +} + +func (x *UnmapSystemFromTenantResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type MapSystemToTenantRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,10,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Type string `protobuf:"bytes,20,opt,name=type,proto3" json:"type,omitempty"` + TenantId string `protobuf:"bytes,30,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapSystemToTenantRequest) Reset() { + *x = MapSystemToTenantRequest{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapSystemToTenantRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapSystemToTenantRequest) ProtoMessage() {} + +func (x *MapSystemToTenantRequest) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapSystemToTenantRequest.ProtoReflect.Descriptor instead. +func (*MapSystemToTenantRequest) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{2} +} + +func (x *MapSystemToTenantRequest) GetExternalId() string { + if x != nil { + return x.ExternalId + } + return "" +} + +func (x *MapSystemToTenantRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *MapSystemToTenantRequest) GetTenantId() string { + if x != nil { + return x.TenantId + } + return "" +} + +type MapSystemToTenantResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Success bool `protobuf:"varint,10,opt,name=success,proto3" json:"success,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapSystemToTenantResponse) Reset() { + *x = MapSystemToTenantResponse{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapSystemToTenantResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapSystemToTenantResponse) ProtoMessage() {} + +func (x *MapSystemToTenantResponse) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapSystemToTenantResponse.ProtoReflect.Descriptor instead. +func (*MapSystemToTenantResponse) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{3} +} + +func (x *MapSystemToTenantResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type GetRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,10,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Type string `protobuf:"bytes,20,opt,name=type,proto3" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetRequest) Reset() { + *x = GetRequest{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRequest) ProtoMessage() {} + +func (x *GetRequest) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRequest.ProtoReflect.Descriptor instead. +func (*GetRequest) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{4} +} + +func (x *GetRequest) GetExternalId() string { + if x != nil { + return x.ExternalId + } + return "" +} + +func (x *GetRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +type GetResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + TenantId string `protobuf:"bytes,10,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetResponse) Reset() { + *x = GetResponse{} + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetResponse) ProtoMessage() {} + +func (x *GetResponse) ProtoReflect() protoreflect.Message { + mi := &file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetResponse.ProtoReflect.Descriptor instead. +func (*GetResponse) Descriptor() ([]byte, []int) { + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP(), []int{5} +} + +func (x *GetResponse) GetTenantId() string { + if x != nil { + return x.TenantId + } + return "" +} + +var File_kms_api_cmk_registry_mapping_v1_mapping_proto protoreflect.FileDescriptor + +const file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDesc = "" + + "\n" + + "-kms/api/cmk/registry/mapping/v1/mapping.proto\x12\x1fkms.api.cmk.registry.mapping.v1\"p\n" + + "\x1cUnmapSystemFromTenantRequest\x12\x1f\n" + + "\vexternal_id\x18\n" + + " \x01(\tR\n" + + "externalId\x12\x12\n" + + "\x04type\x18\x14 \x01(\tR\x04type\x12\x1b\n" + + "\ttenant_id\x18\x1e \x01(\tR\btenantId\"9\n" + + "\x1dUnmapSystemFromTenantResponse\x12\x18\n" + + "\asuccess\x18\n" + + " \x01(\bR\asuccess\"l\n" + + "\x18MapSystemToTenantRequest\x12\x1f\n" + + "\vexternal_id\x18\n" + + " \x01(\tR\n" + + "externalId\x12\x12\n" + + "\x04type\x18\x14 \x01(\tR\x04type\x12\x1b\n" + + "\ttenant_id\x18\x1e \x01(\tR\btenantId\"5\n" + + "\x19MapSystemToTenantResponse\x12\x18\n" + + "\asuccess\x18\n" + + " \x01(\bR\asuccess\"A\n" + + "\n" + + "GetRequest\x12\x1f\n" + + "\vexternal_id\x18\n" + + " \x01(\tR\n" + + "externalId\x12\x12\n" + + "\x04type\x18\x14 \x01(\tR\x04type\"*\n" + + "\vGetResponse\x12\x1b\n" + + "\ttenant_id\x18\n" + + " \x01(\tR\btenantId2\x97\x03\n" + + "\aService\x12\x98\x01\n" + + "\x15UnmapSystemFromTenant\x12=.kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantRequest\x1a>.kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantResponse\"\x00\x12\x8c\x01\n" + + "\x11MapSystemToTenant\x129.kms.api.cmk.registry.mapping.v1.MapSystemToTenantRequest\x1a:.kms.api.cmk.registry.mapping.v1.MapSystemToTenantResponse\"\x00\x12b\n" + + "\x03Get\x12+.kms.api.cmk.registry.mapping.v1.GetRequest\x1a,.kms.api.cmk.registry.mapping.v1.GetResponse\"\x00B\xa2\x02\n" + + "#com.kms.api.cmk.registry.mapping.v1B\fMappingProtoP\x01ZJgithub.com/openkcm/api-sdk/proto/kms/api/cmk/registry/mapping/v1;mappingv1\xa2\x02\x05KACRM\xaa\x02\x1fKms.Api.Cmk.Registry.Mapping.V1\xca\x02\x1fKms\\Api\\Cmk\\Registry\\Mapping\\V1\xe2\x02+Kms\\Api\\Cmk\\Registry\\Mapping\\V1\\GPBMetadata\xea\x02$Kms::Api::Cmk::Registry::Mapping::V1b\x06proto3" + +var ( + file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescOnce sync.Once + file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescData []byte +) + +func file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescGZIP() []byte { + file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescOnce.Do(func() { + file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDesc), len(file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDesc))) + }) + return file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDescData +} + +var file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_kms_api_cmk_registry_mapping_v1_mapping_proto_goTypes = []any{ + (*UnmapSystemFromTenantRequest)(nil), // 0: kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantRequest + (*UnmapSystemFromTenantResponse)(nil), // 1: kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantResponse + (*MapSystemToTenantRequest)(nil), // 2: kms.api.cmk.registry.mapping.v1.MapSystemToTenantRequest + (*MapSystemToTenantResponse)(nil), // 3: kms.api.cmk.registry.mapping.v1.MapSystemToTenantResponse + (*GetRequest)(nil), // 4: kms.api.cmk.registry.mapping.v1.GetRequest + (*GetResponse)(nil), // 5: kms.api.cmk.registry.mapping.v1.GetResponse +} +var file_kms_api_cmk_registry_mapping_v1_mapping_proto_depIdxs = []int32{ + 0, // 0: kms.api.cmk.registry.mapping.v1.Service.UnmapSystemFromTenant:input_type -> kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantRequest + 2, // 1: kms.api.cmk.registry.mapping.v1.Service.MapSystemToTenant:input_type -> kms.api.cmk.registry.mapping.v1.MapSystemToTenantRequest + 4, // 2: kms.api.cmk.registry.mapping.v1.Service.Get:input_type -> kms.api.cmk.registry.mapping.v1.GetRequest + 1, // 3: kms.api.cmk.registry.mapping.v1.Service.UnmapSystemFromTenant:output_type -> kms.api.cmk.registry.mapping.v1.UnmapSystemFromTenantResponse + 3, // 4: kms.api.cmk.registry.mapping.v1.Service.MapSystemToTenant:output_type -> kms.api.cmk.registry.mapping.v1.MapSystemToTenantResponse + 5, // 5: kms.api.cmk.registry.mapping.v1.Service.Get:output_type -> kms.api.cmk.registry.mapping.v1.GetResponse + 3, // [3:6] is the sub-list for method output_type + 0, // [0:3] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_kms_api_cmk_registry_mapping_v1_mapping_proto_init() } +func file_kms_api_cmk_registry_mapping_v1_mapping_proto_init() { + if File_kms_api_cmk_registry_mapping_v1_mapping_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDesc), len(file_kms_api_cmk_registry_mapping_v1_mapping_proto_rawDesc)), + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_kms_api_cmk_registry_mapping_v1_mapping_proto_goTypes, + DependencyIndexes: file_kms_api_cmk_registry_mapping_v1_mapping_proto_depIdxs, + MessageInfos: file_kms_api_cmk_registry_mapping_v1_mapping_proto_msgTypes, + }.Build() + File_kms_api_cmk_registry_mapping_v1_mapping_proto = out.File + file_kms_api_cmk_registry_mapping_v1_mapping_proto_goTypes = nil + file_kms_api_cmk_registry_mapping_v1_mapping_proto_depIdxs = nil +} diff --git a/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.validate.go b/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.validate.go new file mode 100644 index 0000000..dff4bfa --- /dev/null +++ b/proto/kms/api/cmk/registry/mapping/v1/mapping.pb.validate.go @@ -0,0 +1,666 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: kms/api/cmk/registry/mapping/v1/mapping.proto + +package mappingv1 + +import ( + "bytes" + "errors" + "fmt" + "net" + "net/mail" + "net/url" + "regexp" + "sort" + "strings" + "time" + "unicode/utf8" + + "google.golang.org/protobuf/types/known/anypb" +) + +// ensure the imports are used +var ( + _ = bytes.MinRead + _ = errors.New("") + _ = fmt.Print + _ = utf8.UTFMax + _ = (*regexp.Regexp)(nil) + _ = (*strings.Reader)(nil) + _ = net.IPv4len + _ = time.Duration(0) + _ = (*url.URL)(nil) + _ = (*mail.Address)(nil) + _ = anypb.Any{} + _ = sort.Sort +) + +// Validate checks the field values on UnmapSystemFromTenantRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UnmapSystemFromTenantRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UnmapSystemFromTenantRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UnmapSystemFromTenantRequestMultiError, or nil if none found. +func (m *UnmapSystemFromTenantRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *UnmapSystemFromTenantRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ExternalId + + // no validation rules for Type + + // no validation rules for TenantId + + if len(errors) > 0 { + return UnmapSystemFromTenantRequestMultiError(errors) + } + + return nil +} + +// UnmapSystemFromTenantRequestMultiError is an error wrapping multiple +// validation errors returned by UnmapSystemFromTenantRequest.ValidateAll() if +// the designated constraints aren't met. +type UnmapSystemFromTenantRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UnmapSystemFromTenantRequestMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UnmapSystemFromTenantRequestMultiError) AllErrors() []error { return m } + +// UnmapSystemFromTenantRequestValidationError is the validation error returned +// by UnmapSystemFromTenantRequest.Validate if the designated constraints +// aren't met. +type UnmapSystemFromTenantRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UnmapSystemFromTenantRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UnmapSystemFromTenantRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UnmapSystemFromTenantRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UnmapSystemFromTenantRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UnmapSystemFromTenantRequestValidationError) ErrorName() string { + return "UnmapSystemFromTenantRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e UnmapSystemFromTenantRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUnmapSystemFromTenantRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UnmapSystemFromTenantRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UnmapSystemFromTenantRequestValidationError{} + +// Validate checks the field values on UnmapSystemFromTenantResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UnmapSystemFromTenantResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UnmapSystemFromTenantResponse with +// the rules defined in the proto definition for this message. If any rules +// are violated, the result is a list of violation errors wrapped in +// UnmapSystemFromTenantResponseMultiError, or nil if none found. +func (m *UnmapSystemFromTenantResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *UnmapSystemFromTenantResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Success + + if len(errors) > 0 { + return UnmapSystemFromTenantResponseMultiError(errors) + } + + return nil +} + +// UnmapSystemFromTenantResponseMultiError is an error wrapping multiple +// validation errors returned by UnmapSystemFromTenantResponse.ValidateAll() +// if the designated constraints aren't met. +type UnmapSystemFromTenantResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UnmapSystemFromTenantResponseMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UnmapSystemFromTenantResponseMultiError) AllErrors() []error { return m } + +// UnmapSystemFromTenantResponseValidationError is the validation error +// returned by UnmapSystemFromTenantResponse.Validate if the designated +// constraints aren't met. +type UnmapSystemFromTenantResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UnmapSystemFromTenantResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UnmapSystemFromTenantResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UnmapSystemFromTenantResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UnmapSystemFromTenantResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UnmapSystemFromTenantResponseValidationError) ErrorName() string { + return "UnmapSystemFromTenantResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e UnmapSystemFromTenantResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUnmapSystemFromTenantResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UnmapSystemFromTenantResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UnmapSystemFromTenantResponseValidationError{} + +// Validate checks the field values on MapSystemToTenantRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *MapSystemToTenantRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on MapSystemToTenantRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// MapSystemToTenantRequestMultiError, or nil if none found. +func (m *MapSystemToTenantRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *MapSystemToTenantRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ExternalId + + // no validation rules for Type + + // no validation rules for TenantId + + if len(errors) > 0 { + return MapSystemToTenantRequestMultiError(errors) + } + + return nil +} + +// MapSystemToTenantRequestMultiError is an error wrapping multiple validation +// errors returned by MapSystemToTenantRequest.ValidateAll() if the designated +// constraints aren't met. +type MapSystemToTenantRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m MapSystemToTenantRequestMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m MapSystemToTenantRequestMultiError) AllErrors() []error { return m } + +// MapSystemToTenantRequestValidationError is the validation error returned by +// MapSystemToTenantRequest.Validate if the designated constraints aren't met. +type MapSystemToTenantRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e MapSystemToTenantRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e MapSystemToTenantRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e MapSystemToTenantRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e MapSystemToTenantRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e MapSystemToTenantRequestValidationError) ErrorName() string { + return "MapSystemToTenantRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e MapSystemToTenantRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sMapSystemToTenantRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = MapSystemToTenantRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = MapSystemToTenantRequestValidationError{} + +// Validate checks the field values on MapSystemToTenantResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *MapSystemToTenantResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on MapSystemToTenantResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// MapSystemToTenantResponseMultiError, or nil if none found. +func (m *MapSystemToTenantResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *MapSystemToTenantResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Success + + if len(errors) > 0 { + return MapSystemToTenantResponseMultiError(errors) + } + + return nil +} + +// MapSystemToTenantResponseMultiError is an error wrapping multiple validation +// errors returned by MapSystemToTenantResponse.ValidateAll() if the +// designated constraints aren't met. +type MapSystemToTenantResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m MapSystemToTenantResponseMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m MapSystemToTenantResponseMultiError) AllErrors() []error { return m } + +// MapSystemToTenantResponseValidationError is the validation error returned by +// MapSystemToTenantResponse.Validate if the designated constraints aren't met. +type MapSystemToTenantResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e MapSystemToTenantResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e MapSystemToTenantResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e MapSystemToTenantResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e MapSystemToTenantResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e MapSystemToTenantResponseValidationError) ErrorName() string { + return "MapSystemToTenantResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e MapSystemToTenantResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sMapSystemToTenantResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = MapSystemToTenantResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = MapSystemToTenantResponseValidationError{} + +// Validate checks the field values on GetRequest with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *GetRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on GetRequest with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in GetRequestMultiError, or +// nil if none found. +func (m *GetRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *GetRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ExternalId + + // no validation rules for Type + + if len(errors) > 0 { + return GetRequestMultiError(errors) + } + + return nil +} + +// GetRequestMultiError is an error wrapping multiple validation errors +// returned by GetRequest.ValidateAll() if the designated constraints aren't met. +type GetRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m GetRequestMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m GetRequestMultiError) AllErrors() []error { return m } + +// GetRequestValidationError is the validation error returned by +// GetRequest.Validate if the designated constraints aren't met. +type GetRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetRequestValidationError) ErrorName() string { return "GetRequestValidationError" } + +// Error satisfies the builtin error interface +func (e GetRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sGetRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetRequestValidationError{} + +// Validate checks the field values on GetResponse with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *GetResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on GetResponse with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in GetResponseMultiError, or +// nil if none found. +func (m *GetResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *GetResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for TenantId + + if len(errors) > 0 { + return GetResponseMultiError(errors) + } + + return nil +} + +// GetResponseMultiError is an error wrapping multiple validation errors +// returned by GetResponse.ValidateAll() if the designated constraints aren't met. +type GetResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m GetResponseMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m GetResponseMultiError) AllErrors() []error { return m } + +// GetResponseValidationError is the validation error returned by +// GetResponse.Validate if the designated constraints aren't met. +type GetResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetResponseValidationError) ErrorName() string { return "GetResponseValidationError" } + +// Error satisfies the builtin error interface +func (e GetResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sGetResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetResponseValidationError{} diff --git a/proto/kms/api/cmk/registry/mapping/v1/mapping.proto b/proto/kms/api/cmk/registry/mapping/v1/mapping.proto new file mode 100644 index 0000000..0871fdd --- /dev/null +++ b/proto/kms/api/cmk/registry/mapping/v1/mapping.proto @@ -0,0 +1,38 @@ +syntax = "proto3"; + +package kms.api.cmk.registry.mapping.v1; + +service Service { + rpc UnmapSystemFromTenant(UnmapSystemFromTenantRequest) returns (UnmapSystemFromTenantResponse) {} + rpc MapSystemToTenant(MapSystemToTenantRequest) returns (MapSystemToTenantResponse) {} + rpc Get(GetRequest) returns (GetResponse) {} +} + +message UnmapSystemFromTenantRequest { + string external_id = 10; + string type = 20; + string tenant_id = 30; +} + +message UnmapSystemFromTenantResponse { + bool success = 10; +} + +message MapSystemToTenantRequest { + string external_id = 10; + string type = 20; + string tenant_id = 30; +} + +message MapSystemToTenantResponse { + bool success = 10; +} + +message GetRequest { + string external_id = 10; + string type = 20; +} + +message GetResponse { + string tenant_id = 10; +} diff --git a/proto/kms/api/cmk/registry/mapping/v1/mapping_grpc.pb.go b/proto/kms/api/cmk/registry/mapping/v1/mapping_grpc.pb.go new file mode 100644 index 0000000..1f51fc6 --- /dev/null +++ b/proto/kms/api/cmk/registry/mapping/v1/mapping_grpc.pb.go @@ -0,0 +1,197 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.6.0 +// - protoc (unknown) +// source: kms/api/cmk/registry/mapping/v1/mapping.proto + +package mappingv1 + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + Service_UnmapSystemFromTenant_FullMethodName = "/kms.api.cmk.registry.mapping.v1.Service/UnmapSystemFromTenant" + Service_MapSystemToTenant_FullMethodName = "/kms.api.cmk.registry.mapping.v1.Service/MapSystemToTenant" + Service_Get_FullMethodName = "/kms.api.cmk.registry.mapping.v1.Service/Get" +) + +// ServiceClient is the client API for Service service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type ServiceClient interface { + UnmapSystemFromTenant(ctx context.Context, in *UnmapSystemFromTenantRequest, opts ...grpc.CallOption) (*UnmapSystemFromTenantResponse, error) + MapSystemToTenant(ctx context.Context, in *MapSystemToTenantRequest, opts ...grpc.CallOption) (*MapSystemToTenantResponse, error) + Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) +} + +type serviceClient struct { + cc grpc.ClientConnInterface +} + +func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient { + return &serviceClient{cc} +} + +func (c *serviceClient) UnmapSystemFromTenant(ctx context.Context, in *UnmapSystemFromTenantRequest, opts ...grpc.CallOption) (*UnmapSystemFromTenantResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UnmapSystemFromTenantResponse) + err := c.cc.Invoke(ctx, Service_UnmapSystemFromTenant_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *serviceClient) MapSystemToTenant(ctx context.Context, in *MapSystemToTenantRequest, opts ...grpc.CallOption) (*MapSystemToTenantResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapSystemToTenantResponse) + err := c.cc.Invoke(ctx, Service_MapSystemToTenant_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *serviceClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(GetResponse) + err := c.cc.Invoke(ctx, Service_Get_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +// ServiceServer is the server API for Service service. +// All implementations must embed UnimplementedServiceServer +// for forward compatibility. +type ServiceServer interface { + UnmapSystemFromTenant(context.Context, *UnmapSystemFromTenantRequest) (*UnmapSystemFromTenantResponse, error) + MapSystemToTenant(context.Context, *MapSystemToTenantRequest) (*MapSystemToTenantResponse, error) + Get(context.Context, *GetRequest) (*GetResponse, error) + mustEmbedUnimplementedServiceServer() +} + +// UnimplementedServiceServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedServiceServer struct{} + +func (UnimplementedServiceServer) UnmapSystemFromTenant(context.Context, *UnmapSystemFromTenantRequest) (*UnmapSystemFromTenantResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UnmapSystemFromTenant not implemented") +} +func (UnimplementedServiceServer) MapSystemToTenant(context.Context, *MapSystemToTenantRequest) (*MapSystemToTenantResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapSystemToTenant not implemented") +} +func (UnimplementedServiceServer) Get(context.Context, *GetRequest) (*GetResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Get not implemented") +} +func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {} +func (UnimplementedServiceServer) testEmbeddedByValue() {} + +// UnsafeServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ServiceServer will +// result in compilation errors. +type UnsafeServiceServer interface { + mustEmbedUnimplementedServiceServer() +} + +func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) { + // If the following call panics, it indicates UnimplementedServiceServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&Service_ServiceDesc, srv) +} + +func _Service_UnmapSystemFromTenant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnmapSystemFromTenantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ServiceServer).UnmapSystemFromTenant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Service_UnmapSystemFromTenant_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ServiceServer).UnmapSystemFromTenant(ctx, req.(*UnmapSystemFromTenantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Service_MapSystemToTenant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapSystemToTenantRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ServiceServer).MapSystemToTenant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Service_MapSystemToTenant_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ServiceServer).MapSystemToTenant(ctx, req.(*MapSystemToTenantRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Service_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Service_Get_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ServiceServer).Get(ctx, req.(*GetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Service_ServiceDesc is the grpc.ServiceDesc for Service service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Service_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "kms.api.cmk.registry.mapping.v1.Service", + HandlerType: (*ServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "UnmapSystemFromTenant", + Handler: _Service_UnmapSystemFromTenant_Handler, + }, + { + MethodName: "MapSystemToTenant", + Handler: _Service_MapSystemToTenant_Handler, + }, + { + MethodName: "Get", + Handler: _Service_Get_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "kms/api/cmk/registry/mapping/v1/mapping.proto", +} diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.go b/proto/kms/api/cmk/registry/system/v1/system.pb.go index 362b11b..1c32e09 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.go @@ -423,13 +423,12 @@ func (x *ListSystemsResponse) GetNextPageToken() string { } type DeleteSystemRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,3,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteSystemRequest) Reset() { @@ -462,7 +461,6 @@ func (*DeleteSystemRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{5} } -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. func (x *DeleteSystemRequest) GetExternalId() string { if x != nil { return x.ExternalId @@ -477,11 +475,11 @@ func (x *DeleteSystemRequest) GetRegion() string { return "" } -func (x *DeleteSystemRequest) GetSystemIdentifier() *SystemIdentifier { +func (x *DeleteSystemRequest) GetType() string { if x != nil { - return x.SystemIdentifier + return x.Type } - return nil + return "" } type DeleteSystemResponse struct { @@ -529,15 +527,14 @@ func (x *DeleteSystemResponse) GetSuccess() bool { } type UpdateSystemL1KeyClaimRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` - L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,5,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` + L1KeyClaim bool `protobuf:"varint,4,opt,name=l1key_claim,json=l1keyClaim,proto3" json:"l1key_claim,omitempty"` + Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateSystemL1KeyClaimRequest) Reset() { @@ -570,7 +567,6 @@ func (*UpdateSystemL1KeyClaimRequest) Descriptor() ([]byte, []int) { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{7} } -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. func (x *UpdateSystemL1KeyClaimRequest) GetExternalId() string { if x != nil { return x.ExternalId @@ -599,11 +595,11 @@ func (x *UpdateSystemL1KeyClaimRequest) GetL1KeyClaim() bool { return false } -func (x *UpdateSystemL1KeyClaimRequest) GetSystemIdentifier() *SystemIdentifier { +func (x *UpdateSystemL1KeyClaimRequest) GetType() string { if x != nil { - return x.SystemIdentifier + return x.Type } - return nil + return "" } type UpdateSystemL1KeyClaimResponse struct { @@ -650,204 +646,19 @@ func (x *UpdateSystemL1KeyClaimResponse) GetSuccess() bool { return false } -type UnlinkSystemsFromTenantRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifiers []*SystemIdentifier `protobuf:"bytes,1,rep,name=system_identifiers,json=systemIdentifiers,proto3" json:"system_identifiers,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *UnlinkSystemsFromTenantRequest) Reset() { - *x = UnlinkSystemsFromTenantRequest{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *UnlinkSystemsFromTenantRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnlinkSystemsFromTenantRequest) ProtoMessage() {} - -func (x *UnlinkSystemsFromTenantRequest) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[9] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnlinkSystemsFromTenantRequest.ProtoReflect.Descriptor instead. -func (*UnlinkSystemsFromTenantRequest) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{9} -} - -func (x *UnlinkSystemsFromTenantRequest) GetSystemIdentifiers() []*SystemIdentifier { - if x != nil { - return x.SystemIdentifiers - } - return nil -} - -type UnlinkSystemsFromTenantResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *UnlinkSystemsFromTenantResponse) Reset() { - *x = UnlinkSystemsFromTenantResponse{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *UnlinkSystemsFromTenantResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UnlinkSystemsFromTenantResponse) ProtoMessage() {} - -func (x *UnlinkSystemsFromTenantResponse) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[10] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UnlinkSystemsFromTenantResponse.ProtoReflect.Descriptor instead. -func (*UnlinkSystemsFromTenantResponse) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{10} -} - -func (x *UnlinkSystemsFromTenantResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -type LinkSystemsToTenantRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - SystemIdentifiers []*SystemIdentifier `protobuf:"bytes,1,rep,name=system_identifiers,json=systemIdentifiers,proto3" json:"system_identifiers,omitempty"` - TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *LinkSystemsToTenantRequest) Reset() { - *x = LinkSystemsToTenantRequest{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *LinkSystemsToTenantRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LinkSystemsToTenantRequest) ProtoMessage() {} - -func (x *LinkSystemsToTenantRequest) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[11] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LinkSystemsToTenantRequest.ProtoReflect.Descriptor instead. -func (*LinkSystemsToTenantRequest) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{11} -} - -func (x *LinkSystemsToTenantRequest) GetSystemIdentifiers() []*SystemIdentifier { - if x != nil { - return x.SystemIdentifiers - } - return nil -} - -func (x *LinkSystemsToTenantRequest) GetTenantId() string { - if x != nil { - return x.TenantId - } - return "" -} - -type LinkSystemsToTenantResponse struct { +type UpdateSystemStatusRequest struct { state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` + Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *LinkSystemsToTenantResponse) Reset() { - *x = LinkSystemsToTenantResponse{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *LinkSystemsToTenantResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LinkSystemsToTenantResponse) ProtoMessage() {} - -func (x *LinkSystemsToTenantResponse) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[12] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LinkSystemsToTenantResponse.ProtoReflect.Descriptor instead. -func (*LinkSystemsToTenantResponse) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{12} -} - -func (x *LinkSystemsToTenantResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -type UpdateSystemStatusRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Status v1.Status `protobuf:"varint,3,opt,name=status,proto3,enum=kms.api.cmk.types.v1.Status" json:"status,omitempty"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - func (x *UpdateSystemStatusRequest) Reset() { *x = UpdateSystemStatusRequest{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[13] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -859,7 +670,7 @@ func (x *UpdateSystemStatusRequest) String() string { func (*UpdateSystemStatusRequest) ProtoMessage() {} func (x *UpdateSystemStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[13] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -872,10 +683,9 @@ func (x *UpdateSystemStatusRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSystemStatusRequest.ProtoReflect.Descriptor instead. func (*UpdateSystemStatusRequest) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{13} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{9} } -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. func (x *UpdateSystemStatusRequest) GetExternalId() string { if x != nil { return x.ExternalId @@ -897,11 +707,11 @@ func (x *UpdateSystemStatusRequest) GetStatus() v1.Status { return v1.Status(0) } -func (x *UpdateSystemStatusRequest) GetSystemIdentifier() *SystemIdentifier { +func (x *UpdateSystemStatusRequest) GetType() string { if x != nil { - return x.SystemIdentifier + return x.Type } - return nil + return "" } type UpdateSystemStatusResponse struct { @@ -913,7 +723,7 @@ type UpdateSystemStatusResponse struct { func (x *UpdateSystemStatusResponse) Reset() { *x = UpdateSystemStatusResponse{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[14] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -925,7 +735,7 @@ func (x *UpdateSystemStatusResponse) String() string { func (*UpdateSystemStatusResponse) ProtoMessage() {} func (x *UpdateSystemStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[14] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -938,7 +748,7 @@ func (x *UpdateSystemStatusResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSystemStatusResponse.ProtoReflect.Descriptor instead. func (*UpdateSystemStatusResponse) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{14} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{10} } func (x *UpdateSystemStatusResponse) GetSuccess() bool { @@ -948,82 +758,19 @@ func (x *UpdateSystemStatusResponse) GetSuccess() bool { return false } -type SystemIdentifier struct { - state protoimpl.MessageState `protogen:"open.v1"` - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` +type SetSystemLabelsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *SystemIdentifier) Reset() { - *x = SystemIdentifier{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *SystemIdentifier) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*SystemIdentifier) ProtoMessage() {} - -func (x *SystemIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[15] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use SystemIdentifier.ProtoReflect.Descriptor instead. -func (*SystemIdentifier) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{15} -} - -func (x *SystemIdentifier) GetExternalId() string { - if x != nil { - return x.ExternalId - } - return "" -} - -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. -func (x *SystemIdentifier) GetRegion() string { - if x != nil { - return x.Region - } - return "" -} - -func (x *SystemIdentifier) GetType() string { - if x != nil { - return x.Type - } - return "" -} - -type SetSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - func (x *SetSystemLabelsRequest) Reset() { *x = SetSystemLabelsRequest{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[16] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1035,7 +782,7 @@ func (x *SetSystemLabelsRequest) String() string { func (*SetSystemLabelsRequest) ProtoMessage() {} func (x *SetSystemLabelsRequest) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[16] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1048,10 +795,9 @@ func (x *SetSystemLabelsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetSystemLabelsRequest.ProtoReflect.Descriptor instead. func (*SetSystemLabelsRequest) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{16} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{11} } -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. func (x *SetSystemLabelsRequest) GetExternalId() string { if x != nil { return x.ExternalId @@ -1073,11 +819,11 @@ func (x *SetSystemLabelsRequest) GetLabels() map[string]string { return nil } -func (x *SetSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { +func (x *SetSystemLabelsRequest) GetType() string { if x != nil { - return x.SystemIdentifier + return x.Type } - return nil + return "" } type SetSystemLabelsResponse struct { @@ -1089,7 +835,7 @@ type SetSystemLabelsResponse struct { func (x *SetSystemLabelsResponse) Reset() { *x = SetSystemLabelsResponse{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[17] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1101,7 +847,7 @@ func (x *SetSystemLabelsResponse) String() string { func (*SetSystemLabelsResponse) ProtoMessage() {} func (x *SetSystemLabelsResponse) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[17] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1114,7 +860,7 @@ func (x *SetSystemLabelsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetSystemLabelsResponse.ProtoReflect.Descriptor instead. func (*SetSystemLabelsResponse) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{17} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{12} } func (x *SetSystemLabelsResponse) GetSuccess() bool { @@ -1125,19 +871,18 @@ func (x *SetSystemLabelsResponse) GetSuccess() bool { } type RemoveSystemLabelsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. - ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete - SystemIdentifier *SystemIdentifier `protobuf:"bytes,4,opt,name=system_identifier,json=systemIdentifier,proto3" json:"system_identifier,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ExternalId string `protobuf:"bytes,1,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + LabelKeys []string `protobuf:"bytes,3,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"` // Keys of labels to delete + Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RemoveSystemLabelsRequest) Reset() { *x = RemoveSystemLabelsRequest{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[18] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1149,7 +894,7 @@ func (x *RemoveSystemLabelsRequest) String() string { func (*RemoveSystemLabelsRequest) ProtoMessage() {} func (x *RemoveSystemLabelsRequest) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[18] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1162,10 +907,9 @@ func (x *RemoveSystemLabelsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoveSystemLabelsRequest.ProtoReflect.Descriptor instead. func (*RemoveSystemLabelsRequest) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{18} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{13} } -// Deprecated: Marked as deprecated in kms/api/cmk/registry/system/v1/system.proto. func (x *RemoveSystemLabelsRequest) GetExternalId() string { if x != nil { return x.ExternalId @@ -1187,11 +931,11 @@ func (x *RemoveSystemLabelsRequest) GetLabelKeys() []string { return nil } -func (x *RemoveSystemLabelsRequest) GetSystemIdentifier() *SystemIdentifier { +func (x *RemoveSystemLabelsRequest) GetType() string { if x != nil { - return x.SystemIdentifier + return x.Type } - return nil + return "" } type RemoveSystemLabelsResponse struct { @@ -1203,7 +947,7 @@ type RemoveSystemLabelsResponse struct { func (x *RemoveSystemLabelsResponse) Reset() { *x = RemoveSystemLabelsResponse{} - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[19] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1215,7 +959,7 @@ func (x *RemoveSystemLabelsResponse) String() string { func (*RemoveSystemLabelsResponse) ProtoMessage() {} func (x *RemoveSystemLabelsResponse) ProtoReflect() protoreflect.Message { - mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[19] + mi := &file_kms_api_cmk_registry_system_v1_system_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1228,7 +972,7 @@ func (x *RemoveSystemLabelsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoveSystemLabelsResponse.ProtoReflect.Descriptor instead. func (*RemoveSystemLabelsResponse) Descriptor() ([]byte, []int) { - return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{19} + return file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP(), []int{14} } func (x *RemoveSystemLabelsResponse) GetSuccess() bool { @@ -1287,73 +1031,57 @@ const file_kms_api_cmk_registry_system_v1_system_proto_rawDesc = "" + "page_token\x18\x06 \x01(\tR\tpageToken\"\x7f\n" + "\x13ListSystemsResponse\x12@\n" + "\asystems\x18\x01 \x03(\v2&.kms.api.cmk.registry.system.v1.SystemR\asystems\x12&\n" + - "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xb1\x01\n" + - "\x13DeleteSystemRequest\x12#\n" + - "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"b\n" + + "\x13DeleteSystemRequest\x12\x1f\n" + + "\vexternal_id\x18\x01 \x01(\tR\n" + "externalId\x12\x16\n" + - "\x06region\x18\x02 \x01(\tR\x06region\x12]\n" + - "\x11system_identifier\x18\x03 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"0\n" + + "\x06region\x18\x02 \x01(\tR\x06region\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\"0\n" + "\x14DeleteSystemResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xf9\x01\n" + - "\x1dUpdateSystemL1KeyClaimRequest\x12#\n" + - "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xaa\x01\n" + + "\x1dUpdateSystemL1KeyClaimRequest\x12\x1f\n" + + "\vexternal_id\x18\x01 \x01(\tR\n" + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1b\n" + "\ttenant_id\x18\x03 \x01(\tR\btenantId\x12\x1f\n" + "\vl1key_claim\x18\x04 \x01(\bR\n" + - "l1keyClaim\x12]\n" + - "\x11system_identifier\x18\x05 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\":\n" + + "l1keyClaim\x12\x12\n" + + "\x04type\x18\x05 \x01(\tR\x04type\":\n" + "\x1eUpdateSystemL1KeyClaimResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\x81\x01\n" + - "\x1eUnlinkSystemsFromTenantRequest\x12_\n" + - "\x12system_identifiers\x18\x01 \x03(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x11systemIdentifiers\";\n" + - "\x1fUnlinkSystemsFromTenantResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\x9a\x01\n" + - "\x1aLinkSystemsToTenantRequest\x12_\n" + - "\x12system_identifiers\x18\x01 \x03(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x11systemIdentifiers\x12\x1b\n" + - "\ttenant_id\x18\x02 \x01(\tR\btenantId\"7\n" + - "\x1bLinkSystemsToTenantResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xed\x01\n" + - "\x19UpdateSystemStatusRequest\x12#\n" + - "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\x9e\x01\n" + + "\x19UpdateSystemStatusRequest\x12\x1f\n" + + "\vexternal_id\x18\x01 \x01(\tR\n" + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x124\n" + - "\x06status\x18\x03 \x01(\x0e2\x1c.kms.api.cmk.types.v1.StatusR\x06status\x12]\n" + - "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"6\n" + + "\x06status\x18\x03 \x01(\x0e2\x1c.kms.api.cmk.types.v1.StatusR\x06status\x12\x12\n" + + "\x04type\x18\x04 \x01(\tR\x04type\"6\n" + "\x1aUpdateSystemStatusResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"c\n" + - "\x10SystemIdentifier\x12\x1f\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\xfc\x01\n" + + "\x16SetSystemLabelsRequest\x12\x1f\n" + "\vexternal_id\x18\x01 \x01(\tR\n" + - "externalId\x12\x1a\n" + - "\x06region\x18\x02 \x01(\tB\x02\x18\x01R\x06region\x12\x12\n" + - "\x04type\x18\x03 \x01(\tR\x04type\"\xcb\x02\n" + - "\x16SetSystemLabelsRequest\x12#\n" + - "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12Z\n" + - "\x06labels\x18\x03 \x03(\v2B.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntryR\x06labels\x12]\n" + - "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\x1a9\n" + + "\x06labels\x18\x03 \x03(\v2B.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntryR\x06labels\x12\x12\n" + + "\x04type\x18\x04 \x01(\tR\x04type\x1a9\n" + "\vLabelsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"3\n" + "\x17SetSystemLabelsResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"\xd6\x01\n" + - "\x19RemoveSystemLabelsRequest\x12#\n" + - "\vexternal_id\x18\x01 \x01(\tB\x02\x18\x01R\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"\x87\x01\n" + + "\x19RemoveSystemLabelsRequest\x12\x1f\n" + + "\vexternal_id\x18\x01 \x01(\tR\n" + "externalId\x12\x16\n" + "\x06region\x18\x02 \x01(\tR\x06region\x12\x1d\n" + "\n" + - "label_keys\x18\x03 \x03(\tR\tlabelKeys\x12]\n" + - "\x11system_identifier\x18\x04 \x01(\v20.kms.api.cmk.registry.system.v1.SystemIdentifierR\x10systemIdentifier\"6\n" + + "label_keys\x18\x03 \x03(\tR\tlabelKeys\x12\x12\n" + + "\x04type\x18\x04 \x01(\tR\x04type\"6\n" + "\x1aRemoveSystemLabelsResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess2\xf9\t\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess2\xc7\a\n" + "\aService\x12\x81\x01\n" + "\x0eRegisterSystem\x125.kms.api.cmk.registry.system.v1.RegisterSystemRequest\x1a6.kms.api.cmk.registry.system.v1.RegisterSystemResponse\"\x00\x12x\n" + "\vListSystems\x122.kms.api.cmk.registry.system.v1.ListSystemsRequest\x1a3.kms.api.cmk.registry.system.v1.ListSystemsResponse\"\x00\x12{\n" + "\fDeleteSystem\x123.kms.api.cmk.registry.system.v1.DeleteSystemRequest\x1a4.kms.api.cmk.registry.system.v1.DeleteSystemResponse\"\x00\x12\x99\x01\n" + - "\x16UpdateSystemL1KeyClaim\x12=.kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest\x1a>.kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse\"\x00\x12\x9c\x01\n" + - "\x17UnlinkSystemsFromTenant\x12>.kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest\x1a?.kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantResponse\"\x00\x12\x90\x01\n" + - "\x13LinkSystemsToTenant\x12:.kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest\x1a;.kms.api.cmk.registry.system.v1.LinkSystemsToTenantResponse\"\x00\x12\x8d\x01\n" + + "\x16UpdateSystemL1KeyClaim\x12=.kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest\x1a>.kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse\"\x00\x12\x8d\x01\n" + "\x12UpdateSystemStatus\x129.kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest\x1a:.kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse\"\x00\x12\x84\x01\n" + "\x0fSetSystemLabels\x126.kms.api.cmk.registry.system.v1.SetSystemLabelsRequest\x1a7.kms.api.cmk.registry.system.v1.SetSystemLabelsResponse\"\x00\x12\x8d\x01\n" + "\x12RemoveSystemLabels\x129.kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest\x1a:.kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse\"\x00B\x9a\x02\n" + @@ -1371,71 +1099,55 @@ func file_kms_api_cmk_registry_system_v1_system_proto_rawDescGZIP() []byte { return file_kms_api_cmk_registry_system_v1_system_proto_rawDescData } -var file_kms_api_cmk_registry_system_v1_system_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_kms_api_cmk_registry_system_v1_system_proto_msgTypes = make([]protoimpl.MessageInfo, 18) var file_kms_api_cmk_registry_system_v1_system_proto_goTypes = []any{ - (*System)(nil), // 0: kms.api.cmk.registry.system.v1.System - (*RegisterSystemRequest)(nil), // 1: kms.api.cmk.registry.system.v1.RegisterSystemRequest - (*RegisterSystemResponse)(nil), // 2: kms.api.cmk.registry.system.v1.RegisterSystemResponse - (*ListSystemsRequest)(nil), // 3: kms.api.cmk.registry.system.v1.ListSystemsRequest - (*ListSystemsResponse)(nil), // 4: kms.api.cmk.registry.system.v1.ListSystemsResponse - (*DeleteSystemRequest)(nil), // 5: kms.api.cmk.registry.system.v1.DeleteSystemRequest - (*DeleteSystemResponse)(nil), // 6: kms.api.cmk.registry.system.v1.DeleteSystemResponse - (*UpdateSystemL1KeyClaimRequest)(nil), // 7: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest - (*UpdateSystemL1KeyClaimResponse)(nil), // 8: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse - (*UnlinkSystemsFromTenantRequest)(nil), // 9: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest - (*UnlinkSystemsFromTenantResponse)(nil), // 10: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantResponse - (*LinkSystemsToTenantRequest)(nil), // 11: kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest - (*LinkSystemsToTenantResponse)(nil), // 12: kms.api.cmk.registry.system.v1.LinkSystemsToTenantResponse - (*UpdateSystemStatusRequest)(nil), // 13: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest - (*UpdateSystemStatusResponse)(nil), // 14: kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse - (*SystemIdentifier)(nil), // 15: kms.api.cmk.registry.system.v1.SystemIdentifier - (*SetSystemLabelsRequest)(nil), // 16: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest - (*SetSystemLabelsResponse)(nil), // 17: kms.api.cmk.registry.system.v1.SetSystemLabelsResponse - (*RemoveSystemLabelsRequest)(nil), // 18: kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest - (*RemoveSystemLabelsResponse)(nil), // 19: kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse - nil, // 20: kms.api.cmk.registry.system.v1.System.LabelsEntry - nil, // 21: kms.api.cmk.registry.system.v1.RegisterSystemRequest.LabelsEntry - nil, // 22: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry - (v1.Status)(0), // 23: kms.api.cmk.types.v1.Status + (*System)(nil), // 0: kms.api.cmk.registry.system.v1.System + (*RegisterSystemRequest)(nil), // 1: kms.api.cmk.registry.system.v1.RegisterSystemRequest + (*RegisterSystemResponse)(nil), // 2: kms.api.cmk.registry.system.v1.RegisterSystemResponse + (*ListSystemsRequest)(nil), // 3: kms.api.cmk.registry.system.v1.ListSystemsRequest + (*ListSystemsResponse)(nil), // 4: kms.api.cmk.registry.system.v1.ListSystemsResponse + (*DeleteSystemRequest)(nil), // 5: kms.api.cmk.registry.system.v1.DeleteSystemRequest + (*DeleteSystemResponse)(nil), // 6: kms.api.cmk.registry.system.v1.DeleteSystemResponse + (*UpdateSystemL1KeyClaimRequest)(nil), // 7: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest + (*UpdateSystemL1KeyClaimResponse)(nil), // 8: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse + (*UpdateSystemStatusRequest)(nil), // 9: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest + (*UpdateSystemStatusResponse)(nil), // 10: kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse + (*SetSystemLabelsRequest)(nil), // 11: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest + (*SetSystemLabelsResponse)(nil), // 12: kms.api.cmk.registry.system.v1.SetSystemLabelsResponse + (*RemoveSystemLabelsRequest)(nil), // 13: kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest + (*RemoveSystemLabelsResponse)(nil), // 14: kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse + nil, // 15: kms.api.cmk.registry.system.v1.System.LabelsEntry + nil, // 16: kms.api.cmk.registry.system.v1.RegisterSystemRequest.LabelsEntry + nil, // 17: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry + (v1.Status)(0), // 18: kms.api.cmk.types.v1.Status } var file_kms_api_cmk_registry_system_v1_system_proto_depIdxs = []int32{ - 23, // 0: kms.api.cmk.registry.system.v1.System.status:type_name -> kms.api.cmk.types.v1.Status - 20, // 1: kms.api.cmk.registry.system.v1.System.labels:type_name -> kms.api.cmk.registry.system.v1.System.LabelsEntry - 23, // 2: kms.api.cmk.registry.system.v1.RegisterSystemRequest.status:type_name -> kms.api.cmk.types.v1.Status - 21, // 3: kms.api.cmk.registry.system.v1.RegisterSystemRequest.labels:type_name -> kms.api.cmk.registry.system.v1.RegisterSystemRequest.LabelsEntry + 18, // 0: kms.api.cmk.registry.system.v1.System.status:type_name -> kms.api.cmk.types.v1.Status + 15, // 1: kms.api.cmk.registry.system.v1.System.labels:type_name -> kms.api.cmk.registry.system.v1.System.LabelsEntry + 18, // 2: kms.api.cmk.registry.system.v1.RegisterSystemRequest.status:type_name -> kms.api.cmk.types.v1.Status + 16, // 3: kms.api.cmk.registry.system.v1.RegisterSystemRequest.labels:type_name -> kms.api.cmk.registry.system.v1.RegisterSystemRequest.LabelsEntry 0, // 4: kms.api.cmk.registry.system.v1.ListSystemsResponse.systems:type_name -> kms.api.cmk.registry.system.v1.System - 15, // 5: kms.api.cmk.registry.system.v1.DeleteSystemRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 6: kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 7: kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 8: kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest.system_identifiers:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 23, // 9: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status - 15, // 10: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 22, // 11: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry - 15, // 12: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 15, // 13: kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest.system_identifier:type_name -> kms.api.cmk.registry.system.v1.SystemIdentifier - 1, // 14: kms.api.cmk.registry.system.v1.Service.RegisterSystem:input_type -> kms.api.cmk.registry.system.v1.RegisterSystemRequest - 3, // 15: kms.api.cmk.registry.system.v1.Service.ListSystems:input_type -> kms.api.cmk.registry.system.v1.ListSystemsRequest - 5, // 16: kms.api.cmk.registry.system.v1.Service.DeleteSystem:input_type -> kms.api.cmk.registry.system.v1.DeleteSystemRequest - 7, // 17: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest - 9, // 18: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:input_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantRequest - 11, // 19: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:input_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantRequest - 13, // 20: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest - 16, // 21: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:input_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest - 18, // 22: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:input_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest - 2, // 23: kms.api.cmk.registry.system.v1.Service.RegisterSystem:output_type -> kms.api.cmk.registry.system.v1.RegisterSystemResponse - 4, // 24: kms.api.cmk.registry.system.v1.Service.ListSystems:output_type -> kms.api.cmk.registry.system.v1.ListSystemsResponse - 6, // 25: kms.api.cmk.registry.system.v1.Service.DeleteSystem:output_type -> kms.api.cmk.registry.system.v1.DeleteSystemResponse - 8, // 26: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse - 10, // 27: kms.api.cmk.registry.system.v1.Service.UnlinkSystemsFromTenant:output_type -> kms.api.cmk.registry.system.v1.UnlinkSystemsFromTenantResponse - 12, // 28: kms.api.cmk.registry.system.v1.Service.LinkSystemsToTenant:output_type -> kms.api.cmk.registry.system.v1.LinkSystemsToTenantResponse - 14, // 29: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse - 17, // 30: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:output_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsResponse - 19, // 31: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:output_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse - 23, // [23:32] is the sub-list for method output_type - 14, // [14:23] is the sub-list for method input_type - 14, // [14:14] is the sub-list for extension type_name - 14, // [14:14] is the sub-list for extension extendee - 0, // [0:14] is the sub-list for field type_name + 18, // 5: kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest.status:type_name -> kms.api.cmk.types.v1.Status + 17, // 6: kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.labels:type_name -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest.LabelsEntry + 1, // 7: kms.api.cmk.registry.system.v1.Service.RegisterSystem:input_type -> kms.api.cmk.registry.system.v1.RegisterSystemRequest + 3, // 8: kms.api.cmk.registry.system.v1.Service.ListSystems:input_type -> kms.api.cmk.registry.system.v1.ListSystemsRequest + 5, // 9: kms.api.cmk.registry.system.v1.Service.DeleteSystem:input_type -> kms.api.cmk.registry.system.v1.DeleteSystemRequest + 7, // 10: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimRequest + 9, // 11: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:input_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusRequest + 11, // 12: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:input_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsRequest + 13, // 13: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:input_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsRequest + 2, // 14: kms.api.cmk.registry.system.v1.Service.RegisterSystem:output_type -> kms.api.cmk.registry.system.v1.RegisterSystemResponse + 4, // 15: kms.api.cmk.registry.system.v1.Service.ListSystems:output_type -> kms.api.cmk.registry.system.v1.ListSystemsResponse + 6, // 16: kms.api.cmk.registry.system.v1.Service.DeleteSystem:output_type -> kms.api.cmk.registry.system.v1.DeleteSystemResponse + 8, // 17: kms.api.cmk.registry.system.v1.Service.UpdateSystemL1KeyClaim:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemL1KeyClaimResponse + 10, // 18: kms.api.cmk.registry.system.v1.Service.UpdateSystemStatus:output_type -> kms.api.cmk.registry.system.v1.UpdateSystemStatusResponse + 12, // 19: kms.api.cmk.registry.system.v1.Service.SetSystemLabels:output_type -> kms.api.cmk.registry.system.v1.SetSystemLabelsResponse + 14, // 20: kms.api.cmk.registry.system.v1.Service.RemoveSystemLabels:output_type -> kms.api.cmk.registry.system.v1.RemoveSystemLabelsResponse + 14, // [14:21] is the sub-list for method output_type + 7, // [7:14] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name } func init() { file_kms_api_cmk_registry_system_v1_system_proto_init() } @@ -1449,7 +1161,7 @@ func file_kms_api_cmk_registry_system_v1_system_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_kms_api_cmk_registry_system_v1_system_proto_rawDesc), len(file_kms_api_cmk_registry_system_v1_system_proto_rawDesc)), NumEnums: 0, - NumMessages: 23, + NumMessages: 18, NumExtensions: 0, NumServices: 1, }, diff --git a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go index 65dcd16..2073c58 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go +++ b/proto/kms/api/cmk/registry/system/v1/system.pb.validate.go @@ -657,34 +657,7 @@ func (m *DeleteSystemRequest) validate(all bool) error { // no validation rules for Region - if all { - switch v := interface{}(m.GetSystemIdentifier()).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, DeleteSystemRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, DeleteSystemRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return DeleteSystemRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for Type if len(errors) > 0 { return DeleteSystemRequestMultiError(errors) @@ -900,34 +873,7 @@ func (m *UpdateSystemL1KeyClaimRequest) validate(all bool) error { // no validation rules for L1KeyClaim - if all { - switch v := interface{}(m.GetSystemIdentifier()).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, UpdateSystemL1KeyClaimRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, UpdateSystemL1KeyClaimRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return UpdateSystemL1KeyClaimRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for Type if len(errors) > 0 { return UpdateSystemL1KeyClaimRequestMultiError(errors) @@ -1115,491 +1061,6 @@ var _ interface { ErrorName() string } = UpdateSystemL1KeyClaimResponseValidationError{} -// Validate checks the field values on UnlinkSystemsFromTenantRequest with the -// rules defined in the proto definition for this message. If any rules are -// violated, the first error encountered is returned, or nil if there are no violations. -func (m *UnlinkSystemsFromTenantRequest) Validate() error { - return m.validate(false) -} - -// ValidateAll checks the field values on UnlinkSystemsFromTenantRequest with -// the rules defined in the proto definition for this message. If any rules -// are violated, the result is a list of violation errors wrapped in -// UnlinkSystemsFromTenantRequestMultiError, or nil if none found. -func (m *UnlinkSystemsFromTenantRequest) ValidateAll() error { - return m.validate(true) -} - -func (m *UnlinkSystemsFromTenantRequest) validate(all bool) error { - if m == nil { - return nil - } - - var errors []error - - for idx, item := range m.GetSystemIdentifiers() { - _, _ = idx, item - - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, UnlinkSystemsFromTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, UnlinkSystemsFromTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return UnlinkSystemsFromTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - - if len(errors) > 0 { - return UnlinkSystemsFromTenantRequestMultiError(errors) - } - - return nil -} - -// UnlinkSystemsFromTenantRequestMultiError is an error wrapping multiple -// validation errors returned by UnlinkSystemsFromTenantRequest.ValidateAll() -// if the designated constraints aren't met. -type UnlinkSystemsFromTenantRequestMultiError []error - -// Error returns a concatenation of all the error messages it wraps. -func (m UnlinkSystemsFromTenantRequestMultiError) Error() string { - msgs := make([]string, 0, len(m)) - for _, err := range m { - msgs = append(msgs, err.Error()) - } - return strings.Join(msgs, "; ") -} - -// AllErrors returns a list of validation violation errors. -func (m UnlinkSystemsFromTenantRequestMultiError) AllErrors() []error { return m } - -// UnlinkSystemsFromTenantRequestValidationError is the validation error -// returned by UnlinkSystemsFromTenantRequest.Validate if the designated -// constraints aren't met. -type UnlinkSystemsFromTenantRequestValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e UnlinkSystemsFromTenantRequestValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e UnlinkSystemsFromTenantRequestValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e UnlinkSystemsFromTenantRequestValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e UnlinkSystemsFromTenantRequestValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e UnlinkSystemsFromTenantRequestValidationError) ErrorName() string { - return "UnlinkSystemsFromTenantRequestValidationError" -} - -// Error satisfies the builtin error interface -func (e UnlinkSystemsFromTenantRequestValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sUnlinkSystemsFromTenantRequest.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = UnlinkSystemsFromTenantRequestValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = UnlinkSystemsFromTenantRequestValidationError{} - -// Validate checks the field values on UnlinkSystemsFromTenantResponse with the -// rules defined in the proto definition for this message. If any rules are -// violated, the first error encountered is returned, or nil if there are no violations. -func (m *UnlinkSystemsFromTenantResponse) Validate() error { - return m.validate(false) -} - -// ValidateAll checks the field values on UnlinkSystemsFromTenantResponse with -// the rules defined in the proto definition for this message. If any rules -// are violated, the result is a list of violation errors wrapped in -// UnlinkSystemsFromTenantResponseMultiError, or nil if none found. -func (m *UnlinkSystemsFromTenantResponse) ValidateAll() error { - return m.validate(true) -} - -func (m *UnlinkSystemsFromTenantResponse) validate(all bool) error { - if m == nil { - return nil - } - - var errors []error - - // no validation rules for Success - - if len(errors) > 0 { - return UnlinkSystemsFromTenantResponseMultiError(errors) - } - - return nil -} - -// UnlinkSystemsFromTenantResponseMultiError is an error wrapping multiple -// validation errors returned by UnlinkSystemsFromTenantResponse.ValidateAll() -// if the designated constraints aren't met. -type UnlinkSystemsFromTenantResponseMultiError []error - -// Error returns a concatenation of all the error messages it wraps. -func (m UnlinkSystemsFromTenantResponseMultiError) Error() string { - msgs := make([]string, 0, len(m)) - for _, err := range m { - msgs = append(msgs, err.Error()) - } - return strings.Join(msgs, "; ") -} - -// AllErrors returns a list of validation violation errors. -func (m UnlinkSystemsFromTenantResponseMultiError) AllErrors() []error { return m } - -// UnlinkSystemsFromTenantResponseValidationError is the validation error -// returned by UnlinkSystemsFromTenantResponse.Validate if the designated -// constraints aren't met. -type UnlinkSystemsFromTenantResponseValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e UnlinkSystemsFromTenantResponseValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e UnlinkSystemsFromTenantResponseValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e UnlinkSystemsFromTenantResponseValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e UnlinkSystemsFromTenantResponseValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e UnlinkSystemsFromTenantResponseValidationError) ErrorName() string { - return "UnlinkSystemsFromTenantResponseValidationError" -} - -// Error satisfies the builtin error interface -func (e UnlinkSystemsFromTenantResponseValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sUnlinkSystemsFromTenantResponse.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = UnlinkSystemsFromTenantResponseValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = UnlinkSystemsFromTenantResponseValidationError{} - -// Validate checks the field values on LinkSystemsToTenantRequest with the -// rules defined in the proto definition for this message. If any rules are -// violated, the first error encountered is returned, or nil if there are no violations. -func (m *LinkSystemsToTenantRequest) Validate() error { - return m.validate(false) -} - -// ValidateAll checks the field values on LinkSystemsToTenantRequest with the -// rules defined in the proto definition for this message. If any rules are -// violated, the result is a list of violation errors wrapped in -// LinkSystemsToTenantRequestMultiError, or nil if none found. -func (m *LinkSystemsToTenantRequest) ValidateAll() error { - return m.validate(true) -} - -func (m *LinkSystemsToTenantRequest) validate(all bool) error { - if m == nil { - return nil - } - - var errors []error - - for idx, item := range m.GetSystemIdentifiers() { - _, _ = idx, item - - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, LinkSystemsToTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, LinkSystemsToTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return LinkSystemsToTenantRequestValidationError{ - field: fmt.Sprintf("SystemIdentifiers[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - - // no validation rules for TenantId - - if len(errors) > 0 { - return LinkSystemsToTenantRequestMultiError(errors) - } - - return nil -} - -// LinkSystemsToTenantRequestMultiError is an error wrapping multiple -// validation errors returned by LinkSystemsToTenantRequest.ValidateAll() if -// the designated constraints aren't met. -type LinkSystemsToTenantRequestMultiError []error - -// Error returns a concatenation of all the error messages it wraps. -func (m LinkSystemsToTenantRequestMultiError) Error() string { - msgs := make([]string, 0, len(m)) - for _, err := range m { - msgs = append(msgs, err.Error()) - } - return strings.Join(msgs, "; ") -} - -// AllErrors returns a list of validation violation errors. -func (m LinkSystemsToTenantRequestMultiError) AllErrors() []error { return m } - -// LinkSystemsToTenantRequestValidationError is the validation error returned -// by LinkSystemsToTenantRequest.Validate if the designated constraints aren't met. -type LinkSystemsToTenantRequestValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e LinkSystemsToTenantRequestValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e LinkSystemsToTenantRequestValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e LinkSystemsToTenantRequestValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e LinkSystemsToTenantRequestValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e LinkSystemsToTenantRequestValidationError) ErrorName() string { - return "LinkSystemsToTenantRequestValidationError" -} - -// Error satisfies the builtin error interface -func (e LinkSystemsToTenantRequestValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sLinkSystemsToTenantRequest.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = LinkSystemsToTenantRequestValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = LinkSystemsToTenantRequestValidationError{} - -// Validate checks the field values on LinkSystemsToTenantResponse with the -// rules defined in the proto definition for this message. If any rules are -// violated, the first error encountered is returned, or nil if there are no violations. -func (m *LinkSystemsToTenantResponse) Validate() error { - return m.validate(false) -} - -// ValidateAll checks the field values on LinkSystemsToTenantResponse with the -// rules defined in the proto definition for this message. If any rules are -// violated, the result is a list of violation errors wrapped in -// LinkSystemsToTenantResponseMultiError, or nil if none found. -func (m *LinkSystemsToTenantResponse) ValidateAll() error { - return m.validate(true) -} - -func (m *LinkSystemsToTenantResponse) validate(all bool) error { - if m == nil { - return nil - } - - var errors []error - - // no validation rules for Success - - if len(errors) > 0 { - return LinkSystemsToTenantResponseMultiError(errors) - } - - return nil -} - -// LinkSystemsToTenantResponseMultiError is an error wrapping multiple -// validation errors returned by LinkSystemsToTenantResponse.ValidateAll() if -// the designated constraints aren't met. -type LinkSystemsToTenantResponseMultiError []error - -// Error returns a concatenation of all the error messages it wraps. -func (m LinkSystemsToTenantResponseMultiError) Error() string { - msgs := make([]string, 0, len(m)) - for _, err := range m { - msgs = append(msgs, err.Error()) - } - return strings.Join(msgs, "; ") -} - -// AllErrors returns a list of validation violation errors. -func (m LinkSystemsToTenantResponseMultiError) AllErrors() []error { return m } - -// LinkSystemsToTenantResponseValidationError is the validation error returned -// by LinkSystemsToTenantResponse.Validate if the designated constraints -// aren't met. -type LinkSystemsToTenantResponseValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e LinkSystemsToTenantResponseValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e LinkSystemsToTenantResponseValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e LinkSystemsToTenantResponseValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e LinkSystemsToTenantResponseValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e LinkSystemsToTenantResponseValidationError) ErrorName() string { - return "LinkSystemsToTenantResponseValidationError" -} - -// Error satisfies the builtin error interface -func (e LinkSystemsToTenantResponseValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sLinkSystemsToTenantResponse.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = LinkSystemsToTenantResponseValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = LinkSystemsToTenantResponseValidationError{} - // Validate checks the field values on UpdateSystemStatusRequest with the rules // defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. @@ -1628,34 +1089,7 @@ func (m *UpdateSystemStatusRequest) validate(all bool) error { // no validation rules for Status - if all { - switch v := interface{}(m.GetSystemIdentifier()).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, UpdateSystemStatusRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, UpdateSystemStatusRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return UpdateSystemStatusRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for Type if len(errors) > 0 { return UpdateSystemStatusRequestMultiError(errors) @@ -1841,112 +1275,6 @@ var _ interface { ErrorName() string } = UpdateSystemStatusResponseValidationError{} -// Validate checks the field values on SystemIdentifier with the rules defined -// in the proto definition for this message. If any rules are violated, the -// first error encountered is returned, or nil if there are no violations. -func (m *SystemIdentifier) Validate() error { - return m.validate(false) -} - -// ValidateAll checks the field values on SystemIdentifier with the rules -// defined in the proto definition for this message. If any rules are -// violated, the result is a list of violation errors wrapped in -// SystemIdentifierMultiError, or nil if none found. -func (m *SystemIdentifier) ValidateAll() error { - return m.validate(true) -} - -func (m *SystemIdentifier) validate(all bool) error { - if m == nil { - return nil - } - - var errors []error - - // no validation rules for ExternalId - - // no validation rules for Region - - // no validation rules for Type - - if len(errors) > 0 { - return SystemIdentifierMultiError(errors) - } - - return nil -} - -// SystemIdentifierMultiError is an error wrapping multiple validation errors -// returned by SystemIdentifier.ValidateAll() if the designated constraints -// aren't met. -type SystemIdentifierMultiError []error - -// Error returns a concatenation of all the error messages it wraps. -func (m SystemIdentifierMultiError) Error() string { - msgs := make([]string, 0, len(m)) - for _, err := range m { - msgs = append(msgs, err.Error()) - } - return strings.Join(msgs, "; ") -} - -// AllErrors returns a list of validation violation errors. -func (m SystemIdentifierMultiError) AllErrors() []error { return m } - -// SystemIdentifierValidationError is the validation error returned by -// SystemIdentifier.Validate if the designated constraints aren't met. -type SystemIdentifierValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e SystemIdentifierValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e SystemIdentifierValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e SystemIdentifierValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e SystemIdentifierValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e SystemIdentifierValidationError) ErrorName() string { return "SystemIdentifierValidationError" } - -// Error satisfies the builtin error interface -func (e SystemIdentifierValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sSystemIdentifier.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = SystemIdentifierValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = SystemIdentifierValidationError{} - // Validate checks the field values on SetSystemLabelsRequest with the rules // defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. @@ -1975,34 +1303,7 @@ func (m *SetSystemLabelsRequest) validate(all bool) error { // no validation rules for Labels - if all { - switch v := interface{}(m.GetSystemIdentifier()).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, SetSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, SetSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return SetSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for Type if len(errors) > 0 { return SetSystemLabelsRequestMultiError(errors) @@ -2214,34 +1515,7 @@ func (m *RemoveSystemLabelsRequest) validate(all bool) error { // no validation rules for Region - if all { - switch v := interface{}(m.GetSystemIdentifier()).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, RemoveSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, RemoveSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(m.GetSystemIdentifier()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return RemoveSystemLabelsRequestValidationError{ - field: "SystemIdentifier", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for Type if len(errors) > 0 { return RemoveSystemLabelsRequestMultiError(errors) diff --git a/proto/kms/api/cmk/registry/system/v1/system.proto b/proto/kms/api/cmk/registry/system/v1/system.proto index e583114..5d9f453 100644 --- a/proto/kms/api/cmk/registry/system/v1/system.proto +++ b/proto/kms/api/cmk/registry/system/v1/system.proto @@ -9,8 +9,6 @@ service Service { rpc ListSystems(ListSystemsRequest) returns (ListSystemsResponse) {} rpc DeleteSystem(DeleteSystemRequest) returns (DeleteSystemResponse) {} rpc UpdateSystemL1KeyClaim(UpdateSystemL1KeyClaimRequest) returns (UpdateSystemL1KeyClaimResponse) {} - rpc UnlinkSystemsFromTenant(UnlinkSystemsFromTenantRequest) returns (UnlinkSystemsFromTenantResponse) {} - rpc LinkSystemsToTenant(LinkSystemsToTenantRequest) returns (LinkSystemsToTenantResponse) {} rpc UpdateSystemStatus(UpdateSystemStatusRequest) returns (UpdateSystemStatusResponse) {} rpc SetSystemLabels(SetSystemLabelsRequest) returns (SetSystemLabelsResponse) {} rpc RemoveSystemLabels(RemoveSystemLabelsRequest) returns (RemoveSystemLabelsResponse) {} @@ -65,9 +63,9 @@ message ListSystemsResponse { } message DeleteSystemRequest { - string external_id = 1 [deprecated = true]; + string external_id = 1; string region = 2; - SystemIdentifier system_identifier = 3; + string type = 3; } message DeleteSystemResponse { @@ -75,56 +73,33 @@ message DeleteSystemResponse { } message UpdateSystemL1KeyClaimRequest { - string external_id = 1 [deprecated = true]; + string external_id = 1; string region = 2; string tenant_id = 3; bool l1key_claim = 4; - SystemIdentifier system_identifier = 5; + string type = 5; } message UpdateSystemL1KeyClaimResponse { bool success = 1; } -message UnlinkSystemsFromTenantRequest { - repeated SystemIdentifier system_identifiers = 1; -} - -message UnlinkSystemsFromTenantResponse { - bool success = 1; -} - -message LinkSystemsToTenantRequest { - repeated SystemIdentifier system_identifiers = 1; - string tenant_id = 2; -} - -message LinkSystemsToTenantResponse { - bool success = 1; -} - message UpdateSystemStatusRequest { - string external_id = 1 [deprecated = true]; + string external_id = 1; string region = 2; kms.api.cmk.types.v1.Status status = 3; - SystemIdentifier system_identifier = 4; + string type = 4; } message UpdateSystemStatusResponse { bool success = 1; } -message SystemIdentifier { - string external_id = 1; - string region = 2 [deprecated = true]; - string type = 3; -} - message SetSystemLabelsRequest { - string external_id = 1 [deprecated = true]; + string external_id = 1; string region = 2; map labels = 3; - SystemIdentifier system_identifier = 4; + string type = 4; } message SetSystemLabelsResponse { @@ -132,10 +107,10 @@ message SetSystemLabelsResponse { } message RemoveSystemLabelsRequest { - string external_id = 1 [deprecated = true]; + string external_id = 1; string region = 2; repeated string label_keys = 3; // Keys of labels to delete - SystemIdentifier system_identifier = 4; + string type = 4; } message RemoveSystemLabelsResponse { diff --git a/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go b/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go index 1f8138e..a3b5a80 100644 --- a/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go +++ b/proto/kms/api/cmk/registry/system/v1/system_grpc.pb.go @@ -19,15 +19,13 @@ import ( const _ = grpc.SupportPackageIsVersion9 const ( - Service_RegisterSystem_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/RegisterSystem" - Service_ListSystems_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/ListSystems" - Service_DeleteSystem_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/DeleteSystem" - Service_UpdateSystemL1KeyClaim_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/UpdateSystemL1KeyClaim" - Service_UnlinkSystemsFromTenant_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/UnlinkSystemsFromTenant" - Service_LinkSystemsToTenant_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/LinkSystemsToTenant" - Service_UpdateSystemStatus_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/UpdateSystemStatus" - Service_SetSystemLabels_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/SetSystemLabels" - Service_RemoveSystemLabels_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/RemoveSystemLabels" + Service_RegisterSystem_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/RegisterSystem" + Service_ListSystems_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/ListSystems" + Service_DeleteSystem_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/DeleteSystem" + Service_UpdateSystemL1KeyClaim_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/UpdateSystemL1KeyClaim" + Service_UpdateSystemStatus_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/UpdateSystemStatus" + Service_SetSystemLabels_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/SetSystemLabels" + Service_RemoveSystemLabels_FullMethodName = "/kms.api.cmk.registry.system.v1.Service/RemoveSystemLabels" ) // ServiceClient is the client API for Service service. @@ -38,8 +36,6 @@ type ServiceClient interface { ListSystems(ctx context.Context, in *ListSystemsRequest, opts ...grpc.CallOption) (*ListSystemsResponse, error) DeleteSystem(ctx context.Context, in *DeleteSystemRequest, opts ...grpc.CallOption) (*DeleteSystemResponse, error) UpdateSystemL1KeyClaim(ctx context.Context, in *UpdateSystemL1KeyClaimRequest, opts ...grpc.CallOption) (*UpdateSystemL1KeyClaimResponse, error) - UnlinkSystemsFromTenant(ctx context.Context, in *UnlinkSystemsFromTenantRequest, opts ...grpc.CallOption) (*UnlinkSystemsFromTenantResponse, error) - LinkSystemsToTenant(ctx context.Context, in *LinkSystemsToTenantRequest, opts ...grpc.CallOption) (*LinkSystemsToTenantResponse, error) UpdateSystemStatus(ctx context.Context, in *UpdateSystemStatusRequest, opts ...grpc.CallOption) (*UpdateSystemStatusResponse, error) SetSystemLabels(ctx context.Context, in *SetSystemLabelsRequest, opts ...grpc.CallOption) (*SetSystemLabelsResponse, error) RemoveSystemLabels(ctx context.Context, in *RemoveSystemLabelsRequest, opts ...grpc.CallOption) (*RemoveSystemLabelsResponse, error) @@ -93,26 +89,6 @@ func (c *serviceClient) UpdateSystemL1KeyClaim(ctx context.Context, in *UpdateSy return out, nil } -func (c *serviceClient) UnlinkSystemsFromTenant(ctx context.Context, in *UnlinkSystemsFromTenantRequest, opts ...grpc.CallOption) (*UnlinkSystemsFromTenantResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(UnlinkSystemsFromTenantResponse) - err := c.cc.Invoke(ctx, Service_UnlinkSystemsFromTenant_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceClient) LinkSystemsToTenant(ctx context.Context, in *LinkSystemsToTenantRequest, opts ...grpc.CallOption) (*LinkSystemsToTenantResponse, error) { - cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - out := new(LinkSystemsToTenantResponse) - err := c.cc.Invoke(ctx, Service_LinkSystemsToTenant_FullMethodName, in, out, cOpts...) - if err != nil { - return nil, err - } - return out, nil -} - func (c *serviceClient) UpdateSystemStatus(ctx context.Context, in *UpdateSystemStatusRequest, opts ...grpc.CallOption) (*UpdateSystemStatusResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateSystemStatusResponse) @@ -151,8 +127,6 @@ type ServiceServer interface { ListSystems(context.Context, *ListSystemsRequest) (*ListSystemsResponse, error) DeleteSystem(context.Context, *DeleteSystemRequest) (*DeleteSystemResponse, error) UpdateSystemL1KeyClaim(context.Context, *UpdateSystemL1KeyClaimRequest) (*UpdateSystemL1KeyClaimResponse, error) - UnlinkSystemsFromTenant(context.Context, *UnlinkSystemsFromTenantRequest) (*UnlinkSystemsFromTenantResponse, error) - LinkSystemsToTenant(context.Context, *LinkSystemsToTenantRequest) (*LinkSystemsToTenantResponse, error) UpdateSystemStatus(context.Context, *UpdateSystemStatusRequest) (*UpdateSystemStatusResponse, error) SetSystemLabels(context.Context, *SetSystemLabelsRequest) (*SetSystemLabelsResponse, error) RemoveSystemLabels(context.Context, *RemoveSystemLabelsRequest) (*RemoveSystemLabelsResponse, error) @@ -178,12 +152,6 @@ func (UnimplementedServiceServer) DeleteSystem(context.Context, *DeleteSystemReq func (UnimplementedServiceServer) UpdateSystemL1KeyClaim(context.Context, *UpdateSystemL1KeyClaimRequest) (*UpdateSystemL1KeyClaimResponse, error) { return nil, status.Error(codes.Unimplemented, "method UpdateSystemL1KeyClaim not implemented") } -func (UnimplementedServiceServer) UnlinkSystemsFromTenant(context.Context, *UnlinkSystemsFromTenantRequest) (*UnlinkSystemsFromTenantResponse, error) { - return nil, status.Error(codes.Unimplemented, "method UnlinkSystemsFromTenant not implemented") -} -func (UnimplementedServiceServer) LinkSystemsToTenant(context.Context, *LinkSystemsToTenantRequest) (*LinkSystemsToTenantResponse, error) { - return nil, status.Error(codes.Unimplemented, "method LinkSystemsToTenant not implemented") -} func (UnimplementedServiceServer) UpdateSystemStatus(context.Context, *UpdateSystemStatusRequest) (*UpdateSystemStatusResponse, error) { return nil, status.Error(codes.Unimplemented, "method UpdateSystemStatus not implemented") } @@ -286,42 +254,6 @@ func _Service_UpdateSystemL1KeyClaim_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } -func _Service_UnlinkSystemsFromTenant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UnlinkSystemsFromTenantRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceServer).UnlinkSystemsFromTenant(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: Service_UnlinkSystemsFromTenant_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceServer).UnlinkSystemsFromTenant(ctx, req.(*UnlinkSystemsFromTenantRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Service_LinkSystemsToTenant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LinkSystemsToTenantRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ServiceServer).LinkSystemsToTenant(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: Service_LinkSystemsToTenant_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ServiceServer).LinkSystemsToTenant(ctx, req.(*LinkSystemsToTenantRequest)) - } - return interceptor(ctx, in, info, handler) -} - func _Service_UpdateSystemStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateSystemStatusRequest) if err := dec(in); err != nil { @@ -399,14 +331,6 @@ var Service_ServiceDesc = grpc.ServiceDesc{ MethodName: "UpdateSystemL1KeyClaim", Handler: _Service_UpdateSystemL1KeyClaim_Handler, }, - { - MethodName: "UnlinkSystemsFromTenant", - Handler: _Service_UnlinkSystemsFromTenant_Handler, - }, - { - MethodName: "LinkSystemsToTenant", - Handler: _Service_LinkSystemsToTenant_Handler, - }, { MethodName: "UpdateSystemStatus", Handler: _Service_UpdateSystemStatus_Handler,