diff --git a/authorization/v1/generated.pb.go b/authorization/v1/generated.pb.go index 93294acc9ae..2fe8a018f37 100644 --- a/authorization/v1/generated.pb.go +++ b/authorization/v1/generated.pb.go @@ -1053,7 +1053,7 @@ func init() { } var fileDescriptor_39b89822f939ca46 = []byte{ - // 1821 bytes of a gzipped FileDescriptorProto + // 1820 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x19, 0xcd, 0x6f, 0x1b, 0x59, 0x3d, 0xcf, 0x76, 0x1c, 0xfb, 0xe7, 0x26, 0xce, 0xbe, 0x66, 0xdb, 0x69, 0xa0, 0xb6, 0x35, 0x20, 0xc8, 0x0a, 0x76, 0x4c, 0x02, 0x94, 0xb6, 0x2b, 0xb4, 0xb2, 0xbb, 0x51, 0x15, 0xa9, 0xb4, 0xd9, @@ -1110,64 +1110,64 @@ var fileDescriptor_39b89822f939ca46 = []byte{ 0x6e, 0x78, 0x5d, 0x06, 0x27, 0x8c, 0x48, 0xae, 0x6a, 0x1d, 0xae, 0xef, 0xb1, 0x7d, 0xea, 0x32, 0x5e, 0x16, 0x32, 0x69, 0x5b, 0x86, 0x41, 0x19, 0x23, 0x74, 0x64, 0xd2, 0x87, 0xaa, 0x05, 0xd7, 0xee, 0x39, 0x86, 0x6e, 0x05, 0x2d, 0x3f, 0x0a, 0xc4, 0x0f, 0x82, 0x4b, 0x5a, 0xc6, 0x63, 0x3b, - 0x83, 0xd3, 0x7c, 0xc2, 0x76, 0x81, 0xeb, 0x46, 0x8a, 0xba, 0xf8, 0x52, 0x7f, 0x9a, 0x03, 0x45, - 0x88, 0x4b, 0x51, 0xe5, 0x85, 0x4b, 0xe3, 0x57, 0x24, 0xef, 0x2d, 0xc9, 0x41, 0x81, 0xb7, 0x1e, - 0x22, 0x20, 0xf8, 0xd3, 0xd3, 0x10, 0xe5, 0x45, 0x88, 0xaa, 0x93, 0x71, 0xbd, 0xe2, 0x87, 0xe8, - 0xc0, 0x32, 0x0d, 0x3a, 0x8d, 0xd3, 0x37, 0xa0, 0xc8, 0x0c, 0x67, 0x40, 0x99, 0x18, 0x05, 0x2a, - 0x3b, 0xb7, 0x4e, 0xd1, 0x95, 0x0e, 0x04, 0x03, 0x3f, 0x0d, 0xfc, 0xdf, 0x44, 0x32, 0x55, 0x7f, - 0x82, 0x60, 0x9d, 0x37, 0xa6, 0xc3, 0xe8, 0x7d, 0xd8, 0x80, 0x02, 0x1f, 0x7a, 0xe4, 0x4c, 0x34, - 0x55, 0x5f, 0xcc, 0x02, 0x02, 0x82, 0xdf, 0x83, 0x02, 0xef, 0x16, 0xb2, 0x23, 0x9f, 0x36, 0xa5, - 0xa7, 0x9c, 0x45, 0x0b, 0x12, 0x1c, 0xd5, 0xdf, 0x20, 0xb8, 0x9a, 0x54, 0x28, 0xb8, 0x6e, 0x4e, - 0xd6, 0xcb, 0x83, 0x8a, 0x1b, 0x12, 0x48, 0xf5, 0xce, 0xd8, 0x47, 0x2e, 0x4b, 0x39, 0x95, 0xc8, - 0x21, 0x89, 0x8a, 0x51, 0x1f, 0x23, 0x10, 0x03, 0xe3, 0xe1, 0x82, 0xde, 0x7b, 0x3b, 0xe6, 0xbd, - 0x66, 0x06, 0xf5, 0xe6, 0xba, 0xed, 0x57, 0x41, 0x1c, 0xb3, 0xf9, 0xab, 0x9f, 0xe6, 0xaf, 0x1b, - 0x59, 0x15, 0x5a, 0xd8, 0x51, 0xb7, 0x61, 0x35, 0x76, 0x53, 0xe2, 0x7a, 0xd0, 0x1b, 0xfd, 0x46, - 0x55, 0x4e, 0xf6, 0xb7, 0xdb, 0xa5, 0x9f, 0xff, 0xa2, 0xbe, 0xf4, 0xf8, 0x6f, 0x8d, 0x25, 0xf5, - 0x0d, 0x58, 0x8b, 0xe7, 0x73, 0x16, 0xe2, 0x1f, 0xe7, 0x01, 0xc2, 0x41, 0x8a, 0x53, 0xf2, 0x71, - 0x3d, 0x46, 0xc9, 0xa7, 0x78, 0x46, 0xfc, 0x73, 0xfc, 0x43, 0x04, 0xaf, 0xea, 0x9e, 0xe7, 0x9a, - 0x9d, 0xa1, 0x47, 0x23, 0xad, 0x35, 0x98, 0x41, 0x32, 0x8e, 0xa2, 0xd7, 0xa5, 0x67, 0x5e, 0x6d, - 0xa5, 0xf1, 0x24, 0xe9, 0xa2, 0xf0, 0x67, 0xa0, 0xac, 0x0f, 0xcc, 0xbb, 0xd1, 0x36, 0x21, 0x26, - 0x98, 0x60, 0x65, 0x60, 0x24, 0x84, 0x73, 0xe4, 0x60, 0x4a, 0xf7, 0x07, 0x0b, 0x89, 0x1c, 0xb4, - 0x57, 0x46, 0x42, 0x38, 0xfe, 0x12, 0xac, 0x46, 0x47, 0x7a, 0xa6, 0x2c, 0x0b, 0x82, 0x57, 0x26, - 0xe3, 0xfa, 0x6a, 0x74, 0xf2, 0x67, 0x24, 0x8e, 0x87, 0xdb, 0x50, 0xb5, 0x63, 0x53, 0x3a, 0x53, - 0x8a, 0x82, 0x54, 0x99, 0x8c, 0xeb, 0x1b, 0xf1, 0x01, 0x5e, 0x36, 0xb2, 0x24, 0x81, 0xda, 0x85, - 0x8d, 0x8b, 0xe9, 0xf9, 0x7f, 0x47, 0xf0, 0xf1, 0x34, 0x49, 0x84, 0xb2, 0x81, 0x63, 0x33, 0x9a, - 0x7d, 0x01, 0xfc, 0x24, 0x2c, 0xf3, 0xee, 0xed, 0xdf, 0x99, 0x65, 0x7f, 0xce, 0xe3, 0x4d, 0x5d, - 0x9a, 0xea, 0x03, 0x17, 0xef, 0xed, 0x6f, 0xc2, 0x1a, 0x1d, 0xe9, 0xd6, 0x90, 0x6b, 0xbb, 0xeb, - 0xba, 0x8e, 0x2b, 0xd7, 0xbd, 0xab, 0x52, 0x89, 0xea, 0x2e, 0x87, 0xea, 0x53, 0x30, 0x49, 0xa0, - 0xab, 0x7f, 0x42, 0x50, 0xf8, 0xff, 0xdf, 0x60, 0xd4, 0xe7, 0x79, 0xa8, 0xbc, 0x5c, 0x2b, 0x3e, - 0xea, 0x6b, 0x05, 0x9f, 0xbc, 0x2f, 0x76, 0x9f, 0x38, 0xc3, 0xe4, 0x7d, 0xf2, 0x22, 0xf1, 0x1c, - 0xc1, 0x95, 0xe8, 0x45, 0x17, 0x99, 0xbf, 0xcf, 0x3f, 0x7f, 0xbb, 0x50, 0x60, 0x03, 0x6a, 0xc8, - 0xd4, 0xdd, 0x3d, 0x9d, 0x61, 0x11, 0x95, 0x0f, 0x06, 0xd4, 0x08, 0x07, 0x04, 0xfe, 0x45, 0x84, - 0x00, 0x75, 0x82, 0x60, 0x33, 0x9d, 0xe4, 0x02, 0xe2, 0x77, 0x14, 0x8f, 0x5f, 0xeb, 0xcc, 0x66, - 0xce, 0x09, 0xe5, 0xef, 0xf3, 0xf3, 0x8c, 0xe4, 0x9e, 0xc0, 0x8f, 0xa0, 0xca, 0x4b, 0xda, 0x0d, - 0x8f, 0xa5, 0xad, 0xb7, 0x33, 0x28, 0x24, 0x66, 0xff, 0x88, 0x26, 0xe2, 0xdd, 0x25, 0x71, 0x48, - 0x92, 0x72, 0xf0, 0xf7, 0x61, 0x5d, 0x14, 0x79, 0x54, 0xb6, 0x1f, 0xf3, 0x37, 0x32, 0xc8, 0x4e, - 0x2e, 0x88, 0xed, 0x8d, 0xc9, 0xb8, 0x3e, 0xb3, 0x36, 0x92, 0x19, 0x51, 0xf8, 0x97, 0x08, 0xae, - 0x31, 0xea, 0x8e, 0x4c, 0x83, 0xea, 0x86, 0xe1, 0x0c, 0x6d, 0x2f, 0xaa, 0x88, 0xdf, 0xcf, 0xde, - 0xca, 0xa0, 0xc8, 0x81, 0xcf, 0xab, 0xe5, 0xf3, 0x8a, 0x6a, 0x74, 0x7d, 0x32, 0xae, 0x5f, 0x9b, - 0x0b, 0x26, 0xf3, 0xb5, 0x50, 0xff, 0x88, 0xa0, 0x74, 0x41, 0x9b, 0xfc, 0x57, 0xe3, 0xf9, 0x98, - 0x79, 0x70, 0x4f, 0xcf, 0xbe, 0xff, 0x20, 0xb8, 0x72, 0x40, 0xad, 0x23, 0xd9, 0x82, 0xfd, 0x9b, - 0xd1, 0x1f, 0x89, 0x82, 0x32, 0x47, 0x99, 0xcb, 0x3c, 0x9d, 0xe1, 0xbc, 0x32, 0xc7, 0xc7, 0x50, - 0x64, 0x9e, 0xee, 0x0d, 0x83, 0xcb, 0xf0, 0x4e, 0x16, 0x51, 0xb3, 0x62, 0x04, 0xab, 0xf6, 0x9a, - 0x14, 0x54, 0xf4, 0xbf, 0x89, 0x14, 0xa1, 0x7e, 0x0f, 0x36, 0xe7, 0xab, 0x17, 0x59, 0x78, 0xd1, - 0x79, 0x2c, 0xbc, 0x16, 0x5c, 0x4d, 0xa6, 0x99, 0xbc, 0xba, 0x16, 0x58, 0x97, 0x62, 0x03, 0x63, - 0xee, 0xe4, 0x81, 0x51, 0xfd, 0x0b, 0x82, 0xf9, 0x59, 0x8d, 0x7f, 0x84, 0xa0, 0x1a, 0x4f, 0x6c, - 0x7f, 0x23, 0xa9, 0xec, 0xb4, 0xcf, 0x50, 0x54, 0xc1, 0x4d, 0x3c, 0x9d, 0x22, 0xe3, 0x08, 0x8c, - 0x24, 0x65, 0x62, 0x0d, 0x60, 0xaa, 0x72, 0x6c, 0xb6, 0x9d, 0xda, 0xc4, 0x48, 0x04, 0x43, 0xfd, - 0x20, 0x07, 0x97, 0x5f, 0xbe, 0xa3, 0xc4, 0xd2, 0xea, 0x9f, 0x08, 0x3e, 0x96, 0xe2, 0x92, 0xd3, - 0xaf, 0x1a, 0xaf, 0xc1, 0x8a, 0x6e, 0x59, 0xce, 0x43, 0x7a, 0x28, 0xac, 0x2f, 0x85, 0x83, 0x55, - 0xcb, 0x3f, 0x26, 0x01, 0x1c, 0x7f, 0x0a, 0x8a, 0x2e, 0xd5, 0x99, 0xec, 0xc8, 0xe5, 0xb0, 0xee, - 0x88, 0x38, 0x25, 0x12, 0x8a, 0x5b, 0x50, 0xa5, 0xf1, 0x85, 0xe2, 0xa4, 0x7d, 0x23, 0x89, 0xaf, - 0xfe, 0x0b, 0x01, 0x4e, 0xe9, 0x53, 0x46, 0xac, 0x4f, 0xb5, 0xce, 0xd6, 0x3c, 0xfe, 0x27, 0x7a, - 0xd4, 0x1f, 0x78, 0x53, 0x4e, 0x6f, 0x50, 0x41, 0x52, 0xa2, 0xb9, 0x49, 0x19, 0xbe, 0xbf, 0xe6, - 0xe6, 0xbe, 0xbf, 0x86, 0xf9, 0x98, 0x3f, 0x8f, 0x7c, 0xfc, 0x1d, 0x02, 0x65, 0x9e, 0xd1, 0xe1, - 0x2e, 0x87, 0x5e, 0xfc, 0xbf, 0x51, 0x29, 0x49, 0x96, 0xcb, 0x98, 0x64, 0xbf, 0x45, 0x90, 0x9c, - 0x8c, 0x70, 0x3d, 0xd8, 0xbc, 0x23, 0x2f, 0x36, 0x62, 0xf3, 0x0e, 0x96, 0xee, 0x45, 0x7c, 0x1e, - 0xbe, 0x79, 0xe7, 0xcf, 0xe3, 0xcd, 0xbb, 0xbd, 0xf5, 0xe4, 0x59, 0x6d, 0xe9, 0xc3, 0x67, 0xb5, - 0xa5, 0xa7, 0xcf, 0x6a, 0x4b, 0x8f, 0x27, 0x35, 0xf4, 0x64, 0x52, 0x43, 0x1f, 0x4e, 0x6a, 0xe8, - 0xe9, 0xa4, 0x86, 0xfe, 0x31, 0xa9, 0xa1, 0x0f, 0x9e, 0xd7, 0x96, 0xde, 0xcf, 0x8d, 0xb6, 0xff, - 0x1b, 0x00, 0x00, 0xff, 0xff, 0x39, 0xa6, 0xdb, 0xa1, 0x02, 0x20, 0x00, 0x00, + 0x83, 0xd3, 0x7c, 0xc2, 0x76, 0x81, 0xeb, 0x46, 0x24, 0x1b, 0xf5, 0xa7, 0x39, 0x50, 0x84, 0xb8, + 0x14, 0x55, 0x5e, 0xb8, 0x34, 0x7e, 0x45, 0xf2, 0xde, 0x92, 0x1c, 0x14, 0x78, 0xeb, 0x21, 0x02, + 0x82, 0x3f, 0x3d, 0x0d, 0x51, 0x5e, 0x84, 0xa8, 0x3a, 0x19, 0xd7, 0x2b, 0x7e, 0x88, 0x0e, 0x2c, + 0xd3, 0xa0, 0xd3, 0x38, 0x7d, 0x03, 0x8a, 0xcc, 0x70, 0x06, 0x94, 0x89, 0x51, 0xa0, 0xb2, 0x73, + 0xeb, 0x14, 0x5d, 0xe9, 0x40, 0x30, 0xf0, 0xd3, 0xc0, 0xff, 0x4d, 0x24, 0x53, 0xf5, 0x27, 0x08, + 0xd6, 0x79, 0x63, 0x3a, 0x8c, 0xde, 0x87, 0x0d, 0x28, 0xf0, 0xa1, 0x47, 0xce, 0x44, 0x53, 0xf5, + 0xc5, 0x2c, 0x20, 0x20, 0xf8, 0x3d, 0x28, 0xf0, 0x6e, 0x21, 0x3b, 0xf2, 0x69, 0x53, 0x7a, 0xca, + 0x59, 0xb4, 0x20, 0xc1, 0x51, 0xfd, 0x0d, 0x82, 0xab, 0x49, 0x85, 0x82, 0xeb, 0xe6, 0x64, 0xbd, + 0x3c, 0xa8, 0xb8, 0x21, 0x81, 0x54, 0xef, 0x8c, 0x7d, 0xe4, 0xb2, 0x94, 0x53, 0x89, 0x1c, 0x92, + 0xa8, 0x18, 0xf5, 0x31, 0x02, 0x31, 0x30, 0x1e, 0x2e, 0xe8, 0xbd, 0xb7, 0x63, 0xde, 0x6b, 0x66, + 0x50, 0x6f, 0xae, 0xdb, 0x7e, 0x15, 0xc4, 0x31, 0x9b, 0xbf, 0xfa, 0x69, 0xfe, 0xba, 0x91, 0x55, + 0xa1, 0x85, 0x1d, 0x75, 0x1b, 0x56, 0x63, 0x37, 0x25, 0xae, 0x07, 0xbd, 0xd1, 0x6f, 0x54, 0xe5, + 0x64, 0x7f, 0xbb, 0x5d, 0xfa, 0xf9, 0x2f, 0xea, 0x4b, 0x8f, 0xff, 0xd6, 0x58, 0x52, 0xdf, 0x80, + 0xb5, 0x78, 0x3e, 0x67, 0x21, 0xfe, 0x71, 0x1e, 0x20, 0x1c, 0xa4, 0x38, 0x25, 0x1f, 0xd7, 0x63, + 0x94, 0x7c, 0x8a, 0x67, 0xc4, 0x3f, 0xc7, 0x3f, 0x44, 0xf0, 0xaa, 0xee, 0x79, 0xae, 0xd9, 0x19, + 0x7a, 0x34, 0xd2, 0x5a, 0x83, 0x19, 0x24, 0xe3, 0x28, 0x7a, 0x5d, 0x7a, 0xe6, 0xd5, 0x56, 0x1a, + 0x4f, 0x92, 0x2e, 0x0a, 0x7f, 0x06, 0xca, 0xfa, 0xc0, 0xbc, 0x1b, 0x6d, 0x13, 0x62, 0x82, 0x09, + 0x56, 0x06, 0x46, 0x42, 0x38, 0x47, 0x0e, 0xa6, 0x74, 0x7f, 0xb0, 0x90, 0xc8, 0x41, 0x7b, 0x65, + 0x24, 0x84, 0xe3, 0x2f, 0xc1, 0x6a, 0x74, 0xa4, 0x67, 0xca, 0xb2, 0x20, 0x78, 0x65, 0x32, 0xae, + 0xaf, 0x46, 0x27, 0x7f, 0x46, 0xe2, 0x78, 0xb8, 0x0d, 0x55, 0x3b, 0x36, 0xa5, 0x33, 0xa5, 0x28, + 0x48, 0x95, 0xc9, 0xb8, 0xbe, 0x11, 0x1f, 0xe0, 0x65, 0x23, 0x4b, 0x12, 0xa8, 0x5d, 0xd8, 0xb8, + 0x98, 0x9e, 0xff, 0x77, 0x04, 0x1f, 0x4f, 0x93, 0x44, 0x28, 0x1b, 0x38, 0x36, 0xa3, 0xd9, 0x17, + 0xc0, 0x4f, 0xc2, 0x32, 0xef, 0xde, 0xfe, 0x9d, 0x59, 0xf6, 0xe7, 0x3c, 0xde, 0xd4, 0xa5, 0xa9, + 0x3e, 0x70, 0xf1, 0xde, 0xfe, 0x26, 0xac, 0xd1, 0x91, 0x6e, 0x0d, 0xb9, 0xb6, 0xbb, 0xae, 0xeb, + 0xb8, 0x72, 0xdd, 0xbb, 0x2a, 0x95, 0xa8, 0xee, 0x72, 0xa8, 0x3e, 0x05, 0x93, 0x04, 0xba, 0xfa, + 0x27, 0x04, 0x85, 0xff, 0xff, 0x0d, 0x46, 0x7d, 0x9e, 0x87, 0xca, 0xcb, 0xb5, 0xe2, 0xa3, 0xbe, + 0x56, 0xf0, 0xc9, 0xfb, 0x62, 0xf7, 0x89, 0x33, 0x4c, 0xde, 0x27, 0x2f, 0x12, 0xcf, 0x11, 0x5c, + 0x89, 0x5e, 0x74, 0x91, 0xf9, 0xfb, 0xfc, 0xf3, 0xb7, 0x0b, 0x05, 0x36, 0xa0, 0x86, 0x4c, 0xdd, + 0xdd, 0xd3, 0x19, 0x16, 0x51, 0xf9, 0x60, 0x40, 0x8d, 0x70, 0x40, 0xe0, 0x5f, 0x44, 0x08, 0x50, + 0x27, 0x08, 0x36, 0xd3, 0x49, 0x2e, 0x20, 0x7e, 0x47, 0xf1, 0xf8, 0xb5, 0xce, 0x6c, 0xe6, 0x9c, + 0x50, 0xfe, 0x3e, 0x3f, 0xcf, 0x48, 0xee, 0x09, 0xfc, 0x08, 0xaa, 0xbc, 0xa4, 0xdd, 0xf0, 0x58, + 0xda, 0x7a, 0x3b, 0x83, 0x42, 0x62, 0xf6, 0x8f, 0x68, 0x22, 0xde, 0x5d, 0x12, 0x87, 0x24, 0x29, + 0x07, 0x7f, 0x1f, 0xd6, 0x45, 0x91, 0x47, 0x65, 0xfb, 0x31, 0x7f, 0x23, 0x83, 0xec, 0xe4, 0x82, + 0xd8, 0xde, 0x98, 0x8c, 0xeb, 0x33, 0x6b, 0x23, 0x99, 0x11, 0x85, 0x7f, 0x89, 0xe0, 0x1a, 0xa3, + 0xee, 0xc8, 0x34, 0xa8, 0x6e, 0x18, 0xce, 0xd0, 0xf6, 0xa2, 0x8a, 0xf8, 0xfd, 0xec, 0xad, 0x0c, + 0x8a, 0x1c, 0xf8, 0xbc, 0x5a, 0x3e, 0xaf, 0xa8, 0x46, 0xd7, 0x27, 0xe3, 0xfa, 0xb5, 0xb9, 0x60, + 0x32, 0x5f, 0x0b, 0xf5, 0x8f, 0x08, 0x4a, 0x17, 0xb4, 0xc9, 0x7f, 0x35, 0x9e, 0x8f, 0x99, 0x07, + 0xf7, 0xf4, 0xec, 0xfb, 0x0f, 0x82, 0x2b, 0x07, 0xd4, 0x3a, 0x92, 0x2d, 0xd8, 0xbf, 0x19, 0xfd, + 0x91, 0x28, 0x28, 0x73, 0x94, 0xb9, 0xcc, 0xd3, 0x19, 0xce, 0x2b, 0x73, 0x7c, 0x0c, 0x45, 0xe6, + 0xe9, 0xde, 0x30, 0xb8, 0x0c, 0xef, 0x64, 0x11, 0x35, 0x2b, 0x46, 0xb0, 0x6a, 0xaf, 0x49, 0x41, + 0x45, 0xff, 0x9b, 0x48, 0x11, 0xea, 0xf7, 0x60, 0x73, 0xbe, 0x7a, 0x91, 0x85, 0x17, 0x9d, 0xc7, + 0xc2, 0x6b, 0xc1, 0xd5, 0x64, 0x9a, 0xc9, 0xab, 0x6b, 0x81, 0x75, 0x29, 0x36, 0x30, 0xe6, 0x4e, + 0x1e, 0x18, 0xd5, 0xbf, 0x20, 0x98, 0x9f, 0xd5, 0xf8, 0x47, 0x08, 0xaa, 0xf1, 0xc4, 0xf6, 0x37, + 0x92, 0xca, 0x4e, 0xfb, 0x0c, 0x45, 0x15, 0xdc, 0xc4, 0xd3, 0x29, 0x32, 0x8e, 0xc0, 0x48, 0x52, + 0x26, 0xd6, 0x00, 0xa6, 0x2a, 0xc7, 0x66, 0xdb, 0xa9, 0x4d, 0x8c, 0x44, 0x30, 0xd4, 0x0f, 0x72, + 0x70, 0xf9, 0xe5, 0x3b, 0x4a, 0x2c, 0xad, 0xfe, 0x89, 0xe0, 0x63, 0x29, 0x2e, 0x39, 0xfd, 0xaa, + 0xf1, 0x1a, 0xac, 0xe8, 0x96, 0xe5, 0x3c, 0xa4, 0x87, 0xc2, 0xfa, 0x52, 0x38, 0x58, 0xb5, 0xfc, + 0x63, 0x12, 0xc0, 0xf1, 0xa7, 0xa0, 0xe8, 0x52, 0x9d, 0xc9, 0x8e, 0x5c, 0x0e, 0xeb, 0x8e, 0x88, + 0x53, 0x22, 0xa1, 0xb8, 0x05, 0x55, 0x1a, 0x5f, 0x28, 0x4e, 0xda, 0x37, 0x92, 0xf8, 0xea, 0xbf, + 0x10, 0xe0, 0x94, 0x3e, 0x65, 0xc4, 0xfa, 0x54, 0xeb, 0x6c, 0xcd, 0xe3, 0x7f, 0xa2, 0x47, 0xfd, + 0x81, 0x37, 0xe5, 0xf4, 0x06, 0x15, 0x24, 0x25, 0x9a, 0x9b, 0x94, 0xe1, 0xfb, 0x6b, 0x6e, 0xee, + 0xfb, 0x6b, 0x98, 0x8f, 0xf9, 0xf3, 0xc8, 0xc7, 0xdf, 0x21, 0x50, 0xe6, 0x19, 0x1d, 0xee, 0x72, + 0xe8, 0xc5, 0xff, 0x1b, 0x95, 0x92, 0x64, 0xb9, 0x8c, 0x49, 0xf6, 0x5b, 0x04, 0xc9, 0xc9, 0x08, + 0xd7, 0x83, 0xcd, 0x3b, 0xf2, 0x62, 0x23, 0x36, 0xef, 0x60, 0xe9, 0x5e, 0xc4, 0xe7, 0xe1, 0x9b, + 0x77, 0xfe, 0x3c, 0xde, 0xbc, 0xdb, 0x5b, 0x4f, 0x9e, 0xd5, 0x96, 0x3e, 0x7c, 0x56, 0x5b, 0x7a, + 0xfa, 0xac, 0xb6, 0xf4, 0x78, 0x52, 0x43, 0x4f, 0x26, 0x35, 0xf4, 0xe1, 0xa4, 0x86, 0x9e, 0x4e, + 0x6a, 0xe8, 0x1f, 0x93, 0x1a, 0xfa, 0xe0, 0x79, 0x6d, 0xe9, 0xfd, 0xdc, 0x68, 0xfb, 0xbf, 0x01, + 0x00, 0x00, 0xff, 0xff, 0x71, 0xf0, 0xd3, 0x3c, 0x02, 0x20, 0x00, 0x00, } func (m *Action) Marshal() (dAtA []byte, err error) { diff --git a/imageregistry/v1/00-crd.yaml b/imageregistry/v1/00-crd.yaml index 901cc09a37c..7c88bb3af9c 100644 --- a/imageregistry/v1/00-crd.yaml +++ b/imageregistry/v1/00-crd.yaml @@ -708,6 +708,28 @@ spec: description: managementState indicates if the operator manages the underlying storage unit. If Managed the operator will remove the storage when this operator gets Removed. type: string pattern: ^(Managed|Unmanaged)$ + oss: + description: OSS represents configuration that uses Alibaba Cloud Object Storage. + type: object + properties: + bucket: + description: bucket is the bucket name in which you want to store the registry's data. Optional, will be generated if not provided. + type: string + encrypt: + description: encrypt specifies whether the registry stores the image in encrypted format or not. Optional, defaults to false. + type: boolean + internal: + description: internal specifies whether the registry use the OSS VPC internal endpoint Optional, defaults to false. if RegionEndpoint is specified, this config will be ignored + type: boolean + keyID: + description: keyID is the KMS key ID to use for encryption. Optional, Encrypt must be true, or this parameter is ignored. + type: string + region: + description: region is the GCS location in which your bucket exists. Optional, will be set based on the installed GCS Region. + type: string + regionEndpoint: + description: regionEndpoint is the endpoint for S3 compatible storage services. Optional, defaults based on the Region that is provided. + type: string pvc: description: pvc represents configuration that uses a PersistentVolumeClaim. type: object @@ -949,6 +971,28 @@ spec: description: managementState indicates if the operator manages the underlying storage unit. If Managed the operator will remove the storage when this operator gets Removed. type: string pattern: ^(Managed|Unmanaged)$ + oss: + description: OSS represents configuration that uses Alibaba Cloud Object Storage. + type: object + properties: + bucket: + description: bucket is the bucket name in which you want to store the registry's data. Optional, will be generated if not provided. + type: string + encrypt: + description: encrypt specifies whether the registry stores the image in encrypted format or not. Optional, defaults to false. + type: boolean + internal: + description: internal specifies whether the registry use the OSS VPC internal endpoint Optional, defaults to false. if RegionEndpoint is specified, this config will be ignored + type: boolean + keyID: + description: keyID is the KMS key ID to use for encryption. Optional, Encrypt must be true, or this parameter is ignored. + type: string + region: + description: region is the GCS location in which your bucket exists. Optional, will be set based on the installed GCS Region. + type: string + regionEndpoint: + description: regionEndpoint is the endpoint for S3 compatible storage services. Optional, defaults based on the Region that is provided. + type: string pvc: description: pvc represents configuration that uses a PersistentVolumeClaim. type: object diff --git a/imageregistry/v1/types.go b/imageregistry/v1/types.go index 7723074c6ec..20d546f3423 100644 --- a/imageregistry/v1/types.go +++ b/imageregistry/v1/types.go @@ -306,6 +306,36 @@ type ImageRegistryConfigStorageIBMCOS struct { ServiceInstanceCRN string `json:"serviceInstanceCRN,omitempty"` } +// ImageRegistryConfigStorageOSS holds Alibaba Cloud OSS configuration. +type ImageRegistryConfigStorageOSS struct { + // bucket is the bucket name in which you want to store the registry's + // data. + // Optional, will be generated if not provided. + // +optional + Bucket string `json:"bucket,omitempty"` + // region is the GCS location in which your bucket exists. + // Optional, will be set based on the installed GCS Region. + // +optional + Region string `json:"region,omitempty"` + // regionEndpoint is the endpoint for S3 compatible storage services. + // Optional, defaults based on the Region that is provided. + // +optional + RegionEndpoint string `json:"regionEndpoint,omitempty"` + // internal specifies whether the registry use the OSS VPC internal endpoint + // Optional, defaults to false. if RegionEndpoint is specified, this config will be ignored + // +optional + Internal bool `json:"internal,omitempty"` + // encrypt specifies whether the registry stores the image in encrypted + // format or not. + // Optional, defaults to false. + // +optional + Encrypt bool `json:"encrypt,omitempty"` + // keyID is the KMS key ID to use for encryption. + // Optional, Encrypt must be true, or this parameter is ignored. + // +optional + KeyID string `json:"keyID,omitempty"` +} + // ImageRegistryConfigStorage describes how the storage should be configured // for the image registry. type ImageRegistryConfigStorage struct { @@ -333,6 +363,9 @@ type ImageRegistryConfigStorage struct { // ibmcos represents configuration that uses IBM Cloud Object Storage. // +optional IBMCOS *ImageRegistryConfigStorageIBMCOS `json:"ibmcos,omitempty"` + // OSS represents configuration that uses Alibaba Cloud Object Storage. + // +optional + OSS *ImageRegistryConfigStorageOSS `json:"oss,omitempty"` // managementState indicates if the operator manages the underlying // storage unit. If Managed the operator will remove the storage when // this operator gets Removed. diff --git a/imageregistry/v1/zz_generated.deepcopy.go b/imageregistry/v1/zz_generated.deepcopy.go index 59b795ad9ec..f8b1b441ee8 100644 --- a/imageregistry/v1/zz_generated.deepcopy.go +++ b/imageregistry/v1/zz_generated.deepcopy.go @@ -333,6 +333,11 @@ func (in *ImageRegistryConfigStorage) DeepCopyInto(out *ImageRegistryConfigStora *out = new(ImageRegistryConfigStorageIBMCOS) **out = **in } + if in.OSS != nil { + in, out := &in.OSS, &out.OSS + *out = new(ImageRegistryConfigStorageOSS) + **out = **in + } return } @@ -410,6 +415,22 @@ func (in *ImageRegistryConfigStorageIBMCOS) DeepCopy() *ImageRegistryConfigStora return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImageRegistryConfigStorageOSS) DeepCopyInto(out *ImageRegistryConfigStorageOSS) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRegistryConfigStorageOSS. +func (in *ImageRegistryConfigStorageOSS) DeepCopy() *ImageRegistryConfigStorageOSS { + if in == nil { + return nil + } + out := new(ImageRegistryConfigStorageOSS) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ImageRegistryConfigStoragePVC) DeepCopyInto(out *ImageRegistryConfigStoragePVC) { *out = *in diff --git a/imageregistry/v1/zz_generated.swagger_doc_generated.go b/imageregistry/v1/zz_generated.swagger_doc_generated.go index 42a7ff81151..d4a6f7e1388 100644 --- a/imageregistry/v1/zz_generated.swagger_doc_generated.go +++ b/imageregistry/v1/zz_generated.swagger_doc_generated.go @@ -79,6 +79,7 @@ var map_ImageRegistryConfigStorage = map[string]string{ "pvc": "pvc represents configuration that uses a PersistentVolumeClaim.", "azure": "azure represents configuration that uses Azure Blob Storage.", "ibmcos": "ibmcos represents configuration that uses IBM Cloud Object Storage.", + "oss": "OSS represents configuration that uses Alibaba Cloud Object Storage.", "managementState": "managementState indicates if the operator manages the underlying storage unit. If Managed the operator will remove the storage when this operator gets Removed.", } @@ -130,6 +131,20 @@ func (ImageRegistryConfigStorageIBMCOS) SwaggerDoc() map[string]string { return map_ImageRegistryConfigStorageIBMCOS } +var map_ImageRegistryConfigStorageOSS = map[string]string{ + "": "ImageRegistryConfigStorageOSS holds Alibaba Cloud OSS configuration.", + "bucket": "bucket is the bucket name in which you want to store the registry's data. Optional, will be generated if not provided.", + "region": "region is the GCS location in which your bucket exists. Optional, will be set based on the installed GCS Region.", + "regionEndpoint": "regionEndpoint is the endpoint for S3 compatible storage services. Optional, defaults based on the Region that is provided.", + "internal": "internal specifies whether the registry use the OSS VPC internal endpoint Optional, defaults to false. if RegionEndpoint is specified, this config will be ignored", + "encrypt": "encrypt specifies whether the registry stores the image in encrypted format or not. Optional, defaults to false.", + "keyID": "keyID is the KMS key ID to use for encryption. Optional, Encrypt must be true, or this parameter is ignored.", +} + +func (ImageRegistryConfigStorageOSS) SwaggerDoc() map[string]string { + return map_ImageRegistryConfigStorageOSS +} + var map_ImageRegistryConfigStoragePVC = map[string]string{ "": "ImageRegistryConfigStoragePVC holds Persistent Volume Claims data to be used by the registry.", "claim": "claim defines the Persisent Volume Claim's name to be used.",